X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/70946f6296a34d0a666cccce0da2959a8f77f419..5486af56a526398455ca6fa212e7b43c72daec98:/lunaix-os/kernel/proc0.c diff --git a/lunaix-os/kernel/proc0.c b/lunaix-os/kernel/proc0.c index 663eff2..92d3fd3 100644 --- a/lunaix-os/kernel/proc0.c +++ b/lunaix-os/kernel/proc0.c @@ -14,6 +14,7 @@ #include #include #include +#include LOG_MODULE("PROC0") @@ -32,6 +33,7 @@ unlock_reserved_memory(); void __do_reserved_memory(int unlock); +//#define USE_DEMO #define DEMO_SIGNAL extern void @@ -52,14 +54,16 @@ __proc0_usr() } if (!(p = fork())) { -#ifdef DEMO_SIGNAL +#ifndef USE_DEMO + _exit(0); +#elif defined DEMO_SIGNAL _signal_demo_main(); #else _lxinit_main(); #endif } - // waitpid(p, 0, 0); + waitpid(p, 0, 0); while (1) { yield(); @@ -126,6 +130,8 @@ init_platform() timer_init(SYS_TIMER_FREQUENCY_HZ); clock_init(); ps2_kbd_init(); + pci_init(); + pci_print_device(); syscall_install();