00001 /************************************************************** 00002 * 00003 * userprog/ksyscall.h 00004 * 00005 * Kernel interface for systemcalls 00006 * 00007 * by Marcus Voelp (c) Universitaet Karlsruhe 00008 * 00009 **************************************************************/ 00010 00011 #ifndef __USERPROG_KSYSCALL_H__ 00012 #define __USERPROG_KSYSCALL_H__ 00013 00014 #include "kernel.h" 00015 00016 00017 00018 00019 void SysHalt() 00020 { 00021 kernel->interrupt->Halt(); 00022 } 00023 00024 00025 int SysAdd(int op1, int op2) 00026 { 00027 return op1 + op2; 00028 } 00029 00030 00031 00032 00033 00034 00035 #endif /* ! __USERPROG_KSYSCALL_H__ */