linux-kernel-test/arch/x86/pci
H. Peter Anvin 14d7ca5c57 x86: attempt reboot via port CF9 if we have standard PCI ports
Impact: Changes reboot behavior.

If port CF9 seems to be safe to touch, attempt it before trying the
keyboard controller.  Port CF9 is not available on all chipsets (a
significant but decreasing number of modern chipsets don't implement
it), but port CF9 itself should in general be safe to poke (no ill
effects if unimplemented) on any system which has PCI Configuration
Method #1 or #2, as it falls inside the PCI configuration port range
in both cases.  No chipset without PCI is known to have port CF9,
either, although an explicit "pci=bios" would mean we miss this and
therefore don't use port CF9.  An explicit "reboot=pci" can be used to
force the use of port CF9.

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
2008-11-11 16:19:48 -08:00
..
acpi.c x86: PIC, L-APIC and I/O APIC debug information 2008-07-24 12:37:10 +02:00
amd_bus.c x86: cleanup in amd_cpu_notify() 2008-08-25 11:11:59 +02:00
common.c Merge branch 'linux-next' of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6 2008-07-16 17:25:46 -07:00
direct.c x86: attempt reboot via port CF9 if we have standard PCI ports 2008-11-11 16:19:48 -08:00
early.c x86: convert Dprintk to pr_debug 2008-07-21 21:35:38 +02:00
fixup.c x86, hpet: SB600 - remove HPET resources from PCI device 2008-09-14 18:24:38 +02:00
i386.c x86: split e820 reserved entries record to late v4 2008-09-04 08:39:25 -07:00
init.c x86/pci: removing subsys_initcall ordering dependencies 2008-07-09 11:45:03 +02:00
irq.c x86/PCI: irq and pci_ids patch for Intel Ibex Peak DeviceIDs 2008-10-20 10:53:48 -07:00
legacy.c x86/PCI: allow scanning of 255 PCI busses 2008-08-11 15:23:50 -07:00
Makefile x86/pci: renamed: numa.c -> numaq_32.c 2008-07-11 21:22:58 +02:00
mmconfig_32.c x86: clear pci_mmcfg_virt when mmcfg get rejected 2008-04-26 23:41:03 +02:00
mmconfig_64.c x86: clear pci_mmcfg_virt when mmcfg get rejected 2008-04-26 23:41:03 +02:00
mmconfig-shared.c x86: unify using pci_mmcfg_insert_resource 2008-09-04 21:04:32 +02:00
numaq_32.c x86/PCI: use dev_printk when possible 2008-07-28 15:32:26 -07:00
olpc.c PCI/x86: fix up PCI stuff so that PCI_GOANY supports OLPC 2008-06-05 14:29:25 -07:00
pcbios.c PCI: remove initial bios sort of PCI devices on x86 2008-04-20 21:46:58 -07:00
pci.h x86: attempt reboot via port CF9 if we have standard PCI ports 2008-11-11 16:19:48 -08:00
visws.c x86/pci: Changing subsystem init for visws 2008-07-11 21:22:59 +02:00