#include <signal.h>Go to the source code of this file.
Functions | |
| void | NutUnixIrqEventPostAsync (uint8_t irq_nr, HANDLE *queue) |
| Register NutEventPostAsync for next NutThreadYield. | |
| void | NutUnixRaiseInterrupt (int irq) |
Variables | |
| uint8_t | irq_processed |
| pthread_cond_t | irq_cv |
| sigset_t | irq_signal |
Register NutEventPostAsync for next NutThreadYield.
Store responsible IRQ and queue to signal in list
| irq | responsible IRQ |
| queue | to signal |
this is added to allow an non-nut thread to post events without introducing a race-condition
References IRQ_MAX.
| void NutUnixRaiseInterrupt | ( | int | irq | ) |
References irq_slot, MAX_IRQ_SLOTS, and printf.
Referenced by NutTimerEmulation().
| pthread_cond_t irq_cv |
| sigset_t irq_signal |