#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.