1
0
Fork 0
forked from len0rd/rockbox

Add some missed bits + change MODE to TMODE

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@18567 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Vitja Makarov 2008-09-22 19:27:21 +00:00
parent 85807cd44e
commit 9e13e365d6
2 changed files with 4 additions and 2 deletions

View file

@ -89,6 +89,7 @@
/* Device bits for SWRESET & BCLKCTR */ /* Device bits for SWRESET & BCLKCTR */
#define DEV_USBD (1<<1)
#define DEV_LCDC (1<<2) #define DEV_LCDC (1<<2)
#define DEV_SDMMC (1<<6) #define DEV_SDMMC (1<<6)
#define DEV_NAND (1<<9) #define DEV_NAND (1<<9)
@ -112,7 +113,7 @@
#define POL (*(volatile unsigned long *)0xF300101C) #define POL (*(volatile unsigned long *)0xF300101C)
#define MIRQ (*(volatile unsigned long *)0xF3001028) #define MIRQ (*(volatile unsigned long *)0xF3001028)
#define MFIQ (*(volatile unsigned long *)0xF300102C) #define MFIQ (*(volatile unsigned long *)0xF300102C)
#define MODE (*(volatile unsigned long *)0xF3001030) #define TMODE (*(volatile unsigned long *)0xF3001030)
#define ALLMASK (*(volatile unsigned long *)0xF3001044) #define ALLMASK (*(volatile unsigned long *)0xF3001044)
#define VAIRQ (*(volatile unsigned long *)0xF3001080) #define VAIRQ (*(volatile unsigned long *)0xF3001080)
#define VAFIQ (*(volatile unsigned long *)0xF3001084) #define VAFIQ (*(volatile unsigned long *)0xF3001084)
@ -126,6 +127,7 @@
#define TIMER0_IRQ_MASK (1<<6) #define TIMER0_IRQ_MASK (1<<6)
#define DAI_RX_IRQ_MASK (1<<14) #define DAI_RX_IRQ_MASK (1<<14)
#define DAI_TX_IRQ_MASK (1<<15) #define DAI_TX_IRQ_MASK (1<<15)
#define USBD_IRQ_MASK (1<<21)
#define ADC_IRQ_MASK (1<<30) #define ADC_IRQ_MASK (1<<30)
/* Timer / Counters */ /* Timer / Counters */

View file

@ -254,7 +254,7 @@ void system_init(void)
IRQSEL = ~(DAI_RX_IRQ_MASK | DAI_TX_IRQ_MASK); IRQSEL = ~(DAI_RX_IRQ_MASK | DAI_TX_IRQ_MASK);
POL = 0x200108; /* IRQs 3,8,21 active low (as OF) */ POL = 0x200108; /* IRQs 3,8,21 active low (as OF) */
MODE = 0x20ce07c0; /* IRQs 6-10,17-19,22-23,29 level-triggered (as OF) */ TMODE = 0x20ce07c0; /* IRQs 6-10,17-19,22-23,29 level-triggered (as OF) */
VCTRL |= (1<<31); /* Reading from VNIRQ clears that interrupt */ VCTRL |= (1<<31); /* Reading from VNIRQ clears that interrupt */