freebsd-nq/sys/dev
Doug Ambrisko 6cafe2646a Add support for MPI-350 the mini-pci Cisco Aironet card. This needs more
work.  The interface was gleaned from the Linux driver.  Currently only
one RX & one TX buffer are used.  Firmware support is not tested so for the
MPI-350 so it is disabled.  Signal cache and monitor mode are not supported
yet.  Signal cache is not supported since in encapsulation mode ethernet
frames are returned by the chip.  LAN monitor mode support will be added
shortly.  Thanks to Warner for the MPI-350 card he sent me.

Add support for RSSI map from PR kern/32880 which was incomplete.  Enhanced
with the ability to select the cache mode of raw, dbm or per-cent.

Clean up Signal/Noise/Quality structures and units with help from
Marco Molteni.

Change flash to use a malloc'ed buffer when needed.

PR:		kern/32880
Submitted by:	Douglas S. J. De Couto decouto@pdos.lcs.mit.edu,
		Marco Molteni
MFC:		3 weeks
2002-12-29 19:22:07 +00:00
..
aac Use OPERATOR instead of WHEEL for make_dev(), use 0640 instead of 0644 2002-12-27 17:52:16 +00:00
acpica Change ACPI make_dev() calls to use UID_ and GID_ constants rather 2002-12-28 14:58:50 +00:00
advansys
agp - Hold the page queues lock around vm_page_wakeup(). 2002-12-23 21:47:46 +00:00
aha
ahb
aic Add second and thrid bus-toaster IDs 2002-11-14 05:08:22 +00:00
aic7xxx The sequencer downloading code assumes that all jump 2002-12-05 00:47:27 +00:00
amd Convert the use of vtophys() for doing autosense to use busdma. Also correct 2002-12-14 19:20:57 +00:00
amr Problem: Hang while bootup on Perc2/SC. 2002-12-13 17:27:44 +00:00
an Add support for MPI-350 the mini-pci Cisco Aironet card. This needs more 2002-12-29 19:22:07 +00:00
ar network interface driver changes: 2002-11-14 23:54:55 +00:00
asr Use UID_ and GID_ constants instead of hard-coded numeric values 2002-12-27 17:50:39 +00:00
ata Try to fix the problem with burncd blank not seeing the end of 2002-12-17 16:27:45 +00:00
atkbdc
awi network interface driver changes: 2002-11-14 23:54:55 +00:00
bge network interface driver changes: 2002-11-14 23:54:55 +00:00
bktr Fix a panic unloading the bktr driver when devfs is in use. 2002-12-09 09:04:09 +00:00
buslogic Add some band-aid casts to quiet warnings. This driver still assumes 2002-11-06 20:34:38 +00:00
cardbus Need more parens here. 2002-11-27 17:30:41 +00:00
ccd
ciss
cm network interface driver changes: 2002-11-14 23:54:55 +00:00
cnw network interface driver changes: 2002-11-14 23:54:55 +00:00
cs network interface driver changes: 2002-11-14 23:54:55 +00:00
ct
cy
dc Fix the missspelt letter in DC_CTYPE_PUP_AUTOSENSe define. 2002-12-18 22:45:43 +00:00
de o track either_ifattach/ether_ifdetach API changes 2002-11-14 23:49:09 +00:00
dec
dgb
digi
dpt Use bus_addr_t instead of u_int32_t in functions to convert between 2002-11-06 21:19:17 +00:00
drm Remove an unused variable that snuck in the last commit. 2002-12-04 23:39:05 +00:00
ed network interface driver changes: 2002-11-14 23:54:55 +00:00
eisa
em - Move to array based indexing for TX/RX descriptor/buffer management 2002-12-23 19:11:23 +00:00
en network interface driver changes: 2002-11-14 23:54:55 +00:00
ep network interface driver changes: 2002-11-14 23:54:55 +00:00
ex network interface driver changes: 2002-11-14 23:54:55 +00:00
exca Do not return(foo()) in void function. 2002-12-18 22:53:24 +00:00
fb Warning fixes. 2002-11-11 10:28:44 +00:00
fdc Remove calls to cdevsw_add(), they are dreprecated on this branch now. 2002-12-28 21:39:04 +00:00
fe network interface driver changes: 2002-11-14 23:54:55 +00:00
firewire Cosmetic change. s/Firewire/FireWire/. 2002-12-26 06:50:09 +00:00
fxp network interface driver changes: 2002-11-14 23:54:55 +00:00
gem Catch up with sam's changes to network interfaces. 2002-11-15 14:36:33 +00:00
gfb Move include of opt_fb.h earlier so that FB_INSTALL_CDEV is defined in 2002-11-08 21:04:44 +00:00
gx network interface driver changes: 2002-11-14 23:54:55 +00:00
hea - Change the ATM stack functions to use intptr_t instead of int for opaque 2002-11-08 18:27:30 +00:00
hfa Adjust some casts to quiet warnings. 2002-11-06 22:58:55 +00:00
hifn
hme network interface driver changes: 2002-11-14 23:54:55 +00:00
ic
ichsmb
ida Use [u]intmax_t and %j instead of long long and %ll to better fix warnings 2002-11-07 22:23:46 +00:00
idt
ie network interface driver changes: 2002-11-14 23:54:55 +00:00
iicbus network interface driver changes: 2002-11-14 23:54:55 +00:00
iir Remove S_IROTH from the make_dev() lines for iir-related devices. This 2002-12-27 16:28:31 +00:00
isp
ispfw
joy
kbd
lge network interface driver changes: 2002-11-14 23:54:55 +00:00
lmc
lnc network interface driver changes: 2002-11-14 23:54:55 +00:00
mc146818
mca
mcd Replace {disable,enable}_intr() with critical_{enter,exit}(). 2002-11-10 03:45:49 +00:00
md Move the check for the MD_SHUTDOWN flag to before the tsleep() call 2002-11-30 22:03:53 +00:00
mii
mk48txx
mlx
mly Pass correct parameters to bus_space_barrier() instead of 0 2002-11-14 13:25:53 +00:00
mpt
mse
musycc Use %z and %j to quiet warnings. 2002-11-07 22:21:38 +00:00
my network interface driver changes: 2002-11-14 23:54:55 +00:00
ncv o Changes to support NEWCARD. 2002-11-28 01:13:58 +00:00
nge network interface driver changes: 2002-11-14 23:54:55 +00:00
nmdm
nsp o Changes to support NEWCARD. 2002-11-28 01:09:29 +00:00
null
ofw Create the ofwcons device at SI_SUB_CONFIGURE instead of SI_SUB_DRIVERS, 2002-11-18 06:19:12 +00:00
pccard regen to 1.38 2002-11-28 01:00:40 +00:00
pccbb Remove a comple of bogus debug printfs that snuck in during some 2002-11-23 23:09:45 +00:00
pcf
pci Properly account for prefetchable memory when a request is being made. 2002-12-03 08:34:20 +00:00
pcic DETACH_FORCE was removed recently. Remove it here, even though this 2002-11-17 04:52:37 +00:00
pdq network interface driver changes: 2002-11-14 23:54:55 +00:00
ppbus Synchronize mode for ppsX devices to that found previously in MAKEDEV 2002-12-27 16:34:12 +00:00
ppc
pst Fxi support for the Promise SuperTrak 100, the PCI id was wrong. 2002-12-20 12:15:38 +00:00
puc Add support for IC Book Labs Dreadnought x16 Lite. 2002-12-28 15:45:38 +00:00
raidframe Play nice with GEOM and use the appropriate ioctls for getting the 2002-12-10 15:52:56 +00:00
random Fix a buffer overrun in /dev/random which, due to the nature of the 2002-12-12 17:38:45 +00:00
ray network interface driver changes: 2002-11-14 23:54:55 +00:00
rc Use critical_enter/exit instead of disable/enable_intr to make this 2002-11-08 18:32:57 +00:00
rp Fix data corruption caused by last byte in oddly sized transfers being read 2002-10-20 18:43:11 +00:00
sab Setup a default tty mode even if the device is not the console. Don't 2002-11-18 05:56:43 +00:00
sbni network interface driver changes: 2002-11-14 23:54:55 +00:00
scd Replace {disable,enable}_intr() with critical_{enter,exit}(). 2002-11-10 03:45:49 +00:00
sf o track either_ifattach/ether_ifdetach API changes 2002-11-14 23:49:09 +00:00
si Cast a pointer to uintptr_t instead ot u_int. 2002-11-07 19:56:21 +00:00
sio Be nice. There are evidentally a number of different cards that 2002-12-21 22:37:54 +00:00
sk o track either_ifattach/ether_ifdetach API changes 2002-11-14 23:49:09 +00:00
smbus
sn network interface driver changes: 2002-11-14 23:54:55 +00:00
snc network interface driver changes: 2002-11-14 23:54:55 +00:00
snp Declare the snp ioctl()s to work on udev_t, since that is what they 2002-11-11 10:45:31 +00:00
sound Do not return(foo()) in void function. 2002-12-18 22:53:24 +00:00
speaker Merge PC98 changes. 2002-11-02 04:18:10 +00:00
sr network interface driver changes: 2002-11-14 23:54:55 +00:00
stg o Changes to support NEWCARD. 2002-11-28 01:15:01 +00:00
streams s/sokqfilter/soo_kqfilter/ for consistency with the naming of all 2002-12-23 21:37:28 +00:00
sym Fix instances of macros with improperly parenthasized arguments. 2002-11-09 12:55:07 +00:00
syscons
tdfx Make use of UID_ROOT, GID_WHEEL for make_dev() arguments. 2002-12-27 16:40:54 +00:00
tga Use UID_ROOT and GID_WHEEL for uid/gid argments to make_dev(). 2002-12-27 16:44:11 +00:00
ti o track either_ifattach/ether_ifdetach API changes 2002-11-14 23:49:09 +00:00
trm Fix the panic that occurs when kldunloading trm by using the correct 2002-12-16 13:38:22 +00:00
twe Fix instances of macros with improperly parenthasized arguments. 2002-11-09 12:55:07 +00:00
tx network interface driver changes: 2002-11-14 23:54:55 +00:00
txp network interface driver changes: 2002-11-14 23:54:55 +00:00
ubsec Quiet some DIAGNOSTIC printf warnings with band-aid casts. 2002-11-07 21:25:49 +00:00
usb When resuming after a system suspend, re-issue the UHCI_CMD_MAXP 2002-12-26 13:25:57 +00:00
vinum Back out revision 1.38. disklabel now understands vinum volumes again. 2002-12-18 00:18:54 +00:00
vr Import some relevant changes from Via's if_fet driver: 2002-11-25 05:15:27 +00:00
vx network interface driver changes: 2002-11-14 23:54:55 +00:00
wds - Use %p to print pointers instead of casting pointers to an int and using 2002-11-07 22:25:13 +00:00
wi Require privilege to flush the signal cache on if_an and if_wi 802.11 2002-12-24 14:46:01 +00:00
wl network interface driver changes: 2002-11-14 23:54:55 +00:00
xe network interface driver changes: 2002-11-14 23:54:55 +00:00