patch-2.3.99-pre8 linux/arch/arm/kernel/entry-armv.S
Next file: linux/arch/arm/kernel/head-armv.S
Previous file: linux/arch/arm/kernel/debug-armv.S
Back to the patch index
Back to the overall index
- Lines: 27
- Date:
Fri May 12 11:21:20 2000
- Orig file:
v2.3.99-pre7/linux/arch/arm/kernel/entry-armv.S
- Orig date:
Tue Apr 11 15:09:12 2000
diff -u --recursive --new-file v2.3.99-pre7/linux/arch/arm/kernel/entry-armv.S linux/arch/arm/kernel/entry-armv.S
@@ -400,6 +400,26 @@
.macro irq_prio_table
.endm
+#elif defined(CONFIG_ARCH_L7200)
+/* Don't use fast interrupts */
+ .macro disable_fiq
+ .endm
+
+ .macro get_irqnr_and_base, irqnr, irqstat, base
+ ldr r4, =0xe0001000 @ Virt addr status reg
+ ldr \irqstat, [r4] @ get interrupts
+ mov \irqnr, #0
+1001: tst \irqstat, #1
+ addeq \irqnr, \irqnr, #1
+ moveq \irqstat, \irqstat, lsr #1
+ tsteq \irqnr, #32
+ beq 1001b
+ teq \irqnr, #32
+ .endm
+
+ .macro irq_prio_table
+ .endm
+
#else
#error Unknown architecture
#endif
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)