c/src/lib/libcpu/powerpc/mpc55xx/irq/irq.c File Reference

Source file for MPC55XX interrupt support. More...

#include <libcpu/mpc55xx/regs.h>
#include <bsp/irq.h>
#include <libcpu/raw_exception.h>
#include <bsp/ppc_exc_bspsupp.h>
#include <bsp/irq-generic.h>

Include dependency graph for irq.c:

Go to the source code of this file.

Functions

rtems_status_code mpc55xx_intc_get_priority (int i, int *p)
 Returns the priority p of IRQ i from the INTC.
rtems_status_code mpc55xx_intc_set_priority (int i, int p)
 Sets the priority of IRQ i to p at the INTC.
rtems_status_code mpc55xx_intc_raise_software_irq (int i)
 Raises the software IRQ with number i.
rtems_status_code mpc55xx_intc_clear_software_irq (int i)
 Clears the software IRQ with number i.
rtems_status_code mpc55xx_irq_install_handler (const rtems_irq_connect_data *handler, int p)
 Installs interrupt handler and sets priority.
static int mpc55xx_external_exception_handler (BSP_Exception_frame *frame, unsigned exception_number)
 External exception handler.
rtems_status_code bsp_interrupt_facility_initialize ()
 BSP specific initialization.
rtems_status_code bsp_interrupt_vector_enable (rtems_vector_number vector)
 Enables the interrupt vector with number vector.
rtems_status_code bsp_interrupt_vector_disable (rtems_vector_number vector)
 Disables the interrupt vector with number vector.
void bsp_interrupt_handler_default (rtems_vector_number vector)
 Default interrupt handler.


Detailed Description

Source file for MPC55XX interrupt support.

Definition in file irq.c.


Function Documentation

static int mpc55xx_external_exception_handler ( BSP_Exception_frame *  frame,
unsigned  exception_number 
) [static]

External exception handler.

Definition at line 104 of file irq.c.

References bsp_interrupt_handler_dispatch().

Referenced by bsp_interrupt_facility_initialize().

rtems_status_code mpc55xx_intc_clear_software_irq ( int  i  ) 

Clears the software IRQ with number i.

Definition at line 71 of file irq.c.

rtems_status_code mpc55xx_intc_get_priority ( int  i,
int *  p 
)

Returns the priority p of IRQ i from the INTC.

Definition at line 27 of file irq.c.

rtems_status_code mpc55xx_intc_raise_software_irq ( int  i  ) 

Raises the software IRQ with number i.

Definition at line 58 of file irq.c.

rtems_status_code mpc55xx_intc_set_priority ( int  i,
int  p 
)

Sets the priority of IRQ i to p at the INTC.

Definition at line 41 of file irq.c.

Referenced by bsp_interrupt_vector_disable(), bsp_interrupt_vector_enable(), and mpc55xx_irq_install_handler().

rtems_status_code mpc55xx_irq_install_handler ( const rtems_irq_connect_data handler,
int  p 
)

Installs interrupt handler and sets priority.

Definition at line 84 of file irq.c.

References BSP_install_rtems_shared_irq_handler(), mpc55xx_intc_set_priority(), and __rtems_irq_connect_data__::name.


Generated on Mon May 19 15:42:10 2008 for RTEMS by  doxygen 1.5.3