coreboot/src/arch/x86
Aaron Durbin 6d720f38e0 cbfs/vboot: remove firmware component support
The Chrome OS verified boot path supported multiple CBFS
instances in the boot media as well as stand-alone assets
sitting in each vboot RW slot. Remove the support for the
stand-alone assets and always use CBFS accesses as the
way to retrieve data.

This is implemented by adding a cbfs_locator object which
is queried for locating the current CBFS. Additionally, it
is also signalled prior to when a program is about to be
loaded by coreboot for the subsequent stage/payload. This
provides the same opportunity as previous for vboot to
hook in and perform its logic.

BUG=chromium:445938
BRANCH=None
TEST=Built and ran on glados.
CQ-DEPEND=CL:307121,CL:31691,CL:31690

Change-Id: I6a3a15feb6edd355d6ec252c36b6f7885b383099
Signed-off-by: Aaron Durbin <adurbin@chromium.org>
Reviewed-on: https://review.coreboot.org/12689
Tested-by: build bot (Jenkins)
Tested-by: Raptor Engineering Automated Test Stand <noreply@raptorengineeringinc.com>
Reviewed-by: Patrick Georgi <pgeorgi@google.com>
Reviewed-by: Stefan Reinauer <stefan.reinauer@coreboot.org>
2015-12-10 04:43:58 +01:00
..
acpi tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00
include Remove #ifdef checks on Kconfig symbols 2015-12-06 18:46:12 +01:00
acpi.c Remove #ifdef checks on Kconfig symbols 2015-12-06 18:46:12 +01:00
acpigen.c cpu/amd: Add CC6 support 2015-11-11 18:45:14 +01:00
assembly_entry.S tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00
boot.c x86: flatten hierarchy 2015-07-13 21:04:56 +02:00
bootblock.ld tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00
bootblock.S tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00
bootblock_normal.c arch/x86/bootblock_normal: Update to use fewer registers 2015-12-04 18:39:29 +01:00
bootblock_simple.c arm/arm64: Generalize bootblock C entry point 2015-11-11 05:08:07 +01:00
c_start.S rmodule: use program.ld for linking 2015-09-09 19:35:30 +00:00
car.ld tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +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 x86/smm: Initialize SMM on some CPUs one-by-one 2015-12-02 00:38:45 +01:00
cpu_common.c x86: flatten hierarchy 2015-07-13 21:04:56 +02:00
crt0_romcc_epilogue.inc x86: flatten hierarchy 2015-07-13 21:04:56 +02:00
ebda.c tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00
exception.c x86: flatten hierarchy 2015-07-13 21:04:56 +02:00
failover.ld tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00
gdt.c tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00
id.ld x86/bootblock: Use LDFLAGS_bootblock to enable garbage collection 2015-10-07 03:08:58 +00:00
id.S arch/x86/bootblock: Do not include non-code files in bootblock.S 2015-10-08 19:11:24 +00:00
ioapic.c tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00
Kconfig arm/arm64: Generalize bootblock C entry point 2015-11-11 05:08:07 +01:00
Makefile.inc build system: Add more files through cbfs-files instead of manual rules 2015-12-02 17:30:36 +01:00
memcpy.c x86: flatten hierarchy 2015-07-13 21:04:56 +02:00
memlayout.ld tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00
memmove.c x86: flatten hierarchy 2015-07-13 21:04:56 +02:00
memset.c tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00
mmap_boot.c cbfs/vboot: remove firmware component support 2015-12-10 04:43:58 +01:00
mpspec.c tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00
pci_ops_conf1.c x86: flatten hierarchy 2015-07-13 21:04:56 +02:00
pci_ops_mmconf.c x86: flatten hierarchy 2015-07-13 21:04:56 +02:00
pirq_routing.c tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +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 tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00
stages.c tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00
tables.c tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01: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
wakeup.S tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00
walkcbfs.S arch/x86: Link walkcbfs.S instead on including it in bootblock.S 2015-10-08 16:44:38 +00:00