coreboot-kgpe-d16/payloads/libpayload/arch/x86
Raul E Rangel 59e923d757 libpayload/x86/exception: Add ability to ignore unknown interrupts
This will make enabling the APIC safer by ignoring unknown interrupts
and not halting the system. Once all interrupt sources have been found
and handled DIE_ON_UNKNOWN_INTERRUPT can be set if desired.

BUG=b:116777191
TEST=Booted grunt, halted the kernel, and pushed the power button while
in S5. Verified that depthcharge logged the unknown exception.

APIC Init Started
APIC Configured
Ignoring interrupt vector 39

Change-Id: If4ed566ec284d69786c369f37e4e331d7f892c74
Signed-off-by: Raul E Rangel <rrangel@chromium.org>
Reviewed-on: https://review.coreboot.org/28882
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Martin Roth <martinroth@google.com>
2018-10-04 15:25:17 +00:00
..
Kconfig libpayload/x86/exception: Add ability to ignore unknown interrupts 2018-10-04 15:25:17 +00:00
Makefile.inc libpayload/x86/delay: Add an x86 arch_ndelay 2018-09-12 14:15:25 +00:00
apic.c libpayload/apic: Register a spurious interrupt vector 2018-10-04 15:24:44 +00:00
coreboot.c
delay.c src/*: normalize Google copyright headers 2018-09-28 07:13:00 +00:00
exception.c libpayload/x86/exception: Add ability to ignore unknown interrupts 2018-10-04 15:25:17 +00:00
exception_asm.S libpayload/x86/exception: Add ability to handle user defined interrupts 2018-09-10 15:01:04 +00:00
exec.S Use more secure HTTPS URLs for coreboot sites 2017-06-07 12:04:50 +02:00
gdb.c libpayload/x86/gdb: Migrate to use set_interrupt_handler 2018-09-10 15:01:19 +00:00
head.S Use more secure HTTPS URLs for coreboot sites 2017-06-07 12:04:50 +02:00
libpayload.ldscript libpayload: Move base address, stack and heap size to Kconfig 2016-03-15 20:53:38 +01:00
main.c libpayload/arch/x86: Add support for initializing the APIC 2018-09-12 14:14:46 +00:00
multiboot.c libpayload: multiboot - support meminfo flag 2017-02-17 18:20:38 +01:00
rom_media.c libpayload: Make Kconfig bools use IS_ENABLED() 2015-06-30 18:55:15 +02:00
selfboot.c
string.c tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00
sysinfo.c libpayload: honor TSC information under CONFIG_LP_TIMER_RDTSC 2016-02-19 19:50:25 +01:00
timer.c
util.S
virtual.c