Blame view
include/asm-arm/arch-aaec2000/entry-macro.S
902 Bytes
038c5b602 [PATCH] ARM: 2686... |
1 2 3 4 5 6 7 8 9 10 11 12 |
/* * linux/include/asm-arm/arch-aaec2000/entry-macro.S * * Low-level IRQ helper for aaec-2000 based platforms * * Copyright (c) 2005 Nicolas Bellido Y Ortega * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. * */ |
201be92a4 [ARM] 3505/1: aae... |
13 |
#include <asm/arch/irqs.h> |
038c5b602 [PATCH] ARM: 2686... |
14 15 16 |
.macro disable_fiq .endm |
f80dff9da [ARM] 4185/2: ent... |
17 18 19 20 21 |
.macro get_irqnr_preamble, base, tmp .endm .macro arch_ret_to_user, tmp1, tmp2 .endm |
038c5b602 [PATCH] ARM: 2686... |
22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
.macro get_irqnr_and_base, irqnr, irqstat, base, tmp mov r4, #0xf8000000 add r4, r4, #0x00000500 mov \base, r4 ldr \irqstat, [\base, #0] cmp \irqstat, #0 bne 1001f ldr \irqnr, =NR_IRQS+1 b 1003f 1001: mov \irqnr, #0 1002: ands \tmp, \irqstat, #1 mov \irqstat, \irqstat, LSR #1 add \irqnr, \irqnr, #1 beq 1002b sub \irqnr, \irqnr, #1 1003: .endm |