X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=rpikern;a=blobdiff_plain;f=src%2Fstartup.s;fp=src%2Fstartup.s;h=7765ede46d9a56f27b3ae9b3436d6e654f5080fb;hp=d0b402f24a24ea29b366d8072956c0049355fb5a;hb=e848811902a51b67dedb6f6325dda19a6f21e820;hpb=36f1048dfeec94c6f305b76082fecec93347b2ec diff --git a/src/startup.s b/src/startup.s index d0b402f..7765ede 100644 --- a/src/startup.s +++ b/src/startup.s @@ -4,10 +4,13 @@ .code 32 startup: - ldr sp, =_stacktop + @ stop all but one of the cores + mrc p15, 0, r0, c0, c0, 5 + ands r0, r0, #0xff + bne exit - mov r0, #2 - bl dbgled + @ setup stack + ldr sp, =_stacktop @ clear bss ldr r0, =_bss_start @@ -19,10 +22,7 @@ startup: subs r1, #4 bne 0b 1: - bl main - - mov r0, #0 - bl dbgled + blx main .global exit exit: wfe