]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Man the liferafts! Here comes the long awaited SMP -> -current merge!
authorPeter Wemm <peter@FreeBSD.org>
Sat, 26 Apr 1997 11:46:25 +0000 (11:46 +0000)
committerPeter Wemm <peter@FreeBSD.org>
Sat, 26 Apr 1997 11:46:25 +0000 (11:46 +0000)
commit477a642cee98950f11ce12c94468b0156991a8eb
tree0b1362dc59c530540630177826b3e1cee9bb08bd
parent539fc95753f186bdf4f6d04d86484abd3c7f59c5
Man the liferafts!  Here comes the long awaited SMP -> -current merge!

There are various options documented in i386/conf/LINT, there is more to
come over the next few days.

The kernel should run pretty much "as before" without the options to
activate SMP mode.

There are a handful of known "loose ends" that need to be fixed, but
have been put off since the SMP kernel is in a moderately good condition
at the moment.

This commit is the result of the tinkering and testing over the last 14
months by many people.  A special thanks to Steve Passe for implementing
the APIC code!
111 files changed:
sys/amd64/amd64/autoconf.c
sys/amd64/amd64/cpu_switch.S
sys/amd64/amd64/db_interface.c
sys/amd64/amd64/db_trace.c
sys/amd64/amd64/exception.S
sys/amd64/amd64/exception.s
sys/amd64/amd64/fpu.c
sys/amd64/amd64/genassym.c
sys/amd64/amd64/identcpu.c
sys/amd64/amd64/locore.S
sys/amd64/amd64/locore.s
sys/amd64/amd64/machdep.c
sys/amd64/amd64/mp_machdep.c [new file with mode: 0644]
sys/amd64/amd64/mpboot.S [new file with mode: 0644]
sys/amd64/amd64/mptable.c [new file with mode: 0644]
sys/amd64/amd64/pmap.c
sys/amd64/amd64/support.S
sys/amd64/amd64/support.s
sys/amd64/amd64/swtch.s
sys/amd64/amd64/trap.c
sys/amd64/amd64/tsc.c
sys/amd64/include/apicreg.h [new file with mode: 0644]
sys/amd64/include/clock.h
sys/amd64/include/cpufunc.h
sys/amd64/include/mptable.h [new file with mode: 0644]
sys/amd64/include/pcb.h
sys/amd64/include/pmap.h
sys/amd64/include/segments.h
sys/amd64/include/smp.h [new file with mode: 0644]
sys/amd64/isa/clock.c
sys/amd64/isa/icu.h
sys/amd64/isa/isa.c
sys/amd64/isa/npx.c
sys/amd64/isa/vector.S
sys/amd64/isa/vector.s
sys/conf/NOTES
sys/conf/files
sys/conf/files.i386
sys/conf/options.i386
sys/dev/pci/pci.c
sys/dev/sio/sio.c
sys/i386/conf/LINT
sys/i386/conf/NOTES
sys/i386/conf/files.i386
sys/i386/conf/options.i386
sys/i386/i386/autoconf.c
sys/i386/i386/db_interface.c
sys/i386/i386/db_trace.c
sys/i386/i386/exception.s
sys/i386/i386/genassym.c
sys/i386/i386/identcpu.c
sys/i386/i386/locore.s
sys/i386/i386/machdep.c
sys/i386/i386/microtime.s
sys/i386/i386/mp_machdep.c [new file with mode: 0644]
sys/i386/i386/mpapic.c [new file with mode: 0644]
sys/i386/i386/mpboot.s [new file with mode: 0644]
sys/i386/i386/mplock.s [new file with mode: 0644]
sys/i386/i386/mptable.c [new file with mode: 0644]
sys/i386/i386/pmap.c
sys/i386/i386/support.s
sys/i386/i386/swtch.s
sys/i386/i386/symbols.raw
sys/i386/i386/trap.c
sys/i386/i386/tsc.c
sys/i386/include/apic.h [new file with mode: 0644]
sys/i386/include/apicreg.h [new file with mode: 0644]
sys/i386/include/clock.h
sys/i386/include/cpufunc.h
sys/i386/include/ipl.h
sys/i386/include/mpapic.h [new file with mode: 0644]
sys/i386/include/mptable.h [new file with mode: 0644]
sys/i386/include/pcb.h
sys/i386/include/pmap.h
sys/i386/include/segments.h
sys/i386/include/smp.h [new file with mode: 0644]
sys/i386/include/smpasm.h [new file with mode: 0644]
sys/i386/include/smptests.h [new file with mode: 0644]
sys/i386/include/spl.h
sys/i386/isa/clock.c
sys/i386/isa/icu.h
sys/i386/isa/icu.s
sys/i386/isa/if_ze.c
sys/i386/isa/isa.c
sys/i386/isa/isa_device.h
sys/i386/isa/npx.c
sys/i386/isa/random_machdep.c
sys/i386/isa/sio.c
sys/i386/isa/vector.s
sys/isa/atrtc.c
sys/isa/sio.c
sys/kern/init_main.c
sys/kern/init_smp.c [new file with mode: 0644]
sys/kern/kern_clock.c
sys/kern/kern_random.c
sys/kern/kern_resource.c
sys/kern/kern_shutdown.c
sys/kern/kern_synch.c
sys/kern/kern_tc.c
sys/kern/kern_timeout.c
sys/kern/subr_smp.c [new file with mode: 0644]
sys/kern/subr_trap.c
sys/pci/pci.c
sys/pci/pcibus.h
sys/sys/kernel.h
sys/sys/proc.h
sys/sys/smp.h [new file with mode: 0644]
sys/vm/vm_kern.c
sys/vm/vm_kern.h
sys/vm/vm_meter.c
sys/vm/vm_object.c