coreboot-kgpe-d16/src/soc
Aaron Durbin 595688a3d6 soc/intel/apollolake: use CAR code coherency for all CAR stages
The flush L1D to L2 operation was only being used when loading
romstage from bootblock. However, when the FSP-M component is
loaded no code coherency actions are taken. I suspect this is
because the FSP-M component is larger than the 24KiB L1D and
the entry point is early in the image. Thus, when loading
the FSP-M component the earlier part of the image is flushed
out to L2 in the process of loading the latter part of the
component. Also, once verstage is introduced the same
code coherency actions need to be taken as well. Therefore,
position the apollolake code to handle all these cases.

Change-Id: Ie71764f1b420a6072c4f149ad3e37278b6cb70e1
Signed-off-by: Aaron Durbin <adurbin@chromium.org>
Reviewed-on: https://review.coreboot.org/14210
Tested-by: build bot (Jenkins)
Reviewed-by: Furquan Shaikh <furquan@google.com>
Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
Reviewed-by: Andrey Petrov <andrey.petrov@intel.com>
2016-04-02 03:52:23 +02:00
..
broadcom/cygnus soc/*: fix uart's regwidth specification in cbtables 2016-02-21 12:26:05 +01:00
imgtec/pistachio urara: Increase bootblock size 2016-02-22 21:38:20 +01:00
intel soc/intel/apollolake: use CAR code coherency for all CAR stages 2016-04-02 03:52:23 +02:00
marvell soc/*: fix uart's regwidth specification in cbtables 2016-02-21 12:26:05 +01:00
mediatek/mt8173 mediatek/mt8173: Enable ARM trusted firmware integration 2016-03-21 23:12:52 +01:00
nvidia edid: Add helper function to calculate bits-per-pixel dependent values 2016-03-24 20:25:12 +01:00
qualcomm/ipq806x ipq806x/storm: Return NULL for cbmem_top if DRAM is not initialized 2016-03-29 22:37:01 +02:00
rockchip/rk3288 edid: Add helper function to calculate bits-per-pixel dependent values 2016-03-24 20:25:12 +01:00
samsung soc/*: fix uart's regwidth specification in cbtables 2016-02-21 12:26:05 +01:00
ucb/riscv tree: drop last paragraph of GPL copyright header 2015-10-31 21:37:39 +01:00