diff options
author | Dave Chapman <dave@dchapman.com> | 2006-02-18 18:42:46 +0000 |
---|---|---|
committer | Dave Chapman <dave@dchapman.com> | 2006-02-18 18:42:46 +0000 |
commit | 3ba5a0b24a72b8b694be5ae2ef224aef18136dd1 (patch) | |
tree | a42b0ce6b6e6c060091f9330e225e298b02baeba /firmware | |
parent | 1064f019b8c8c21f26605d6271ac4ff7e4202847 (diff) | |
download | rockbox-3ba5a0b24a72b8b694be5ae2ef224aef18136dd1.tar.gz rockbox-3ba5a0b24a72b8b694be5ae2ef224aef18136dd1.zip |
iPods - implement button_hold() function
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8727 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware')
-rw-r--r-- | firmware/drivers/button.c | 7 | ||||
-rw-r--r-- | firmware/export/button.h | 2 |
2 files changed, 9 insertions, 0 deletions
diff --git a/firmware/drivers/button.c b/firmware/drivers/button.c index db1033dc82..1cb9472e0f 100644 --- a/firmware/drivers/button.c +++ b/firmware/drivers/button.c | |||
@@ -1048,6 +1048,13 @@ static int button_read(void) | |||
1048 | return retval; | 1048 | return retval; |
1049 | } | 1049 | } |
1050 | 1050 | ||
1051 | #if (CONFIG_KEYPAD == IPOD_4G_PAD) | ||
1052 | bool button_hold(void) | ||
1053 | { | ||
1054 | return (GPIOA_INPUT_VAL & 0x20)?false:true; | ||
1055 | } | ||
1056 | #endif | ||
1057 | |||
1051 | #if (CONFIG_KEYPAD == IRIVER_H100_PAD) || (CONFIG_KEYPAD == IRIVER_H300_PAD) | 1058 | #if (CONFIG_KEYPAD == IRIVER_H100_PAD) || (CONFIG_KEYPAD == IRIVER_H300_PAD) |
1052 | bool button_hold(void) | 1059 | bool button_hold(void) |
1053 | { | 1060 | { |
diff --git a/firmware/export/button.h b/firmware/export/button.h index 0ee8d67845..e1a75878c6 100644 --- a/firmware/export/button.h +++ b/firmware/export/button.h | |||
@@ -26,6 +26,8 @@ | |||
26 | (CONFIG_KEYPAD == IRIVER_H300_PAD) | 26 | (CONFIG_KEYPAD == IRIVER_H300_PAD) |
27 | #define HAS_BUTTON_HOLD | 27 | #define HAS_BUTTON_HOLD |
28 | #define HAS_REMOTE_BUTTON_HOLD | 28 | #define HAS_REMOTE_BUTTON_HOLD |
29 | #elif (CONFIG_KEYPAD == IPOD_4G_PAD) | ||
30 | #define HAS_BUTTON_HOLD | ||
29 | #endif | 31 | #endif |
30 | extern struct event_queue button_queue; | 32 | extern struct event_queue button_queue; |
31 | 33 | ||