summaryrefslogtreecommitdiff
path: root/kernel/smp.c
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/smp.c')
-rw-r--r--kernel/smp.c10
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!