• Arnd Bergmann's avatar
    ARM: remove old-style irq entry · 54f481a2
    Arnd Bergmann authored
    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: default avatarArnd Bergmann <arnd@arndb.de>
    [ardb: keep irq_handler macro as it carries all the IRQ stack handling]
    Signed-off-by: default avatarArd Biesheuvel <ardb@kernel.org>
    Tested-by: default avatarMarc Zyngier <maz@kernel.org>
    Tested-by: Vladimir Murzin <vladimir.murzin@arm.com> # ARMv7M
    Reviewed-by: default avatarLinus Walleij <linus.walleij@linaro.org>
    54f481a2
entry-armv.S 33 KB