coreboot/src
Joel Kitching 0bcee88298 vboot: copy data structures to CBMEM for downstream use
For platforms that do not employ VBOOT_STARTS_IN_ROMSTAGE,
vboot verification occurs before CBMEM is brought online.
In order to make vboot data structures available downstream,
copy vb2_working_data from CAR/SRAM into CBMEM when CBMEM
comes online.  Create VBOOT_MIGRATE_WORKING_DATA config
option to toggle this functionality.

BUG=b:124141368, b:124192753
TEST=Built and deployed on eve with STARTS_IN_BOOTBLOCK
TEST=Built and deployed on eve with STARTS_IN_ROMSTAGE
TEST=util/lint/checkpatch.pl -g origin/master..HEAD
TEST=util/abuild/abuild -B -e -y -c 50 -p none -x
BRANCH=none

Change-Id: I62c11268a83927bc00ae9bd93b1b31363b38e8cf
Signed-off-by: Joel Kitching <kitching@google.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/31329
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Julius Werner <jwerner@chromium.org>
2019-03-14 11:47:28 +00:00
..
acpi
arch arch/x86: Optimise PCI IO config accessor 2019-03-14 11:36:09 +00:00
commonlib vboot: copy data structures to CBMEM for downstream use 2019-03-14 11:47:28 +00:00
console coreboot: Replace all IS_ENABLED(CONFIG_XXX) with CONFIG(XXX) 2019-03-08 08:33:24 +00:00
cpu coreboot: Replace all IS_ENABLED(CONFIG_XXX) with CONFIG(XXX) 2019-03-08 08:33:24 +00:00
device device/pci_ops: Rename 'where' to 'reg' 2019-03-13 04:42:05 +00:00
drivers drivers/intel/fsp2_0: Add provision to include PPI directory 2019-03-12 04:23:15 +00:00
ec coreboot: Replace all IS_ENABLED(CONFIG_XXX) with CONFIG(XXX) 2019-03-08 08:33:24 +00:00
include vboot: copy data structures to CBMEM for downstream use 2019-03-14 11:47:28 +00:00
lib Remove leftover files 2019-03-14 11:32:06 +00:00
mainboard src/mainboard/pcengines/apu2: Bring back copyrights 2019-03-14 11:34:13 +00:00
northbridge src: Drop unused 'include <arch/ioapic.h>' 2019-03-13 07:29:01 +00:00
security vboot: copy data structures to CBMEM for downstream use 2019-03-14 11:47:28 +00:00
soc soc/intel/cannonlake: Allow mainboard to override DRAM part number 2019-03-13 15:49:05 +00:00
southbridge Remove leftover files 2019-03-14 11:32:06 +00:00
superio Remove leftover files 2019-03-14 11:32:06 +00:00
vendorcode vendorcode/intel/fsp/fsp2_0/cml: Update FSP header files for Cometlake 2019-03-12 14:38:31 +00:00
Kconfig Kconfig: Add system type entries for common enclosures 2019-02-05 16:03:29 +00:00