2 * Acess2 System Init Task
7 #define NULL ((void*)0)
9 #define DEFAULT_TERMINAL "/Devices/VTerm/0"
10 #define DEFAULT_SHELL "/Acess/SBin/login"
14 * \fn int main(int argc, char *argv[])
17 int main(int argc, char *argv[])
21 char termpath[sizeof(DEFAULT_TERMINAL)+1] = DEFAULT_TERMINAL;
23 //for( i = 0; i < NUM_TERMS; i++ )
25 //termpath[ sizeof(DEFAULT_TERMINAL)-1 ] = '0' + i;
26 open(termpath, OPENFLAG_READ); // Stdin
27 open(termpath, OPENFLAG_WRITE); // Stdout
28 open(termpath, OPENFLAG_WRITE); // Stderr
30 tid = clone(CLONE_VM, 0);
33 execve(DEFAULT_SHELL, NULL, NULL);
34 for(;;) __asm__ __volatile__("hlt");