]> Zhao Yanbai Git Server - minix.git/commit
SMP - APs are fully enabled
authorTomas Hruby <tom@minix3.org>
Wed, 15 Sep 2010 14:10:30 +0000 (14:10 +0000)
committerTomas Hruby <tom@minix3.org>
Wed, 15 Sep 2010 14:10:30 +0000 (14:10 +0000)
commit9e12630d75f21f67db7d5ddf6c167e17389a8eb4
tree378cd7847f2367c6d9563642b32486e67131ef65
parentd37b7ebc0bf1b180e832e4b05b663445b63983ec
SMP - APs are fully enabled

- apic_send_ipi() to send inter-processor interrupts (IPIs)

- APIC IPI schedule and halt handlers to signal x-cpu that a cpu shold
  reschedule or halt

- various little changes to let APs run

- no processes are scheduled at the APs and therefore they are idle
  except being interrupted by a timer time to time
kernel/arch/i386/apic.c
kernel/arch/i386/apic.h
kernel/arch/i386/apic_asm.S
kernel/arch/i386/arch_smp.c
kernel/arch/i386/exception.c
kernel/arch/i386/include/arch_smp.h
kernel/smp.c
kernel/smp.h