#include <l4/env/errno.h>
#include <l4/sigma0/kip.h>
#include <l4/names/libnames.h>
#include <l4/sys/kdebug.h>
#include <l4/thread/thread.h>
#include <l4/util/macros.h>
#include <stdio.h>
#include "omega0lib.h"
#include <omega0_proto.h>
#include <server.h>
#include <irq_threads.h>
#include <create_threads.h>
Go to the source code of this file.
Defines | |
#define | DO_DEBUG 0 |
Functions | |
static void | server_startup (void *fake) |
Startup for Omega0 server thread. | |
static void | irq_handler_startup (void *fake_nr) |
Startup for Omega0 IRQ handlers. | |
int | create_threads_sync (void) |
Provide separated thread creation to Omega0 sources. | |
OMEGA0lib interface | |
int | OMEGA0_init () |
OMEGA0lib initialization. | |
void | OMEGA0_free_resources (l4_threadid_t client) |
Free all ressources of a specific client. | |
Variables | |
unsigned | MANAGEMENT_THREAD |
omega0 management thread | |
static l4_threadid_t | omega0_service_id = L4_INVALID_ID |
Definition in file glue.c.