![]() |
RTEMS 7.0-rc1
|
Interrupt Handler Support. More...
Go to the source code of this file.
Data Structures | |
| struct | __rtems_irq_connect_data__ |
| struct | rtems_irq_global_settings |
Typedefs | |
| typedef unsigned char | rtems_irq_prio |
| typedef unsigned int | rtems_irq_number |
| typedef void * | rtems_irq_hdl_param |
| typedef void(* | rtems_irq_hdl) (rtems_irq_hdl_param) |
| typedef void(* | rtems_irq_enable) (const struct __rtems_irq_connect_data__ *) |
| typedef void(* | rtems_irq_disable) (const struct __rtems_irq_connect_data__ *) |
| typedef int(* | rtems_irq_is_enabled) (const struct __rtems_irq_connect_data__ *) |
| typedef struct __rtems_irq_connect_data__ | rtems_irq_connect_data |
Functions | |
| int | BSP_install_rtems_irq_handler (const rtems_irq_connect_data *) |
| int | BSP_get_current_rtems_irq_handler (rtems_irq_connect_data *ptr) |
| int | BSP_remove_rtems_irq_handler (const rtems_irq_connect_data *) |
| int | BSP_rtems_int_connect (rtems_irq_number n, rtems_irq_hdl hdl, rtems_irq_hdl_param p) |
| int | BSP_rtems_int_disconnect (rtems_irq_number n, rtems_irq_hdl hdl, rtems_irq_hdl_param p) |
| int | BSP_rtems_irq_mngt_set (rtems_irq_global_settings *config) |
| int | BSP_rtems_irq_mngt_get (rtems_irq_global_settings **) |
Interrupt Handler Support.
This include file describe the data structure and the functions implemented by rtems to write interrupt handlers.
This code is heavily inspired by the public specification of STREAM V2 that can be found at:
| int BSP_get_current_rtems_irq_handler | ( | rtems_irq_connect_data * | cd | ) |
| int BSP_install_rtems_irq_handler | ( | const rtems_irq_connect_data * | cd | ) |
| int BSP_remove_rtems_irq_handler | ( | const rtems_irq_connect_data * | cd | ) |
| int BSP_rtems_irq_mngt_get | ( | rtems_irq_global_settings ** | config | ) |
| int BSP_rtems_irq_mngt_set | ( | rtems_irq_global_settings * | config | ) |