summaryrefslogtreecommitdiff
path: root/firmware/export/button.h
diff options
context:
space:
mode:
authorLinus Nielsen Feltzing <linus@haxx.se>2006-07-27 13:27:31 +0000
committerLinus Nielsen Feltzing <linus@haxx.se>2006-07-27 13:27:31 +0000
commitc849219370fd65be2167a24a9f06f03bc1284ac1 (patch)
treef86aecea35281ccd42a180c2a92a4b17fecfbcfc /firmware/export/button.h
parent81537d49dfa871bbdd4cd83fee292b290ff3c980 (diff)
downloadrockbox-c849219370fd65be2167a24a9f06f03bc1284ac1.zip
rockbox-c849219370fd65be2167a24a9f06f03bc1284ac1.tar.gz
rockbox-c849219370fd65be2167a24a9f06f03bc1284ac1.tar.bz2
rockbox-c849219370fd65be2167a24a9f06f03bc1284ac1.tar.xz
Moved the X5 button driver to the target tree
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@10339 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'firmware/export/button.h')
-rw-r--r--firmware/export/button.h47
1 files changed, 7 insertions, 40 deletions
diff --git a/firmware/export/button.h b/firmware/export/button.h
index 93e6443..92c9415 100644
--- a/firmware/export/button.h
+++ b/firmware/export/button.h
@@ -23,8 +23,7 @@
#include <stdbool.h>
#include "config.h"
#if (CONFIG_KEYPAD == IRIVER_H100_PAD) || \
- (CONFIG_KEYPAD == IRIVER_H300_PAD) || \
- (CONFIG_KEYPAD == IAUDIO_X5_PAD)
+ (CONFIG_KEYPAD == IRIVER_H300_PAD)
#define HAS_BUTTON_HOLD
#define HAS_REMOTE_BUTTON_HOLD
#elif (CONFIG_KEYPAD == IPOD_4G_PAD) || \
@@ -64,6 +63,10 @@ bool remote_button_hold(void);
#define BUTTON_REPEAT 0x04000000
+#ifdef TARGET_TREE
+#include "button-target.h"
+#else
+
/* Target specific button codes */
#if (CONFIG_KEYPAD == IRIVER_H100_PAD)\
@@ -258,44 +261,6 @@ bool remote_button_hold(void);
#define BUTTON_REMOTE 0
-#elif CONFIG_KEYPAD == IAUDIO_X5_PAD
-
-/* iaudio X5 specific button codes */
-
- /* Main unit's buttons */
-#define BUTTON_POWER 0x00000001
-#define BUTTON_REC 0x00000002
-
-#define BUTTON_LEFT 0x00000004
-#define BUTTON_RIGHT 0x00000008
-#define BUTTON_UP 0x00000010
-#define BUTTON_DOWN 0x00000020
-
-#define BUTTON_PLAY 0x00000040
-#define BUTTON_SELECT 0x00000080
-
-#define BUTTON_MAIN (BUTTON_POWER|BUTTON_PLAY|BUTTON_LEFT|BUTTON_RIGHT\
- |BUTTON_UP|BUTTON_DOWN|BUTTON_REC|BUTTON_SELECT)
-
- /* Remote control's buttons */
-#define BUTTON_RC_PLAY 0x00100000
-
-#define BUTTON_RC_REW 0x00080000
-#define BUTTON_RC_FF 0x00040000
-#define BUTTON_RC_VOL_UP 0x00020000
-#define BUTTON_RC_VOL_DOWN 0x00010000
-
-#define BUTTON_RC_REC 0x00008000
-#define BUTTON_RC_MENU 0x00004000
-
-#define BUTTON_RC_MODE 0x00002000
-
-#define BUTTON_REMOTE (BUTTON_RC_PLAY|BUTTON_RC_VOL_UP|BUTTON_RC_VOL_DOWN\
- |BUTTON_RC_REW|BUTTON_RC_FF\
- |BUTTON_RC_REC|BUTTON_RC_MENU|BUTTON_RC_MODE)
-
-
-
#elif CONFIG_KEYPAD == GIGABEAT_PAD
/* Toshiba Gigabeat specific button codes */
@@ -337,5 +302,7 @@ bool remote_button_hold(void);
#endif /* RECORDER/PLAYER/ONDIO/GMINI KEYPAD */
+#endif /* TARGET_TREE */
+
#endif /* _BUTTON_H_ */