svn commit: r183908 - projects/releng_6_xen/sys/conf

Kip Macy kmacy at FreeBSD.org
Wed Oct 15 05:45:27 UTC 2008


Author: kmacy
Date: Wed Oct 15 05:45:26 2008
New Revision: 183908
URL: http://svn.freebsd.org/changeset/base/183908

Log:
  Add xen specific configuration

Modified:
  projects/releng_6_xen/sys/conf/files
  projects/releng_6_xen/sys/conf/files.i386
  projects/releng_6_xen/sys/conf/kern.pre.mk
  projects/releng_6_xen/sys/conf/options.i386

Modified: projects/releng_6_xen/sys/conf/files
==============================================================================
--- projects/releng_6_xen/sys/conf/files	Wed Oct 15 05:44:49 2008	(r183907)
+++ projects/releng_6_xen/sys/conf/files	Wed Oct 15 05:45:26 2008	(r183908)
@@ -1475,6 +1475,7 @@ libkern/strcasecmp.c		standard
 libkern/strcat.c		standard
 libkern/strcmp.c		standard
 libkern/strcpy.c		standard
+libkern/strcspn.c		standard
 libkern/strdup.c		standard
 libkern/strlcat.c		standard
 libkern/strlcpy.c		standard
@@ -2043,4 +2044,20 @@ xdr/xdr_array.c			optional nfslockd
 xdr/xdr_mbuf.c			optional nfslockd
 xdr/xdr_mem.c			optional nfslockd
 xdr/xdr_reference.c		optional nfslockd
-xdr/xdr_sizeof.c		optional nfslockd
\ No newline at end of file
+xdr/xdr_sizeof.c		optional nfslockd
+
+
+xen/gnttab.c                   optional xen
+xen/features.c                 optional xen
+xen/evtchn/evtchn.c            optional xen
+xen/evtchn/evtchn_dev.c                optional xen
+xen/xenbus/xenbus_client.c     optional xen
+xen/xenbus/xenbus_comms.c      optional xen
+xen/xenbus/xenbus_dev.c                optional xen
+xen/xenbus/xenbus_probe.c      optional xen
+xen/xenbus/xenbus_probe_backend.c      optional xen
+xen/xenbus/xenbus_xs.c         optional xen
+dev/xen/console/console.c      optional xen
+dev/xen/console/xencons_ring.c optional xen
+dev/xen/blkfront/blkfront.c    optional xen
+dev/xen/netfront/netfront.c    optional xen
\ No newline at end of file

Modified: projects/releng_6_xen/sys/conf/files.i386
==============================================================================
--- projects/releng_6_xen/sys/conf/files.i386	Wed Oct 15 05:44:49 2008	(r183907)
+++ projects/releng_6_xen/sys/conf/files.i386	Wed Oct 15 05:45:26 2008	(r183908)
@@ -291,8 +291,8 @@ i386/cpufreq/smist.c		optional cpufreq
 i386/i386/atomic.c		standard				\
 	compile-with	"${CC} -c ${CFLAGS} ${DEFINED_PROF:S/^$/-fomit-frame-pointer/} ${.IMPSRC}"
 i386/i386/autoconf.c		standard
-i386/i386/bios.c		standard
-i386/i386/bioscall.s		standard
+i386/i386/bios.c		optional native
+i386/i386/bioscall.s		optional native	
 i386/i386/busdma_machdep.c	standard
 i386/i386/db_disasm.c		optional ddb
 i386/i386/db_interface.c	optional ddb
@@ -301,7 +301,8 @@ i386/i386/dump_machdep.c	standard
 i386/i386/elan-mmcr.c		optional cpu_elan
 i386/i386/elan-mmcr.c		optional cpu_soekris
 i386/i386/elf_machdep.c		standard
-i386/i386/exception.s		standard
+i386/i386/exception.s		optional native
+i386/xen/exception.s		optional xen
 i386/i386/gdb_machdep.c		optional gdb
 i386/i386/geode.c		optional cpu_geode
 i386/i386/i686_mem.c		optional mem
@@ -314,22 +315,26 @@ i386/i386/io_apic.c		optional apic
 i386/i386/k6_mem.c		optional mem
 i386/i386/legacy.c		standard
 i386/i386/local_apic.c		optional apic
-i386/i386/locore.s		standard	no-obj
+i386/i386/locore.s		optional native	no-obj
+i386/xen/locore.s		optional xen	no-obj
 i386/i386/longrun.c		optional cpu_enable_longrun
 i386/i386/machdep.c		standard
 i386/i386/mem.c			optional mem
 i386/i386/minidump_machdep.c	standard
 i386/i386/mp_clock.c		optional smp
-i386/i386/mp_machdep.c		optional smp
+i386/i386/mp_machdep.c		optional native smp
+i386/xen/mp_machdep.c		optional xen smp
 i386/i386/mp_watchdog.c		optional mp_watchdog smp
-i386/i386/mpboot.s		optional smp
+i386/i386/mpboot.s		optional native smp
 i386/i386/mptable.c		optional apic
 i386/i386/mptable_pci.c		optional apic pci
 i386/i386/msi.c			optional apic pci
 i386/i386/nexus.c		standard
 i386/i386/perfmon.c		optional perfmon
 i386/i386/perfmon.c		optional perfmon	profiling-routine
-i386/i386/pmap.c		standard
+i386/i386/pmap.c		optional native
+i386/xen/pmap.c			optional xen
+i386/xen/xen_machdep.c		optional xen
 i386/i386/ptrace_machdep.c	standard
 i386/i386/support.s		standard
 i386/i386/swtch.s		standard
@@ -358,9 +363,10 @@ i386/ibcs2/ibcs2_util.c		optional ibcs2
 i386/ibcs2/ibcs2_xenix.c	optional ibcs2
 i386/ibcs2/ibcs2_xenix_sysent.c	optional ibcs2
 i386/ibcs2/imgact_coff.c	optional ibcs2
-i386/isa/atpic.c		standard
+i386/isa/atpic.c		optional atpic
 #i386/isa/atpic_vector.s		standard
-i386/isa/clock.c		standard
+i386/isa/clock.c		optional native
+i386/xen/clock.c		optional xen
 i386/isa/elcr.c			standard
 i386/isa/elink.c		optional ep
 i386/isa/elink.c		optional ie

Modified: projects/releng_6_xen/sys/conf/kern.pre.mk
==============================================================================
--- projects/releng_6_xen/sys/conf/kern.pre.mk	Wed Oct 15 05:44:49 2008	(r183907)
+++ projects/releng_6_xen/sys/conf/kern.pre.mk	Wed Oct 15 05:45:26 2008	(r183908)
@@ -70,13 +70,17 @@ INCLUDES+= -I$S/dev/twa
 # .. and the same for em
 INCLUDES+= -I$S/dev/em
 
+INCLUDES+= -I$S/xen/interface -I$S/xen/interface/io
+
+
 CFLAGS=	${COPTFLAGS} ${CWARNFLAGS} ${DEBUG}
 CFLAGS+= ${INCLUDES} -D_KERNEL -DHAVE_KERNEL_OPTION_HEADERS -include opt_global.h
 .if ${CC} != "icc"
 CFLAGS+= -fno-common -finline-limit=${INLINE_LIMIT}
 CFLAGS+= --param inline-unit-growth=100
 CFLAGS+= --param large-function-growth=1000
-WERROR?= -Werror
+WERROR?= 
+#-Werror
 .endif
 
 # XXX LOCORE means "don't declare C stuff" not "for locore.s".

Modified: projects/releng_6_xen/sys/conf/options.i386
==============================================================================
--- projects/releng_6_xen/sys/conf/options.i386	Wed Oct 15 05:44:49 2008	(r183907)
+++ projects/releng_6_xen/sys/conf/options.i386	Wed Oct 15 05:45:26 2008	(r183908)
@@ -163,3 +163,6 @@ ASR_COMPAT		opt_asr.h
 # Debugging
 KDB_STOP_NMI		opt_kdb.h
 NPX_DEBUG		opt_npx.h
+
+NATIVE			opt_global.h
+XEN			opt_global.h


More information about the svn-src-projects mailing list