No description
Find a file
Tomas Hruby 62c666566e SMP - We boot APs
- kernel detects CPUs by searching ACPI tables for local apic nodes

- each CPU has its own TSS that points to its own stack. All cpus boot
  on the same boot stack (in sequence) but switch to its private stack
  as soon as they can.

- final booting code in main() placed in bsp_finish_booting() which is
  executed only after the BSP switches to its final stack

- apic functions to send startup interrupts

- assembler functions to handle CPU features not needed for single cpu
  mode like memory barries, HT detection etc.

- new files kernel/smp.[ch], kernel/arch/i386/arch_smp.c and
  kernel/arch/i386/include/arch_smp.h

- 16-bit trampoline code for the APs. It is executed by each AP after
  receiving startup IPIs it brings up the CPUs to 32bit mode and let
  them spin in an infinite loop so they don't do any damage.

- implementation of kernel spinlock

- CONFIG_SMP and CONFIG_MAX_CPUS set by the build system
2010-09-15 14:09:52 +00:00
benchmarks make all other commands use ProcFS 2010-09-14 21:31:56 +00:00
boot Boot monitor shouldn't report memory after 4GB; the addresses are wrong and VM can't deal with it anyways 2010-08-12 13:44:47 +00:00
commands make all other commands use ProcFS 2010-09-14 21:31:56 +00:00
docs ProcFS integration 2010-09-14 21:27:31 +00:00
drivers memory driver: propagate data copy error to caller 2010-09-09 16:13:02 +00:00
etc ProcFS integration 2010-09-14 21:27:31 +00:00
include SMP - We boot APs 2010-09-15 14:09:52 +00:00
kernel SMP - We boot APs 2010-09-15 14:09:52 +00:00
lib make getsysinfo() a system-land call 2010-09-14 21:50:05 +00:00
man make ps(1) use ProcFS 2010-09-14 21:29:40 +00:00
servers make getsysinfo() a system-land call 2010-09-14 21:50:05 +00:00
share SMP - We boot APs 2010-09-15 14:09:52 +00:00
test make all other commands use ProcFS 2010-09-14 21:31:56 +00:00
tools bump trunk version to 3.1.9 2010-09-15 08:47:42 +00:00
LICENSE Fix parameter parsing in cut 2010-01-21 10:16:05 +00:00
Makefile SMP - We boot APs 2010-09-15 14:09:52 +00:00