freebsd-nq/sys/dev
John Baldwin ca3d37955c Rework the handling of interrupt handlers for children of ppc and ppbus:
- Retire IVARs for passing IRQs around.  Instead, ppbus and ppc now allow
  child devices to access the interrupt by via a rid 0 IRQ resource
  using bus_alloc_resource_any().
- ppc creates its own interrupt event to manage the interrupt handlers of
  child devices.  ppc does not allow child devices to use filters.  It
  could allow this if needed, but none of the current drivers use them
  and it adds a good bit of complication.  It uses
  intr_event_execute_handlers() to fire the child device interrupt handlers
  from its threaded interrupt handler.
- Remove the ppbus_dummy_intr() hack.  Now the ppc device always has an
  interrupt handler registered and we no longer bounce all the way up to
  nexus to manage adding/removing ppbus child interrupt handlers.  Instead,
  the child handlers are added and removed to the private interrupt event
  in the ppc device.
2008-09-15 22:26:32 +00:00
..
aac Whitespace cleanup. 2008-09-12 18:15:12 +00:00
acpi_support Fix a typo in a comment in the ACPI Fujitsu driver. 2008-09-08 06:29:24 +00:00
acpica Handle errors from device_get_children. 2008-08-23 16:38:20 +00:00
adlink
advansys
age
agp When device_get_children returns an error, ignore that bus' children. 2008-08-23 15:57:43 +00:00
aha
ahb
aic
aic7xxx
amd
amr
an
ar
arcmsr
asmc Add support for MacBook Air. (not tested) 2008-09-07 18:15:34 +00:00
asr
ata Add one more SII3132 chip PCI ID found on Adaptec Serial ATA II RAID 1220SA. 2008-09-04 10:27:58 +00:00
ath Update for new HAL. 2008-09-09 16:21:25 +00:00
atkbdc
auxio
bce - Updated support for 5716. 2008-08-27 18:47:24 +00:00
bfe Add a new sysctl node 'dev.bfe.N.stats' that shows various MAC 2008-08-22 06:46:55 +00:00
bge bge_tick(): do not touch PHY if link is up. This should solve problem with 2008-09-08 18:10:15 +00:00
bktr
bm Fix a multiple locking bug in bm(4) that could cause panics on a WITNESS-enabled kernel. 2008-09-02 02:50:52 +00:00
buslogic
cardbus
ce
ciss Work again to fix the interrupt masking problems. We now recognize 2008-08-29 01:23:16 +00:00
cm
cmx
coretemp
cp
cpuctl Remove unneeded D_NEEDMINOR from cpuctl(4). 2008-09-01 18:56:01 +00:00
cpufreq
cs
ct
ctau
cx
cxgb Fix issue with recovering from transient jumbo mbuf shortage. 2008-09-09 01:36:02 +00:00
cy
dc For chips with a broken DC_ISR_RX_STATE which f.e. never signals 2008-08-29 20:31:41 +00:00
dcons
de
digi
dpt
drm IGP based radeon cards such as the rs485 and rs690 require that the GART table 2008-09-09 02:18:37 +00:00
e1000 Update to igb driver: 2008-08-28 22:28:28 +00:00
ed
eisa
en
ep
esp o Move the MODULE_DEPEND() for cam(4) from the esp_sbus.c front-end to 2008-09-08 20:20:44 +00:00
et
ex Add preliminary support for the OLICOM OC2231 and OC2232. This is the 2008-08-27 04:11:03 +00:00
exca
fatm
fb
fdc
fe
firewire
flash
fxp
gem - Restore the behavior of enabling the MII buffer for an internal 2008-08-23 15:03:26 +00:00
glxsb
hatm
hifn
hme
hptiop
hptmv
hptrr
hwpmc Correct a callchain capture bug on the i386. 2008-09-15 06:47:52 +00:00
ic - Cleanup i8251 related defines. 2008-09-07 04:35:04 +00:00
ichsmb
ichwd Add more PCI IDs including those for ICH10. 2008-08-25 15:23:54 +00:00
ida
ie
ieee488
if_ndis
iicbus Streamline #include sections in ds133x and ds1672 drivers. This unbreaks the 2008-09-08 15:49:07 +00:00
iir
io
ipmi Remove hack attempt at using devfs cloning for per-file descriptor storage. 2008-08-28 02:13:53 +00:00
ips
ipw
iscsi/initiator
isp
ispfw
iwi
iwn
ixgb
ixgbe
jme Add workaround for CRC errors seen at 100Mbps on JMC250 A2. 2008-09-09 10:19:48 +00:00
joy
k8temp Fix the sysctl function parameters. We were only querying Sensor 0. 2008-09-03 13:34:31 +00:00
kbd
kbdmux
le o Move the MODULE_DEPEND() for cam(4) from the esp_sbus.c front-end to 2008-09-08 20:20:44 +00:00
led
lge
lmc Make lmc(4) compile without INET6 defined[1]. While here make it 2008-08-24 18:27:19 +00:00
malo
mc146818
mca
mcd
md Decontextualize the couplet VOP_GETATTR / VOP_SETATTR as the passed thread 2008-08-28 15:23:18 +00:00
mem
mfi Fix style nit: s/^ }/}/ in two places. 2008-08-23 23:30:54 +00:00
mii Recognize 88E1116R phy variation. This part is found on some embedded devices. 2008-09-04 11:09:40 +00:00
mk48txx
mlx Make mlxcontrol work with more than one system drive: 2008-09-12 17:40:17 +00:00
mly
mmc
mpt
mse
msk
mxge Adapt mxge shims to detect phys contig jumbo frames 2008-08-21 16:35:34 +00:00
my
ncv
nfe
nge
nmdm
nsp
null
nve
nvram
nxge
ofw
patm
pbio
pccard Remove opt_wi.h from module and fix typo in pccarddevs. 2008-08-27 05:43:46 +00:00
pccbb
pcf
pci Style nit. Continued lines are indented 2 spaces in this file. 2008-09-03 06:57:21 +00:00
pcn
pdq
powermac_nvram
ppbus Rework the handling of interrupt handlers for children of ppc and ppbus: 2008-09-15 22:26:32 +00:00
ppc Rework the handling of interrupt handlers for children of ppc and ppbus: 2008-09-15 22:26:32 +00:00
pst
puc Add the Decision Computer Inc, PCCOM 8-port serial card. 2008-08-22 00:13:17 +00:00
quicc
ral
random
ray
rc
re Read ethernet address from ID registers for RTL8102E/RTL8102EL as 2008-09-06 00:25:16 +00:00
rndtest
rp
safe
sbni Disable the inline assembly crc32 routine and use the C version instead. 2008-09-10 18:42:19 +00:00
scc
scd
sf
si Pass 1 of mpsafetty-ifying si(4). It compiles and has basic functionality, 2008-09-08 11:41:20 +00:00
sio
sis There actually were bugs in the original handling that I missed last 2008-08-23 15:34:31 +00:00
sk
smbus
smc
sn
snc
snp
sound Small addition to the previous commit. Sorry. 2008-09-14 17:40:53 +00:00
speaker
spibus
sr
ste
stg
stge
streams
sym
syscons Disable processing of output data after disabling scroll lock by force. 2008-08-31 10:17:40 +00:00
tdfx
ti
tl
trm
tsec tsec: Refactor driver's structure. 2008-08-26 10:41:49 +00:00
twa
twe
tx Use the parent device's DMA tag when creating our own DMA tags. This fixes 2008-09-12 14:41:53 +00:00
txp
uart Use bus_space_compare() rather than i386_memio_compare() directly. 2008-09-07 04:47:39 +00:00
ubsec
usb Recover handsfree port support.(Almost all changes are done on previous commit). 2008-09-14 16:49:51 +00:00
utopia
vge
vkbd
vr
vx MFp4: Network Adapter is redundant. 2008-08-25 05:20:17 +00:00
watchdog
wb
wds
wi Remove opt_wi.h 2008-08-27 05:39:44 +00:00
wl
wpi Correct detection of particular wpi cards which only support b/g 2008-08-24 22:42:39 +00:00
xe
xen Decontextualize the couplet VOP_GETATTR / VOP_SETATTR as the passed thread 2008-08-28 15:23:18 +00:00
xl