NetBSD/sys/dev
thorpej 5ea625fe90 Almost completely rewrite the receive logic, making it as close as possible
to the EPIC/100 driver's (adjusting for the fact that Intel Ethernet chips
are from Pluto):
* Don't allocate receive buffers until the interface is actually brought
  up, and release all of them if the interface is taken down.
* Add a knob (defaults to off) which will copy an incoming packet to
  a single header mbuf if it is small enough to fit in one, rather than
  burning an entire cluster on it.  Note that this change will be mostly
  moot if/when sbcompress() is changed to handle compressing clusters.

Simplify some of the receive list logic:
* Rather than using a homegrown queue and additional software RX descriptors,
  use an ifqueue to queue receive buffers, and M_{GET,SET}CTX() to hook DMA
  maps and receive buffers together.

Clean up a bit:
* Macroize a bunch of things to make the code a bit easier to follow.
1999-08-04 05:21:18 +00:00
..
ata
bi Copied from ../../arch/vax/bi/uba_bi.c,v 1999-07-12 13:43:40 +00:00
dec Moved to ubavar.h,v 1999-05-27 16:04:47 +00:00
eisa
i2c
ic Almost completely rewrite the receive logic, making it as close as possible 1999-08-04 05:21:18 +00:00
isa Move the mpu device declaration to conf/files. 1999-08-02 17:37:41 +00:00
isapnp Move the mpu device declaration to conf/files. 1999-08-02 17:37:41 +00:00
microcode add in (controlled by option) 2200 Expanded Lun F/W 1999-07-06 05:43:51 +00:00
mii move common support functions for phy drivers from mii.c to mii_physubr.c, 1999-08-03 19:41:49 +00:00
mscp Bus'ify the mscp code also. 1999-06-06 19:16:18 +00:00
ofisa
ofw Rework layer 2 protocol input routines. Instead of calling e.g. ether_input() 1999-05-18 23:52:51 +00:00
pci Be a little nicer about memory usage: 1999-08-03 17:25:51 +00:00
pckbc In pckbd_decode(), do the remapping of "extended" (multibyte) keys 1999-06-04 15:03:43 +00:00
pcmcia Regen. 1999-07-22 20:58:18 +00:00
qbus Add a timeout-routine that checks if transmit logic dies, and reset it 1999-08-01 15:25:41 +00:00
raidframe Nuke unused #define. 1999-08-03 22:07:39 +00:00
rasops Use unsigned integer to hold font bits in putchar(). [This looks like the 1999-07-25 17:36:40 +00:00
rcons The options actually used are RASTERCONSOLE_{FG,BG}COL, not 1999-07-20 18:05:15 +00:00
sbus Make the kthread API a bit more friendly to loadable kernel modules. 1999-07-06 21:44:09 +00:00
scsipi make the JVC 2626 match more than one version, since all seem to be 1999-07-26 22:43:13 +00:00
sun The Tadpole 3GX uses a modified Sun Mouse protocol. Instead of 1999-08-02 01:50:27 +00:00
tc - Fix MX framebuffer size which should occupy 2MB in address range. 1999-08-02 06:00:40 +00:00
usb Get data toggle right for short bulk transfers. 1999-08-02 23:35:55 +00:00
vme fix the previous fix 1999-07-28 10:03:02 +00:00
wscons Eliminate the need for needs-count for wsmux. This should make 1999-07-30 20:52:27 +00:00
wsfont Assign ownership & copyright to TNF. There is probably a procedure for this 1999-05-18 21:51:57 +00:00
Makefile
auconv.c
auconv.h
audio.c Don't clobber the error returned by uiomove() when starting the audio 1999-06-07 19:24:38 +00:00
audio_if.h Guys, let's get real. We don't really want an #if !defined() for every possible 1999-06-05 16:51:39 +00:00
audiovar.h
ccd.c
ccdvar.h
clock_subr.c
clock_subr.h
cninit.c
cons.c
cons.h
md.c
md.h
midi.c
midi_if.h
midisyn.c
midisynvar.h
midivar.h
mulaw.c
mulaw.h
rnd.c Guard global `rnd_mempool' against interrupts. 1999-06-12 10:58:47 +00:00
rndpool.c
sequencer.c
sequencervar.h
vnd.c
vndvar.h