NetBSD/sys/dev
dyoung fac54884d4 Repair a discrepancy between the 802.11 standard and ath(4) operation
where transmit fragmentation is concerned.

Extract from ath_tx_start() the code for subtracting padding from
the packet length, creating subroutine deduct_pad_bytes().  Note
that the arithmetic in deduct_pad_bytes() is suspicious.

Use deduct_pad_bytes() to repair the computation of the 802.11
Duration field for fragments.  The computation used to leave out
the FCS, among other things.

Some discrepancies between ath(4) operation and the standard may
still remain.  According to my observations, the gaps between
transmitted fragments may be approximately 8 microseconds too long.
2008-06-17 02:01:58 +00:00
..
acpi use device_lookup_private to get softc 2008-06-12 21:46:21 +00:00
adb Let ADB button devices send PMF events instead of pretending to be keyboards. 2008-05-15 19:19:50 +00:00
apm use device_lookup_private to get softc 2008-06-12 21:46:21 +00:00
arcbios Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
ata use device_lookup_private to get softc 2008-06-12 21:46:21 +00:00
bi use device_lookup_private to get softc 2008-06-12 21:46:21 +00:00
bluetooth use device_lookup_private to get softc 2008-06-12 21:46:21 +00:00
cardbus *Always* update the desired power status of each CardBus function, 2008-06-11 07:01:54 +00:00
dec use device_lookup_private to get softc 2008-06-12 21:51:12 +00:00
dkwedge dkwedge_read: don't place struct buf on the stack. 2008-06-03 12:14:08 +00:00
dmover Update dmover fileops to compile again. From he@. 2008-03-26 13:33:58 +00:00
drm DRM_IOCTL_SG_ALLOC needs IOWR, not IOR! 2008-06-13 00:34:48 +00:00
ebus remove clause #3 from my license where there are no other 2008-05-29 14:51:25 +00:00
eisa use device_lookup_private to get softc 2008-06-12 21:46:21 +00:00
gpib - use device_lookup to get device_t 2008-06-12 21:45:39 +00:00
gpio #include <sys/device.h> for device_t definition. 2008-05-27 19:26:27 +00:00
hpc device_private_lookup()-ification so that hpcarm (at jeast Jornada 72x) 2008-06-12 01:46:32 +00:00
i2c Remove unnecessary casts against void pointers. 2008-06-08 03:56:09 +00:00
i2o Replace device_lookup() with device_lookup_private() on getting softc 2008-06-08 12:43:51 +00:00
ic Repair a discrepancy between the 802.11 standard and ath(4) operation 2008-06-17 02:01:58 +00:00
ieee1394 Use aprint 2008-05-10 13:56:54 +00:00
if_ndis use aprint_*_dev and device_xname 2008-04-08 06:12:21 +00:00
ir use device_lookup_private to get softc 2008-06-11 20:52:14 +00:00
isa Replace device_lookup() with device_lookup_private() on getting softc 2008-06-08 12:43:51 +00:00
isapnp Move TNF licenses to 2 clause form 2008-05-02 18:11:04 +00:00
marvell use device_lookup_private to get softc 2008-06-12 22:28:26 +00:00
mca Replace device_lookup() with device_lookup_private() on getting softc 2008-06-08 12:43:51 +00:00
microcode Update 2400 f/w to something more akin to what is current. 2008-05-11 02:04:33 +00:00
mii Rename some softc variables for readability. 2008-05-06 11:35:38 +00:00
mscp use device_lookup_private() to get the softc -- while device/softc 2008-06-11 17:32:30 +00:00
mvme use device_lookup_private to get softc 2008-06-12 22:44:47 +00:00
news
ofisa Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
ofw use device_lookup_private to get softc 2008-06-12 22:28:26 +00:00
onewire device_t/softc split and other related cosmetic changes. 2008-05-05 13:58:58 +00:00
pad use new "defpseudodev" where appropriate, and remove dummy interface 2008-06-10 12:49:16 +00:00
pci Compute the correct number of pages spanned by the firmware. 2008-06-16 06:19:24 +00:00
pckbport remove a KBC_ENABLE call in the console poll method -- this was 2008-06-11 17:35:02 +00:00
pcmcia aprint_naive("\n") in attach. 2008-06-05 20:34:00 +00:00
podulebus use device_lookup_private to get softc 2008-06-12 22:44:47 +00:00
ppbus use device_lookup_private to get softc 2008-06-11 19:28:52 +00:00
pud one more lock to destroy 2007-11-28 17:01:59 +00:00
putter Don't call devsw_attach/detach if _MODULE is not defined. 2008-05-30 11:24:57 +00:00
qbus use device_lookup_private to get softc 2008-06-12 23:06:14 +00:00
raidframe We don't care about md devices here. Fixes issue reported by Jukka Salmi 2008-06-16 16:58:26 +00:00
rasops Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
rcons - Factor out too many copies of the same bit of tty code. 2007-11-19 18:51:36 +00:00
sbus use device_lookup_private to get softc 2008-06-12 23:06:14 +00:00
scsipi use device_lookup_private to get softc 2008-06-12 23:06:14 +00:00
smbus
spi use device_lookup_private to get softc 2008-06-11 19:28:52 +00:00
splash Backout previous: the license sweep touched these files in error, so 2008-05-10 15:31:03 +00:00
std Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
sun mechanical changes to use device_private() or device_lookup_private() 2008-06-11 21:25:31 +00:00
sysmon in sme_battery_check(), explicitely check whether the battery is 2008-06-11 17:40:06 +00:00
tc Use device_lookup_private() to get softc. 2008-06-11 16:46:11 +00:00
tprof tprof_start: fix workqueue's IPL. 2008-05-07 08:48:11 +00:00
usb -plug a minimal memory leak on attach/detach 2008-06-16 10:37:54 +00:00
videomode
vme mechanical changes to use device_private() or device_lookup_private() 2008-06-11 21:25:31 +00:00
wscons use device_lookup_private to get softc 2008-06-12 23:04:37 +00:00
wsfb Convert to new 2 clause license 2008-04-29 06:53:00 +00:00
wsfont Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
xmi Rototill the vax code. Switch to devicet/PRIV_ALLOC. Cleanup vax autoconf 2008-03-11 05:34:01 +00:00
auconv.c Split device_t and softc for audio(4), and other related cosmetic changes. 2008-03-04 18:23:44 +00:00
auconv.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
audio_if.h Split device_t and softc for audio(4), and other related cosmetic changes. 2008-03-04 18:23:44 +00:00
audio.c device_private(device_lookup()) -> device_lookup_private() 2008-06-10 22:53:08 +00:00
audiobell.c
audiobellvar.h
audiovar.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
aurateconv.c Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
bio.c use aprint_*_dev and device_xname 2008-04-09 05:47:19 +00:00
biovar.h Add definitions to specify RAID 0+1/1+0 levels. 2008-03-03 13:43:19 +00:00
ccd.c Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
ccdvar.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
cgd_crypto.c Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
cgd_crypto.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
cgd.c Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
cgdvar.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
clock_subr.c
clock_subr.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
clockctl.c Refactor time modification checks and place them in the secmodel code. 2007-11-25 00:35:26 +00:00
cninit.c foo() -> foo(void) 2008-03-11 05:31:00 +00:00
cons.c specfs changes for PR kern/37717 (raidclose() is no longer called on 2008-01-24 17:32:52 +00:00
cons.h
DEVNAMES Add finsio(4). 2008-04-03 23:09:59 +00:00
dksubr.c Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
dkvar.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
firmload.c Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
firmload.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
fss.c Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
fssvar.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
kloader.c vm_page: put TAILQ_ENTRY into a union with LIST_ENTRY, so we can use both. 2008-06-04 12:41:40 +00:00
kloader.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
kttcp.c Merge the socket locking patch: 2008-04-24 11:38:36 +00:00
kttcpio.h
ld.c Use device_lookup_private() to get softc. 2008-06-11 12:41:22 +00:00
ldvar.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
lockstat.c Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
lockstat.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
Makefile pud (userspace char/block drivers) build goo 2007-11-20 18:54:31 +00:00
md_root.c Allow md_root_setconf() to set in a miniroot as the root file system 2008-05-02 13:02:31 +00:00
md.c more cleanup: the sc_dev backpointer is unused, remove it 2008-06-16 10:27:47 +00:00
md.h Allow md_root_setconf() to set in a miniroot as the root file system 2008-05-02 13:02:31 +00:00
midi_if.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
midi.c use device_lookup to get device_t 2008-06-12 22:29:41 +00:00
midictl.c Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
midictl.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
midisyn.c Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
midisynvar.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
midivar.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
mm.c Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
mulaw.c Split device_t and softc for audio(4), and other related cosmetic changes. 2008-03-04 18:23:44 +00:00
mulaw.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
nullcons_subr.c Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
radio_if.h
radio.c Use device_lookup_private() rather than using cd_devs[] directly to get softc. 2008-06-08 18:18:33 +00:00
radiovar.h
rnd.c Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
rndpool.c Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
sequencer.c use device_lookup_private to get softc 2008-06-12 23:06:14 +00:00
sequencervar.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00
verified_exec.c remove borken/unnecessary __RCSID 2007-12-11 12:16:14 +00:00
vnd.c Checking if the underlying file system supports VOP_BMAP and VOP_STRATEGY does not imply that works. 2008-06-14 11:44:57 +00:00
vndvar.h Remove clause 3 and 4 from TNF licenses 2008-04-28 20:22:51 +00:00