// Set the debug to be echoed to the terminal
Log_Log("Config", "Kernel now echoes to VT7 (Ctrl-Alt-F8)");
Debug_SetKTerminal("/Devices/pts/vt7");
+
+ // Run a thread to reap unowned threads
+ for( ;; )
+ {
+ int status;
+ // TODO: Inform init when a thread dies
+ int tid = Threads_WaitTID(-1, &status);
+ Log_Debug("Thread0", "Thread %i exited with status %i", tid, status);
+ }
}
/**
// Eat Whitespace
while(*str == ' ') str++;
// Check for the end of the string
- if(*str == '\0') { argc--; break;}
+ if(*str == '\0') {
+ argc--;
+ break;
+ }
argv[argc] = str;
if(*str == '"') {
while(*str && !(*str == '"' && str[-1] != '\\'))