NetBSD/sys/dev
thorpej 4f4dc45bbb Jumbo patch, from David Young <dyoung@ojctech.com>, with small tweaks
by me:
* Speed up reading/writing buffers from the hardware by avoiding
  slow forward seeks.  In preparation to use the optimization, do
  not read overlapping bytes.  This is currently disabled, but can
  be enabled with OPTIMIZE_RW_DATA.
* Hand 802.11 and Prism-specific frames to BPF.  User can watch these
  frames by specifying an alternate DLT to e.g. tcpdump(8).
* Add support for SIOC[SG]80211BSSID and SIOC[SG]80211CHANNEL.
* Issue join requests and track join/create state through link-status
  notifications.
* Split wi_rxeof into separate routines for receiving Ethernet II,
  802.11 data, and 802.11 management frames.
* Bug fix: Account for aligning m_data to a word boundary in the Rx
  buffer size check.
* Bug fix: Check for LLC/SNAP even if the firmware tells us the frame
  is Ethernet II, as the firmware sometimes gets this wrong.
* Process as many events as possible when we get an interrupt, using
  a simple heuristic to avoid reprocessing an event (which can have
  bad side-effects).  Clamp the time spent in the interrupt handler
  to 4ms.
* Redo the timeout loops to be consistent and less prone to error.
* Add delays to timeout loops which were missing them, so that a
  fast CPU won't win the race.
* Borrow some timeout loop values from the linux-wlan-ng driver,
  which seems to reflect a high level of clue (due to direct support
  from Intersil).
* Get rid of silly wi_read_data(..., len + 2) idiom; simply round up
  in wi_read_data() and wi_write_data().  Also, protect against a
  length of 0.
* Name some frequently-used constants.  Correct spelling.  Other style nits.
* Bug fix: On Prism, set Create IBSS register to 0 *always*.  The meaning
  of Create IBSS == 1 is join an IBSS or *ESS*, and we do not want to
  join an ESS, because that would put us in an inconsistent state.  0
  is the right value for Prism.
* Bug fix: Clean up state at the top of wi_init(), in the event that
  we don't reach the bottom.
* Simplify wi_start() by always providing an RFC1042-encoded 802.11
  frame to the firmware.
* Larval powersave support for HostAP mode, enabled by WI_HOSTAP_POWERSAVE.
* Bug fix: Call wi_stop() from wi_shutdown().
* Bug fix: sync media options with HostAP mode in wi_sync_media().
* In wi_media_status(), inquire firmware for current media state if
  media == auto.  From FreeBSD.
* Clean up the way buffer lengths are computed by using pointer
  arithmetic rather than magic constants.
* Swap the order of comparisons in addr_cmp() for speed.
* Bug fix: Send ReAssoc Response instead of Assoc Response to a
  ReAssoc Request.
* Bug fix: Copy SSID using the correct size.
* Give more meaningful names to offsets in a wi_frame.
* Bug fix: Assign the right values to the named constants for
  Rx frame encoding.
* Get rid of useless SNAP constants.
2002-09-23 14:31:27 +00:00
..
acpi make AcpiOsStall always delay instead of sleep. 2002-09-15 17:04:12 +00:00
arcbios Merge the gehenna-devsw branch into the trunk. 2002-09-06 13:18:43 +00:00
ata Merge the gehenna-devsw branch into the trunk. 2002-09-06 13:18:43 +00:00
bi
bluetooth Make it compile. Rename a macro. 2002-09-12 06:42:54 +00:00
cardbus
dec Also initalize dz_sc for each line. 2002-09-19 23:22:56 +00:00
dmover Merge the gehenna-devsw branch into the trunk. 2002-09-06 13:18:43 +00:00
ebus
eisa Nuke incorrect mailbox length defines and just use 13 everywhere. May help 2002-08-31 05:18:03 +00:00
hpc Merge the gehenna-devsw branch into the trunk. 2002-09-06 13:18:43 +00:00
i2c
i2o Merge the gehenna-devsw branch into the trunk. 2002-09-06 13:18:43 +00:00
ic Jumbo patch, from David Young <dyoung@ojctech.com>, with small tweaks 2002-09-23 14:31:27 +00:00
ieee1394
ir Merge the gehenna-devsw branch into the trunk. 2002-09-06 13:18:43 +00:00
isa Fix signed/unsigned comparison warnings from gcc 3.3. 2002-09-11 07:22:19 +00:00
isapnp regen: Cabletron 22xx (AMD LANCE/PCnet Ethernet) addition 2002-09-03 17:42:54 +00:00
mca Merge the gehenna-devsw branch into the trunk. 2002-09-06 13:18:43 +00:00
microcode Fix typo in comment. 2002-08-29 15:42:49 +00:00
mii Add support for the SMsC LAN83C183 PHY, which actually probes as a 2002-08-26 11:13:13 +00:00
mscp Merge the gehenna-devsw branch into the trunk. 2002-09-06 13:18:43 +00:00
mvme Merge the gehenna-devsw branch into the trunk. 2002-09-06 13:18:43 +00:00
news
ofisa
ofw use splnet() around the body of ofnet_read(). this is logically the 2002-09-18 01:47:08 +00:00
pci Make the PCI reset more robust. From David Young <dyoung@ojctech.com>. 2002-09-23 14:12:35 +00:00
pckbc Following discussion on tech-kern, nuke calls to microtime() and use 2002-09-13 23:39:05 +00:00
pcmcia Apply a patch from Murray Armfield in PR kern/18372: bring in some changes 2002-09-22 10:13:32 +00:00
podulebus
qbus Merge the gehenna-devsw branch into the trunk. 2002-09-06 13:18:43 +00:00
raidframe lockTable is not needed for AddToWaitersQueue(). Thanks to Simon B. 2002-09-23 04:34:46 +00:00
rasops compiler warning. 2002-09-05 08:02:29 +00:00
rcons
sbus Squash some bugs. 2002-09-18 18:42:06 +00:00
scsipi Force the initial probes to happen within the newly forked off kthread. 2002-09-19 08:31:05 +00:00
std
sun Merge the gehenna-devsw branch into the trunk. 2002-09-06 13:18:43 +00:00
sysmon Merge the gehenna-devsw branch into the trunk. 2002-09-06 13:18:43 +00:00
tc Merge the gehenna-devsw branch into the trunk. 2002-09-06 13:18:43 +00:00
usb Don't return a value in a void function. 2002-09-23 05:59:01 +00:00
vme Merge the gehenna-devsw branch into the trunk. 2002-09-06 13:18:43 +00:00
wscons Remove breaks after returns, unreachable returns and returns after 2002-09-23 05:51:10 +00:00
wsfont Remove breaks after returns, unreachable returns and returns after 2002-09-23 05:51:10 +00:00
xmi
DEVNAMES Driver for the Sun ZX/Leo framebuffer. This would be called leo, but the 2002-09-13 14:03:52 +00:00
Makefile
auconv.c
auconv.h
audio.c Remove breaks after returns, unreachable returns and returns after 2002-09-23 05:51:10 +00:00
audio_if.h
audiovar.h
aurateconv.c
ccd.c Merge the gehenna-devsw branch into the trunk. 2002-09-06 13:18:43 +00:00
ccdvar.h
clock_subr.c
clock_subr.h
clockctl.c Remove breaks after returns, unreachable returns and returns after 2002-09-23 05:51:10 +00:00
cninit.c
cons.c Merge the gehenna-devsw branch into the trunk. 2002-09-06 13:18:43 +00:00
cons.h Merge the gehenna-devsw branch into the trunk. 2002-09-06 13:18:43 +00:00
kttcp.c Merge the gehenna-devsw branch into the trunk. 2002-09-06 13:18:43 +00:00
kttcpio.h
ld.c Merge the gehenna-devsw branch into the trunk. 2002-09-06 13:18:43 +00:00
ldvar.h
md.c Merge the gehenna-devsw branch into the trunk. 2002-09-06 13:18:43 +00:00
md.h
md_root.c
midi.c Remove breaks after returns, unreachable returns and returns after 2002-09-23 05:51:10 +00:00
midi_if.h
midisyn.c
midisynvar.h
midivar.h
mm.c Merge the gehenna-devsw branch into the trunk. 2002-09-06 13:18:43 +00:00
mulaw.c
mulaw.h
radio.c Merge the gehenna-devsw branch into the trunk. 2002-09-06 13:18:43 +00:00
radio_if.h
radiovar.h
rnd.c Merge the gehenna-devsw branch into the trunk. 2002-09-06 13:18:43 +00:00
rndpool.c
sequencer.c Merge the gehenna-devsw branch into the trunk. 2002-09-06 13:18:43 +00:00
sequencervar.h
vnd.c Merge the gehenna-devsw branch into the trunk. 2002-09-06 13:18:43 +00:00
vndvar.h