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