diff options
-rw-r--r-- | bootloader/main.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/bootloader/main.c b/bootloader/main.c index 8ca44e8c47..0cad6ff208 100644 --- a/bootloader/main.c +++ b/bootloader/main.c | |||
@@ -143,7 +143,7 @@ void main(void) | |||
143 | sleep(HZ/50); /* Allow the button driver to check the buttons */ | 143 | sleep(HZ/50); /* Allow the button driver to check the buttons */ |
144 | 144 | ||
145 | if(button_status() & BUTTON_REC || | 145 | if(button_status() & BUTTON_REC || |
146 | button_status() & BUTTON_RC_ON) { | 146 | (button_status() & BUTTON_RC_ON) == BUTTON_RC_ON) { |
147 | lcd_puts(0, 8, "Starting original firmware..."); | 147 | lcd_puts(0, 8, "Starting original firmware..."); |
148 | lcd_update(); | 148 | lcd_update(); |
149 | start_iriver_fw(); | 149 | start_iriver_fw(); |
@@ -153,6 +153,9 @@ void main(void) | |||
153 | lcd_puts(0, 8, "HOLD switch on, power off..."); | 153 | lcd_puts(0, 8, "HOLD switch on, power off..."); |
154 | lcd_update(); | 154 | lcd_update(); |
155 | sleep(HZ/2); | 155 | sleep(HZ/2); |
156 | /* Reset the cookie for the crt0 crash check */ | ||
157 | asm(" move.l #0,%d0"); | ||
158 | asm(" move.l %d0,0x10017ffc"); | ||
156 | power_off(); | 159 | power_off(); |
157 | } | 160 | } |
158 | #if 0 | 161 | #if 0 |