summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/powerpc/shared/irq/irq.h
diff options
context:
space:
mode:
Diffstat (limited to 'c/src/lib/libbsp/powerpc/shared/irq/irq.h')
-rw-r--r--c/src/lib/libbsp/powerpc/shared/irq/irq.h11
1 files changed, 10 insertions, 1 deletions
diff --git a/c/src/lib/libbsp/powerpc/shared/irq/irq.h b/c/src/lib/libbsp/powerpc/shared/irq/irq.h
index 1a983f8832..a822e409a6 100644
--- a/c/src/lib/libbsp/powerpc/shared/irq/irq.h
+++ b/c/src/lib/libbsp/powerpc/shared/irq/irq.h
@@ -154,6 +154,7 @@ extern volatile rtems_i8259_masks i8259s_cache;
/*
* ------------------------ Intel 8259 (or emulation) Mngt Routines -------
*/
+void BSP_i8259s_init(void);
/*
* function to disable a particular irq at 8259 level. After calling
@@ -183,8 +184,16 @@ int BSP_irq_enabled_at_i8259s (const rtems_irq_number irqLine);
extern void BSP_rtems_irq_mng_init(unsigned cpuId);
extern void BSP_i8259s_init(void);
+/*
+ * PIC-independent function to enable/disable interrupt lines at
+ * the pic.
+ */
+extern void BSP_enable_irq_at_pic (const rtems_irq_number irqLine);
+extern void BSP_disable_irq_at_pic (const rtems_irq_number irqLine);
+
+extern int BSP_setup_the_pic (rtems_irq_global_settings* config);
#ifdef __cplusplus
-}
+};
#endif
#endif