summaryrefslogtreecommitdiff
path: root/firmware
diff options
context:
space:
mode:
Diffstat (limited to 'firmware')
-rw-r--r--firmware/drivers/button.c12
-rw-r--r--firmware/export/config-ipodcolor.h2
-rw-r--r--firmware/export/config-ipodnano.h2
-rw-r--r--firmware/export/config-ipodvideo.h2
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
66static int button_read(void); 72static 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