-
- Downloads
ARM: remove old-style irq entry
The last user of arch_irq_handler_default is gone now, so the entry-macro-multi.S file and all references to mach/entry-macro.S can be removed, as well as the asm_do_IRQ() entrypoint into the interrupt handling routines implemented in C. Note: The ARMv7-M entry still uses its own top-level IRQ entry, calling nvic_handle_irq() from assembly. This could be changed to go through generic_handle_arch_irq() as well, but it's unclear to me if there are any benefits. Signed-off-by:Arnd Bergmann <arnd@arndb.de> [ardb: keep irq_handler macro as it carries all the IRQ stack handling] Signed-off-by:
Ard Biesheuvel <ardb@kernel.org> Tested-by:
Marc Zyngier <maz@kernel.org> Tested-by: Vladimir Murzin <vladimir.murzin@arm.com> # ARMv7M Reviewed-by:
Linus Walleij <linus.walleij@linaro.org>
Showing
- arch/arm/Kconfig 2 additions, 12 deletionsarch/arm/Kconfig
- arch/arm/include/asm/entry-macro-multi.S 0 additions, 16 deletionsarch/arm/include/asm/entry-macro-multi.S
- arch/arm/include/asm/irq.h 0 additions, 1 deletionarch/arm/include/asm/irq.h
- arch/arm/include/asm/mach/arch.h 0 additions, 2 deletionsarch/arm/include/asm/mach/arch.h
- arch/arm/kernel/entry-armv.S 0 additions, 8 deletionsarch/arm/kernel/entry-armv.S
- arch/arm/kernel/irq.c 0 additions, 17 deletionsarch/arm/kernel/irq.c
Loading
Please register or sign in to comment