diff options
author | Jennifer Averett <jennifer.averett@oarcorp.com> | 2012-03-30 08:38:14 -0500 |
---|---|---|
committer | Jennifer Averett <jennifer.averett@oarcorp.com> | 2012-03-30 08:38:14 -0500 |
commit | 97f82fcdc09b91554c5ff2030e7baff380a0a171 (patch) | |
tree | 8539b85e550d1818c2f606c06f3408248694521b /c/src/lib/libbsp/powerpc/psim/irq/irq_init.c | |
parent | NIOS2: Add MPU support functions (diff) | |
download | rtems-97f82fcdc09b91554c5ff2030e7baff380a0a171.tar.bz2 |
Resolve link problems with psim irq-server
Diffstat (limited to 'c/src/lib/libbsp/powerpc/psim/irq/irq_init.c')
-rw-r--r-- | c/src/lib/libbsp/powerpc/psim/irq/irq_init.c | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/c/src/lib/libbsp/powerpc/psim/irq/irq_init.c b/c/src/lib/libbsp/powerpc/psim/irq/irq_init.c index 91f18f1dfe..9068a7248c 100644 --- a/c/src/lib/libbsp/powerpc/psim/irq/irq_init.c +++ b/c/src/lib/libbsp/powerpc/psim/irq/irq_init.c @@ -89,3 +89,34 @@ void BSP_rtems_irq_mng_init(unsigned cpuId) printk("RTEMS IRQ management is now operationnal\n"); #endif } + +int psim_exception_handler( BSP_Exception_frame *frame, unsigned exception_number) +{ + BSP_panic("Unexpected interrupt occured"); + return 0; +} + +/* + * functions to enable/disable a source at the ipic + */ +rtems_status_code bsp_interrupt_vector_enable( rtems_vector_number irqnum) +{ + /* FIXME: do something */ + return RTEMS_SUCCESSFUL; +} + +rtems_status_code bsp_interrupt_vector_disable( rtems_vector_number irqnum) +{ + /* FIXME: do something */ + return RTEMS_SUCCESSFUL; +} + +rtems_status_code bsp_interrupt_facility_initialize(void) +{ + /* Install exception handler */ + if (ppc_exc_set_handler( ASM_EXT_VECTOR, psim_exception_handler)) { + return RTEMS_IO_ERROR; + } + + return RTEMS_SUCCESSFUL; +} |