 |
RTEMS 6.1-rc7
|
Loading...
Searching...
No Matches
Go to the documentation of this file.
39#ifndef LIBBSP_GENERIC_RISCV_IRQ_H
40#define LIBBSP_GENERIC_RISCV_IRQ_H
46#define RISCV_INTERRUPT_VECTOR_SOFTWARE 0
48#define RISCV_INTERRUPT_VECTOR_TIMER 1
50#define RISCV_INTERRUPT_VECTOR_EXTERNAL(x) ((x) + 2)
52#define RISCV_INTERRUPT_VECTOR_IS_EXTERNAL(x) ((x) >= 2)
54#define RISCV_INTERRUPT_VECTOR_EXTERNAL_TO_INDEX(x) ((x) - 2)
56#define BSP_INTERRUPT_VECTOR_COUNT RISCV_INTERRUPT_VECTOR_EXTERNAL(RISCV_MAXIMUM_EXTERNAL_INTERRUPTS)
58#define BSP_INTERRUPT_CUSTOM_VALID_VECTOR