diff options
| author | Miguel <m.i@gmx.at> | 2018-09-12 02:10:11 +0200 |
|---|---|---|
| committer | Miguel <m.i@gmx.at> | 2018-09-12 02:10:11 +0200 |
| commit | a3ee159ebfd2d088432e386e8809840784f697e7 (patch) | |
| tree | 9ecfc506bb65ec982aae47f161afa1777359d3f7 /kernel/smp.c | |
| parent | c9351caacd49c8442cc586f9e53a2dcc49a004aa (diff) | |
working on smp scheduler
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! |
