|
@@ -30,12 +30,10 @@
|
|
|
#endif
|
|
|
#if defined(CONFIG_CP_INTC)
|
|
|
1001: ldr \irqnr, [\base, #0x80] /* get irq number */
|
|
|
+ mov \tmp, \irqnr, lsr #31
|
|
|
and \irqnr, \irqnr, #0xff /* irq is in bits 0-9 */
|
|
|
- mov \tmp, \irqnr, lsr #3
|
|
|
- and \tmp, \tmp, #0xfc
|
|
|
- add \tmp, \tmp, #0x280 /* get the register offset */
|
|
|
- ldr \irqstat, [\base, \tmp] /* get the intc status */
|
|
|
- cmp \irqstat, #0x0
|
|
|
+ and \tmp, \tmp, #0x1
|
|
|
+ cmp \tmp, #0x1
|
|
|
#endif
|
|
|
1002:
|
|
|
.endm
|