1
0
Fork 0
forked from len0rd/rockbox

Add in the needed crt0.S code for the wakeup alarm also

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@19094 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Karl Kurbjun 2008-11-12 03:57:32 +00:00
parent 68c686957b
commit d42041043b
12 changed files with 284 additions and 32 deletions

View file

@ -49,8 +49,8 @@ vectors:
/* Add some strings to detect the bootloader in flash and give it a version
* number. (0x040A0028, 0x040A002C)
*/
.string "ROCKBOX"
.word 0x0001
.string "ROCKBOX\0"
.string "R 03.00\0"
/*
* Function: word_copy
@ -99,6 +99,18 @@ start:
cmp r0, #0xA0000
bne poweron
/* Did an RTC event wake the player up? */
mov r2, #0x4A000000
ldr r1, [r2]
ands r1, r1, #0x40000000
/* Woke up with the alarm - store a flag in GSTATUS3 */
ldrne r2, =0x560000b8
movne r1, #0x01
strne r1, [r2]
bne poweron
/* Set GPG up to read power and menu status */
ldr r2, =0x56000050
ldr r1, [r2, #0x18]