Commit Graph

10017 Commits

Author SHA1 Message Date
ross
7e0b361d84 Fix for kernel alignment crash reported on port-alpha. A developer went on
a happy code sweep (in the kernel!) and constified a random selection of
kernel objects. This changed the alignment of the previously-aligned-by-
accident seqprog array, and exposed a lurking bug.  I can't decide if this
is good or bad.
2001-04-14 19:37:17 +00:00
thorpej
bf2dcec4f5 Remove the use of splimp() from the NetBSD kernel. splnet()
and only splnet() is allowed for the protection of data structures
used by network devices.
2001-04-13 23:29:55 +00:00
hubertf
c18a98953b Regen for moved Trident CyberBlade entry 2001-04-13 19:01:28 +00:00
hubertf
1384b9cebc Move the Trident CyberClade entry where it belongs. 2001-04-13 19:00:31 +00:00
augustss
b5c707b2b6 Make it link with debug flag. 2001-04-13 12:51:43 +00:00
augustss
939159f6d0 Make it compile with debug. 2001-04-13 12:42:40 +00:00
augustss
bcdfccea3c Split the umass driver into the part that handles the X-over-USB protocol
(umass.c) and the part that handles scsibus/atapibus (umassbus.c).
This way the must port specific stuff can be removed from umass.c.
2001-04-13 12:24:10 +00:00
augustss
38c02444d9 Finally get rid of the UGLY and EVIL hack for avoiding tsleep(). 2001-04-13 11:19:58 +00:00
augustss
cbcea5e84c Do mii frobbing in process context.
Now we can finally get rid of the evil USBD_NO_TSLEEP hack in the aue driver.
2001-04-13 11:17:11 +00:00
augustss
b728f196e9 Comment out some flag stuff that isn't used. Someone should take a look
at this.  There is something fishy with the mii code, the last argument to
mii_attach() is not being used in any meaningful way.
2001-04-13 11:14:55 +00:00
augustss
205b10ed17 Add a flag to mii_flags which will cause autonegotiation to use tsleep()
instead of callout.  This way adapters which need a process context for
PHY register access (e.g. USB adapters) have a chance.
2001-04-13 11:12:36 +00:00
kanaoka
c5a768d097 Add support for ADMtek AN985. 2001-04-13 00:18:11 +00:00
augustss
ed7afd2ad6 Regen. 2001-04-12 23:56:13 +00:00
augustss
23b1e2c46e Some new device (from FreeBSD). 2001-04-12 23:55:58 +00:00
augustss
9071f4edbb Make sure all tasks are remove on detach. 2001-04-12 23:54:56 +00:00
mjacob
f13ec50e47 Clean up bus dma code for request/response queues. 2001-04-12 21:40:56 +00:00
thorpej
c5a6653add Use IPL_NET for now -- the only use of 1394 right now is for network
interfaces (IPv{4,6}-over-1394), and this allows us to get rid of
some evil interrupt mixing issues in the 1394 network code right now.
2001-04-12 21:39:31 +00:00
thorpej
67e357f0a9 splimp -> splvm.
This, like all other uses of spl*() in VAX code, needs to be
scrutinized.
2001-04-12 20:38:25 +00:00
thorpej
5da5b5ae5b Upon inspection of a 4000/600 dmesg, change the splbios to splubas.
XXX THIS CODE IS SERIOUSLY BROKEN!  MSCP DEVICES ARE BLOCK I/O DEVICES,
AND THUS SPLBIO SHOULD BLOCK THEIR INTERRUPTS.  The VAX port really
needs to get virtualized spl*() levels.
2001-04-12 20:13:26 +00:00
thorpej
376be9fdf3 splimp -> spluba. 2001-04-12 20:08:09 +00:00
thorpej
63edf2e11d Protect the call to uba_done() with spluba(). 2001-04-12 20:07:40 +00:00
thorpej
ae66f2ea53 splimp -> splbio. 2001-04-12 20:05:12 +00:00
thorpej
3d6b1bec1e splimp -> splnet 2001-04-12 20:04:24 +00:00
thorpej
06b19d90b8 splimp -> splbio 2001-04-12 20:03:35 +00:00
thorpej
669641cb9d splimp -> splvm (it's questionable whether or not this is really
the right level at all -- maybe splhigh?  Anyway, XXX comment added
as well).
2001-04-12 19:45:25 +00:00
thorpej
909f3d7efb splimp -> splvm (use IPL_IMP needs to be revisited). 2001-04-12 18:18:31 +00:00
itojun
477b193d09 support T1 card (LMC1200) properly. PR 12331 (patch from openbsd).
change DLT type to cisco HDLC, as lmc driver is hardwired to cisco HDLC
on driver attach.  XXX we may need to revisit this, as if_spppsubr may want
to alter this later.
2001-04-12 07:50:54 +00:00
itojun
321e957c86 regen. 2001-04-12 07:47:16 +00:00
itojun
2ce6b3ba60 change symbol for LMC T1 card. part of PR 12331. 2001-04-12 07:46:00 +00:00
matt
bc6820dd0d Regen. 2001-04-12 06:26:49 +00:00
matt
ece3db982d Add UltraSparc IIe PCI interface. 2001-04-12 06:26:20 +00:00
thorpej
a3fd502107 Nuke some unneeded splimp. 2001-04-12 03:16:56 +00:00
thorpej
d94ce2f426 splimp -> splnet 2001-04-12 03:10:35 +00:00
thorpej
5274818efc Switch to USB_USE_SOFTINTR. The callout hack does indeed work
fine for systems without generic soft interrupts, even if it is
a little sub-optimal.  Consider it a penalty for ports not
implementing a kernel API.

Addresses kern/11957.  The PR has been open for 4 months, and
I have work blocked on the continued existence of splimp() in
the networking code.
2001-04-12 01:39:04 +00:00
thorpej
f305e19aeb Only if __HAVE_GENERIC_SOFT_INTERRUPTS is then splusb == splsoftnet
(because we register the interrupt with IPL_SOFTNET).  However, if
we're using a callout, then splusb == splsoftclock (because the
callouts happen from the softclock interrupt).

Note that splsoftnet blocks softclock interrupts, but this is
meant to better describe what's going on.
2001-04-12 01:18:24 +00:00
jdolecek
745ab257dc Put back all header files defining ioctls 2001-04-11 19:07:36 +00:00
wiz
b7f59127c9 re-add bt8xx.h (needed for fxtv, without which bktr is pretty much useless) 2001-04-11 09:07:21 +00:00
augustss
76c2f6d190 Regen. 2001-04-11 08:44:06 +00:00
augustss
c2b7bb4ddb Add device id from PR 12611. 2001-04-11 08:43:47 +00:00
jdolecek
372e5956ef Only install headers which are actually used by our userland. This
saves about 2.2MB under /usr/include/dev/. Discussed on tech-kern@
recently.

I HOPE to get the list right. The headers I left in are ones
used for MI tools and those whose usage I discovered by grep over tree sources.
Feel free to put needed includes back in if you encounter anything which
should not be removed from lists.
2001-04-11 07:42:31 +00:00
mjacob
dfb8f5f43f Include isp_ioctl.h. 2001-04-10 21:52:15 +00:00
mjacob
78a44662f5 Add initial implementation of ISP_SDBLEV, ISP_RESETHBA, ISP_FC_RESCAN,
ISP_FC_LIP and ISP_FC_GETDINFO ioctls.
2001-04-10 21:52:00 +00:00
mjacob
7bcf01a29a Note one other place that bogus interrupts can be measured. 2001-04-10 21:51:21 +00:00
mjacob
81a6d0ec41 Add isp_ioctl.h. 2001-04-10 21:50:53 +00:00
mjacob
5f8aa905e6 Add some HBA ioctl functions (LIP resets, rescan, setting debugging level). 2001-04-10 21:50:40 +00:00
fredette
b27eda4ead Added. 2001-04-10 12:46:26 +00:00
fvdl
0ccb3965dd Fix missing splx calls. One of them from OpenBSD. 2001-04-09 23:51:28 +00:00
bjh21
fd7c4f1c79 ether_ioctl() expects i82586_init() to return an errno. Have it do so
(admittedly only EIO at present).
2001-04-09 22:31:16 +00:00
martin
93c0294b72 Specify the size of the framing added to packets, so if_sppsubr.c can
calculate correct statistics.
2001-04-09 19:34:40 +00:00
nathanw
a8c1e6280a Fix spelling errors in comments. 2001-04-09 16:10:06 +00:00
sato
a71959e501 fix KS_Cmd_Screen* in sigmarion_cmdmap[]. 2001-04-09 16:05:53 +00:00
drochner
9e9590f441 Change the way the aux port is probed for. Some older chipsets w/o
mouse port seem to interpret the "test aux port" (0xa9) command differently,
leading to a non-working keyboard.
Now we try to echo a byte through the aux port by means of the "echo aux"
(0xd3) command, which is what Linux does.
Thanks to Christoph Badura for detailed reports and testing.
2001-04-09 15:45:50 +00:00
ad
e637d8a38d - Some firmware fills the system drive table with junk, so get the number
of system drives from an ENQUIRY.
- Complain if there's more than 1 segment when issuing some kind of enquiry
  (this needs to be fixed properly).
- Fix the ID hack for 2.xx firmware.
- Fix an argument to bus_dmamap_sync().
2001-04-09 15:40:09 +00:00
ad
a69e2f1310 Regen. 2001-04-09 11:52:27 +00:00
ad
e68e07d62c Add Tekram DC-315/DC-395. 2001-04-09 11:51:30 +00:00
drochner
a6ae0975d5 regen 2001-04-09 09:39:57 +00:00
drochner
552d4c8236 add media options for the Intel UCH2 internal ethernet controller 2001-04-09 09:39:24 +00:00
tsutsui
aa31658cf0 Correct values for sanity checks. 2001-04-08 17:05:10 +00:00
tsutsui
c65417c92f Make sure to print "\n" at the end of the attach line on non-DEBUG case. 2001-04-08 11:45:45 +00:00
augustss
82fe39b9cb Add a Peracom adapter. 2001-04-08 02:10:57 +00:00
tshiozak
042dae07d7 support "running status" handling. midiplay via umidi is working now. 2001-04-07 22:01:34 +00:00
ichiro
8aa94c66a0 regen 2001-04-07 11:16:35 +00:00
ichiro
f5842381bb add product centronics adapter USB-1284 BRIDGE 2001-04-07 11:16:12 +00:00
tsutsui
2f9f69455f Fix some bus_dma(9) usage:
- bus_dmamap_sync() takes offset into the dmamap, not VA.
- Use BUS_DMA_STREAMING for the data dmamap, not BUS_DMA_COHERENT.
2001-04-07 10:50:13 +00:00
augustss
50c9868982 Add a bunch of language specific keymaps. From OpenBSD. 2001-04-07 00:27:55 +00:00
augustss
b8cfdb2c1d Allow a UKBD_LAYOUT option to determine the default keyboard layout.
(From OpenBSD.)
2001-04-06 22:54:15 +00:00
augustss
09846cd9c0 Regen. 2001-04-06 22:53:16 +00:00
augustss
76e981dd50 Add another device (from FreeBSD). 2001-04-06 22:52:55 +00:00
onoe
5653ae7375 Add Cisco Aironet 350 Series.
XXX: work as same as 340 series.
     do not use any 802.11e security enhancements yet..
2001-04-06 09:28:39 +00:00
onoe
8a81c1e899 regen: add Cisco Aironet 350 Series. 2001-04-06 09:27:13 +00:00
onoe
f53e32994a Add Cisco Aironet 350 Series 2001-04-06 09:26:29 +00:00
bjh21
03e45ae8c7 In ea_writembuf(), reset the DMA pointer for each mbuf we copy, since
odd-sized mbufs will confuse things.  This makes transmission of odd-sized
packets work.
2001-04-06 00:02:49 +00:00
bjh21
d109dd795a Add a bit of voodoo code from the old "eb" driver that seems to prevent the
80C04 returning garbage when we read from it.  This driver can now handle flood
pings without dropping packets.
2001-04-05 22:55:46 +00:00
augustss
aaf471b177 Regen. 2001-04-05 20:52:57 +00:00
augustss
df7e9d2178 Add Canon PowerShot S100. 2001-04-05 20:52:34 +00:00
minoura
817c994ead Make this compile on alpha with DIAGNOSTIC.
Thanks to atatat.
2001-04-05 12:36:51 +00:00
jdolecek
08beeb78a7 change the attach message to contain slot number and product name 2001-04-05 12:22:05 +00:00
jdolecek
c0ecf03bc0 convert to table-based product lookup
change the attach message to conform to other MCA drivers - print slot
	number and product name
2001-04-05 12:20:26 +00:00
sato
5531835e99 add MobilePro770 cmdmap. 2001-04-05 11:37:18 +00:00
oster
856e0a920e A value of 1 for tracks/cylinder in the disklabel is apparently sub-optimal.
Thus we choose "4 * number_of_columns" as a more reasonable
value (until someone comes up with something better).
This pretends to properly address PR#11989.
2001-04-05 02:48:51 +00:00
mjacob
5dafac6e18 Add a few opcodes for target mode. Define firmware attributes (for FC f/w). 2001-04-05 02:28:53 +00:00
mjacob
ad454c818c Keep up with the Joneses: sync with common core target mode code. Eventually
we'll do something with it here.
2001-04-05 02:28:17 +00:00
mjacob
6c28def28f Change how SCSI defaults are latched if we're supporting Target Mode.
Make sure we pick up the channel for dual bus cards when enabling target
mode. Catch a silly null pointer dereference.
2001-04-05 02:27:33 +00:00
toshii
fa02f7a053 Add Japanese model keyboard mapping. 2001-04-04 05:31:57 +00:00
bjh21
0c5b5be69f Tweak product ID printing in light of the 80C04A data sheet.
Split out Rx and Tx interrupt handlers into their own functions for clarity.
2001-04-02 22:25:17 +00:00
ichiro
dbbff52c3d support USB-serial PLANEX USB-RS232 URS-03
reported by sakamoto@splhack.org (Kazuki Sakamoto)
2001-04-02 13:38:14 +00:00
augustss
8086f5e0ec Print portno when attaching. 2001-04-02 13:18:31 +00:00
bjh21
7b7d57c2da Add some definitions for the 80C04A, thanks to Reinoud, who found me a data
sheet for it.
2001-04-01 21:15:15 +00:00
augustss
9d6dabe88a Regen. 2001-04-01 19:24:28 +00:00
augustss
557561727e Add more Keyspan adapters. 2001-04-01 19:24:06 +00:00
augustss
95af1455f2 The ZiO! MMC adapter doesn't have a flex geometry page. 2001-04-01 19:05:44 +00:00
augustss
d265e74a94 Make the ZiO! MMC adapter work. 2001-04-01 19:04:52 +00:00
augustss
c1dfafc4de Regen. 2001-04-01 18:25:14 +00:00
augustss
39ccfa3beb Add some new devices. 2001-04-01 18:24:49 +00:00
ad
87fee883e5 - Allocate any private space thats requested.
- Just use mapreg_map().
2001-04-01 15:06:22 +00:00
ad
99187cdd56 - Allocate any private space that's requested.
- Fix a few bogons with the last update.
- Add some more LAN defs.
2001-04-01 15:02:08 +00:00
augustss
cb47887dc2 Add two missing splx() (inside DIAGNOSTIC). From OpenBSD. 2001-04-01 15:00:29 +00:00
augustss
1077c84a99 Avoid a potential null pointer dereference. From OpenBSD. 2001-04-01 14:59:52 +00:00
augustss
f994193bf7 Add Epson 1240. 2001-04-01 14:50:58 +00:00
augustss
b20d51da79 Regen. 2001-04-01 14:50:43 +00:00