freebsd-dev/sys/dev
John Baldwin 7e3343bfcf Some BIOSes incorrectly use standard memory resource ranges to list
the memory ranges that they decode for downstream devices rather than
creating ResourceProducer range resource entries.  The result is that
we allocate the full range to the PCI root bridge device causing
allocations in child devices to all fail.

As a workaround, ignore any standard memory resources on a PCI root
bridge device.  It is normal for a PCI root bridge to allocate an I/O
resource for the I/O ports used for PCI config access, but I have not
seen any PCI root bridges that legitimately allocate a memory resource.

Reviewed by:	jkim
MFC after:	1 week
2014-01-28 20:53:33 +00:00
..
aac Free the MSI again on detach if allocated. Arguably, this code would be 2013-12-29 17:37:32 +00:00
aacraid Wrap this debug statement in debug defines. Else, this driver 2014-01-03 20:45:56 +00:00
acpi_support
acpica Some BIOSes incorrectly use standard memory resource ranges to list 2014-01-28 20:53:33 +00:00
adb Properly sort the arguments to mtx_init(9). 2014-01-23 01:09:33 +00:00
adlink
advansys Remove unused static function adwccbstatus() from adw(4). 2013-12-24 15:56:16 +00:00
ae Failed m_devget(9) indicates lack of free mbuf cluster. Update 2013-12-18 07:23:42 +00:00
age The r48589 promised to remove implicit inclusion of if_var.h soon. Prepare 2013-10-26 17:58:36 +00:00
agp Fix undefined behavior: (1 << 31) is not defined as 1 is an int and this 2013-11-30 22:17:27 +00:00
aha Free the dma memory from the dma map before destroying the dma map. 2014-01-19 20:32:20 +00:00
ahb
ahci Add ID for one more ASMedia AHCI-compatible controller. 2014-01-17 17:16:49 +00:00
aic
aic7xxx Remove aicasm as a build dependency. It made sense when the ahc and ahd 2014-01-07 19:33:17 +00:00
alc The r48589 promised to remove implicit inclusion of if_var.h soon. Prepare 2013-10-26 17:58:36 +00:00
ale m_defrag(9) does not touch original mbuf chain when it can't 2014-01-08 01:06:32 +00:00
altera Another round of removing historical mbuf(9) allocator flags. 2014-01-16 13:44:47 +00:00
amdsbwd
amdtemp
amr
an Fix several panics when initialization of an ISA or PC-CARD device fails: 2013-12-14 18:49:59 +00:00
arcmsr Commit 2/2: vendor whitespace changes to the driver. 2013-12-18 19:25:40 +00:00
asmc
asr Adjust various SCSI drivers to handle either a 32-bit or 64-bit lun_id_t, 2013-10-30 14:04:47 +00:00
ata Add some more IDs for Intel ATA, AHCI and USB controllers. 2013-11-15 10:28:59 +00:00
ath Rename definition of IEEE80211_FC1_WEP to IEEE80211_FC1_PROTECTED. 2014-01-08 08:06:56 +00:00
atkbdc
auxio
bce Fix regression introduced in r235816. 2013-10-29 06:37:27 +00:00
bfe The r48589 promised to remove implicit inclusion of if_var.h soon. Prepare 2013-10-26 17:58:36 +00:00
bge - Simplify MSI allocation and release. For a single one, we don't need to 2013-12-29 17:43:37 +00:00
bktr Fix undefined behavior: (1 << 31) is not defined as 1 is an int and this 2013-11-30 22:17:27 +00:00
bm The r48589 promised to remove implicit inclusion of if_var.h soon. Prepare 2013-10-26 17:58:36 +00:00
buslogic
bvm
bwi Rename definition of IEEE80211_FC1_WEP to IEEE80211_FC1_PROTECTED. 2014-01-08 08:06:56 +00:00
bwn Rename definition of IEEE80211_FC1_WEP to IEEE80211_FC1_PROTECTED. 2014-01-08 08:06:56 +00:00
bxe Another round of removing historical mbuf(9) allocator flags. 2014-01-16 13:44:47 +00:00
cadence The r48589 promised to remove implicit inclusion of if_var.h soon. Prepare 2013-10-26 17:58:36 +00:00
cardbus
cas The r48589 promised to remove implicit inclusion of if_var.h soon. Prepare 2013-10-26 17:58:36 +00:00
ce The r48589 promised to remove implicit inclusion of if_var.h soon. Prepare 2013-10-26 17:58:36 +00:00
cesa Similar to the (1 << 31) case it is not defined to do (2 << 30). 2013-11-30 22:16:37 +00:00
cfe More BUS_PROBE_NOWILDCARD sweeping. Some devices here (if_ath_ahb and siba) 2013-10-29 14:19:42 +00:00
cfi
ciss
cm Provide necessary includes that before came via if.h. 2013-10-28 23:17:41 +00:00
cmx
coretemp
cp The r48589 promised to remove implicit inclusion of if_var.h soon. Prepare 2013-10-26 17:58:36 +00:00
cpuctl
cpufreq
cs - Provide necessary includes. 2013-10-29 11:17:49 +00:00
ct
ctau The r48589 promised to remove implicit inclusion of if_var.h soon. Prepare 2013-10-26 17:58:36 +00:00
cx The r48589 promised to remove implicit inclusion of if_var.h soon. Prepare 2013-10-26 17:58:36 +00:00
cxgb In sys/dev/cxgb/ulp/tom/cxgb_cpl_io.c, remove static functions 2013-12-25 22:49:54 +00:00
cxgbe Add an option to enable or disable the small RX packet copying that 2014-01-02 23:23:33 +00:00
cy
dc The r48589 promised to remove implicit inclusion of if_var.h soon. Prepare 2013-10-26 17:58:36 +00:00
dcons
de The r48589 promised to remove implicit inclusion of if_var.h soon. Prepare 2013-10-26 17:58:36 +00:00
digi
dpms
dpt
drm In sys/dev/drm/mach64_dma.c, remove static function mach64_set_dma_eol(), 2013-12-26 00:11:19 +00:00
drm2 drm: Lower priority of "EDID checksum is invalid" message 2013-12-22 11:11:23 +00:00
e1000 Fix compilation with IGB_LEGACY_TX defined. 2014-01-25 20:39:23 +00:00
ed - Switch to using the common MII bitbang'ing code instead of duplicating it. 2013-12-29 19:21:59 +00:00
eisa
en In sys/dev/en/midway.c, #if 0 an unused static function. 2013-12-29 14:19:15 +00:00
ep - Provide necessary includes. 2013-10-29 11:17:49 +00:00
esp
et The r48589 promised to remove implicit inclusion of if_var.h soon. Prepare 2013-10-26 17:58:36 +00:00
etherswitch Fix undefined behavior: (1 << 31) is not defined as 1 is an int and this 2013-11-30 22:17:27 +00:00
ex The r48589 promised to remove implicit inclusion of if_var.h soon. Prepare 2013-10-26 17:58:36 +00:00
exca
fatm The r48589 promised to remove implicit inclusion of if_var.h soon. Prepare 2013-10-26 17:58:36 +00:00
fb Clean up license text 2013-12-29 18:44:12 +00:00
fdc
fdt Be more robust with malformed interrupt config data. Instead of crashing 2014-01-24 00:42:18 +00:00
fe The r48589 promised to remove implicit inclusion of if_var.h soon. Prepare 2013-10-26 17:58:36 +00:00
ffec ENET on Vybrid Family SoC don't advertise its media capabilities 2014-01-04 10:19:21 +00:00
filemon
firewire Teach every SIOCGIFSTATUS provider to fill in ifs->ascii anyway. 2014-01-07 15:59:33 +00:00
flash
fxp The r48589 promised to remove implicit inclusion of if_var.h soon. Prepare 2013-10-26 17:58:36 +00:00
gem The r48589 promised to remove implicit inclusion of if_var.h soon. Prepare 2013-10-26 17:58:36 +00:00
glxiic
glxsb
gpio Move the GPIOBUS_SET_PINFLAGS(..., ..., pin, GPIO_PIN_OUTPUT) to led(4) 2013-12-06 17:56:20 +00:00
gxemul More BUS_PROBE_NOWILDCARD sweeping. Some devices here (if_ath_ahb and siba) 2013-10-29 14:19:42 +00:00
hatm Fix undefined behavior: (1 << 31) is not defined as 1 is an int and this 2013-11-30 22:17:27 +00:00
hifn
hme Provide necessary includes. 2013-10-28 23:34:05 +00:00
hpt27xx
hptiop Adjust various SCSI drivers to handle either a 32-bit or 64-bit lun_id_t, 2013-10-30 14:04:47 +00:00
hptmv
hptnr
hptrr
hwpmc MPC74xx should not fall through, to the error case. 2014-01-25 22:50:42 +00:00
hyperv Another round of removing historical mbuf(9) allocator flags. 2014-01-16 13:44:47 +00:00
ic Wait for DesignWare UART transfers completion before accessing line control 2013-10-26 17:24:59 +00:00
ichsmb Add ID for Intel Avoton SMBus controller. 2013-11-15 13:19:15 +00:00
ichwd
ida
ie Bite the bullet and start removing the first compile time warnings 2013-12-25 20:15:48 +00:00
ieee488
if_ndis Include necessary headers that now are available due to pollution 2013-10-28 07:29:16 +00:00
iicbus Make more unsigned ints signed. 2013-12-07 22:25:07 +00:00
iir
io
ipmi Provide a crutch that prevents watchdog to interrupt dumping 2013-10-31 05:13:53 +00:00
ips
ipw Rename definition of IEEE80211_FC1_WEP to IEEE80211_FC1_PROTECTED. 2014-01-08 08:06:56 +00:00
isci
iscsi Fix a rare "truncated checksums" problem, which manifested like this: 2014-01-07 11:03:57 +00:00
iscsi_initiator Adjust various SCSI drivers to handle either a 32-bit or 64-bit lun_id_t, 2013-10-30 14:04:47 +00:00
isp Harvest one no longer used constant string. 2013-12-25 04:51:56 +00:00
ispfw
iwi Rename definition of IEEE80211_FC1_WEP to IEEE80211_FC1_PROTECTED. 2014-01-08 08:06:56 +00:00
iwn Add support for the Intel Centrino Wireless-N 135 chipset. 2014-01-08 13:59:33 +00:00
ixgb The r48589 promised to remove implicit inclusion of if_var.h soon. Prepare 2013-10-26 17:58:36 +00:00
ixgbe It is 2014 and we have a new version of netmap. 2014-01-06 12:53:15 +00:00
jme The r48589 promised to remove implicit inclusion of if_var.h soon. Prepare 2013-10-26 17:58:36 +00:00
joy
kbd
kbdmux
ksyms
le Provide necessary includes. 2013-10-28 23:34:05 +00:00
led
lge The r48589 promised to remove implicit inclusion of if_var.h soon. Prepare 2013-10-26 17:58:36 +00:00
lindev
lmc Quiesce warning -Wmissing-variable-declarations from buildworld, which is 2013-10-28 02:36:34 +00:00
malo Rename definition of IEEE80211_FC1_WEP to IEEE80211_FC1_PROTECTED. 2014-01-08 08:06:56 +00:00
mbox
mc146818
mca
mcd In sys/dev/mcd/mcd.c, mark the static const COPYRIGHT string as __used, 2013-12-29 16:28:37 +00:00
md Only assert the length of the passed bio in the mdstart_vnode() when 2013-12-10 20:52:31 +00:00
mem
mfi Remove not applicable PI_SDTR_ABLE and PI_WIDE_16 hba_inquiry flags to 2014-01-10 19:21:46 +00:00
mge Fix undefined behavior: (1 << 31) is not defined as 1 is an int and this 2013-11-30 22:17:27 +00:00
mii Add definition for the Atheros 8021 gigabit PHY. 2013-11-06 16:28:26 +00:00
mk48txx
mlx
mly
mmc
mn
mps Adjust various SCSI drivers to handle either a 32-bit or 64-bit lun_id_t, 2013-10-30 14:04:47 +00:00
mpt - Remove a redundant variable in mpt_pci_attach(). 2013-12-29 20:41:32 +00:00
mse
msk Fix undefined behavior: (1 << 31) is not defined as 1 is an int and this 2013-11-30 22:17:27 +00:00
mvs Fix undefined behavior: (1 << 31) is not defined as 1 is an int and this 2013-11-30 22:17:27 +00:00
mwl Rename definition of IEEE80211_FC1_WEP to IEEE80211_FC1_PROTECTED. 2014-01-08 08:06:56 +00:00
mxge Fix undefined behavior: (1 << 31) is not defined as 1 is an int and this 2013-11-30 22:17:27 +00:00
my Remove superfluous old-style rcsid[] from if_my.c. There is already an 2013-12-29 17:03:45 +00:00
nand Generalize AT91 NAND support a bit. Be more flexible about ALE and CLE 2014-01-19 17:53:51 +00:00
ncv
netmap netmap_user.h: 2014-01-16 00:20:42 +00:00
nfe The r48589 promised to remove implicit inclusion of if_var.h soon. Prepare 2013-10-26 17:58:36 +00:00
nge The r48589 promised to remove implicit inclusion of if_var.h soon. Prepare 2013-10-26 17:58:36 +00:00
nmdm Make nmdm(4) destroy devices when both sides of a pair are disconnected. 2013-12-18 12:53:48 +00:00
nsp
ntb
null
nvd
nve The r48589 promised to remove implicit inclusion of if_var.h soon. Prepare 2013-10-26 17:58:36 +00:00
nvme For IDENTIFY passthrough commands to Chatham prototype controllers, copy 2014-01-06 23:51:26 +00:00
nvram
nvram2env
nxge The r48589 promised to remove implicit inclusion of if_var.h soon. Prepare 2013-10-26 17:58:36 +00:00
oce Eliminate unused drbr_stats_update implementation in oce(4) driver. 2013-12-30 21:30:49 +00:00
ofw Simplify the ofw_bus_lookup_imap() API slightly: make it allocate maskbuf 2013-12-17 15:11:24 +00:00
patm The r48589 promised to remove implicit inclusion of if_var.h soon. Prepare 2013-10-26 17:58:36 +00:00
pbio
pccard
pccbb Explicitly enable I/O and memory decoding in the bridge's command register 2014-01-27 19:49:52 +00:00
pcf
pci Add support for displaying VPD for PCI devices via pciconf. 2014-01-20 20:56:09 +00:00
pcn The r48589 promised to remove implicit inclusion of if_var.h soon. Prepare 2013-10-26 17:58:36 +00:00
pdq - Provide necessary includes. 2013-10-29 11:17:49 +00:00
powermac_nvram
ppbus The r48589 promised to remove implicit inclusion of if_var.h soon. Prepare 2013-10-26 17:58:36 +00:00
ppc Add support for SIIG x1 pci-e single parallel port card (JJ-E01211-S1) 2013-11-09 08:27:55 +00:00
pst
pty
puc
qlxgb Include necessary headers that now are available due to pollution 2013-10-28 07:29:16 +00:00
qlxgbe ql_hw.[c,h]: set minimum thresholds on pkt size for lro path. 2013-11-15 01:26:24 +00:00
qlxge Another round of removing historical mbuf(9) allocator flags. 2014-01-16 13:44:47 +00:00
quicc
ral Rename definition of IEEE80211_FC1_WEP to IEEE80211_FC1_PROTECTED. 2014-01-08 08:06:56 +00:00
random Convert the random entropy harvesting code to use a const void * pointer 2013-11-01 20:53:49 +00:00
rc
re update to the latest netmap snapshot. 2013-11-01 21:21:14 +00:00
rndtest
rp
rt More BUS_PROBE_NOWILDCARD sweeping. Some devices here (if_ath_ahb and siba) 2013-10-29 14:19:42 +00:00
safe
sbni - Provide necessary includes. 2013-10-29 11:17:49 +00:00
scc In sys/dev/scc, remove unused static function scc_setmreg(). While 2013-12-29 20:23:08 +00:00
scd
sdhci
sec
sf The r48589 promised to remove implicit inclusion of if_var.h soon. Prepare 2013-10-26 17:58:36 +00:00
sfxge Bandaid for compiling with gcc. 2013-11-27 08:39:48 +00:00
sge The r48589 promised to remove implicit inclusion of if_var.h soon. Prepare 2013-10-26 17:58:36 +00:00
si
siba Include necessary headers that now are available due to pollution 2013-10-28 07:29:16 +00:00
siis
sio
sis The r48589 promised to remove implicit inclusion of if_var.h soon. Prepare 2013-10-26 17:58:36 +00:00
sk Remove superfluous old-style rcsid[] from if_sk.c. There is already an 2013-12-28 21:04:17 +00:00
smbus
smc The r48589 promised to remove implicit inclusion of if_var.h soon. Prepare 2013-10-26 17:58:36 +00:00
sn Provide includes that are needed in these files, and before were read 2013-10-26 18:18:50 +00:00
snc Include the now missing headers after untangling if.h and if_var.h. 2013-10-30 17:55:31 +00:00
snp
sound In sys/dev/sound/pci/maestro.c, #if 0 two unused static functions. 2013-12-30 22:17:33 +00:00
speaker
spibus
ste The r48589 promised to remove implicit inclusion of if_var.h soon. Prepare 2013-10-26 17:58:36 +00:00
stg
stge The r48589 promised to remove implicit inclusion of if_var.h soon. Prepare 2013-10-26 17:58:36 +00:00
streams
sym In sys/dev/sym/sym_hipd.c, remove static functions sym_que_first(), 2013-12-25 17:28:18 +00:00
syscons Extend libteken to support CJK fullwidth characters. 2013-12-20 21:31:50 +00:00
tdfx
terasic Hints-only devices should have BUS_PROBE_NOWILDCARD set. We probably need 2013-10-29 13:43:09 +00:00
ti The r48589 promised to remove implicit inclusion of if_var.h soon. Prepare 2013-10-26 17:58:36 +00:00
tl The r48589 promised to remove implicit inclusion of if_var.h soon. Prepare 2013-10-26 17:58:36 +00:00
tpm In sys/dev/tpm/tpm.c, #if 0 an unused static function. 2013-12-29 19:55:06 +00:00
trm
tsec Make tsec work with the device tree present on the RB800. The previous code 2013-11-11 15:43:21 +00:00
twa Adjust various SCSI drivers to handle either a 32-bit or 64-bit lun_id_t, 2013-10-30 14:04:47 +00:00
twe
tws
tx The r48589 promised to remove implicit inclusion of if_var.h soon. Prepare 2013-10-26 17:58:36 +00:00
txp The r48589 promised to remove implicit inclusion of if_var.h soon. Prepare 2013-10-26 17:58:36 +00:00
uart clock-frequency is a FreeBSD-specific extention. Make it optional and 2014-01-24 00:14:14 +00:00
ubsec
usb When detaching a [USB] keyboard, keys might still be pressed. Ensure 2014-01-28 09:55:07 +00:00
utopia
vge The r48589 promised to remove implicit inclusion of if_var.h soon. Prepare 2013-10-26 17:58:36 +00:00
viawd
virtio Check for a full virtqueue in the multiqueue transmit path 2014-01-25 19:58:53 +00:00
vkbd
vmware/vmxnet3 Include necessary headers that now are available due to pollution 2013-10-28 07:29:16 +00:00
vr The r48589 promised to remove implicit inclusion of if_var.h soon. Prepare 2013-10-26 17:58:36 +00:00
vt Style(9) fix. 2014-01-20 23:36:16 +00:00
vte The r48589 promised to remove implicit inclusion of if_var.h soon. Prepare 2013-10-26 17:58:36 +00:00
vx - Provide necessary includes. 2013-10-29 11:17:49 +00:00
vxge In sys/dev/vxge/vxgehal/vxgehal-ring.c, #if 0 an unused static function. 2013-12-29 20:16:12 +00:00
watchdog
wb The r48589 promised to remove implicit inclusion of if_var.h soon. Prepare 2013-10-26 17:58:36 +00:00
wbwd
wds Adjust various SCSI drivers to handle either a 32-bit or 64-bit lun_id_t, 2013-10-30 14:04:47 +00:00
wi Rename definition of IEEE80211_FC1_WEP to IEEE80211_FC1_PROTECTED. 2014-01-08 08:06:56 +00:00
wl The r48589 promised to remove implicit inclusion of if_var.h soon. Prepare 2013-10-26 17:58:36 +00:00
wpi Rename definition of IEEE80211_FC1_WEP to IEEE80211_FC1_PROTECTED. 2014-01-08 08:06:56 +00:00
wtap
xe Provide includes that are needed in these files, and before were read 2013-10-26 18:18:50 +00:00
xen dtrace sdt: remove the ugly sname parameter of SDT_PROBE_DEFINE 2013-11-26 08:46:27 +00:00
xl The MII layer shouldn't care about administrative status of an 2013-10-26 18:40:17 +00:00