summaryrefslogtreecommitdiff
path: root/bootloader
diff options
context:
space:
mode:
Diffstat (limited to 'bootloader')
-rw-r--r--bootloader/sansa_as3525.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/bootloader/sansa_as3525.c b/bootloader/sansa_as3525.c
index 02f040aaa3..4705e2b915 100644
--- a/bootloader/sansa_as3525.c
+++ b/bootloader/sansa_as3525.c
@@ -33,6 +33,7 @@
33#include "storage.h" 33#include "storage.h"
34#include "disk.h" 34#include "disk.h"
35#include "panic.h" 35#include "panic.h"
36#include "power.h"
36 37
37int show_logo(void); 38int show_logo(void);
38void main(void) 39void main(void)
@@ -57,6 +58,18 @@ void main(void)
57 button_init_device(); 58 button_init_device();
58 int btn = button_read_device(); 59 int btn = button_read_device();
59 60
61#if !defined(SANSA_FUZE) && !defined(SANSA_CLIP)
62 if (button_hold())
63 {
64 verbose = true;
65 lcd_clear_display();
66 printf("Hold switch on");
67 printf("Shutting down...");
68 sleep(HZ);
69 power_off();
70 }
71#endif
72
60 /* Enable bootloader messages if any button is pressed */ 73 /* Enable bootloader messages if any button is pressed */
61 if (btn) 74 if (btn)
62 { 75 {