1.1 --- a/include/minipc.h Sat May 14 23:59:36 2016 +0200
1.2 +++ b/include/minipc.h Sun May 15 23:35:50 2016 +0200
1.3 @@ -30,6 +30,8 @@
1.4 #define GPIO_PWM0 94
1.5 #define GPIO_POWER 97
1.6
1.7 -#define GPIO_IRQ IRQ_GPIO3
1.8 +#define GPIO_KEYIN_BASE 0 /* if jz_keypad.c is understood correctly */
1.9 +
1.10 +#define GPIO_IRQ IRQ_GPIO0
1.11
1.12 #endif /* __MINIPC_H__ */
2.1 --- a/stage2/board-minipc.c Sat May 14 23:59:36 2016 +0200
2.2 +++ b/stage2/board-minipc.c Sun May 15 23:35:50 2016 +0200
2.3 @@ -99,12 +99,12 @@
2.4
2.5 void gpio_init_irq()
2.6 {
2.7 -/*
2.8 - unsigned int i;
2.9 + unsigned short i;
2.10 +
2.11 for (i = 0; i < 7; i++) {
2.12 - __gpio_as_irq_rise_edge(GPIO_KEYIN_BASE + i);
2.13 + __gpio_as_irq_low_level(GPIO_KEYIN_BASE + i);
2.14 }
2.15 -*/
2.16 +
2.17 __gpio_as_irq_low_level(GPIO_POWER);
2.18 __intc_unmask_irq(GPIO_IRQ);
2.19 }
3.1 --- a/stage2/board-nanonote.c Sat May 14 23:59:36 2016 +0200
3.2 +++ b/stage2/board-nanonote.c Sun May 15 23:35:50 2016 +0200
3.3 @@ -157,12 +157,12 @@
3.4
3.5 void gpio_init_irq()
3.6 {
3.7 -/*
3.8 - unsigned int i;
3.9 + unsigned short i;
3.10 +
3.11 for (i = 0; i < 7; i++) {
3.12 - __gpio_as_irq_rise_edge(GPIO_KEYIN_BASE + i);
3.13 + __gpio_as_irq_low_level(GPIO_KEYIN_BASE + i);
3.14 }
3.15 -*/
3.16 +
3.17 __gpio_as_irq_low_level(GPIO_POWER);
3.18 __intc_unmask_irq(GPIO_IRQ);
3.19 }