![]()  | 
  
    L4Re Operating System Framework
    
   Interface and Usage Documentation 
   | 
 
This interface has just two (main) functions. More...
Topics | |
| Interface for asynchronous ISR handlers with a given IRQ capability. | |
| This group is just an enhanced version to l4irq_request() which takes a capability object instead of a plain number.  | |
Functions | |
| l4irq_t * | l4irq_request (int irqnum, void(*isr_handler)(void *), void *isr_data, int irq_thread_prio, unsigned mode) | 
| Attach asychronous ISR handler to IRQ.   | |
| long | l4irq_release (l4irq_t *irq) | 
| Release asynchronous ISR handler and free resources.   | |
This interface has just two (main) functions.
l4irq_request to install a handler for an interrupt and l4irq_release to uninstall the handler again and release all resources associated with it.
| long l4irq_release | ( | l4irq_t * | irq | ) | 
Release asynchronous ISR handler and free resources.
| irq | IRQ data structure | 
References L4_CV.
| l4irq_t * l4irq_request | ( | int | irqnum, | 
| void(* | isr_handler )(void *), | ||
| void * | isr_data, | ||
| int | irq_thread_prio, | ||
| unsigned | mode ) | 
Attach asychronous ISR handler to IRQ.
| irqnum | IRQ number to request | 
| isr_handler | Handler routine that is called when an interrupt triggers | 
| isr_data | Pointer given as argument to isr_handler | 
| irq_thread_prio | L4 thread priority of the ISR handler. Give -1 for same priority as creator. | 
| mode | Interrupt type, | 
References L4_CV.