summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJens Arnold <amiconn@rockbox.org>2007-08-15 17:53:23 +0000
committerJens Arnold <amiconn@rockbox.org>2007-08-15 17:53:23 +0000
commitc68e3cc3d6c071e774d40272963d6c3365afb154 (patch)
tree90324c72317c39595f62358db800dad6cb1213cb
parent1899315834a07511b81f9cfb6101f9804f6eb351 (diff)
downloadrockbox-c68e3cc3d6c071e774d40272963d6c3365afb154.tar.gz
rockbox-c68e3cc3d6c071e774d40272963d6c3365afb154.zip
Make the wheel work on 1st gen iPod.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@14359 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--firmware/target/arm/ipod/button-1g-3g.c11
1 files changed, 9 insertions, 2 deletions
diff --git a/firmware/target/arm/ipod/button-1g-3g.c b/firmware/target/arm/ipod/button-1g-3g.c
index d3fb5264ec..3a9b9ea9b1 100644
--- a/firmware/target/arm/ipod/button-1g-3g.c
+++ b/firmware/target/arm/ipod/button-1g-3g.c
@@ -39,6 +39,7 @@
39#include "power.h" 39#include "power.h"
40#include "system.h" 40#include "system.h"
41#include "powermgmt.h" 41#include "powermgmt.h"
42#include "hwcompat.h"
42 43
43int int_btn = BUTTON_NONE; 44int int_btn = BUTTON_NONE;
44 45
@@ -186,8 +187,14 @@ void button_init_device(void)
186 GPIOA_INT_LEV = ~GPIOA_INPUT_VAL; 187 GPIOA_INT_LEV = ~GPIOA_INPUT_VAL;
187 GPIOA_INT_CLR = GPIOA_INT_STAT; 188 GPIOA_INT_CLR = GPIOA_INT_STAT;
188 189
189 /* TODO: put additional G1 code here (wheel enable) */ 190#ifdef IPOD_1G2G
190 191 if ((IPOD_HW_REVISION >> 16) == 1)
192 { /* enable scroll wheel */
193 GPIOB_ENABLE |= 0x01;
194 GPIOB_OUTPUT_EN |= 0x01;
195 GPIOB_OUTPUT_VAL |= 0x01;
196 }
197#endif
191 GPIOA_INT_EN = 0xff; 198 GPIOA_INT_EN = 0xff;
192 199
193 CPU_INT_EN = GPIO_MASK; 200 CPU_INT_EN = GPIO_MASK;