@@ -134,6 +134,17 @@
#endif
fdtmap {
};
+ rw-mrc-cache {
+ type = "blob";
+ offset = <0xff3e0000>;
+ size = <0x10000>;
+ filename = "board/google/chromebook_coral/rw-mrc-cache";
+ };
+ rw-var-mrc-cache {
+ type = "blob";
+ size = <0x1000>;
+ filename = "board/google/chromebook_coral/rw-var-mrc-cache";
+ };
#ifdef CONFIG_HAVE_CMC
intel-cmc {
filename = CONFIG_CMC_FILE;
new file mode 100644
GIT binary patch
literal 65536
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
F{{cmnsVo2h
literal 0
HcmV?d00001
new file mode 100644
Add some pre-computed binary MRC data so that memory init does not take nearly 30 seconds to run on the first boot. At present every time U-Boot is flashed, coral takes nearly 30 seconds to boot the first time. Add an initial MRC cache to speed this up. This is somewhat dangerous since the data is taken from just one board, so your mileage may vary. This patch should not be applied. Signed-off-by: Simon Glass <sjg@chromium.org> --- arch/x86/dts/u-boot.dtsi | 11 +++++++++++ board/google/chromebook_coral/rw-mrc-cache | Bin 0 -> 65536 bytes board/google/chromebook_coral/rw-var-mrc-cache | Bin 0 -> 4096 bytes 3 files changed, 11 insertions(+) create mode 100644 board/google/chromebook_coral/rw-mrc-cache create mode 100644 board/google/chromebook_coral/rw-var-mrc-cache GIT binary patch literal 4096 zcmeYba(0nmU|@K)8%O{_^HQ&!VyE@*KzIxcmOqcVfY|?sDe#5*zxy4;$KL+SUv=~B z>4f>;ZTlxMdzgCvKg|DfryxH5_m`tmanltinE$6a`?i7D!`1(z{u&K|(GVC7fzc2c Y4S~@R7!85Z5Eu=C(GVC7fsqmd0PQ=I{Qv*} literal 0 HcmV?d00001