freebsd-nq/sys/dev/pci
Alexander Kabaev 6e9dcee4ca Save more of config space for PCI Express and PCI-X devices.
Expand pci_save_state and pci_restore_state to save more of
the config state for PCI Express and PCI-X devices. Various
writable control registers are present in PCI Express that
can potentially be lost over suspend/resume cycle.

This change is modeled after similar functionality in Linux.

Reviewed by: wlosh,jhb
MFC after:  1 month
2012-03-08 21:09:34 +00:00
..
eisa_pci.c - There's no need to overwrite the default device method with the default 2011-11-22 21:28:20 +00:00
fixup_pci.c
hostb_pci.c Expand the set of APIs available for locating PCI capabilities: 2012-03-03 18:08:57 +00:00
ignore_pci.c
isa_pci.c Implement BUS_ADD_CHILD() for the isab(4) driver. It already calls 2011-12-14 12:34:02 +00:00
pci_if.m Expand the set of APIs available for locating PCI capabilities: 2012-03-03 18:08:57 +00:00
pci_pci.c - There's no need to overwrite the default device method with the default 2011-11-22 21:28:20 +00:00
pci_private.h Simplify the PCI bus dma tag code a bit. First, don't create a tag at 2012-03-07 18:50:33 +00:00
pci_subr.c Respect the BIOS/firmware's notion of acceptable address ranges for PCI 2011-07-15 21:08:58 +00:00
pci_user.c Explicitly track the state of all known BARs for each PCI device. The PCI 2011-03-31 13:22:12 +00:00
pci.c Save more of config space for PCI Express and PCI-X devices. 2012-03-08 21:09:34 +00:00
pcib_if.m Add a new method to the PCI bridge interface, PCIB_POWER_FOR_SLEEP(). This 2010-08-17 15:44:52 +00:00
pcib_private.h Respect the BIOS/firmware's notion of acceptable address ranges for PCI 2011-07-15 21:08:58 +00:00
pcireg.h Save more of config space for PCI Express and PCI-X devices. 2012-03-08 21:09:34 +00:00
pcivar.h Save more of config space for PCI Express and PCI-X devices. 2012-03-08 21:09:34 +00:00
vga_pci.c Expand the set of APIs available for locating PCI capabilities: 2012-03-03 18:08:57 +00:00