aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--arch/arm/cpu/armv8/start.S37
1 files changed, 0 insertions, 37 deletions
diff --git a/arch/arm/cpu/armv8/start.S b/arch/arm/cpu/armv8/start.S
index b3eef70..91b00a4 100644
--- a/arch/arm/cpu/armv8/start.S
+++ b/arch/arm/cpu/armv8/start.S
@@ -104,10 +104,6 @@ pie_skip_reloc:
pie_fixup_done:
#endif
-#ifdef CONFIG_SYS_RESET_SCTRL
- bl reset_sctrl
-#endif
-
#if defined(CONFIG_ARMV8_SPL_EXCEPTION_VECTORS) || !defined(CONFIG_SPL_BUILD)
.macro set_vbar, regname, reg
msr \regname, \reg
@@ -195,39 +191,6 @@ slave_cpu:
master_cpu:
bl _main
-#ifdef CONFIG_SYS_RESET_SCTRL
-reset_sctrl:
- switch_el x1, 3f, 2f, 1f
-3:
- mrs x0, sctlr_el3
- b 0f
-2:
- mrs x0, sctlr_el2
- b 0f
-1:
- mrs x0, sctlr_el1
-
-0:
- ldr x1, =0xfdfffffa
- and x0, x0, x1
-
- switch_el x1, 6f, 5f, 4f
-6:
- msr sctlr_el3, x0
- b 7f
-5:
- msr sctlr_el2, x0
- b 7f
-4:
- msr sctlr_el1, x0
-
-7:
- dsb sy
- isb
- b __asm_invalidate_tlb_all
- ret
-#endif
-
/*-----------------------------------------------------------------------*/
WEAK(apply_core_errata)