opnsense-src/sys/dev
Nathan Whitehorn f214848258 Add two new interfaces to ofw_bus:
- ofw_bus_map_intr()
  Maps an (iparent, IRQ) tuple to a system-global interrupt number in some
  platform dependent way. This is meant to be implemented as a replacement
  for [FDT_]MAP_IRQ() that is an MI interface that knows about the bus
  hierarchy.
- ofw_bus_config_intr()
  Configures an interrupt (previously mapped) based on firmware sense flags.
  This replaces manual interpretation of the sense field in bus drivers and
  will, in a follow-up, allow that interpretation to be redirected to the PIC
  drivers where it belongs. This will eventually replace the tables in
  /sys/dev/fdt/fdt_ARCH.c

The PowerPC/AIM code has been converted to use these globally, with an
implementation in terms of MAP_IRQ() and powerpc_config_intr(), assuming
OpenPIC, at the bus root in nexus(4). The ofw_bus_config_intr() will shortly
be integrated into pic_if.m and bounced through nexus into the PIC tree.

FDT integration will happen significantly later due to larger testing
requirements. This patch in general also lays the groundwork for the removal
of /sys/dev/fdt/fdt_ARCH.c and machine/fdt.h.
2013-10-23 17:24:21 +00:00
..
aac
aacraid
acpi_support
acpica Add support for suspend/resume/migration operations when running as a 2013-09-20 05:06:03 +00:00
adb Fix powerpc/161045. ams_poll() needs to return that any data is available, not 2013-09-28 02:13:59 +00:00
adlink
advansys
ae
age
agp
aha Fix memory and references leak due to unfreed path. 2013-10-22 12:42:49 +00:00
ahb
ahci Merge CAM locking changes from the projects/camlock branch to radically 2013-10-21 12:00:26 +00:00
aic
aic7xxx Partial MFproject/camlock r256671: 2013-10-21 06:04:39 +00:00
alc
ale
altera MFP4: 221483, 221567, 221568, 221670, 221677, 221678, 221800, 221801, 2013-10-18 20:44:19 +00:00
amdsbwd
amdtemp
amr
an
arcmsr Update arcmsr(4) driver to 1.20.00.28 which fixes mutex recursion in 2013-09-19 20:30:35 +00:00
asmc
asr Re-do r255853. Along with adding back the API/ABI changes from the 2013-09-25 17:16:21 +00:00
ata Merge CAM locking changes from the projects/camlock branch to radically 2013-10-21 12:00:26 +00:00
ath Add a missing comma. 2013-10-17 05:51:54 +00:00
atkbdc
auxio
bce
bfe
bge
bktr
bm
buslogic Fix memory and references leak due to unfreed path. 2013-10-22 13:52:20 +00:00
bvm
bwi
bwn
bxe In sys/dev/bxe/bxe.c, print bus_addr_t values using %#jx, to fix several 2013-10-11 20:35:12 +00:00
cadence
cardbus
cas
ce
cesa
cfe kern cons: introduce infrastructure for console grabbing by kernel 2011-12-17 15:08:43 +00:00
cfi Set BUS_PROBE_NOWILDCARD on this attachment as a stopgap. Unconditionally 2013-10-22 14:10:00 +00:00
ciss
cm
cmx
coretemp
cp
cpuctl
cpufreq
cs
ct
ctau
cx
cxgb Add dependency on ibcore now that it has been modularized. 2013-10-10 22:38:35 +00:00
cxgbe Fix typo in previous commit. 2013-10-18 00:00:08 +00:00
cy
dc
dcons
de
digi
dpms
dpt
drm
drm2 Reset function on SandyBridge holds the gt_lock for the whole duration 2013-10-21 16:22:51 +00:00
e1000 Update the Intel igb driver to version 2.4.0 2013-10-09 17:32:52 +00:00
ed
eisa
en
ep
esp
et
etherswitch Add a big, big note to the vlan code that it needs to be taught 2013-10-16 04:15:35 +00:00
ex
exca
fatm
fb
fdc
fdt Remove OF_instance_to_package() hack for FDT and replace with use of the 2013-10-23 14:04:09 +00:00
fe
ffec Mask out non-address bits in the mac address register, for proper 2013-10-22 18:14:06 +00:00
filemon
firewire Partial MFproject/camlock r256671: 2013-10-21 06:04:39 +00:00
flash
fxp
gem
glxiic
glxsb Snapshot. This passes the build test, but has not yet been finished or debugged. 2013-10-04 06:55:06 +00:00
gpio
gxemul
hatm
hifn Snapshot. This passes the build test, but has not yet been finished or debugged. 2013-10-04 06:55:06 +00:00
hme
hpt27xx Re-do r255853. Along with adding back the API/ABI changes from the 2013-09-25 17:16:21 +00:00
hptiop Re-do r255853. Along with adding back the API/ABI changes from the 2013-09-25 17:16:21 +00:00
hptmv Re-do r255853. Along with adding back the API/ABI changes from the 2013-09-25 17:16:21 +00:00
hptnr Re-do r255853. Along with adding back the API/ABI changes from the 2013-09-25 17:16:21 +00:00
hptrr Re-do r255853. Along with adding back the API/ABI changes from the 2013-09-25 17:16:21 +00:00
hwpmc Remove local change leftover, this should never have been part of 2013-09-20 23:10:52 +00:00
hyperv Centralize the detection logic for the Hyper-V hypervisor. 2013-10-13 02:41:30 +00:00
ic
ichsmb
ichwd
ida
ie
ieee488
if_ndis
iicbus
iir Re-do r255853. Along with adding back the API/ABI changes from the 2013-09-25 17:16:21 +00:00
io
ipmi
ips
ipw
isci Improve logging around some of the isci(4) reset and recovery paths. 2013-10-09 19:37:41 +00:00
iscsi Properly handle residual count in Data-In PDUs with S bit set. 2013-10-09 20:09:58 +00:00
iscsi_initiator Improve error handling in the old initiator, preventing panic on attempt 2013-09-24 17:01:29 +00:00
isp Merge CAM locking changes from the projects/camlock branch to radically 2013-10-21 12:00:26 +00:00
ispfw
iwi
iwn
ixgb
ixgbe There are some high performance NICs that count statistics in hardware, 2013-10-09 19:04:40 +00:00
jme
joy
kbd
kbdmux
ksyms
le
led
lge
lindev
lmc
malo
mbox
mc146818
mca
mcd
md Merge GEOM direct dispatch changes from the projects/camlock branch. 2013-10-22 08:22:19 +00:00
mem
mfi Add PCI device ID for MegaRAID Invader cards. This was the only 2013-09-25 15:48:32 +00:00
mge
mii
mk48txx
mlx
mly
mmc
mn
mps
mpt Partial MFproject/camlock r256671: 2013-10-21 06:04:39 +00:00
mse
msk
mvs Merge CAM locking changes from the projects/camlock branch to radically 2013-10-21 12:00:26 +00:00
mwl
mxge
my
nand
ncv
netmap Update the Intel igb driver to version 2.4.0 2013-10-09 17:32:52 +00:00
nfe Fix clearing MAC stats registers. Previously it cleared every 2013-10-04 02:21:39 +00:00
nge
nmdm
nsp
ntb
null
nvd Add driver-assisted striping for upcoming Intel NVMe controllers that can 2013-10-08 15:44:04 +00:00
nve
nvme Fix the LINT build. 2013-10-08 23:23:04 +00:00
nvram
nvram2env
nxge
oce
ofw Add two new interfaces to ofw_bus: 2013-10-23 17:24:21 +00:00
patm
pbio
pccard
pccbb
pcf
pci
pcn
pdq
powermac_nvram
ppbus
ppc
pst
pty
puc
qlxgb
qlxgbe
qlxge
quicc
ral
random Utilize the stronger guarantees on the call arguments from the 2013-10-17 07:57:58 +00:00
rc
re Add preliminary support for RTL8106E PCIe FastEthernet. 2013-10-21 06:27:20 +00:00
rndtest Snapshot. This passes the build test, but has not yet been finished or debugged. 2013-10-04 06:55:06 +00:00
rp
rt
safe Snapshot. This passes the build test, but has not yet been finished or debugged. 2013-10-04 06:55:06 +00:00
sbni
scc
scd
sdhci
sec
sf
sfxge
sge
si
siba
siis Merge CAM locking changes from the projects/camlock branch to radically 2013-10-21 12:00:26 +00:00
sio
sis
sk
smbus
smc
sn
snc
snp
sound
speaker
spibus
ste
stg
stge
streams
sym
syscons Snapshot. This passes the build test, but has not yet been finished or debugged. 2013-10-04 06:55:06 +00:00
tdfx
terasic
ti
tl
tpm
trm
tsec
twa
twe
tws Re-do r255853. Along with adding back the API/ABI changes from the 2013-09-25 17:16:21 +00:00
tx
txp
uart Calculate the baud rate divisor rather than using a hard-coded value. 2013-10-20 23:40:16 +00:00
ubsec Snapshot. This passes the build test, but has not yet been finished or debugged. 2013-10-04 06:55:06 +00:00
usb Fix the RT2860_TX_SW_CFG2 init value on older revisions of RT3070 chip. 2013-10-23 09:53:37 +00:00
utopia
vge
viawd
virtio Do not hold the vtnet Rx queue lock when calling up into the stack 2013-10-05 18:07:24 +00:00
vkbd
vmware/vmxnet3 Do not provide a hint of the guest's OS version 2013-10-11 06:48:40 +00:00
vr
vte
vx
vxge
watchdog
wb
wbwd
wds
wi
wl
wpi
wtap
xe
xen Make netback compile without INET support in the kernel. 2013-10-22 00:50:53 +00:00
xl