diff options
Diffstat (limited to 'firmware')
-rw-r--r-- | firmware/drivers/button.c | 12 | ||||
-rw-r--r-- | firmware/export/config-ipodcolor.h | 2 | ||||
-rw-r--r-- | firmware/export/config-ipodnano.h | 2 | ||||
-rw-r--r-- | firmware/export/config-ipodvideo.h | 2 |
4 files changed, 12 insertions, 6 deletions
diff --git a/firmware/drivers/button.c b/firmware/drivers/button.c index 0aea47ea8f..544cfec32e 100644 --- a/firmware/drivers/button.c +++ b/firmware/drivers/button.c | |||
@@ -60,8 +60,14 @@ static bool flipped; /* buttons can be flipped to match the LCD flip */ | |||
60 | /* speed repeat finishes at */ | 60 | /* speed repeat finishes at */ |
61 | #define REPEAT_INTERVAL_FINISH 5 | 61 | #define REPEAT_INTERVAL_FINISH 5 |
62 | 62 | ||
63 | /* Number of repeated keys before shutting off */ | 63 | /* the power-off button and number of repeated keys before shutting off */ |
64 | #if CONFIG_KEYPAD == IPOD_4G_PAD | ||
65 | #define POWEROFF_BUTTON BUTTON_PLAY | ||
66 | #define POWEROFF_COUNT 40 | ||
67 | #else | ||
68 | #define POWEROFF_BUTTON BUTTON_OFF | ||
64 | #define POWEROFF_COUNT 10 | 69 | #define POWEROFF_COUNT 10 |
70 | #endif | ||
65 | 71 | ||
66 | static int button_read(void); | 72 | static int button_read(void); |
67 | 73 | ||
@@ -274,9 +280,9 @@ static void button_tick(void) | |||
274 | key */ | 280 | key */ |
275 | #ifdef HAVE_SW_POWEROFF | 281 | #ifdef HAVE_SW_POWEROFF |
276 | #ifdef BUTTON_RC_STOP | 282 | #ifdef BUTTON_RC_STOP |
277 | if ((btn == BUTTON_OFF || btn == BUTTON_RC_STOP) && | 283 | if ((btn == POWEROFF_BUTTON || btn == BUTTON_RC_STOP) && |
278 | #else | 284 | #else |
279 | if (btn == BUTTON_OFF && | 285 | if (btn == POWEROFF_BUTTON && |
280 | #endif | 286 | #endif |
281 | #ifndef HAVE_POWEROFF_WHILE_CHARGING | 287 | #ifndef HAVE_POWEROFF_WHILE_CHARGING |
282 | !charger_inserted() && | 288 | !charger_inserted() && |
diff --git a/firmware/export/config-ipodcolor.h b/firmware/export/config-ipodcolor.h index 9f71ba895f..6de461f952 100644 --- a/firmware/export/config-ipodcolor.h +++ b/firmware/export/config-ipodcolor.h | |||
@@ -30,7 +30,7 @@ | |||
30 | #define CONFIG_RTC RTC_PCF50605 | 30 | #define CONFIG_RTC RTC_PCF50605 |
31 | 31 | ||
32 | /* Define this if you have a software controlled poweroff */ | 32 | /* Define this if you have a software controlled poweroff */ |
33 | //#define HAVE_SW_POWEROFF | 33 | #define HAVE_SW_POWEROFF |
34 | 34 | ||
35 | /* The number of bytes reserved for loadable codecs */ | 35 | /* The number of bytes reserved for loadable codecs */ |
36 | #define CODEC_SIZE 0x80000 | 36 | #define CODEC_SIZE 0x80000 |
diff --git a/firmware/export/config-ipodnano.h b/firmware/export/config-ipodnano.h index 8c7a3b2f8c..bf7362a168 100644 --- a/firmware/export/config-ipodnano.h +++ b/firmware/export/config-ipodnano.h | |||
@@ -30,7 +30,7 @@ | |||
30 | #define CONFIG_RTC RTC_PCF50605 | 30 | #define CONFIG_RTC RTC_PCF50605 |
31 | 31 | ||
32 | /* Define this if you have a software controlled poweroff */ | 32 | /* Define this if you have a software controlled poweroff */ |
33 | //#define HAVE_SW_POWEROFF | 33 | #define HAVE_SW_POWEROFF |
34 | 34 | ||
35 | /* The number of bytes reserved for loadable codecs */ | 35 | /* The number of bytes reserved for loadable codecs */ |
36 | #define CODEC_SIZE 0x80000 | 36 | #define CODEC_SIZE 0x80000 |
diff --git a/firmware/export/config-ipodvideo.h b/firmware/export/config-ipodvideo.h index 5972915965..3c3f403983 100644 --- a/firmware/export/config-ipodvideo.h +++ b/firmware/export/config-ipodvideo.h | |||
@@ -30,7 +30,7 @@ | |||
30 | #define CONFIG_RTC RTC_PCF50605 | 30 | #define CONFIG_RTC RTC_PCF50605 |
31 | 31 | ||
32 | /* Define this if you have a software controlled poweroff */ | 32 | /* Define this if you have a software controlled poweroff */ |
33 | //#define HAVE_SW_POWEROFF | 33 | #define HAVE_SW_POWEROFF |
34 | 34 | ||
35 | /* The number of bytes reserved for loadable codecs */ | 35 | /* The number of bytes reserved for loadable codecs */ |
36 | #define CODEC_SIZE 0x80000 | 36 | #define CODEC_SIZE 0x80000 |