summaryrefslogtreecommitdiff
path: root/bl31/aarch64/bl31_entrypoint.S
diff options
context:
space:
mode:
Diffstat (limited to 'bl31/aarch64/bl31_entrypoint.S')
-rw-r--r--bl31/aarch64/bl31_entrypoint.S39
1 files changed, 39 insertions, 0 deletions
diff --git a/bl31/aarch64/bl31_entrypoint.S b/bl31/aarch64/bl31_entrypoint.S
index 1ad26e4f..5ee7a840 100644
--- a/bl31/aarch64/bl31_entrypoint.S
+++ b/bl31/aarch64/bl31_entrypoint.S
@@ -23,6 +23,41 @@
*/
func bl31_entrypoint
+#ifdef PLAT_imx8qm
+ ldr x21, stm
+ str w20, [x21]
+ str w20, [x21]
+ str w20, [x21]
+ str w20, [x21]
+ str w20, [x21]
+ str w20, [x21]
+ str w20, [x21]
+ str w20, [x21]
+ str w20, [x21]
+ str w20, [x21]
+ str w20, [x21]
+ str w20, [x21]
+ str w20, [x21]
+ str w20, [x21]
+ str w20, [x21]
+ str w20, [x21] /* 16 */
+ str w20, [x21]
+ str w20, [x21]
+ str w20, [x21]
+ str w20, [x21]
+ str w20, [x21]
+ str w20, [x21]
+ str w20, [x21]
+ str w20, [x21]
+ str w20, [x21]
+ str w20, [x21]
+ str w20, [x21]
+ str w20, [x21]
+ str w20, [x21]
+ str w20, [x21]
+ str w20, [x21]
+ str w20, [x21] /* 32 */
+#endif
/* ---------------------------------------------------------------
* Stash the previous bootloader arguments x0 - x3 for later use.
* ---------------------------------------------------------------
@@ -132,6 +167,10 @@ func bl31_entrypoint
b el3_exit
endfunc bl31_entrypoint
+.ltorg
+stm:
+ .quad 0x5D1B0020
+
/* --------------------------------------------------------------------
* This CPU has been physically powered up. It is either resuming from
* suspend or has simply been turned on. In both cases, call the BL31