Subject: CVS commit: [bouyer-xenamd64] src/sys/arch
To: None <source-changes@NetBSD.org>
From: Manuel Bouyer <bouyer@netbsd.org>
List: source-changes
Date: 10/17/2007 21:08:28
Module Name:	src
Committed By:	bouyer
Date:		Wed Oct 17 21:08:28 UTC 2007

Modified Files:
	src/sys/arch/i386/i386 [bouyer-xenamd64]: identcpu.c
	src/sys/arch/xen/conf [bouyer-xenamd64]: Makefile.arch.inc files.compat
	    files.xen
	src/sys/arch/xen/i386 [bouyer-xenamd64]: locore.S machdep.c trap.c
	src/sys/arch/xen/include [bouyer-xenamd64]: cpu.h cpufunc.h
	    granttables.h hypervisor.h if_xennetvar.h intr.h intrdefs.h pmap.h
	    xen.h xenbus.h xenfunc.h xenpmap.h
	src/sys/arch/xen/x86 [bouyer-xenamd64]: consinit.c intr.c
	src/sys/arch/xen/xen [bouyer-xenamd64]: clock.c ctrl_if.c evtchn.c
	    hypervisor.c if_xennet.c if_xennet_xenbus.c privcmd.c
	    shutdown_xenbus.c xbd.c xbd_xenbus.c xbdback.c xbdback_xenbus.c
	    xen_debug.c xencons.c xenevt.c xengnt.c xennet_checksum.c
	    xennetback.c xennetback_xenbus.c
	src/sys/arch/xen/xenbus [bouyer-xenamd64]: xenbus_client.c
	    xenbus_comms.c xenbus_dev.c xenbus_probe.c xenbus_xs.c
Added Files:
	src/sys/arch/xen/i386 [bouyer-xenamd64]: xpmap.c
	src/sys/arch/xen/include [bouyer-xenamd64]: hypercalls.h
	src/sys/arch/xen/x86 [bouyer-xenamd64]: autoconf.c cpu.c
	    hypervisor_machdep.c idle_machdep.c mainbus.c xen_intr.c
	    xen_shm_machdep.c xenfunc.c
	src/sys/arch/xen/xen [bouyer-xenamd64]: xen_machdep.c
Removed Files:
	src/sys/arch/xen/i386 [bouyer-xenamd64]: autoconf.c cpu.c
	    hypervisor_machdep.c identcpu.c idle_machdep.c mainbus.c xen_intr.c
	    xen_machdep.c xen_shm_machdep.c xenfunc.c

Log Message:
Prepare for xenamd64:
- kill xen/i386/identcpu.c, use i386/i386/identcpu.c instead (with a few
  #ifndef XEN)
- move some files that can be shared between i386 and amd64 from
  xen/i386 to xen/x86 (or to xen/xen for non-cpu-specific code)
- split assembly out of xen/include/hypervisor.h to xen/include/hypercalls.h
- use <xen/...> instead of <machine/...> for cpu-independant include files.

more work needed here, i386-specific files should got out of arch/xen to
arch/xeni386, and more code shared with arch/i386.


To generate a diff of this commit:
cvs rdiff -r1.75 -r1.75.2.1 src/sys/arch/i386/i386/identcpu.c
cvs rdiff -r1.2 -r1.2.54.1 src/sys/arch/xen/conf/Makefile.arch.inc
cvs rdiff -r1.14 -r1.14.28.1 src/sys/arch/xen/conf/files.compat
cvs rdiff -r1.64 -r1.64.2.1 src/sys/arch/xen/conf/files.xen
cvs rdiff -r1.26 -r0 src/sys/arch/xen/i386/autoconf.c
cvs rdiff -r1.13 -r0 src/sys/arch/xen/i386/cpu.c
cvs rdiff -r1.18 -r0 src/sys/arch/xen/i386/hypervisor_machdep.c
cvs rdiff -r1.14 -r0 src/sys/arch/xen/i386/identcpu.c
cvs rdiff -r1.4 -r0 src/sys/arch/xen/i386/idle_machdep.c
cvs rdiff -r1.31 -r1.31.2.1 src/sys/arch/xen/i386/locore.S
cvs rdiff -r1.43 -r1.43.2.1 src/sys/arch/xen/i386/machdep.c
cvs rdiff -r1.11 -r0 src/sys/arch/xen/i386/mainbus.c
cvs rdiff -r1.17 -r1.17.2.1 src/sys/arch/xen/i386/trap.c
cvs rdiff -r1.5 -r0 src/sys/arch/xen/i386/xen_intr.c
cvs rdiff -r1.20 -r0 src/sys/arch/xen/i386/xen_machdep.c
cvs rdiff -r1.23 -r0 src/sys/arch/xen/i386/xen_shm_machdep.c
cvs rdiff -r1.1 -r0 src/sys/arch/xen/i386/xenfunc.c
cvs rdiff -r0 -r1.1.2.1 src/sys/arch/xen/i386/xpmap.c
cvs rdiff -r1.21 -r1.21.2.1 src/sys/arch/xen/include/cpu.h
cvs rdiff -r1.17 -r1.17.2.1 src/sys/arch/xen/include/cpufunc.h \
    src/sys/arch/xen/include/intr.h
cvs rdiff -r1.2 -r1.2.4.1 src/sys/arch/xen/include/granttables.h
cvs rdiff -r0 -r1.1.2.1 src/sys/arch/xen/include/hypercalls.h
cvs rdiff -r1.23 -r1.23.32.1 src/sys/arch/xen/include/hypervisor.h
cvs rdiff -r1.11 -r1.11.52.1 src/sys/arch/xen/include/if_xennetvar.h
cvs rdiff -r1.6 -r1.6.32.1 src/sys/arch/xen/include/intrdefs.h
cvs rdiff -r1.12 -r1.12.4.1 src/sys/arch/xen/include/pmap.h
cvs rdiff -r1.23 -r1.23.2.1 src/sys/arch/xen/include/xen.h
cvs rdiff -r1.6 -r1.6.40.1 src/sys/arch/xen/include/xenbus.h
cvs rdiff -r1.11 -r1.11.2.1 src/sys/arch/xen/include/xenfunc.h
cvs rdiff -r1.15 -r1.15.32.1 src/sys/arch/xen/include/xenpmap.h
cvs rdiff -r0 -r1.1.2.1 src/sys/arch/xen/x86/autoconf.c \
    src/sys/arch/xen/x86/cpu.c src/sys/arch/xen/x86/hypervisor_machdep.c \
    src/sys/arch/xen/x86/idle_machdep.c src/sys/arch/xen/x86/mainbus.c \
    src/sys/arch/xen/x86/xen_intr.c src/sys/arch/xen/x86/xen_shm_machdep.c \
    src/sys/arch/xen/x86/xenfunc.c
cvs rdiff -r1.8 -r1.8.28.1 src/sys/arch/xen/x86/consinit.c
cvs rdiff -r1.13 -r1.13.28.1 src/sys/arch/xen/x86/intr.c
cvs rdiff -r1.39 -r1.39.14.1 src/sys/arch/xen/xen/clock.c
cvs rdiff -r1.15 -r1.15.14.1 src/sys/arch/xen/xen/ctrl_if.c
cvs rdiff -r1.22 -r1.22.2.1 src/sys/arch/xen/xen/evtchn.c
cvs rdiff -r1.31 -r1.31.24.1 src/sys/arch/xen/xen/hypervisor.c
cvs rdiff -r1.51 -r1.51.6.1 src/sys/arch/xen/xen/if_xennet.c
cvs rdiff -r1.18 -r1.18.6.1 src/sys/arch/xen/xen/if_xennet_xenbus.c
cvs rdiff -r1.18 -r1.18.10.1 src/sys/arch/xen/xen/privcmd.c
cvs rdiff -r1.3 -r1.3.34.1 src/sys/arch/xen/xen/shutdown_xenbus.c
cvs rdiff -r1.39 -r1.39.2.1 src/sys/arch/xen/xen/xbd.c
cvs rdiff -r1.21 -r1.21.2.1 src/sys/arch/xen/xen/xbd_xenbus.c
cvs rdiff -r1.25 -r1.25.10.1 src/sys/arch/xen/xen/xbdback.c
cvs rdiff -r1.6 -r1.6.10.1 src/sys/arch/xen/xen/xbdback_xenbus.c
cvs rdiff -r1.4 -r1.4.54.1 src/sys/arch/xen/xen/xen_debug.c
cvs rdiff -r0 -r1.1.2.1 src/sys/arch/xen/xen/xen_machdep.c
cvs rdiff -r1.22 -r1.22.24.1 src/sys/arch/xen/xen/xencons.c
cvs rdiff -r1.14 -r1.14.14.1 src/sys/arch/xen/xen/xenevt.c
cvs rdiff -r1.3 -r1.3.4.1 src/sys/arch/xen/xen/xengnt.c
cvs rdiff -r1.2 -r1.2.34.1 src/sys/arch/xen/xen/xennet_checksum.c
cvs rdiff -r1.25 -r1.25.6.1 src/sys/arch/xen/xen/xennetback.c
cvs rdiff -r1.16 -r1.16.6.1 src/sys/arch/xen/xen/xennetback_xenbus.c
cvs rdiff -r1.6 -r1.6.20.1 src/sys/arch/xen/xenbus/xenbus_client.c
cvs rdiff -r1.4 -r1.4.24.1 src/sys/arch/xen/xenbus/xenbus_comms.c
cvs rdiff -r1.5 -r1.5.46.1 src/sys/arch/xen/xenbus/xenbus_dev.c
cvs rdiff -r1.15 -r1.15.14.1 src/sys/arch/xen/xenbus/xenbus_probe.c
cvs rdiff -r1.8 -r1.8.14.1 src/sys/arch/xen/xenbus/xenbus_xs.c

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