]> Zhao Yanbai Git Server - minix.git/commit
Local APIC
authorTomas Hruby <tom@minix3.org>
Mon, 16 Nov 2009 21:41:44 +0000 (21:41 +0000)
committerTomas Hruby <tom@minix3.org>
Mon, 16 Nov 2009 21:41:44 +0000 (21:41 +0000)
commit8a44a44cb9ab208a193eebfcf4546d7486f1b340
tree94096fbe5597c587ce632ec0f1080adf4c0de265
parent6515c93ecf61e79c48d56a662bc894f6881ede9f
Local APIC

- local APIC timer used as the source of time

- PIC is still used as the hw interrupt controller as we don't have
  enough info without ACPI or MPS to set up IO APICs

- remapping of APIC when switching paging on, uses the new mechanism
  to tell VM what phys areas to map in kernel's virtual space

- one more step to SMP

based on code by Arun C.
24 files changed:
include/minix/cpufeature.h
include/sys/vm_i386.h
kernel/arch/i386/Makefile
kernel/arch/i386/apic.c [new file with mode: 0644]
kernel/arch/i386/apic.h [new file with mode: 0644]
kernel/arch/i386/apic_asm.S [new file with mode: 0644]
kernel/arch/i386/apic_asm.h [new file with mode: 0644]
kernel/arch/i386/clock.c
kernel/arch/i386/glo.h [new file with mode: 0644]
kernel/arch/i386/i8259.c
kernel/arch/i386/include/archconst.h
kernel/arch/i386/klib386.S
kernel/arch/i386/memory.c
kernel/arch/i386/protect.c
kernel/arch/i386/proto.h
kernel/arch/i386/sconst.h
kernel/arch/i386/system.c
kernel/debug.h
kernel/glo.h
kernel/kernel.h
kernel/main.c
kernel/proto.h
kernel/start.c
lib/i386/misc/_cpufeature.c