RTEMS 7.0-rc1
Loading...
Searching...
No Matches
Data Structures | Typedefs | Functions
irq.h File Reference

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 **)
 

Detailed Description

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:

Function Documentation

◆ BSP_get_current_rtems_irq_handler()

int BSP_get_current_rtems_irq_handler ( rtems_irq_connect_data cd)
Deprecated:
Obsolete.

◆ BSP_install_rtems_irq_handler()

int BSP_install_rtems_irq_handler ( const rtems_irq_connect_data cd)

◆ BSP_remove_rtems_irq_handler()

int BSP_remove_rtems_irq_handler ( const rtems_irq_connect_data cd)

◆ BSP_rtems_irq_mngt_get()

int BSP_rtems_irq_mngt_get ( rtems_irq_global_settings **  config)
Deprecated:
Obsolete.

◆ BSP_rtems_irq_mngt_set()

int BSP_rtems_irq_mngt_set ( rtems_irq_global_settings config)