From fc8e09d79dfb1d0a9999bf7434e6772eaae91417 Mon Sep 17 00:00:00 2001 From: Jonathan Gordon Date: Mon, 19 Nov 2007 02:07:40 +0000 Subject: [PATCH] shutdown if hold is on in the non-ipod-pp target bootloaders. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15679 a1c6a512-1295-4272-9138-f99709370657 --- bootloader/main-pp.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/bootloader/main-pp.c b/bootloader/main-pp.c index 3c498d9ee1..c2d0b8038d 100644 --- a/bootloader/main-pp.c +++ b/bootloader/main-pp.c @@ -33,6 +33,7 @@ #include "disk.h" #include "crc32-mi4.h" #include +#include "power.h" #if defined(SANSA_E200) #include "i2c.h" #include "backlight-target.h" @@ -443,11 +444,19 @@ void* main(void) i2c_init(); _backlight_on(); #endif - lcd_set_foreground(LCD_WHITE); lcd_set_background(LCD_BLACK); lcd_clear_display(); + if (button_hold()) + { + verbose = true; + printf("Hold switch on"); + printf("Shutting down..."); + sleep(HZ); + power_off(); + } + btn = button_read_device(); #if defined(SANSA_E200) || defined(SANSA_C200) usb_init();