FreeCalypso > hg > freecalypso-tools
diff target-utils/compalstage/compalstage.S @ 0:e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Sat, 11 Jun 2016 00:13:35 +0000 |
parents | |
children | 21eec7569eb8 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/target-utils/compalstage/compalstage.S Sat Jun 11 00:13:35 2016 +0000 @@ -0,0 +1,27 @@ + .text + .org 0 + +#if THUMB_ENTRY + .code 16 + bx pc + nop +#endif + .code 32 + +/* delay loop like OsmocomBB does */ + mov r1, #0xa0000 +1: subs r1, r1, #1 + bne 1b +/* enable the Calypso boot ROM */ + ldr r1, reg_addr + mov r2, #0x0100 + strh r2, [r1] +/* jump to it! */ + mov pc, #0 +reg_addr: + .word 0xFFFFFB10 + +#if PAD_TO_1003 + .org 0x3be0 + .ascii "1003" +#endif