coreboot-kgpe-d16/src/soc/intel/apollolake
Andrey Petrov c5f3685f44 soc/intel/apollolake: Cache FPF status value in flash
Since asking CSE to read FPF status turned out to be slow in some
cases, cache and save returned value on first boot only. Value is
read from flash on consequent boots.

BUG=b:35586975
BRANCH=reef
TEST=boot twice, make sure cached FPF status is loaded from
flash the second time.

Change-Id: I6e56a35407c9097616ccb05a557fded7b639c88a
Signed-off-by: Andrey Petrov <andrey.petrov@intel.com>
Reviewed-on: https://review.coreboot.org/18774
Tested-by: build bot (Jenkins)
Reviewed-by: Aaron Durbin <adurbin@chromium.org>
2017-03-15 03:43:05 +01:00
..
acpi soc/intel/apollolake: Add PM methods to power gate SD card 2017-03-10 11:11:13 +01:00
bootblock soc/intel/apollolake: Wrap lines at 80 columns 2017-03-13 17:52:40 +01:00
include soc/intel/apollolake: Wrap lines at 80 columns 2017-03-13 17:52:40 +01:00
acpi.c soc/intel/apollolake: Wrap lines at 80 columns 2017-03-13 17:52:40 +01:00
car.c soc/intel/apollolake: Fix parenthesis issues 2017-03-13 17:46:40 +01:00
chip.c soc/intel/apollolake: Wrap lines at 80 columns 2017-03-13 17:52:40 +01:00
chip.h soc/intel/apollolake: Wrap lines at 80 columns 2017-03-13 17:52:40 +01:00
cpu.c soc/intel/apollolake: Move privilege drop to later stage 2016-12-08 21:40:31 +01:00
cse.c soc/intel/apollolake: Cache FPF status value in flash 2017-03-15 03:43:05 +01:00
dsp.c soc/intel/apollolake: Add Audio DSP device 2016-07-02 03:23:12 +02:00
elog.c soc/intel/apollolake: Fix parenthesis issues 2017-03-13 17:46:40 +01:00
exit_car.S soc/intel/apollolake: Add CQOS CAR implementation 2016-08-28 18:38:48 +02:00
exit_car_fsp.S soc/intel/apollolake: allow ApolloLake SoC to use FSP CAR Init 2016-12-21 00:11:24 +01:00
flash_ctrlr.c soc/intel/apollolake: Wrap lines at 80 columns 2017-03-13 17:52:40 +01:00
gpio.c soc/intel/apollolake: Wrap lines at 80 columns 2017-03-13 17:52:40 +01:00
graphics.c soc/intel/apollolake: Fix spacing around operators and commas 2017-03-13 17:41:48 +01:00
heci.c soc/intel/apollolake: Prepare to use common HECI driver 2017-03-09 04:40:00 +01:00
i2c.c soc/intel/apollolake: Fix unsigned warnings 2017-03-13 17:45:16 +01:00
i2c_early.c soc/intel/apollolake: Fix unsigned warnings 2017-03-13 17:45:16 +01:00
itss.c soc/intel/apollolake: work around FSP for gpio interrupt polarity 2016-07-13 21:58:50 +02:00
Kconfig soc/intel/apollolake: Start using common CSE driver 2017-03-09 04:40:49 +01:00
lpc.c soc/intel/apollolake: Remove unnecessary braces 2017-03-13 17:44:24 +01:00
lpc_lib.c google/reef: Enable 20K pull ups for LPC CLKRUN and LAD0:3 lines 2016-09-06 20:22:27 +02:00
Makefile.inc soc/intel/apollolake: Add PM methods to power gate SD card 2017-03-10 11:11:13 +01:00
meminit.c drivers/intel/fsp2_0: Make FSP Headers Consumable out of Box 2016-09-02 18:12:24 +02:00
memmap.c soc/intel/apollolake: Implement stage cache to improve resume time 2016-10-07 18:18:14 +02:00
mmap_boot.c soc/intel/apollolake: Wrap lines at 80 columns 2017-03-13 17:52:40 +01:00
nhlt.c soc/intel/apollolake: Fix issues detected by checkpatch 2017-03-13 17:48:31 +01:00
northbridge.c soc/intel/apollolake: Wrap lines at 80 columns 2017-03-13 17:52:40 +01:00
p2sb.c soc/intel/apollolake: handle p2sb quirks 2016-07-02 03:22:32 +02:00
pmc.c soc/intel/apollolake: clear PMC registers 2016-10-16 02:49:07 +02:00
pmutil.c soc/intel/apollolake: Fix spacing around operators and commas 2017-03-13 17:41:48 +01:00
reset.c soc/intel/apollolake: Fix parenthesis issues 2017-03-13 17:46:40 +01:00
romstage.c soc/intel/apollolake: Wrap lines at 80 columns 2017-03-13 17:52:40 +01:00
sd.c soc/intel/apollolake: Add PM methods to power gate SD card 2017-03-10 11:11:13 +01:00
smi.c soc/apollolake: add GPIO SMI support 2016-08-10 21:10:59 +02:00
smihandler.c soc/apollolake: add GPIO SMI support 2016-08-10 21:10:59 +02:00
spi.c soc/intel/apollolake: Use the new SPI driver interface 2016-12-07 20:23:01 +01:00
sram.c soc/intel/apollolake: Use fixed resource for SRAM and IPC1 2016-09-28 21:56:26 +02:00
tsc_freq.c soc/intel/apollolake: Fix issues detected by checkpatch 2017-03-13 17:48:31 +01:00
uart.c soc/apollolake/uart.c: Do not NOOP .set_resources() and friends 2016-05-12 04:01:58 +02:00
uart_early.c soc/intel/apollolake: Fix parenthesis issues 2017-03-13 17:46:40 +01:00
xdci.c soc/intel/apollolake: Move XDCI in its own file 2017-03-06 20:39:53 +01:00
xhci.c soc/intel/apollolake: Move XDCI in its own file 2017-03-06 20:39:53 +01:00