#include <l4/sys/types.h>
#include <l4/sys/ipc.h>
#include <l4/sys/kdebug.h>
#include <l4/omega0/client.h>
#include <l4/util/util.h>
#include <l4/util/l4_macros.h>
#include <l4/log/l4log.h>
#include <stdlib.h>
#include <omega0_proto.h>
#include "globals.h"
#include "server.h"
#include "irq_threads.h"
Go to the source code of this file.
Functions | |
static int | attach (l4_threadid_t client, omega0_irqdesc_t desc) |
Attach the client to the given irq. | |
static int | detach (l4_threadid_t client, int irq, int cmp_task) |
static int | detach_all (int task) |
static int | pass (l4_threadid_t client, omega0_irqdesc_t desc, l4_threadid_t new_client) |
static int | first (void) |
static int | next (int irq) |
void | server (void) |
The server itself. |
IPC server.
Definition in file server.c.
static int attach | ( | l4_threadid_t | client, | |
omega0_irqdesc_t | desc | |||
) | [static] |
static int detach | ( | l4_threadid_t | client, | |
int | irq, | |||
int | cmp_task | |||
) | [static] |
static int detach_all | ( | int | task | ) | [static] |
static int pass | ( | l4_threadid_t | client, | |
omega0_irqdesc_t | desc, | |||
l4_threadid_t | new_client | |||
) | [static] |
void server | ( | void | ) |