Mercurial > lcfOS
diff kernel/src/kernel.c3 @ 393:6ae782a085e0
Added init program
author | Windel Bouwman |
---|---|
date | Sat, 17 May 2014 21:17:40 +0200 |
parents | 6df89163e114 |
children |
line wrap: on
line diff
--- a/kernel/src/kernel.c3 Fri May 16 13:05:10 2014 +0200 +++ b/kernel/src/kernel.c3 Sat May 17 21:17:40 2014 +0200 @@ -6,6 +6,9 @@ import arch; import io; +// Globals: +var process.process_t* init_proc; + // Main entry point of the kernel: function void start() @@ -13,15 +16,20 @@ io.println("Welcome to lcfos!"); arch.init(); - - // process.init(); + process.init(); memory.init(); - //Process proc = new process:Process(); + init_proc = process.Create(); + + // TODO: copy content into process?? + // Create a second process: + process.Create(); + + io.print2("init address ", cast<int>(init_proc)); //scheduler:queue(proc); io.println("Kernel finished"); - arch.halt(); + panic(); } // Called in total stress: