diff target-utils/compalstage/compalstage.S @ 314:48c08499cede

compalstage binaries built
author Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
date Wed, 02 Apr 2014 08:02:14 +0000
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/target-utils/compalstage/compalstage.S	Wed Apr 02 08:02:14 2014 +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