| Index: embios/trunk/target/ipodnano3g/s5l8702.h |
| — | — | @@ -277,6 +277,8 @@ |
| 278 | 278 | /////GPIO/////
|
| 279 | 279 | #define PCON(i) (*((uint32_t volatile*)(0x3cf00000 + ((i) << 5))))
|
| 280 | 280 | #define PDAT(i) (*((uint32_t volatile*)(0x3cf00004 + ((i) << 5))))
|
| | 281 | +#define PUNA(i) (*((uint32_t volatile*)(0x3cf00008 + ((i) << 5))))
|
| | 282 | +#define PUNB(i) (*((uint32_t volatile*)(0x3cf0000c + ((i) << 5))))
|
| 281 | 283 | #define PCON0 (*((uint32_t volatile*)(0x3cf00000)))
|
| 282 | 284 | #define PDAT0 (*((uint32_t volatile*)(0x3cf00004)))
|
| 283 | 285 | #define PCON1 (*((uint32_t volatile*)(0x3cf00020)))
|
| — | — | @@ -568,6 +570,17 @@ |
| 569 | 571 | #define ATA_DMA_ADDR (*((void* volatile*)(0x38700088)))
|
| 570 | 572 |
|
| 571 | 573 |
|
| | 574 | +/////CLICKWHEEL/////
|
| | 575 | +#define WHEEL00 (*((uint32_t volatile*)(0x3C200000)))
|
| | 576 | +#define WHEEL04 (*((uint32_t volatile*)(0x3C200004)))
|
| | 577 | +#define WHEEL08 (*((uint32_t volatile*)(0x3C200008)))
|
| | 578 | +#define WHEEL0C (*((uint32_t volatile*)(0x3C20000C)))
|
| | 579 | +#define WHEEL10 (*((uint32_t volatile*)(0x3C200010)))
|
| | 580 | +#define WHEELINT (*((uint32_t volatile*)(0x3C200014)))
|
| | 581 | +#define WHEELRX (*((uint32_t volatile*)(0x3C200018)))
|
| | 582 | +#define WHEELTX (*((uint32_t volatile*)(0x3C20001C)))
|
| | 583 | +
|
| | 584 | +
|
| 572 | 585 | /////CLOCK GATES/////
|
| 573 | 586 | #define CLOCKGATE_USB_1 2
|
| 574 | 587 | #define CLOCKGATE_USB_2 35
|
| — | — | @@ -579,6 +592,7 @@ |
| 580 | 593 | #define IRQ_DMAC(d) 16 + d
|
| 581 | 594 | #define IRQ_DMAC0 16
|
| 582 | 595 | #define IRQ_DMAC1 17
|
| | 596 | +#define IRQ_WHEEL 23
|
| 583 | 597 | #define IRQ_ATA 29
|
| 584 | 598 |
|
| 585 | 599 |
|
| Index: embios/trunk/target/ipodnano3g/target.h |
| — | — | @@ -55,8 +55,8 @@ |
| 56 | 56 |
|
| 57 | 57 | #define HAVE_HWKEYAES
|
| 58 | 58 |
|
| 59 | | -//#define HAVE_BUTTON
|
| 60 | | -//#define HAVE_CLICKWHEEL
|
| | 59 | +#define HAVE_BUTTON
|
| | 60 | +#define HAVE_CLICKWHEEL
|
| 61 | 61 |
|
| 62 | 62 | #define HAVE_BOOTFLASH
|
| 63 | 63 |
|
| — | — | @@ -67,7 +67,7 @@ |
| 68 | 68 | //#define CONFIG_STORAGE STORAGE_NAND
|
| 69 | 69 | //#define SECTOR_SIZE 4096
|
| 70 | 70 |
|
| 71 | | -//#define HAVE_TARGETINIT_LATE
|
| | 71 | +#define HAVE_TARGETINIT_LATE
|
| 72 | 72 |
|
| 73 | 73 |
|
| 74 | 74 | #endif
|
| Index: embios/trunk/target/ipodnano3g/interrupt.c |
| — | — | @@ -72,7 +72,7 @@ |
| 73 | 73 | default_interrupt(INT_IRQ20);
|
| 74 | 74 | default_interrupt(INT_IRQ21);
|
| 75 | 75 | default_interrupt(INT_IRQ22);
|
| 76 | | -default_interrupt(INT_IRQ23);
|
| | 76 | +default_interrupt(INT_WHEEL);
|
| 77 | 77 | default_interrupt(INT_IRQ24);
|
| 78 | 78 | default_interrupt(INT_IRQ25);
|
| 79 | 79 | default_interrupt(INT_IRQ26);
|
| — | — | @@ -178,7 +178,7 @@ |
| 179 | 179 | {
|
| 180 | 180 | INT_IRQ0,INT_IRQ1,INT_IRQ2,INT_IRQ3,INT_IRQ4,INT_IRQ5,INT_IRQ6,INT_IRQ7,
|
| 181 | 181 | INT_TIMER,INT_IRQ9,INT_IRQ10,INT_IRQ11,INT_IRQ12,INT_IRQ13,INT_IRQ14,INT_IRQ15,
|
| 182 | | - INT_DMAC0,INT_DMAC1,INT_IRQ18,INT_USB_FUNC,INT_IRQ20,INT_IRQ21,INT_IRQ22,INT_IRQ23,
|
| | 182 | + INT_DMAC0,INT_DMAC1,INT_IRQ18,INT_USB_FUNC,INT_IRQ20,INT_IRQ21,INT_IRQ22,INT_WHEEL,
|
| 183 | 183 | INT_IRQ24,INT_IRQ25,INT_IRQ26,INT_IRQ27,INT_IRQ28,INT_ATA,INT_IRQ30,INT_IRQ31,
|
| 184 | 184 | INT_IRQ32,INT_IRQ33,INT_IRQ34,INT_IRQ35,INT_IRQ36,INT_IRQ37,INT_IRQ38,INT_IRQ39,
|
| 185 | 185 | INT_IRQ40,INT_IRQ41,INT_IRQ42,INT_IRQ43,INT_IRQ55,INT_IRQ56,INT_IRQ57,INT_IRQ58,
|
| Index: embios/trunk/target/ipodclassic/target.h |
| — | — | @@ -55,8 +55,8 @@ |
| 56 | 56 |
|
| 57 | 57 | #define HAVE_HWKEYAES
|
| 58 | 58 |
|
| 59 | | -//#define HAVE_BUTTON
|
| 60 | | -//#define HAVE_CLICKWHEEL
|
| | 59 | +#define HAVE_BUTTON
|
| | 60 | +#define HAVE_CLICKWHEEL
|
| 61 | 61 |
|
| 62 | 62 | #define HAVE_BOOTFLASH
|
| 63 | 63 |
|
| — | — | @@ -67,7 +67,7 @@ |
| 68 | 68 | #define CONFIG_STORAGE STORAGE_ATA
|
| 69 | 69 | #define SECTOR_SIZE 4096
|
| 70 | 70 |
|
| 71 | | -//#define HAVE_TARGETINIT_LATE
|
| | 71 | +#define HAVE_TARGETINIT_LATE
|
| 72 | 72 |
|
| 73 | 73 |
|
| 74 | 74 | #endif
|
| Index: embios/trunk/SOURCES |
| — | — | @@ -47,7 +47,9 @@ |
| 48 | 48 | target/ipodnano3g/bootflash.c
|
| 49 | 49 | target/ipodnano3g/backlight.c
|
| 50 | 50 | target/ipodnano3g/hwkeyaes.c
|
| | 51 | +target/ipodnano3g/clickwheel.c
|
| 51 | 52 | target/ipodnano3g/spi.c
|
| | 53 | +target/ipodnano3g/targetinit.c
|
| 52 | 54 | usb/synopsysotg.c
|
| 53 | 55 | #endif
|
| 54 | 56 |
|