The unified diff between revisions [4f22e7ef..] and [9ca449dd..] is displayed below. It can also be downloaded as a raw diff.

This diff has been restricted to the following files: 'crt0.s'

#
# old_revision [4f22e7ef7d3064e3b51a5b868a4722f3f13c747b]
# new_revision [9ca449dd7941ad52e33bdcb5c28b2ba35d54219a]
#
# patch "crt0.s"
#  from [0dec978fe999503c2346f42cb3588323205db715]
#    to [87b5cd7607f8ac7300b0343c51a127633c3c6f5c]
#
============================================================
--- crt0.s	0dec978fe999503c2346f42cb3588323205db715
+++ crt0.s	87b5cd7607f8ac7300b0343c51a127633c3c6f5c
@@ -7,7 +7,7 @@
 	.equ	PLL_P,		2
 
 	.equ	FLASHCLOCKS,	3 /* 40-60MHz clock */
-	.equ	APB_DIVIDER,	4 /* 1, 2 or 4 */
+	.equ	APB_DIVIDER,	1 /* 1, 2 or 4 */
 
 	.equ	UND_STACK_SIZE,	0x0004
 	.equ	SVC_STACK_SIZE,	0x0010
@@ -62,6 +62,8 @@
 	.equ	APBDIV_BASE,	0xE01FC100
 	.equ	APBDIV,		0
 
+	.equ	FP0XVAL,	0x3FFFC014
+
 	# True is -1 so we subtract values together.
 	.equ	PLL_LOG_P,	(0-(PLL_P>1)-(PLL_P>2)-(PLL_P>4))
 	.equ	PLLCFG_VAL,	(PLL_M-1) | (PLL_LOG_P << 5)
@@ -185,10 +187,27 @@ lzi:
 	b	main
 
 # Undefined handlers can just spin for now
+
+# Turn on LED
+#	ldr	r2, =FP0XVAL
+#	ldr	r0, [r2, #0]
+#	bic	r0, r0, #0x04000000
+#	str	r0, [r2, #0]
+#	b	__back
+
+# Turn off LED
+#	ldr	r2, =FP0XVAL
+#	ldr	r0, [r2, #0]
+#	orr	r0, r0, #0x04000000
+#	str	r0, [r2, #0]
+#	b	__back
+
 undefined_handler:
 prefetch_abort_handler:
 data_abort_handler:
 fiq_handler:
+	mov	r0, r14
+	bl	panic
 
 __back:
 	b	__back