[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-changelog] Check-in of the sparse tree for FreeBSD 5.3 (version 050317)



ChangeSet 1.1797, 2005/03/21 07:58:08+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           |  511 +++++
 i386-xen/i386-xen/critical.c        |   46 
 i386-xen/i386-xen/ctrl_if.c         |  476 +++++
 i386-xen/i386-xen/db_interface.c    |  209 ++
 i386-xen/i386-xen/evtchn.c          |  580 ++++++
 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         | 2396 +++++++++++++++++++++++++
 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            | 3381 ++++++++++++++++++++++++++++++++++++
 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      |  618 ++++++
 i386-xen/i386-xen/xen_bus.c         |  238 ++
 i386-xen/i386-xen/xen_machdep.c     |  687 +++++++
 i386-xen/include/cpufunc.h          |  601 ++++++
 i386-xen/include/ctrl_if.h          |  120 +
 i386-xen/include/evtchn.h           |   92 
 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           |  293 +++
 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 |  925 +++++++++
 i386-xen/xen/char/console.c         |  536 +++++
 i386-xen/xen/misc/evtchn_dev.c      |  410 ++++
 i386-xen/xen/misc/npx.c             | 1109 +++++++++++
 i386-xen/xen/netfront/xn_netfront.c | 1436 +++++++++++++++
 kern/kern_fork.c                    |  846 +++++++++
 mkbuildtree                         |  119 +
 xenfbsd_kernel_build                |    7 
 72 files changed, 32094 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-21 05:03:14 
-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-21 05:03:14 
-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


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.