coreboot-kgpe-d16/src/arch/x86
Aaron Durbin d008413a3c arch/x86: cache postcar in stage cache
Stash and reload postcar stage in the stage cache for increased
S3 resume speed. It's impact is small (2 ms or so), but there's
no need to go to the boot media on resume to reload something
that was already loaded. This aligns with the same paths we take
on ramstage as well.

Change-Id: I4313794826120853163c7366e81346858747ed0a
Signed-off-by: Aaron Durbin <adurbin@chromium.org>
Reviewed-on: https://review.coreboot.org/17649
Tested-by: build bot (Jenkins)
Reviewed-by: Furquan Shaikh <furquan@google.com>
2016-12-01 08:17:19 +01:00
..
acpi tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00
include arch/x86/acpigen: Write DSM method with multiple UUID's 2016-11-24 05:01:37 +01:00
acpi.c src/arch: Remove whitespace after sizeof 2016-10-07 18:08:48 +02:00
acpi_device.c x86/acpi_device: Fix writing of array property 2016-10-07 18:04:34 +02:00
acpi_s3.c romstage_handoff: add helper to determine resume status 2016-12-01 08:16:27 +01:00
acpigen.c arch/x86/acpigen: Write DSM method with multiple UUID's 2016-11-24 05:01:37 +01:00
acpigen_dsm.c arch/x86/acpigen: Fix acpigen for If (Lequal (...)) 2016-11-16 01:08:06 +01:00
assembly_entry.S arch/x86: Add debug spinloops in assembly_entry.S 2016-06-11 19:16:21 +02:00
boot.c die() when attempting to use bounce buffer on non-i386. 2016-02-22 18:38:48 +01:00
bootblock.ld tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00
bootblock_crt0.S arch/x86: Support "weak" BIST and timestamp save routines 2016-06-11 19:22:42 +02:00
bootblock_normal.c arch/x86/include: Rename bootblock_common to bootblock_romcc.h 2016-01-21 05:37:19 +01:00
bootblock_romcc.S arch/x86: Rename bootblock.S to bootblock_romcc.S 2016-01-30 03:11:12 +01:00
bootblock_simple.c arch/x86/include: Rename bootblock_common to bootblock_romcc.h 2016-01-21 05:37:19 +01:00
c_start.S src/arch: Capitalize CPU, RAM and ROM 2016-07-31 18:35:09 +02:00
car.ld arch/x86: document CAR symbols and expose them in symbols.h 2016-03-05 16:00:42 +01:00
cbfs_and_run.c tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00
cbmem.c tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00
cpu.c src/arch: Add required space before opening parenthesis '(' 2016-08-28 18:48:30 +02:00
cpu_common.c arch/x86: add missing license headers 2016-01-14 23:37:06 +01:00
crt0_romcc_epilogue.inc src/arch: Update license headers missing paragraph 2 2016-01-26 04:44:20 +01:00
ebda.c tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00
exception.c src/arch: Add required space before opening parenthesis '(' 2016-08-28 18:48:30 +02:00
exit_car.S arch/x86: move postcar main logic into C 2016-09-19 17:01:55 +02:00
failover.ld arch/x86: rename reset_vector -> _start 2016-03-04 01:16:05 +01:00
gdt.c arch/x86: don't create new gdt in cbmem for relocatable ramstage 2016-11-21 16:45:10 +01:00
id.ld arch/x86: add missing license headers 2016-01-14 23:37:06 +01:00
id.S arch/x86: add missing license headers 2016-01-14 23:37:06 +01:00
ioapic.c tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00
Kconfig Build system: Update HAVE_CMOS_DEFAULT 2016-11-28 18:58:15 +01:00
Makefile.inc arch/x86/acpigen_dsm: Add support for DSM types 2016-10-25 00:13:32 +02:00
memcpy.c arch/x86: add missing license headers 2016-01-14 23:37:06 +01:00
memlayout.ld arch/x86: introduce postcar stage/phase 2016-03-23 14:24:30 +01:00
memmove.c arch/x86: add missing license headers 2016-01-14 23:37:06 +01:00
memset.c tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00
mmap_boot.c region: Add writeat and eraseat support 2016-06-24 20:48:12 +02:00
mpspec.c src/arch: Add required space before opening parenthesis '(' 2016-08-28 18:48:30 +02:00
pci_ops_conf1.c arch/x86: Drop arch/pciconf.h 2016-01-26 20:22:44 +01:00
pci_ops_mmconf.c arch/x86: Drop arch/pciconf.h 2016-01-26 20:22:44 +01:00
pirq_routing.c src/arch: Add required space before opening parenthesis '(' 2016-08-28 18:48:30 +02:00
postcar.c arch/x86,lib: make cbmem console work in postcar stage 2016-09-19 17:02:17 +02:00
postcar_loader.c arch/x86: cache postcar in stage cache 2016-12-01 08:17:19 +01:00
prologue.inc tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00
romcc_console.c tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00
smbios.c src/arch: Add required space before opening parenthesis '(' 2016-08-28 18:48:30 +02:00
stages.c tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00
tables.c lib: add common write_tables() implementation 2016-04-21 20:49:05 +02:00
thread.c tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00
thread_switch.S tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00
timestamp.c tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00
verstage.c arch/x86: provide verstage support for CONFIG_C_ENVIRONMENT_BOOTBLOCK 2016-05-27 19:53:16 +02:00
wakeup.S arch/x86: remove .intel_syntax 2016-01-23 17:01:44 +01:00
walkcbfs.S src/arch: Capitalize CPU, RAM and ROM 2016-07-31 18:35:09 +02:00