Libmetal soft interrupt primitives definition. More...
#include <metal/atomic.h>#include <metal/errno.h>#include <metal/irq.h>#include <metal/irq_controller.h>#include <metal/log.h>#include <metal/sys.h>#include <metal/softirq.h>#include <metal/utilities.h>#include <string.h>Macros | |
| #define | METAL_SOFTIRQ_NUM 64 |
| #define | METAL_SOFTIRQ_ARRAY_DECLARE(num) |
Functions | |
| static void | metal_softirq_set_enable (struct metal_irq_controller *cntr, int irq, unsigned int enable) |
| static | METAL_IRQ_CONTROLLER_DECLARE (metal_softirq_cntr, METAL_IRQ_ANY, METAL_SOFTIRQ_NUM, NULL, metal_softirq_set_enable, NULL, metal_softirqs) |
| void | metal_softirq_set (int irq) |
| metal_softirq_set More... | |
| int | metal_softirq_init (void) |
| metal_softirq_init More... | |
| int | metal_softirq_allocate (int num) |
| metal_softirq_allocate More... | |
| void | metal_softirq_dispatch (void) |
| metal_softirq_dispatch More... | |
Variables | |
| static int | metal_softirq_avail |
Libmetal soft interrupt primitives definition.
| #define METAL_SOFTIRQ_ARRAY_DECLARE | ( | num | ) |
| #define METAL_SOFTIRQ_NUM 64 |
|
static |
|
static |
|
static |