freebsd-dev/sys/i386
John Baldwin 520ffff83e Change the x86 interrupt code to suspend/resume interrupt controllers
(PICs) rather than interrupt sources.  This allows interrupt controllers
with no interrupt pics (such as the 8259As when APIC is in use) to
participate in suspend/resume.
- Always register the 8259A PICs even if we don't use any of their pins.
- Explicitly reset the 8259As on resume on amd64 if 'device atpic' isn't
  included.
- Add a "dummy" PIC for the local APIC on the BSP to reset the local APIC
  on resume.  This gets suspend/resume working with APIC on UP systems.
  SMP still needs more work to bring the APs back to life.

The MFC after is tentative.

Tested by:	anholt (i386)
Submitted by:	Andrea Bittau <a.bittau at cs.ucl.ac.uk> (3)
MFC after:	1 week
2006-10-10 23:23:12 +00:00
..
acpica Refine previous revision to allow acpi_wakecode.h to be safely built 2006-09-06 14:23:40 +00:00
bios First part of a little cleanup in the calendar/timezone/RTC handling. 2006-10-02 12:59:59 +00:00
compile
conf - Remove SCHED_ULE from GENERIC to better avoid foot-shooting by 2006-10-05 20:31:58 +00:00
cpufreq Since DELAY() was moved, most <machine/clock.h> #includes have been 2006-05-16 14:37:58 +00:00
i386 Change the x86 interrupt code to suspend/resume interrupt controllers 2006-10-10 23:23:12 +00:00
ibcs2 First part of a little cleanup in the calendar/timezone/RTC handling. 2006-10-02 12:59:59 +00:00
include Change the x86 interrupt code to suspend/resume interrupt controllers 2006-10-10 23:23:12 +00:00
isa Change the x86 interrupt code to suspend/resume interrupt controllers 2006-10-10 23:23:12 +00:00
linux Regenerate. 2006-09-21 16:20:38 +00:00
pci - Make pcib_devclass private to sys/dev/pci/pci_pci.c and change all the 2006-01-06 19:22:19 +00:00
svr4 Use svr4_si_{addr,code,errno,signo,trap} in preference to si_{...}. 2005-10-19 14:59:54 +00:00
xbox - Fix typo in #error pragma: compitable -> compatible 2006-08-15 20:10:49 +00:00
Makefile