summaryrefslogtreecommitdiff
path: root/libcpu/arm
diff options
context:
space:
mode:
authorWayne Lin <[email protected]>2021-01-12 18:31:44 +0800
committerWayne Lin <[email protected]>2021-01-12 18:31:44 +0800
commit235296073ffcc53ad3c16d11ebd9367a02327cf8 (patch)
treea3e8a994a89dc8eec358ad714ce3e443238cb920 /libcpu/arm
parent6742f9a3abd4f51d89406831c6b3a5cd0113644f (diff)
Remove platform-specific code in common.
Diffstat (limited to 'libcpu/arm')
-rw-r--r--libcpu/arm/arm926/start_gcc.S24
1 files changed, 0 insertions, 24 deletions
diff --git a/libcpu/arm/arm926/start_gcc.S b/libcpu/arm/arm926/start_gcc.S
index 35c1f1722e..658dcf8656 100644
--- a/libcpu/arm/arm926/start_gcc.S
+++ b/libcpu/arm/arm926/start_gcc.S
@@ -121,31 +121,7 @@ reset:
/* init cpu */
bl cpu_init_crit
-
- /* todo:copyself to link address */
-
- /* Copy vector to the correct address */
- ldr r0, =system_vectors
- mrc p15, 0, r2, c1, c0, 0
- ands r2, r2, #(1 << 13)
- ldreq r1, =0x00000000
- ldrne r1, =0xffff0000
- ldmia r0!, {r2-r8, r10}
- stmia r1!, {r2-r8, r10}
- ldmia r0!, {r2-r8, r10}
- stmia r1!, {r2-r8, r10}
- /* turn off the watchdog */
- ldr r0, =0x01C20CB8
- mov r1, #0x0
- str r1, [r0]
-
- /* mask all IRQs source */
- ldr r1, =0xffffffff
- ldr r0, =0x01C20430
- str r1, [r0], #0x04
- str r1, [r0]
-
/* Call low level init function */
ldr sp, =svc_stack_start
ldr r0, =rt_low_level_init