/tmp/l4check/full_tree/trunk/l4/pkg/l4io/server/lib-omega0/src/glue.c File Reference

L4Env l4io OMEGA0lib Server Glue Code. More...

#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


Detailed Description

L4Env l4io OMEGA0lib Server Glue Code.

Date:
05/28/2003
Author:
Christian Helmuth <ch12@os.inf.tu-dresden.de>

Definition in file glue.c.


l4io, written by Christian Helmuth  © 2003 Technische Universitaet Dresden