Subject: CVS commit: [bouyer-xenamd64] src/sys/arch
To: None <source-changes@NetBSD.org>
From: Manuel Bouyer <bouyer@netbsd.org>
List: source-changes
Date: 11/16/2007 17:18:06
Module Name:	src
Committed By:	bouyer
Date:		Fri Nov 16 17:18:06 UTC 2007

Modified Files:
	src/sys/arch/amd64/amd64 [bouyer-xenamd64]: genassym.cf locore.S
	    machdep.c spl.S vector.S
	src/sys/arch/x86/x86 [bouyer-xenamd64]: bus_space.c pmap.c
	src/sys/arch/xen/include [bouyer-xenamd64]: cpu.h
	src/sys/arch/xen/xen [bouyer-xenamd64]: pci_intr_machdep.c
	    pciide_machdep.c privcmd.c xbdback_xenbus.c
	src/sys/arch/xen/xenbus [bouyer-xenamd64]: xenbus_dev.c
	src/sys/arch/xenamd64/amd64 [bouyer-xenamd64]: xpmap.c
	src/sys/arch/xenamd64/conf [bouyer-xenamd64]: files.xenamd64
	src/sys/arch/xenamd64/include [bouyer-xenamd64]: hypercalls.h
Added Files:
	src/sys/arch/amd64/conf [bouyer-xenamd64]: XEN3_DOM0
	src/sys/arch/xenamd64/include [bouyer-xenamd64]: bus_private.h
	    i82093var.h i82489var.h mpacpi.h pci_machdep.h

Log Message:
Initial domain0 support for xenamd64. The kernel boots multiuser, but
xen tools have not been tried yet.
In this process, cleanup some more the page table bootstrap, and properly
handle event counters for soft interrupts.


To generate a diff of this commit:
cvs rdiff -r1.12.2.3 -r1.12.2.4 src/sys/arch/amd64/amd64/genassym.cf
cvs rdiff -r1.27.2.4 -r1.27.2.5 src/sys/arch/amd64/amd64/locore.S
cvs rdiff -r1.62.2.6 -r1.62.2.7 src/sys/arch/amd64/amd64/machdep.c
cvs rdiff -r1.8.4.4 -r1.8.4.5 src/sys/arch/amd64/amd64/spl.S
cvs rdiff -r1.12.4.5 -r1.12.4.6 src/sys/arch/amd64/amd64/vector.S
cvs rdiff -r0 -r1.1.2.1 src/sys/arch/amd64/conf/XEN3_DOM0
cvs rdiff -r1.10 -r1.10.2.1 src/sys/arch/x86/x86/bus_space.c
cvs rdiff -r1.1.4.6 -r1.1.4.7 src/sys/arch/x86/x86/pmap.c
cvs rdiff -r1.21.2.3 -r1.21.2.4 src/sys/arch/xen/include/cpu.h
cvs rdiff -r1.2 -r1.2.32.1 src/sys/arch/xen/xen/pci_intr_machdep.c
cvs rdiff -r1.6 -r1.6.32.1 src/sys/arch/xen/xen/pciide_machdep.c
cvs rdiff -r1.18.10.1 -r1.18.10.2 src/sys/arch/xen/xen/privcmd.c
cvs rdiff -r1.6.10.1 -r1.6.10.2 src/sys/arch/xen/xen/xbdback_xenbus.c
cvs rdiff -r1.5.46.1 -r1.5.46.2 src/sys/arch/xen/xenbus/xenbus_dev.c
cvs rdiff -r1.1.2.3 -r1.1.2.4 src/sys/arch/xenamd64/amd64/xpmap.c
cvs rdiff -r1.1.2.3 -r1.1.2.4 src/sys/arch/xenamd64/conf/files.xenamd64
cvs rdiff -r0 -r1.1.2.1 src/sys/arch/xenamd64/include/bus_private.h \
    src/sys/arch/xenamd64/include/i82093var.h \
    src/sys/arch/xenamd64/include/i82489var.h \
    src/sys/arch/xenamd64/include/mpacpi.h \
    src/sys/arch/xenamd64/include/pci_machdep.h
cvs rdiff -r1.1.2.1 -r1.1.2.2 src/sys/arch/xenamd64/include/hypercalls.h

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.