diff options
Diffstat (limited to 'core/arch/arm/plat-ls/plat_init.S')
-rw-r--r-- | core/arch/arm/plat-ls/plat_init.S | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/core/arch/arm/plat-ls/plat_init.S b/core/arch/arm/plat-ls/plat_init.S index 81ba7d7..8813480 100644 --- a/core/arch/arm/plat-ls/plat_init.S +++ b/core/arch/arm/plat-ls/plat_init.S @@ -69,23 +69,20 @@ UNWIND( .fnstart) * * SCTLR = 0x00000000 * - * ACTRL = 0x00000041 - * - core always in full SMP (FW bit0=1) + * ACTRL = 0x00000040 + * - core NOT booted in full SMP (FW bit0=0) * - * NSACR = 0x00020C00 + * NSACR = 0x00000C00 * - NSec cannot change ACTRL.SMP (NS_SMP bit18=0) * - NSec can use SIMD/VFP (CP10/CP11) (bit15:14=2b00, bit11:10=2b11) */ - movw r0, #0x0000 - movt r0, #0x0000 + mov_imm r0, 0x00000000 write_sctlr r0 - movw r0, #0x0040 - movt r0, #0x0000 + mov_imm r0, 0x00000040 write_actlr r0 - movw r0, #0x0C00 - movt r0, #0x0000 + mov_imm r0, 0x00000C00 write_nsacr r0 mov pc, lr |