freebsd-skq/sys
John Baldwin 4edef187b8 Add support for managing PCI bus numbers. As with BARs and PCI-PCI bridge
I/O windows, the default is to preserve the firmware-assigned resources.
PCI bus numbers are only managed if NEW_PCIB is enabled and the architecture
defines a PCI_RES_BUS resource type.
- Add a helper API to create top-level PCI bus resource managers for each
  PCI domain/segment.  Host-PCI bridge drivers use this API to allocate
  bus numbers from their associated domain.
- Change the PCI bus and CardBus drivers to allocate a bus resource for
  their bus number from the parent PCI bridge device.
- Change the PCI-PCI and PCI-CardBus bridge drivers to allocate the
  full range of bus numbers from secbus to subbus from their parent bridge.
  The drivers also always program their primary bus register.  The bridge
  drivers also support growing their bus range by extending the bus resource
  and updating subbus to match the larger range.
- Add support for managing PCI bus resources to the Host-PCI bridge drivers
  used for amd64 and i386 (acpi_pcib, mptable_pcib, legacy_pcib, and qpi_pcib).
- Define a PCI_RES_BUS resource type for amd64 and i386.

Reviewed by:	imp
MFC after:	1 month
2014-02-12 04:30:37 +00:00
..
amd64 Add support for managing PCI bus numbers. As with BARs and PCI-PCI bridge 2014-02-12 04:30:37 +00:00
arm Convert two while(1); statements into proper panics. Soon, kernels 2014-02-12 03:19:35 +00:00
boot Add drivers for: 2014-02-08 19:47:59 +00:00
bsm
cam Make CTL block backend return proper error code for operations unsupposed 2014-02-06 03:54:58 +00:00
cddl MFV r261619: 2014-02-08 05:35:36 +00:00
compat The posix_madvise(3) and posix_fadvise(2) should return error on 2014-01-30 18:04:39 +00:00
conf Allow iwn2000 and iwn2030 firmware to be linked into the kernel. 2014-02-09 22:42:14 +00:00
contrib Substitute flags from historical mbuf(9) allocator with modern ones. 2014-01-16 13:42:14 +00:00
crypto
ddb
dev Add support for managing PCI bus numbers. As with BARs and PCI-PCI bridge 2014-02-12 04:30:37 +00:00
fs ext2fs: Use i_flag instead of i_flags for Ext4 inode flags. 2014-01-28 14:39:05 +00:00
gdb
geom In g_eli_crypto_hmac_init(), zero out after using the ipad buffer, 2014-02-08 05:17:49 +00:00
gnu/fs/reiserfs
i386 Add support for managing PCI bus numbers. As with BARs and PCI-PCI bridge 2014-02-12 04:30:37 +00:00
ia64 In pmap_set_pte(), make sure to enforce ordering by inserting a memory 2014-01-20 18:37:35 +00:00
isa
kern Rework the EARLY_PRINTF mechanism. Instead of defining a special eprintf() 2014-02-12 00:53:38 +00:00
kgssapi
libkern
mips Move Open Firmware device root on PowerPC, ARM, and MIPS systems to 2014-02-05 14:44:22 +00:00
modules Import USB RNDIS driver to FreeBSD from OpenBSD. 2014-02-06 08:47:14 +00:00
net Fixup for r261590 (vnet sysctl handlers cleanup). 2014-02-09 08:13:17 +00:00
net80211 Another round of removing historical mbuf(9) allocator flags. 2014-01-16 13:44:47 +00:00
netatalk
netgraph Be much more specific (and correct) about the device id matching. 2014-01-09 15:31:44 +00:00
netinet Fixup for r261590 (vnet sysctl handlers cleanup). 2014-02-09 08:13:17 +00:00
netinet6 Only count table lookups when we're actually processing packets. 2014-02-10 14:47:51 +00:00
netipsec
netipx
netnatm
netpfil Reorder struct ip_fw_chain: 2014-01-24 09:13:30 +00:00
netsmb
nfs Move most of NFS file handle affinity code out of the heavily congested 2013-12-30 20:23:15 +00:00
nfsclient
nfsserver
nlm
ofed Simplify filling sockaddr_dl structure for if_resolvemulti() 2014-01-18 23:24:51 +00:00
opencrypto Prevent races in accesses of the software crypto session array. 2014-01-28 22:02:29 +00:00
pc98 Don't waste a page of KVA for the boot-time memory test on x86. For amd64, 2014-02-11 22:02:40 +00:00
pci - Implement the RX EARLYOFF and RXDV GATED bits as done by RealTek's Linux 2014-02-05 23:13:40 +00:00
powerpc Move Open Firmware device root on PowerPC, ARM, and MIPS systems to 2014-02-05 14:44:22 +00:00
rpc Fix lock acquisition in case no request space available, missed in r260097. 2014-02-04 00:00:01 +00:00
security
sparc64 Add support for managing PCI bus numbers. As with BARs and PCI-PCI bridge 2014-02-12 04:30:37 +00:00
sys Rework the EARLY_PRINTF mechanism. Instead of defining a special eprintf() 2014-02-12 00:53:38 +00:00
teken Fix typo. 2014-02-06 13:28:06 +00:00
tools
ufs Fine tune filesystem block allocations under low free-space 2013-12-30 17:04:24 +00:00
vm Correct assertion to assert that the existing device VM object uses the 2014-02-11 22:05:21 +00:00
x86 Add support for managing PCI bus numbers. As with BARs and PCI-PCI bridge 2014-02-12 04:30:37 +00:00
xdr
xen
Makefile Add netpfil to CSCOPEDIRS. 2013-12-30 08:36:17 +00:00