38#ifndef _RTEMS_SCORE_ISR_H
39#define _RTEMS_SCORE_ISR_H
74#if (CPU_SIMPLE_VECTORED_INTERRUPTS == FALSE)
76typedef void * ISR_Handler_entry;
82#if (CPU_ISR_PASSES_FRAME_POINTER == TRUE)
97extern ISR_Handler_entry _ISR_Vector_table[ CPU_INTERRUPT_NUMBER_OF_VECTORS ];
162#define _ISR_Install_vector( _vector, _new_handler, _old_handler ) \
163 _CPU_ISR_install_vector( _vector, _new_handler, _old_handler )
#define RTEMS_DECLARE_GLOBAL_SYMBOL(_name)
Declares a global symbol with the name.
Definition: basedefs.h:321
void ISR_Handler
Definition: isr.h:72
const char *const volatile _ISR_Stack_size_object
Provides the configured interrupt stack size through an object.
Definition: isr.c:47
void _ISR_Handler(void)
ISR interrupt dispatcher.
Definition: cpu_asm.c:145
const char _ISR_Stack_area_end[]
The interrupt stack area end.
void _ISR_Handler_initialization(void)
Initializes the ISR handler.
Definition: isr.c:49
char _ISR_Stack_area_begin[]
The interrupt stack area begin.
uint32_t ISR_Vector_number
Definition: isr.h:67
This header file provides the ISR_Level related interfaces of the ISR Handler.
Interrupt stack frame (ISF).
Definition: cpuimpl.h:64