From b518f39803eaaf0b25b95baf951b12ef4d5a727e Mon Sep 17 00:00:00 2001 From: Miguel Date: Mon, 1 Oct 2018 14:37:18 +0200 Subject: struggling with interrupts and scheduler --- kernel/smp.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'kernel/smp.c') 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 -- cgit v1.2.3