Merge pull request #4234 from OpenNuvoton/rtt_arm926_gcc_startup_issue
[libcpu/arm/arm926/start_gcc.S] Remove platform-specific code in common.
This commit is contained in:
commit
55ef9164b5
|
@ -122,30 +122,6 @@ 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
|
||||
|
|
Loading…
Reference in New Issue