summaryrefslogtreecommitdiffstats
path: root/c/src/exec/rtems/include/rtems/rtems/intr.h
diff options
context:
space:
mode:
Diffstat (limited to 'c/src/exec/rtems/include/rtems/rtems/intr.h')
-rw-r--r--c/src/exec/rtems/include/rtems/rtems/intr.h23
1 files changed, 22 insertions, 1 deletions
diff --git a/c/src/exec/rtems/include/rtems/rtems/intr.h b/c/src/exec/rtems/include/rtems/rtems/intr.h
index 3669af1ccc..08c249d085 100644
--- a/c/src/exec/rtems/include/rtems/rtems/intr.h
+++ b/c/src/exec/rtems/include/rtems/rtems/intr.h
@@ -21,7 +21,7 @@
extern "C" {
#endif
-#include <rtems/isr.h>
+#include <rtems/core/isr.h>
/*
* Interrupt level type
@@ -30,6 +30,27 @@ extern "C" {
typedef ISR_Level rtems_interrupt_level;
/*
+ * The following type defines the control block used to manage
+ * the vectors.
+ */
+
+typedef ISR_Vector_number rtems_vector_number;
+
+/*
+ * Return type for ISR Handler
+ */
+
+typedef void rtems_isr;
+
+/*
+ * Pointer to an ISR Handler
+ */
+
+typedef rtems_isr ( *rtems_isr_entry )(
+ rtems_vector_number
+ );
+
+/*
* _Interrupt_Manager_initialization
*
* DESCRIPTION: