diff options
Diffstat (limited to 'bl31/aarch64/bl31_entrypoint.S')
-rw-r--r-- | bl31/aarch64/bl31_entrypoint.S | 39 |
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 |