main.c File Reference

#include <libc.h>
#include <core.h>
#include <sqvar.h>
#include <libsq.h>

Functions

void sys_register (t_tcb *caller)
void sys_unregister (t_tcb *caller)
void sys_next (t_tcb *caller, int *do_yield)
void do_regsrv_syscall (t_sq_info *info)
void regsrv_syscall (t_sq_info *info)
void sys_request (t_tcb *caller, int *do_yield)
void do_reqsrv_syscall (t_sq_info *info)
void reqsrv_syscall (t_sq_info *info)
paddr_t create_sqsrv (paddr_t pshare)
int main (int argc, char **argv)

Variables

static t_sq_entry sq_tab [SQ_SRV]

Function Documentation

paddr_t create_sqsrv paddr_t  pshare  ) 
 

allocate a task for sq server

void do_regsrv_syscall t_sq_info info  ) 
 

void do_reqsrv_syscall t_sq_info info  ) 
 

int main int  argc,
char **  argv
 

void regsrv_syscall t_sq_info info  ) 
 

void reqsrv_syscall t_sq_info info  ) 
 

void sys_next t_tcb caller,
int *  do_yield
 

void sys_register t_tcb caller  ) 
 

void sys_request t_tcb caller,
int *  do_yield
 

void sys_unregister t_tcb caller  ) 
 


Variable Documentation

t_sq_entry sq_tab[SQ_SRV] [static]
 


Generated on Wed May 24 23:06:01 2006 for LSE/OS by  doxygen 1.4.6