diff options
| author | Miguel <m.i@gmx.at> | 2018-10-01 14:37:18 +0200 |
|---|---|---|
| committer | Miguel <m.i@gmx.at> | 2018-10-01 14:37:18 +0200 |
| commit | b518f39803eaaf0b25b95baf951b12ef4d5a727e (patch) | |
| tree | d595877fd1869b280ba33bc2256a3b3da8eb8c95 /kernel/smp.c | |
| parent | 75433d155c152b809e9f25b1099fc06d6106308b (diff) | |
struggling with interrupts and scheduler
Diffstat (limited to 'kernel/smp.c')
| -rw-r--r-- | kernel/smp.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/kernel/smp.c b/kernel/smp.c index 1b06352..0438db8 100644 --- a/kernel/smp.c +++ b/kernel/smp.c @@ -67,6 +67,13 @@ void run_smp() smp_set(1000,'a'+apic_id()); smp_set(SMP_SCHEDULER_INIT,1); + if(apic_id()==0) + { +// apic_sipi(1,0x7); +// apic_sipi(2,0x7); +// apic_sipi(3,0x7); + } + x86_sti(); while(1)asm("hlt"); // wait for scheduler to kick in |
