opnsense-src/sys
John Baldwin a90dd577e7 Explicitly track the state of all known BARs for each PCI device. The PCI
bus driver will now remember the size of a BAR obtained during the initial
bus scan and use that size when doing lazy resource allocation rather than
resizing the BAR.  The bus driver will now also report unallocated BARs to
userland for display by 'pciconf -lb'.  Psuedo-resources that are not BARs
(such as the implicit I/O port resources for master/slave ATA controllers)
will no longer be listed as BARs in 'pciconf -lb'.  During resume, BARs are
restored from their new saved state instead of having the raw registers
saved and restored across resume.  This also fixes restoring BARs at
unusual loactions if said BAR has been allocated by a driver.

Add a constant for the offset of the ROM BIOS BAR in PCI-PCI bridges and
properly handle ROM BIOS BARs in PCI-PCI bridges.  The PCI bus now also
properly handles the lack of a ROM BIOS BAR in a PCI-Cardbus bridge.

Tested by:	jkim
2011-03-31 13:22:12 +00:00
..
amd64 Revert r220032:linux compat: add SO_PASSCRED option with basic handling 2011-03-31 08:14:51 +00:00
arm Break out the ath PCI logic into a separate device/module. 2011-03-31 08:07:13 +00:00
boot MFi386: the part of 219452 2011-03-24 15:09:36 +00:00
bsm Add ECAPMODE, "Not permitted in capability mode", a new kernel errno 2011-03-01 13:14:28 +00:00
cam Don't automatically send a START UNIT to sequential access devices- 2011-03-03 18:28:21 +00:00
cddl Checking file access on size change is bogus. The checks are done earlier by 2011-03-24 20:28:09 +00:00
compat Revert r220032:linux compat: add SO_PASSCRED option with basic handling 2011-03-31 08:14:51 +00:00
conf Introduce AH_AR5416_INTERRUPT_MITIGATION which enables interrupt mitigation for 2011-03-31 08:48:05 +00:00
contrib Merge ACPICA 20110316. 2011-03-17 00:29:53 +00:00
crypto Fix a bug in the result of manual assembly. 2011-03-02 14:56:58 +00:00
ddb Modify kdb_trap() so that it re-calls the dbbe_trap function as long as 2011-02-18 22:25:11 +00:00
dev Explicitly track the state of all known BARs for each PCI device. The PCI 2011-03-31 13:22:12 +00:00
fs This patch fixes the Experimental NFS client to properly deal with 32 bit or 64 2011-03-30 01:10:11 +00:00
gdb Modify kdb_trap() so that it re-calls the dbbe_trap function as long as 2011-02-18 22:25:11 +00:00
geom Remove unneeded checks, g_new_xxx functions can not return NULL. 2011-03-31 06:30:59 +00:00
gnu Fix typos - remove duplicate "the". 2011-02-21 09:01:34 +00:00
i386 Revert r220032:linux compat: add SO_PASSCRED option with basic handling 2011-03-31 08:14:51 +00:00
ia64 Eliminate an unused definition. 2011-03-26 20:40:33 +00:00
isa - Enable an extra debugging bootverbose printf when probing ISA PNP cards 2011-03-29 12:38:13 +00:00
kern Regenerate. 2011-03-30 17:59:54 +00:00
kgssapi
libkern Fix typos - remove duplicate "is". 2011-02-23 09:22:33 +00:00
mips Break out the ath PCI logic into a separate device/module. 2011-03-31 08:07:13 +00:00
modules ath_ahb shouldn't be compiled normally; it is atheros chip specific. 2011-03-31 12:03:30 +00:00
net - Merge changes to the base system to support OFED. These include 2011-03-21 09:40:01 +00:00
net80211 Fix a WME corner case found by the FreeBSD 802.11n testing crew. 2011-03-24 15:27:15 +00:00
netatalk
netgraph Improve locking of creating and dropping links in the graph, acquiring 2011-03-21 14:18:40 +00:00
netinet Clamp the initial advertised receive window when responding to a SYN/ACK 2011-03-30 12:35:39 +00:00
netinet6 - Merge changes to the base system to support OFED. These include 2011-03-21 09:40:01 +00:00
netipsec Fix two SA refcount: 2011-03-31 13:14:24 +00:00
netipx
netnatm
netncp
netsmb Change some variables from int to size_t. This is more accurate since 2011-01-08 23:06:54 +00:00
nfs Modify the experimental NFSv4 server so that it posts a SIGUSR2 2011-01-14 23:30:35 +00:00
nfsclient Add some FEATURE macros for various features (AUDIT/CAM/IPC/KTR/MAC/NFS/NTP/ 2011-02-25 10:11:01 +00:00
nfsserver Add some FEATURE macros for various features (AUDIT/CAM/IPC/KTR/MAC/NFS/NTP/ 2011-02-25 10:11:01 +00:00
nlm sysctl(9) cleanup checkpoint: amd64 GENERIC builds cleanly. 2011-01-12 19:54:19 +00:00
ofed - Implement wake-on-lan support in mlxen. 2011-03-26 00:54:01 +00:00
opencrypto fixed size of AH_ALEN_MAX, which is 64 bytes for SHA-512. 2011-02-25 09:29:32 +00:00
pc98 Break out the ath PCI logic into a separate device/module. 2011-03-31 08:07:13 +00:00
pci Do a sweep of the tree replacing calls to pci_find_extcap() with calls to 2011-03-23 13:10:15 +00:00
powerpc Remove duplicate definition of FIRSTARG. 2011-03-17 19:44:00 +00:00
rpc Mfp4 CH=177274,177280,177284-177285,177297,177324-177325 2011-02-16 21:29:13 +00:00
security - Add a FEATURE for capsicum (security_capabilities). 2011-03-04 09:03:54 +00:00
sparc64 Break out the ath PCI logic into a separate device/module. 2011-03-31 08:07:13 +00:00
sun4v Remove the advertising clause from the UCB license according to the 2011-03-13 13:42:43 +00:00
sys Regenerate. 2011-03-30 17:59:54 +00:00
teken Use proper bounds checking on VPA. 2010-12-05 10:15:23 +00:00
tools
ufs Fix the softdep_request_cleanup() function definition for !SOFTUPDATES case. 2011-03-28 12:39:48 +00:00
vm Handle the corner case in vm_fault_quick_hold_pages(). 2011-03-25 16:38:10 +00:00
x86 Revert r219676. 2011-03-16 16:44:08 +00:00
xdr
xen Fix a few more SYSCTL_PROC() that were missing a CTLFLAG type specifier. 2011-01-19 00:57:58 +00:00
Makefile Add lex and yacc sources to things cscope'd. 2010-11-21 03:58:11 +00:00