| // Copyright lowRISC contributors. |
| // Licensed under the Apache License, Version 2.0, see LICENSE for details. |
| // SPDX-License-Identifier: Apache-2.0 |
| * Interrupt handler vector, set up so that all interrupts are |
| * caught and loop forever. |
| * See the Ibex manual, Chapter 11, for more information. |
| // NOTE: The "ax" flag below is necessary to ensure that this section |
| // is allocated executable space in ROM by the linker. |
| // Disable RISC-V instruction compression: we need all instructions to |
| // be exactly word wide in the interrupt vector. |
| // Software interrupt handler. |
| // Timer interrupt handler. |
| // External interrupt handler |
| // Fast interrupts, 0 through 14. |
| // Since there are 15 of these in a continuous block, |
| // we just repeat the same instruction. |
| // Non-maskable interrupt (NMI) handler. |
| // Reset vector, the initial entry point after reset. |
| * Default exception handler; loops forever. |
| * Default interrupt handler; loops forever. |