coreboot/src/lib
Wim Vervoorn 114e2e8830 lib/cbfs: Add fallback to RO region to cbfs_boot_locate
With this change cbfs_boot_locate will check the RO (COREBOOT) region if
a file can not be found in the active RW region. By doing so it is not
required to duplicate static files that are not intended to be updated
to the RW regions.

The coreboot image can still be updated by adding the file to the RW
region.

This change is intended to support VBOOT on systems with a small flash
device.

BUG=N/A
TEST=tested on facebook fbg1701

Change-Id: I81ceaf927280cef9a3f09621c796c451e9115211
Signed-off-by: Wim Vervoorn <wvervoorn@eltan.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/36545
Reviewed-by: Frans Hendriks <fhendriks@eltan.com>
Reviewed-by: Aaron Durbin <adurbin@chromium.org>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
2019-11-07 14:12:00 +00:00
..
gnat lib/gnat: Enable -Werror 2019-06-28 08:42:16 +00:00
b64_decode.c
boot_device.c boot_device: Constify argument 2019-05-12 07:47:45 +00:00
bootblock.c bootblock: Add TS_START_BOOTBLOCK and TS_END_BOOTBLOCK 2019-11-05 13:42:10 +00:00
bootmem.c lib/bootmem: Prepare for OpenSBI 2019-07-31 10:57:30 +00:00
bootmode.c Revert "src/security/vboot: Add option to skip display init with vboot 2.0" 2019-07-29 17:21:09 +00:00
bootsplash.c lib/bootsplash: Fix compilation 2019-09-27 16:20:04 +00:00
cb.ads
cbfs.c lib/cbfs: Add fallback to RO region to cbfs_boot_locate 2019-11-07 14:12:00 +00:00
cbmem_common.c arch/x86: Remove acpi_fail_wakeup() and cbmem_fail_resume() 2019-09-14 10:55:34 +00:00
cbmem_console.c src/: Replace some __PRE_RAM__ use 2019-09-14 11:16:17 +00:00
cbmem_stage_cache.c
compute_ip_checksum.c
coreboot_table.c fmap: Add get_fmap_flash_offset() 2019-09-27 21:59:44 +00:00
crc_byte.c lib: add calculate crc byte by byte 2019-11-06 13:58:53 +00:00
decompressor.c src: Use '#include <timestamp.h>' when needed 2019-07-15 02:26:52 +00:00
delay.c
device_tree.c add ctype.h header 2019-06-24 21:15:14 +00:00
dimm_info_util.c
edid.c src: Use 'include <boot/coreboot_tables.h>' when appropriate 2019-10-27 17:48:30 +00:00
edid_fill_fb.c lib/edid: Add suport for display rotation 2019-08-08 03:18:35 +00:00
ext_stage_cache.c
fallback_boot.c coreboot: Replace all IS_ENABLED(CONFIG_XXX) with CONFIG(XXX) 2019-03-08 08:33:24 +00:00
fit.c src/[arch-lib]: change "unsigned" to "unsigned int" 2019-10-27 21:08:39 +00:00
fit_payload.c lib: Throw an error when ramdisk is present but initrd.size is 0 2019-08-06 20:29:57 +00:00
fmap.c fmap: Add get_fmap_flash_offset() 2019-09-27 21:59:44 +00:00
gcc.c
gcov-glue.c coreboot: Replace all IS_ENABLED(CONFIG_XXX) with CONFIG(XXX) 2019-03-08 08:33:24 +00:00
gcov-io.c
gcov-io.h
gcov-iov.h
generic_dump_spd.c src: Add missing include 'console.h' 2019-04-23 10:00:39 +00:00
gpio.c src: include <assert.h> when appropriate 2019-04-23 10:01:36 +00:00
halt.c
hardwaremain.c boot_state: Reduce precision of reported times 2019-11-03 06:17:20 +00:00
hexdump.c src/lib/hexdump: Use size_t for indices 2019-07-23 09:09:22 +00:00
hexstrtobin.c add ctype.h header 2019-06-24 21:15:14 +00:00
hw-time-timer.adb
imd.c
imd_cbmem.c lib/cbmem_top: Add a common cbmem_top implementation 2019-11-01 11:44:51 +00:00
jpeg.c
jpeg.h
Kconfig lib/cbmem_top: Add a common cbmem_top implementation 2019-11-01 11:44:51 +00:00
libgcc.c coreboot: Replace all IS_ENABLED(CONFIG_XXX) with CONFIG(XXX) 2019-03-08 08:33:24 +00:00
libgcov.c
list.c
lzma.c Split MAYBE_STATIC to _BSS and _NONZERO variants 2019-08-26 20:56:29 +00:00
lzmadecode.c src/{include,arch,cpu,lib}: Add missing 'include <types.h>' 2019-05-29 20:27:18 +00:00
lzmadecode.h
Makefile.inc lib: add calculate crc byte by byte 2019-11-06 13:58:53 +00:00
malloc.c coreboot: Replace all IS_ENABLED(CONFIG_XXX) with CONFIG(XXX) 2019-03-08 08:33:24 +00:00
memchr.c
memcmp.c
memcpy.c
memmove.c
memrange.c Replace ENV_RAMSTAGE with ENV_PAYLOAD_LOADER 2019-06-24 04:33:06 +00:00
memset.c
nhlt.c
primitive_memtest.c src: Include <stdint.h> instead of <inttypes.h> 2019-08-10 01:33:58 +00:00
prog_loaders.c security/vboot: Removed vboot_prepare from vboot_locator 2019-11-05 15:03:44 +00:00
prog_ops.c
program.ld src/: Replace some __PRE_RAM__ use 2019-09-14 11:16:17 +00:00
ramdetect.c lib: ramdetect: Register exception handlers for ARMv8 2019-08-26 07:14:03 +00:00
ramtest.c Move calls to quick_ram_check() before CBMEM init 2019-03-27 08:26:16 +00:00
reg_script.c src/: Replace some __PRE_RAM__ use 2019-09-14 11:16:17 +00:00
region_file.c
reset.c coreboot: Replace all IS_ENABLED(CONFIG_XXX) with CONFIG(XXX) 2019-03-08 08:33:24 +00:00
rmodule.c
rmodule.ld
romstage_handoff.c
rtc.c
selfboot.c src/lib/selfboot: Remove unused variables 2019-04-25 15:55:21 +00:00
spd_bin.c lib/spd_bin: Extend DDR4 spd information 2019-09-09 13:30:10 +00:00
stack.c
string.c string: implement strspn, strcspn, atol 2019-08-10 01:32:19 +00:00
thread.c src: Use #include <timer.h> when appropriate 2019-04-06 16:02:49 +00:00
timer.c
timer_queue.c
timestamp.c timestamps: Remove TIMESTAMP_CACHE_IN_BSS 2019-09-13 19:48:26 +00:00
trace.c
ubsan.c
uuid.c lib/uuid: Add UUID parsing function 2019-11-01 11:38:22 +00:00
version.c
wrdd.c