#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>
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. |
Definition in file irq.c.
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 | ) |
rtems_status_code mpc55xx_intc_get_priority | ( | int | i, | |
int * | p | |||
) |
rtems_status_code mpc55xx_intc_raise_software_irq | ( | int | i | ) |
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.