Omega0 Module

This Module is fully compatible to the Omega0 specification (uses the original omega0 sources and provides the interface) and implements an Omega0 server inside io's address space. More...

OMEGA0lib interface

int OMEGA0_init ()
 OMEGA0lib initialization.
void OMEGA0_free_resources (l4_threadid_t client)
 Free all ressources of a specific client.

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.

Variables

unsigned MANAGEMENT_THREAD
 omega0 management thread

Detailed Description

This Module is fully compatible to the Omega0 specification (uses the original omega0 sources and provides the interface) and implements an Omega0 server inside io's address space.


l4io, written by Christian Helmuth  © 2003 Technische Universitaet Dresden