coreboot-kgpe-d16/src/soc/qualcomm/ipq806x
Mary Ruthven f82e8ab697 cbfs_spi: enable CBFS access in early romstage
Currently the CBFS mmap cannot be accessed at the beginning of romstage
because it waits until DRAM is initialized. This change first loads CBFS
into SRAM and then switches to using DRAM as the backing once it is
initialized.

BUG=chromium:210230
BRANCH=none
TEST=confirm that the cbfs can be access at the beginning and end of
romstage on different boards.

Change-Id: I9fdaef392349c27ba1c19d4cd07e8ee0ac92dddc
Signed-off-by: Patrick Georgi <pgeorgi@chromium.org>
Original-Commit-Id: ccaaba266386c7d5cc62de63bdca81a0cc7c4d83
Original-Change-Id: Idabfab99765b52069755e1d1aa61bbee39501796
Original-Signed-off-by: Mary Ruthven <mruthven@chromium.org>
Original-Reviewed-on: https://chromium-review.googlesource.com/312577
Original-Reviewed-by: Aaron Durbin <adurbin@chromium.org>
Reviewed-on: https://review.coreboot.org/12586
Tested-by: build bot (Jenkins)
Reviewed-by: Stefan Reinauer <stefan.reinauer@coreboot.org>
2015-12-03 14:17:04 +01:00
..
include/soc cbfs_spi: enable CBFS access in early romstage 2015-12-03 14:17:04 +01:00
blobs_init.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
clock.c arm(64): Manually clean up the mess left by write32() transition 2015-04-21 08:22:40 +02:00
gpio.c Remove empty lines at end of file 2015-06-08 00:55:07 +02:00
gsbi.c arm(64): Globally replace writel(v, a) with write32(a, v) 2015-04-21 08:22:28 +02:00
i2c.c ipq806x: i2c: stop transfer as soon as an error is reported 2015-04-21 08:16:12 +02:00
Kconfig ChromeOS: Fix Kconfig dependencies 2015-08-21 19:53:41 +00:00
lcc.c arm(64): Globally replace writel(v, a) with write32(a, v) 2015-04-21 08:22:28 +02:00
Makefile.inc tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00
mbn_header.h tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00
qup.c arm(64): Manually clean up the mess left by write32() transition 2015-04-21 08:22:40 +02:00
soc.c tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00
spi.c arm(64): Globally replace writel(v, a) with write32(a, v) 2015-04-21 08:22:28 +02:00
timer.c ipq806x: Change all SoC headers to <soc/headername.h> system 2015-04-08 09:34:44 +02:00
tz_wrapper.S ipq806x: Load TZBSP blob from coreboot ramstage 2015-04-15 21:56:56 +02:00
uart.c arm(64): Globally replace writel(v, a) with write32(a, v) 2015-04-21 08:22:28 +02:00
usb.c tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00