freebsd-dev/sys/dev
Luigi Rizzo d88a358c86 Add a check in the interrupt service routine to return quickly in
case there is nothing to do. This happens normally when the card shares
the interrupt line with other devices.

This code saves a couple of microseconds per interrupt even on a
fast CPU. You normally would not care, except under heavy tinygram
traffic where you can have some 50-100.000 interrupts per second...

On passing, correct a spelling error.
2001-02-18 07:21:28 +00:00
..
aac Kill a warning by marking an unused function with __unused. 2001-01-23 21:43:47 +00:00
acpica Implement a unified run queue and adjust priority levels accordingly. 2001-02-12 00:20:08 +00:00
advansys - Check if the ccb_infos in the softc is NULL before trying to free it in 2001-02-08 00:00:12 +00:00
agp
aha Remove NAHA, NAHATOT and aha_softcs and related code. It was unused 2001-02-04 16:45:39 +00:00
ahb
aic Use PCCARD_CIS_xxx #defines for the table of oem ids. These usually 2001-01-21 08:15:37 +00:00
aic7xxx Limit CHANNEL_B_PRIMARY's effect to twin channel adapters where we can easily 2001-02-17 01:53:22 +00:00
amd
amr
an Change and clean the mutex lock interface. 2001-02-09 06:11:45 +00:00
ar Update include files to reflect the new location of the ar device. 2001-01-30 10:01:15 +00:00
asr Mechanical change to use <sys/queue.h> macro API instead of 2001-02-04 13:13:25 +00:00
ata Oops, its no longer NISA its DEV_ISA, sigh.... 2001-02-12 14:29:13 +00:00
atkbdc Free the kbd pointer when it isn't NULL, as opposed to when it is. 2001-01-22 22:54:02 +00:00
awi Convert if_multiaddrs from LIST to TAILQ so that it can be traversed 2001-02-06 10:12:15 +00:00
bktr Finish deprecating <sys/select.h> in favor of <sys/selinfo.h> in kernel code. 2001-01-20 02:24:07 +00:00
buslogic
cardbus Fix memory leaks with dev_get_children(). 2001-02-08 21:47:45 +00:00
ccd Fix a braino in ccd's clone routine. 2001-01-29 06:18:14 +00:00
cs Break the isa attachment of the Crystal Semiconductor 89x0 into two 2001-01-21 04:56:12 +00:00
cy Extend kqueue down to the device layer. 2001-02-15 16:34:11 +00:00
dc Add a check in the interrupt service routine to return quickly in 2001-02-18 07:21:28 +00:00
de Convert if_multiaddrs from LIST to TAILQ so that it can be traversed 2001-02-06 10:12:15 +00:00
dec
dgb Extend kqueue down to the device layer. 2001-02-15 16:34:11 +00:00
dpt Fix typo: compatability -> compatibility. 2001-02-06 12:05:58 +00:00
ed Whoops... forgotten a few pieces in previous patch: 2001-02-08 22:54:57 +00:00
eisa Unbreak EISA. The PCI-EISA bridge bus is named eisab', not isab'. 2001-02-09 16:33:53 +00:00
en
ep Use PCCARD_CIS_xxx #defines for the table of oem ids. These usually 2001-01-21 08:15:37 +00:00
ex Mechanical change to use <sys/queue.h> macro API instead of 2001-02-04 13:13:25 +00:00
fb Exterminate the use of PSEUDO_SET() with extreme prejudice. 2001-01-31 07:58:58 +00:00
fdc
fe Convert if_multiaddrs from LIST to TAILQ so that it can be traversed 2001-02-06 10:12:15 +00:00
fxp Change and clean the mutex lock interface. 2001-02-09 06:11:45 +00:00
hea Fix typo: seperate -> separate. 2001-02-06 11:21:58 +00:00
hfa Minor tweaks to get these to stop breaking LINT. They still dont work 2001-01-17 01:08:50 +00:00
ic
ichsmb Change and clean the mutex lock interface. 2001-02-09 06:11:45 +00:00
ida Add a flag value to the board identifiers, and use this to enable the 2001-01-09 14:49:41 +00:00
ie Convert if_multiaddrs from LIST to TAILQ so that it can be traversed 2001-02-06 10:12:15 +00:00
iicbus
isp Eliminate ISP2100_FABRIC- we always allow for fabric now. Add an 2001-02-11 03:56:48 +00:00
ispfw update to latest and greatest f/w 2001-02-11 03:35:45 +00:00
joy
kbd Free the kbd pointer when it isn't NULL, as opposed to when it is. 2001-01-22 22:54:02 +00:00
lmc Fix typo: seperate -> separate. 2001-02-06 11:21:58 +00:00
lnc Convert if_multiaddrs from LIST to TAILQ so that it can be traversed 2001-02-06 10:12:15 +00:00
mc146818
mca - Remove an unused write_ivars function that didn't do anything anyway. 2001-01-19 09:29:34 +00:00
mcd
md Remove devstat entries in mddelete() 2001-01-28 20:55:55 +00:00
mii Add includes of sys/malloc.h so this actually compiles. 2001-02-09 00:16:41 +00:00
mlx
mly
mse Finish deprecating <sys/select.h> in favor of <sys/selinfo.h> in kernel code. 2001-01-20 02:24:07 +00:00
musycc Use correct index when counting short errors. 2001-02-07 08:44:42 +00:00
ncv The ncv_card_intr function is only used in older versions of FreeBSD, so 2001-01-23 22:06:10 +00:00
nsp Move nsp_card_intr()'s prototype and definition inside the appropriate 2001-01-23 22:09:04 +00:00
null
ofw
pccard Another round of the <sys/queue.h> FOREACH transmogriffer. 2001-02-04 16:08:18 +00:00
pccbb Change and clean the mutex lock interface. 2001-02-09 06:11:45 +00:00
pcf
pci Fix typo: wierd -> weird. 2001-02-06 09:25:10 +00:00
pcic
pdq Convert if_multiaddrs from LIST to TAILQ so that it can be traversed 2001-02-06 10:12:15 +00:00
ppbus Discard extra status information if -1. This has been breaking the 2001-01-25 13:07:55 +00:00
ppc Consider that the chipset may be in ECP mode (from BIOS settings) 2001-01-25 10:51:41 +00:00
random Make a big improvement to entropy-harvesting speed by not having any 2001-02-11 16:21:35 +00:00
ray Convert if_multiaddrs from LIST to TAILQ so that it can be traversed 2001-02-06 10:12:15 +00:00
rc Extend kqueue down to the device layer. 2001-02-15 16:34:11 +00:00
rp
scd
sf Change and clean the mutex lock interface. 2001-02-09 06:11:45 +00:00
si Extend kqueue down to the device layer. 2001-02-15 16:34:11 +00:00
sio Extend kqueue down to the device layer. 2001-02-15 16:34:11 +00:00
sk Change and clean the mutex lock interface. 2001-02-09 06:11:45 +00:00
smbus
sn Convert if_multiaddrs from LIST to TAILQ so that it can be traversed 2001-02-06 10:12:15 +00:00
snc Convert if_multiaddrs from LIST to TAILQ so that it can be traversed 2001-02-06 10:12:15 +00:00
snp Remove unused #include "snp.h" 2001-01-29 10:06:22 +00:00
sound Don't assume bus_space_handle_t == the start address of resource. 2001-02-16 13:29:41 +00:00
speaker
sr Newbusify the sr device and move it to its new location. 2001-01-30 10:02:10 +00:00
stg - Move stg_card_intr()'s prototype and definition inside appropriate 2001-01-23 22:18:07 +00:00
streams Extend kqueue down to the device layer. 2001-02-15 16:34:11 +00:00
sym Fix: 2001-02-11 15:38:06 +00:00
syscons Added necessary include for pc98. 2001-01-25 09:56:04 +00:00
tdfx Zap silly #if NPCI > 0 and the hoops that we jump through for the module 2001-01-29 11:38:39 +00:00
ti Change and clean the mutex lock interface. 2001-02-09 06:11:45 +00:00
twe Remove a prototype for an unused and undefined debugging function. 2001-01-23 22:21:14 +00:00
tx Add support for SMC9432FTX card, possibly othe fiber optic SMC9432 family 2001-02-07 20:11:02 +00:00
usb Extend kqueue down to the device layer. 2001-02-15 16:34:11 +00:00
vinum Change and clean the mutex lock interface. 2001-02-09 06:11:45 +00:00
vn Back out proc locking to protect p_ucred for obtaining additional 2001-01-27 00:01:31 +00:00
vr Change and clean the mutex lock interface. 2001-02-09 06:11:45 +00:00
vx
wds
wi Change and clean the mutex lock interface. 2001-02-09 06:11:45 +00:00
wl Convert if_multiaddrs from LIST to TAILQ so that it can be traversed 2001-02-06 10:12:15 +00:00
xe Convert if_multiaddrs from LIST to TAILQ so that it can be traversed 2001-02-06 10:12:15 +00:00