WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-changelog

[Xen-changelog] (no subject)

ChangeSet 1.1333, 2005/03/20 20:29:35+00:00, iap10@xxxxxxxxxxxxxxxxxxxxx

        
        Check-in of the sparse tree for FreeBSD 5.3 (version 050317) 
        This currently supports running as a domU.
        
        - to create freebsd-5.3-xenU run fbsdxensetup from anywhere in the tree
        - once created go to freebsd-5.3-xenU on a FreeBSD 5.3 machine, run
          xenfbsd_kernel_build - you'll find kernel and kernel.debug under
          i386-xen/compile/XENCONF
        
        See http://www.fsmware.com/xenofreebsd/5.3/xenbsdsetup.txt
        
        Thanks to NetApp for their contributions in support of the FreeBSD port 
to Xen.
        
        Signed-off-by: Kip Macy <kip.macy@xxxxxxxxx
        Signed-off-by: ian.pratt@xxxxxxxxxxxx



 conf/Makefile.i386-xen              |   51 
 conf/files.i386-xen                 |  294 +++
 conf/ldscript.i386-xen              |  134 +
 conf/options.i386-xen               |  162 +
 fbsdxensetup                        |   39 
 i386-xen/Makefile                   |   40 
 i386-xen/compile/.cvsignore         |    1 
 i386-xen/conf/GENERIC               |  273 ++
 i386-xen/conf/GENERIC.hints         |   93 
 i386-xen/conf/Makefile              |    3 
 i386-xen/conf/NOTES                 | 1115 +++++++++++
 i386-xen/conf/OLDCARD               |   17 
 i386-xen/conf/PAE                   |   99 +
 i386-xen/conf/XENCONF               |  137 +
 i386-xen/conf/gethints.awk          |  116 +
 i386-xen/i386-xen/clock.c           |  513 +++++
 i386-xen/i386-xen/critical.c        |   46 
 i386-xen/i386-xen/ctrl_if.c         |  533 +++++
 i386-xen/i386-xen/db_interface.c    |  209 ++
 i386-xen/i386-xen/evtchn.c          |  579 ++++++
 i386-xen/i386-xen/exception.s       |  428 ++++
 i386-xen/i386-xen/genassym.c        |  234 ++
 i386-xen/i386-xen/hypervisor.c      |  107 +
 i386-xen/i386-xen/i686_mem.c        |  626 ++++++
 i386-xen/i386-xen/initcpu.c         |  889 +++++++++
 i386-xen/i386-xen/intr_machdep.c    |  326 +++
 i386-xen/i386-xen/io_apic.c         |  850 +++++++++
 i386-xen/i386-xen/local_apic.c      |  762 ++++++++
 i386-xen/i386-xen/locore.s          |  949 ++++++++++
 i386-xen/i386-xen/machdep.c         | 2411 +++++++++++++++++++++++++
 i386-xen/i386-xen/mp_clock.c        |  150 +
 i386-xen/i386-xen/mp_machdep.c      | 1315 +++++++++++++
 i386-xen/i386-xen/mptable.c         |  974 ++++++++++
 i386-xen/i386-xen/pmap.c            | 3384 ++++++++++++++++++++++++++++++++++++
 i386-xen/i386-xen/support.s         | 1553 ++++++++++++++++
 i386-xen/i386-xen/swtch.s           |  445 ++++
 i386-xen/i386-xen/symbols.raw       |   75 
 i386-xen/i386-xen/sys_machdep.c     |  703 +++++++
 i386-xen/i386-xen/trap.c            | 1006 ++++++++++
 i386-xen/i386-xen/vm_machdep.c      |  620 ++++++
 i386-xen/i386-xen/xen_bus.c         |  238 ++
 i386-xen/i386-xen/xen_machdep.c     |  673 +++++++
 i386-xen/include/cpufunc.h          |  601 ++++++
 i386-xen/include/ctrl_if.h          |  120 +
 i386-xen/include/evtchn.h           |  110 +
 i386-xen/include/frame.h            |  129 +
 i386-xen/include/hypervisor-ifs.h   |   36 
 i386-xen/include/hypervisor.h       |  355 +++
 i386-xen/include/md_var.h           |  108 +
 i386-xen/include/multicall.h        |   98 +
 i386-xen/include/param.h            |  146 +
 i386-xen/include/pcb.h              |   96 +
 i386-xen/include/pcpu.h             |  173 +
 i386-xen/include/pmap.h             |  355 +++
 i386-xen/include/segments.h         |  260 ++
 i386-xen/include/synch_bitops.h     |   82 
 i386-xen/include/trap.h             |  111 +
 i386-xen/include/ucontext.h         |  105 +
 i386-xen/include/vmparam.h          |  141 +
 i386-xen/include/xen-os.h           |  314 +++
 i386-xen/include/xen_intr.h         |   50 
 i386-xen/include/xenfunc.h          |   85 
 i386-xen/include/xenpmap.h          |  132 +
 i386-xen/include/xenvar.h           |   30 
 i386-xen/xen/blkfront/xb_blkfront.c |  921 +++++++++
 i386-xen/xen/char/console.c         |  536 +++++
 i386-xen/xen/misc/evtchn_dev.c      |  412 ++++
 i386-xen/xen/misc/npx.c             | 1109 +++++++++++
 i386-xen/xen/netfront/xn_netfront.c | 1433 +++++++++++++++
 kern/kern_fork.c                    |  846 +++++++++
 mkbuildtree                         |  119 +
 xenfbsd_kernel_build                |    7 
 72 files changed, 32192 insertions(+)


diff -Nru a/freebsd-5.3-xen-sparse/conf/Makefile.i386-xen 
b/freebsd-5.3-xen-sparse/conf/Makefile.i386-xen
--- /dev/null   Wed Dec 31 16:00:00 196900
+++ b/freebsd-5.3-xen-sparse/conf/Makefile.i386-xen     2005-03-20 16:03:03 
-05:00
@@ -0,0 +1,51 @@
+# Makefile.i386 -- with config changes.
+# Copyright 1990 W. Jolitz
+#      from: @(#)Makefile.i386 7.1 5/10/91
+# $FreeBSD: src/sys/conf/Makefile.i386,v 1.259 2003/04/15 21:29:11 phk Exp $
+#
+# Makefile for FreeBSD
+#
+# This makefile is constructed from a machine description:
+#      config machineid
+# Most changes should be made in the machine description
+#      /sys/i386/conf/``machineid''
+# after which you should do
+#       config machineid
+# Generic makefile changes should be made in
+#      /sys/conf/Makefile.i386
+# after which config should be rerun for all machines.
+#
+
+# Which version of config(8) is required.
+%VERSREQ=      500013
+
+STD8X16FONT?=  iso
+
+
+
+.if !defined(S)
+.if exists(./@/.)
+S=     ./@
+.else
+S=     ../../..
+.endif
+.endif
+.include "$S/conf/kern.pre.mk"
+M=     i386-xen
+MKMODULESENV+= MACHINE=i386-xen
+INCLUDES+= -I../../include/xen-public
+%BEFORE_DEPEND
+
+%OBJS
+
+%FILES.c
+
+%FILES.s
+
+%FILES.m
+
+%CLEAN
+
+%RULES
+
+.include "$S/conf/kern.post.mk"
diff -Nru a/freebsd-5.3-xen-sparse/conf/files.i386-xen 
b/freebsd-5.3-xen-sparse/conf/files.i386-xen
--- /dev/null   Wed Dec 31 16:00:00 196900
+++ b/freebsd-5.3-xen-sparse/conf/files.i386-xen        2005-03-20 16:03:03 
-05:00
@@ -0,0 +1,294 @@
+# This file tells config what files go into building a kernel,
+# files marked standard are always included.
+#
+# $FreeBSD: src/sys/conf/files.i386,v 1.457 2003/12/03 23:06:30 imp Exp $
+#
+# The long compile-with and dependency lines are required because of
+# limitations in config: backslash-newline doesn't work in strings, and
+# dependency lines other than the first are silently ignored.
+#
+linux_genassym.o               optional        compat_linux            \
+       dependency      "$S/i386/linux/linux_genassym.c"                \
+       compile-with    "${CC} ${CFLAGS:N-fno-common} -c ${.IMPSRC}"    \
+       no-obj no-implicit-rule                                         \
+       clean           "linux_genassym.o"
+#
+linux_assym.h                  optional        compat_linux            \
+       dependency      "$S/kern/genassym.sh linux_genassym.o"          \
+       compile-with    "sh $S/kern/genassym.sh linux_genassym.o > ${.TARGET}" \
+       no-obj no-implicit-rule before-depend                           \
+       clean           "linux_assym.h"
+#
+svr4_genassym.o                        optional        compat_svr4             
\
+       dependency      "$S/i386/svr4/svr4_genassym.c"                  \
+       compile-with    "${CC} ${CFLAGS:N-fno-common} -c ${.IMPSRC}"    \
+       no-obj no-implicit-rule                                         \
+       clean           "svr4_genassym.o"
+#
+svr4_assym.h                   optional        compat_svr4             \
+       dependency      "$S/kern/genassym.sh svr4_genassym.o"           \
+       compile-with    "sh $S/kern/genassym.sh svr4_genassym.o > ${.TARGET}" \
+       no-obj no-implicit-rule before-depend                           \
+       clean           "svr4_assym.h"
+#
+font.h                         optional        sc_dflt_font            \
+       compile-with    "uudecode < 
/usr/share/syscons/fonts/${SC_DFLT_FONT}-8x16.fnt && file2c 'static u_char 
dflt_font_16[16*256] = {' '};' < ${SC_DFLT_FONT}-8x16 > font.h && uudecode < 
/usr/share/syscons/fonts/${SC_DFLT_FONT}-8x14.fnt && file2c 'static u_char 
dflt_font_14[14*256] = {' '};' < ${SC_DFLT_FONT}-8x14 >> font.h && uudecode < 
/usr/share/syscons/fonts/${SC_DFLT_FONT}-8x8.fnt && file2c 'static u_char 
dflt_font_8[8*256] = {' '};' < ${SC_DFLT_FONT}-8x8 >> font.h"                   
                                                 \
+       no-obj no-implicit-rule before-depend                           \
+       clean           "font.h ${SC_DFLT_FONT}-8x14 ${SC_DFLT_FONT}-8x16 
${SC_DFLT_FONT}-8x8"
+#
+atkbdmap.h                     optional        atkbd_dflt_keymap       \
+       compile-with    "/usr/sbin/kbdcontrol -L ${ATKBD_DFLT_KEYMAP} | sed -e 
's/^static keymap_t.* = /static keymap_t key_map = /' -e 's/^static 
accentmap_t.* = /static accentmap_t accent_map = /' > atkbdmap.h"               
     \
+       no-obj no-implicit-rule before-depend                           \
+       clean           "atkbdmap.h"
+#
+ukbdmap.h                      optional        ukbd_dflt_keymap        \
+       compile-with    "/usr/sbin/kbdcontrol -L ${UKBD_DFLT_KEYMAP} | sed -e 
's/^static keymap_t.* = /static keymap_t key_map = /' -e 's/^static 
accentmap_t.* = /static accentmap_t accent_map = /' > ukbdmap.h"                
      \
+       no-obj no-implicit-rule before-depend                           \
+       clean           "ukbdmap.h"
+#
+msysosak.o                     optional        fla                     \
+       dependency      "$S/contrib/dev/fla/i386/msysosak.o.uu"         \
+       compile-with    "uudecode < $S/contrib/dev/fla/i386/msysosak.o.uu" \
+       no-implicit-rule
+#
+trlld.o                                optional        oltr                    
\
+       dependency      "$S/contrib/dev/oltr/i386-elf.trlld.o.uu"       \
+       compile-with    "uudecode < $S/contrib/dev/oltr/i386-elf.trlld.o.uu"    
\
+       no-implicit-rule
+#
+hal.o                          optional        ath_hal                 \
+       dependency      "$S/contrib/dev/ath/freebsd/i386-elf.hal.o.uu"  \
+       compile-with    "uudecode < 
$S/contrib/dev/ath/freebsd/i386-elf.hal.o.uu" \
+       no-implicit-rule
+#
+#
+compat/linux/linux_file.c      optional        compat_linux
+compat/linux/linux_getcwd.c    optional        compat_linux
+compat/linux/linux_ioctl.c     optional        compat_linux
+compat/linux/linux_ipc.c       optional        compat_linux
+compat/linux/linux_mib.c       optional        compat_linux
+compat/linux/linux_misc.c      optional        compat_linux
+compat/linux/linux_signal.c    optional        compat_linux
+compat/linux/linux_socket.c    optional        compat_linux
+compat/linux/linux_stats.c     optional        compat_linux
+compat/linux/linux_sysctl.c    optional        compat_linux
+compat/linux/linux_uid16.c     optional        compat_linux
+compat/linux/linux_util.c      optional        compat_linux
+compat/pecoff/imgact_pecoff.c          optional        pecoff_support
+compat/svr4/imgact_svr4.c              optional        compat_svr4
+compat/svr4/svr4_fcntl.c               optional        compat_svr4
+compat/svr4/svr4_filio.c               optional        compat_svr4
+compat/svr4/svr4_ioctl.c               optional        compat_svr4
+compat/svr4/svr4_ipc.c                 optional        compat_svr4
+compat/svr4/svr4_misc.c                        optional        compat_svr4
+compat/svr4/svr4_resource.c            optional        compat_svr4
+compat/svr4/svr4_signal.c              optional        compat_svr4
+compat/svr4/svr4_socket.c              optional        compat_svr4
+compat/svr4/svr4_sockio.c              optional        compat_svr4
+compat/svr4/svr4_stat.c                        optional        compat_svr4
+compat/svr4/svr4_stream.c              optional        compat_svr4
+compat/svr4/svr4_syscallnames.c                optional        compat_svr4
+compat/svr4/svr4_sysent.c              optional        compat_svr4
+compat/svr4/svr4_sysvec.c              optional        compat_svr4
+compat/svr4/svr4_termios.c             optional        compat_svr4
+compat/svr4/svr4_ttold.c               optional        compat_svr4
+contrib/dev/fla/fla.c          optional        fla
+contrib/dev/oltr/if_oltr.c     optional        oltr
+contrib/dev/oltr/trlldbm.c     optional        oltr
+contrib/dev/oltr/trlldhm.c     optional        oltr
+contrib/dev/oltr/trlldmac.c    optional        oltr
+bf_enc.o                       optional        ipsec ipsec_esp         \
+       dependency      "$S/crypto/blowfish/arch/i386/bf_enc.S 
$S/crypto/blowfish/arch/i386/bf_enc_586.S 
$S/crypto/blowfish/arch/i386/bf_enc_686.S"             \
+       compile-with    "${CC} -c -I$S/crypto/blowfish/arch/i386 ${ASM_CFLAGS} 
${WERROR} ${.IMPSRC}"    \
+       no-implicit-rule
+crypto/des/arch/i386/des_enc.S         optional        ipsec ipsec_esp
+crypto/des/des_ecb.c                   optional        netsmbcrypto
+crypto/des/arch/i386/des_enc.S         optional        netsmbcrypto
+crypto/des/des_setkey.c                        optional        netsmbcrypto
+bf_enc.o                       optional        crypto          \
+       dependency      "$S/crypto/blowfish/arch/i386/bf_enc.S 
$S/crypto/blowfish/arch/i386/bf_enc_586.S 
$S/crypto/blowfish/arch/i386/bf_enc_686.S"             \
+       compile-with    "${CC} -c -I$S/crypto/blowfish/arch/i386 ${ASM_CFLAGS} 
${WERROR} ${.IMPSRC}"    \
+       no-implicit-rule
+crypto/des/arch/i386/des_enc.S         optional        crypto
+crypto/des/des_ecb.c                   optional        crypto
+crypto/des/des_setkey.c                        optional        crypto
+dev/ar/if_ar.c                 optional        ar
+dev/ar/if_ar_pci.c             optional        ar pci
+dev/cx/csigma.c                        optional        cx
+dev/cx/cxddk.c                 optional        cx
+dev/cx/if_cx.c                 optional        cx
+dev/dgb/dgb.c                  count           dgb
+dev/fb/fb.c                    optional        fb
+dev/fb/fb.c                    optional        vga
+dev/fb/splash.c                        optional        splash
+dev/fb/vga.c                   optional        vga
+dev/kbd/atkbd.c                        optional        atkbd
+dev/kbd/atkbdc.c               optional        atkbdc
+dev/kbd/kbd.c                  optional        atkbd
+dev/kbd/kbd.c                  optional        kbd
+dev/kbd/kbd.c                  optional        sc
+dev/kbd/kbd.c                  optional        ukbd
+dev/kbd/kbd.c                  optional        vt
+dev/mem/memutil.c              standard
+dev/random/nehemiah.c          standard
+dev/ppc/ppc.c                  optional        ppc
+dev/ppc/ppc_puc.c              optional        ppc puc pci
+dev/sio/sio.c                  optional        sio
+dev/sio/sio_isa.c              optional        sio isa
+dev/syscons/schistory.c                optional        sc
+dev/syscons/scmouse.c          optional        sc
+dev/syscons/scterm.c           optional        sc
+dev/syscons/scterm-dumb.c      optional        sc
+dev/syscons/scterm-sc.c                optional        sc
+dev/syscons/scvesactl.c                optional        sc vga vesa
+dev/syscons/scvgarndr.c                optional        sc vga
+dev/syscons/scvidctl.c         optional        sc
+dev/syscons/scvtb.c            optional        sc
+dev/syscons/syscons.c          optional        sc
+dev/syscons/sysmouse.c         optional        sc
+dev/uart/uart_cpu_i386.c       optional        uart
+geom/geom_bsd.c                        standard
+geom/geom_bsd_enc.c            standard
+geom/geom_mbr.c                        standard
+geom/geom_mbr_enc.c            standard
+i386/acpica/OsdEnvironment.c   optional        acpi
+i386/acpica/acpi_machdep.c     optional        acpi
+i386/acpica/acpi_wakeup.c      optional        acpi
+acpi_wakecode.h                        optional        acpi                    
\
+       dependency      "$S/i386/acpica/acpi_wakecode.S"                \
+       compile-with    "${MAKE} -f $S/i386/acpica/Makefile 
MAKESRCPATH=$S/i386/acpica" \
+       no-obj no-implicit-rule before-depend                           \
+       clean           "acpi_wakecode.h acpi_wakecode.o acpi_wakecode.bin"
+#
+i386/acpica/madt.c             optional        acpi apic
+i386/bios/mca_machdep.c                optional        mca
+i386/bios/smapi.c              optional        smapi
+i386/bios/smapi_bios.S         optional        smapi
+i386/bios/smbios.c             optional        smbios
+i386/bios/vpd.c                        optional        vpd
+i386/i386/apic_vector.s                optional        apic
+i386/i386/atomic.c             standard                                \
+       compile-with    "${CC} -c ${CFLAGS} 
${DEFINED_PROF:S/^$/-fomit-frame-pointer/} ${.IMPSRC}"
+i386/i386/autoconf.c                   standard
+i386/i386/busdma_machdep.c             standard
+i386-xen/i386-xen/critical.c           standard
+i386/i386/db_disasm.c                  optional        ddb
+i386-xen/i386-xen/db_interface.c       optional        ddb
+i386/i386/db_trace.c                   optional        ddb
+i386/i386/i386-gdbstub.c               optional        ddb
+i386/i386/dump_machdep.c               standard
+i386/i386/elf_machdep.c        standard
+i386-xen/i386-xen/exception.s          standard
+i386-xen/i386-xen/i686_mem.c           standard
+i386/i386/identcpu.c                   standard
+i386/i386/in_cksum.c                   optional        inet
+i386-xen/i386-xen/initcpu.c            standard
+i386-xen/i386-xen/intr_machdep.c       standard
+i386-xen/i386-xen/io_apic.c           optional        apic
+i386/i386/legacy.c                     standard
+i386-xen/i386-xen/locore.s             standard        no-obj
+i386-xen/i386-xen/machdep.c            standard
+i386/i386/mem.c                                standard


-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxxxx
https://lists.sourceforge.net/lists/listinfo/xen-changelog

<Prev in Thread] Current Thread [Next in Thread>