aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorTom Rini <trini@konsulko.com>2021-07-31 20:51:24 -0400
committerTom Rini <trini@konsulko.com>2021-07-31 20:51:24 -0400
commit5371593aed56ee11cbb6cc6ac8d058fcd9b8f58c (patch)
treed36cea4bd3ddb0657ed0139f52572c1f9f11a529 /include
parent85769006fce951d0ebf61585ae0ab6b7d880735d (diff)
parent001ec430be141fd0c6346bca985c70068ad2d52b (diff)
downloadu-boot-5371593aed56ee11cbb6cc6ac8d058fcd9b8f58c.zip
u-boot-5371593aed56ee11cbb6cc6ac8d058fcd9b8f58c.tar.gz
u-boot-5371593aed56ee11cbb6cc6ac8d058fcd9b8f58c.tar.bz2
Merge https://source.denx.de/u-boot/custodians/u-boot-sunxi
- Move the PSCI runtime code for H3/A23/A33 into SRAM - Pick the environment from the actual MMC boot device (SD card vs. eMMC) - Plus a small improvement from Icenowy, just for good measure.
Diffstat (limited to 'include')
-rw-r--r--include/configs/sun8i.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/include/configs/sun8i.h b/include/configs/sun8i.h
index 9b4675e..27c9808 100644
--- a/include/configs/sun8i.h
+++ b/include/configs/sun8i.h
@@ -12,6 +12,16 @@
* A23 specific configuration
*/
+#ifdef SUNXI_SRAM_A2_SIZE
+/*
+ * If the SoC has enough SRAM A2, use that for the secure monitor.
+ * Skip the first 16 KiB of SRAM A2, which is not usable, as only certain bytes
+ * are writable. Reserve the last 17 KiB for the resume shim and SCP firmware.
+ */
+#define CONFIG_ARMV7_SECURE_BASE (SUNXI_SRAM_A2_BASE + 16 * 1024)
+#define CONFIG_ARMV7_SECURE_MAX_SIZE (SUNXI_SRAM_A2_SIZE - 33 * 1024)
+#endif
+
/*
* Include common sunxi configuration where most the settings are
*/