diff options
author | Till Straumann <strauman@slac.stanford.edu> | 2005-11-04 01:39:45 +0000 |
---|---|---|
committer | Till Straumann <strauman@slac.stanford.edu> | 2005-11-04 01:39:45 +0000 |
commit | 8c9fffdd382ff267757fcdf4cef3081fd15df6ce (patch) | |
tree | 5cf0c5d76a749654edacd71e02ba0a8eaa510cb6 /c/src/lib/libbsp/powerpc/shared/irq/irq.h | |
parent | 2005-11-03 <strauman@slac.stanford.edu> (diff) | |
download | rtems-8c9fffdd382ff267757fcdf4cef3081fd15df6ce.tar.bz2 |
2005-11-03 <strauman@slac.stanford.edu>
* shared/irq/openpic_i8259_irq.c: New file.
* ChangeLog, Makefile.am, motorola_powerpc/ChangeLog,
motorola_powerpc/Makefile.am, shared/irq/irq.c, shared/irq/irq.h,
shared/irq/irq_asm.S, shared/irq/irq_init.c: Separated openpic/i8259
specifica from generic irq handling into openpic_i8259_irq.c; added
some compilation conditionals to help BSPs without ISA to omit ISA
interrupts and calling i8259 code.
Diffstat (limited to '')
-rw-r--r-- | c/src/lib/libbsp/powerpc/shared/irq/irq.h | 11 |
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 |