coreboot-kgpe-d16/src/arch
Aaron Durbin f46a9a0d3a arch/x86: restore forwarding table on resume for EARLY_EBDA_INIT
In commit c06a3f72 (arch/x86: initialize EBDA in S3 and S0/S5 path)
the BDA and EBDA are wiped in the resume path. However, the coreboot
table forwarding entry wasn't taken into account so that was wiped
which resulted in cbmem not working on the resume path. Fix this
by stashing the forwarding table in cbmem and restoring it on
the resume path.

Change-Id: I142503535a78635fbb1c698fc7d032c1a2921813
Signed-off-by: Aaron Durbin <adurbin@chromium.org>
Reviewed-on: https://review.coreboot.org/22078
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Matt DeVillier <matt.devillier@gmail.com>
Reviewed-by: Furquan Shaikh <furquan@google.com>
2017-10-18 19:56:21 +00:00
..
arm src/arch: Fix checkpatch warning: no spaces at the start of a line 2017-07-25 14:26:30 +00:00
arm64 arch/arm: Correct checkpatch errors 2017-06-02 18:30:53 +02:00
mips arch/*: Update Kconfig symbol usage 2017-07-07 16:05:16 +00:00
power8 Rename __attribute__((packed)) --> __packed 2017-07-13 19:45:59 +00:00
riscv arch/riscv: hls_init: Initialize time{,cmp} with dummy pointers 2017-09-27 16:41:03 +00:00
x86 arch/x86: restore forwarding table on resume for EARLY_EBDA_INIT 2017-10-18 19:56:21 +00:00