diff options
Diffstat (limited to 'kernel/smp.c')
| -rw-r--r-- | kernel/smp.c | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/kernel/smp.c b/kernel/smp.c index d22fff0..52dd41a 100644 --- a/kernel/smp.c +++ b/kernel/smp.c @@ -69,15 +69,13 @@ static void run_smp() asm_smp_unlock(); - smp_set(0,apic_id()); - smp_set(1,'a'+apic_id()); + smp_set(SMP_APIC_ID,apic_id()); + smp_set(1000,'a'+apic_id()); + smp_set(SMP_SCHEDULER_INIT,1); x86_sti(); - while(1){ - syscall_write(1, VMEM_CPU_PRIVATE+4,1); // stdout - asm("hlt"); // wait for scheduler to kick in - } + while(1)asm("hlt"); // wait for scheduler to kick in } // this will start all our application processors! |
