Add a dummy interrupt handler to nios2 crt0.s.

The location of the handler at offset 0x20 from the start of memory,
immediately after the 32-byte reset vector, matches the expectations
of real hardware (e.g., a 3c120 board).
This commit is contained in:
Sandra Loosemore 2019-04-03 09:59:36 -06:00 committed by Corinna Vinschen
parent 557227dda3
commit c4c6140463
1 changed files with 13 additions and 1 deletions

View File

@ -1,6 +1,6 @@
/* crt0.S -- startup code for Nios II QEMU generic-nommu board emulation.
Copyright (c) 2018 Mentor Graphics
Copyright (c) 2018-2019 Mentor Graphics
The authors hereby grant permission to use, copy, modify, distribute,
and license this software and its documentation for any purpose, provided
@ -81,6 +81,18 @@ __reset:
.size __reset, . - __reset
/* Provide a stub interrupt handler that waits in a busy loop.
The alignment puts it at offset 0x20 from the base of RAM. */
.align 5
.globl __interrupt_handler
.type __interrupt_handler, @function
__interrupt_handler:
0:
br 0b
.size __interrupt_handler, . - __interrupt_handler
/* __start is the ELF entry point. */