coreboot-kgpe-d16/payloads/libpayload/arch/x86
Ronald G Minnich a92a07d9c0 libpayload: allow nonblocking delay and more than one delay
Extend the local APIC timer delay so that it can be started,
and waited for, independently.

Add an EOI so that more than one APIC timer interrupt is possible.
Previous to this, because there was no EOI, the first timer
interrupt the CPU took was also the last it would take --
apic_delay would only work one time.

Change-Id: Ib11aeee5b7da81287166ac68fc327e7ae62d1b84
Signed-off-by: Ronald G Minnich <rminnich@gmail.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/43323
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: David Hendricks <david.hendricks@gmail.com>
Reviewed-by: Philipp Deppenwiese <zaolin.daisuki@gmail.com>
2020-07-16 16:48:42 +00:00
..
Kconfig treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
Makefile.inc treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
apic.c libpayload: allow nonblocking delay and more than one delay 2020-07-16 16:48:42 +00:00
coreboot.c treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
delay.c treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
exception.c treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
exception_asm.S treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
exec.S treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
gdb.c libpayload/x86/gdb: Migrate to use set_interrupt_handler 2018-09-10 15:01:19 +00:00
head.S treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
libpayload.ldscript treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
main.c treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
multiboot.c treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
rom_media.c treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
selfboot.c
string.c treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
sysinfo.c treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
timer.c treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
util.S treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00
virtual.c treewide: Remove "this file is part of" lines 2020-05-11 17:11:40 +00:00