Source-Changes-HG archive

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

[src/trunk]: src/sys/arch Move Xen kernel config files to arch/i386, so that ...



details:   https://anonhg.NetBSD.org/src/rev/d3502e392307
branches:  trunk
changeset: 574771:d3502e392307
user:      bouyer <bouyer%NetBSD.org@localhost>
date:      Fri Mar 11 20:48:24 2005 +0000

description:
Move Xen kernel config files to arch/i386, so that they can be added to
the i386 release process. Make them include archi/i386/conf/GENERIC.local,
like other i386 GENERIC and INSTALL files.

diffstat:

 sys/arch/i386/conf/INSTALL_XENU |  185 +++++++++++++
 sys/arch/i386/conf/XEN0         |  554 ++++++++++++++++++++++++++++++++++++++++
 sys/arch/i386/conf/XENU         |  243 +++++++++++++++++
 sys/arch/xen/conf/XEN           |  241 -----------------
 sys/arch/xen/conf/XEN-INSTALL   |  176 ------------
 sys/arch/xen/conf/XEN0          |  552 ---------------------------------------
 6 files changed, 982 insertions(+), 969 deletions(-)

diffs (truncated from 1975 to 300 lines):

diff -r ce8a6da7d903 -r d3502e392307 sys/arch/i386/conf/INSTALL_XENU
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/sys/arch/i386/conf/INSTALL_XENU   Fri Mar 11 20:48:24 2005 +0000
@@ -0,0 +1,185 @@
+# $NetBSD: INSTALL_XENU,v 1.1 2005/03/11 20:48:24 bouyer Exp $
+
+include        "arch/xen/conf/std.xen"
+
+options        XEN
+
+#options       INCLUDE_CONFIG_FILE     # embed config file in kernel binary
+
+makeoptions    COPTS="-Os"             # Optimise for space. Implies -O2
+
+# Enable the hooks used for initializing the root memory-disk.
+options        MEMORY_DISK_HOOKS
+options        MEMORY_DISK_IS_ROOT     # force root on memory disk
+options        MEMORY_DISK_SERVER=0    # no userspace memory disk support
+options        MEMORY_DISK_ROOT_SIZE=10000     # size of memory disk, in blocks
+
+maxusers       32              # estimated number of users
+
+# CPU support.  At least one is REQUIRED.
+options        I686_CPU
+
+# CPU-related options.
+options        MATH_EMULATE    # floating point emulation
+#options       VM86            # virtual 8086 emulation
+#options       USER_LDT        # user-settable LDT; used by WINE
+
+# Standard system options
+
+options        INSECURE        # disable kernel security levels
+
+options        RTC_OFFSET=0    # hardware clock is this many mins. west of GMT
+#options       NTP             # NTP phase/frequency locked loop
+
+#options       KTRACE          # system call tracing via ktrace(1)
+
+#options       SYSVMSG         # System V-like message queues
+#options       SYSVSEM         # System V-like semaphores
+#options       SYSVSHM         # System V-like memory sharing
+#options       SHMMAXPGS=2048  # 2048 pages is the default
+
+#options       LKM             # loadable kernel modules
+
+options        USERCONF        # userconf(4) support
+options        PIPE_SOCKETPAIR         # smaller, but slower pipe(2)
+#options       SYSCTL_INCLUDE_DESCR    # Include sysctl descriptions in kernel
+options        MALLOC_NOINLINE         # Not inlining MALLOC saves memory
+
+# Diagnostic/debugging support options
+#options       DIAGNOSTIC      # expensive kernel consistency checks
+#options       DEBUG           # expensive debugging checks/support
+#options       KMEMSTATS       # kernel memory statistics (vmstat -m)
+options        DDB             # in-kernel debugger
+#options       DDB_ONPANIC=1   # see also sysctl(8): `ddb.onpanic'
+options        DDB_HISTORY_SIZE=512    # enable history editing in DDB
+#options       KGDB            # remote debugger
+#options       KGDB_DEVNAME="\"com\"",KGDB_DEVADDR=0x3f8,KGDB_DEVRATE=9600
+#makeoptions   DEBUG="-g"      # compile full symbol table
+
+# Compatibility options
+#options       COMPAT_NOMID    # NetBSD 0.8, 386BSD, and BSDI
+#options       COMPAT_09       # NetBSD 0.9
+options        COMPAT_10       # NetBSD 1.0
+options        COMPAT_11       # NetBSD 1.1
+options        COMPAT_12       # NetBSD 1.2, 386BSD, and BSDI
+options        COMPAT_13       # NetBSD 1.3, 386BSD, and BSDI
+options        COMPAT_14       # NetBSD 1.4
+options        COMPAT_15       # NetBSD 1.5
+options        COMPAT_16       # NetBSD 1.6
+options        COMPAT_20       # NetBSD 2.0
+#options       COMPAT_43       # 4.3BSD, 386BSD, and BSDI
+options        COMPAT_386BSD_MBRPART # recognize old partition ID
+#options       TCP_COMPAT_42   # 4.2BSD TCP/IP bug compat. Not recommended.
+
+#options       COMPAT_SVR4     # binary compatibility with SVR4
+#options       COMPAT_IBCS2    # binary compatibility with SCO and ISC
+#options       COMPAT_LINUX    # binary compatibility with Linux
+#options       COMPAT_FREEBSD  # binary compatibility with FreeBSD
+options        COMPAT_BSDPTY   # /dev/[pt]ty?? ptys.
+
+# File systems
+file-system    FFS             # UFS
+file-system    EXT2FS          # second extended file system (linux)
+#file-system   LFS             # log-structured file system
+file-system    MFS             # memory file system
+file-system    NFS             # Network File System client
+file-system    NTFS            # Windows/NT Filesystem
+file-system    CD9660          # ISO 9660 + Rock Ridge file system
+file-system    MSDOSFS         # MS-DOS file system
+#file-system   FDESC           # /dev/fd
+file-system    KERNFS          # /kern
+#file-system   NULLFS          # loopback file system
+#file-system   PORTAL          # portal filesystem (still experimental)
+#file-system   PROCFS          # /proc
+#file-system   UMAPFS          # NULLFS + uid and gid remapping
+#file-system   UNION           # union file system
+
+# Filesystem options
+#options       QUOTA           # UFS quotas
+#options       NFSSERVER       # Network File System server
+#options       NFS_V2_ONLY     # Exclude NFS3 and NQNFS code to save space
+options        VNODE_OP_NOINLINE       # Not inlining vnode op calls saves mem
+options        FFS_NO_SNAPSHOT # ffs snapshots
+#options       EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and
+                               # immutable) behave as system flags.
+
+# Networking options
+#options       GATEWAY         # packet forwarding
+options        INET            # IP + ICMP + TCP + UDP
+options        INET6           # IPv6
+#options       MROUTING        # IP multicast routing
+#options       PIM             # Protocol Independent Multicast
+#options       NS              # XNS
+#options       NSIP            # XNS tunneling over IP
+#options       ISO,TPIP        # OSI
+#options       EON             # OSI tunneling over IP
+#options       CCITT,LLC,HDLC  # X.25
+#options       NETATALK        # AppleTalk networking protocols
+#options       PPP_BSDCOMP     # BSD-Compress compression support for PPP
+#options       PPP_DEFLATE     # Deflate compression support for PPP
+#options       PPP_FILTER      # Active filter support for PPP (requires bpf)
+#options       PFIL_HOOKS      # pfil(9) packet filter hooks
+#options       TCP_DEBUG       # Record last TCP_NDEBUG packets with SO_DEBUG
+
+config         netbsd  root on ? type ?
+#config                netbsd  root on wd0a type ffs
+#config                netbsd  root on xennet0 type nfs
+
+mainbus0 at root
+
+cpu* at mainbus?
+
+hypervisor*    at mainbus?             # Xen hypervisor
+
+npx0           at hypervisor?          # x86 math coprocessor
+
+xencons*       at hypervisor?          # Xen virtual console
+xennet*        at hypervisor?          # Xen virtual network interface
+
+xbd*           at hypervisor?          # Xen virtual block device
+#wd*           at hypervisor?          # Xen vbd (wd identity)
+#sd*           at hypervisor?          # Xen vbd (sd identity)
+#cd*           at hypervisor?          # Xen vbd (cd identity)
+
+#xenkbc*       at hypervisor?          # Xen Keyboard/Mouse Interface
+#pckbd*                at xenkbc?              # Keyboard
+#vga*          at hypervisor?          # Xen VGA display
+#pms*          at xenkbc?              # PS/2 Mouse for wsmouse
+
+#wskbd*                at pckbd? console ?
+#wsdisplay*    at vga? console ?
+#wsmouse*      at pms? mux 0
+
+
+include        "arch/i386/conf/GENERIC.local"
+
+# Pseudo-Devices
+
+# disk/mass storage pseudo-devices
+#pseudo-device ccd             4       # concatenated/striped disk devices
+pseudo-device  raid            8       # RAIDframe disk driver
+options        RAID_AUTOCONFIG         # auto-configuration of RAID components
+#pseudo-device fss             4       # file system snapshot device
+pseudo-device  md              1       # memory disk device (ramdisk)
+#pseudo-device vnd             4       # disk-like interface to files
+
+# network pseudo-devices
+pseudo-device  bpfilter        8       # Berkeley packet filter
+#pseudo-device ipfilter                # IP filter (firewall) and NAT
+pseudo-device  loop                    # network loopback
+pseudo-device  ppp             2       # Point-to-Point Protocol
+pseudo-device  sl              2       # Serial Line IP
+#pseudo-device strip           2       # Starmode Radio IP (Metricom)
+#pseudo-device tun             2       # network tunneling over tty
+#pseudo-device gre             2       # generic L3 over IP tunnel
+
+# miscellaneous pseudo-devices
+pseudo-device  pty             2       # pseudo-terminals (Sysinst needs two)
+#pseudo-device tb              1       # tablet line discipline
+#pseudo-device sequencer       1       # MIDI sequencer
+# rnd works; RND_COM does not on port i386 yet.
+pseudo-device  rnd                     # /dev/random and in-kernel generator
+#options       RND_COM                 # use "com" randomness as well (BROKEN)
+
+# a pseudo device needed for Coda      # also needs CODA (above)
+#pseudo-device vcoda           4       # coda minicache <-> venus comm.
diff -r ce8a6da7d903 -r d3502e392307 sys/arch/i386/conf/XEN0
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/sys/arch/i386/conf/XEN0   Fri Mar 11 20:48:24 2005 +0000
@@ -0,0 +1,554 @@
+# $NetBSD: XEN0,v 1.1 2005/03/11 20:48:24 bouyer Exp $
+
+include        "arch/xen/conf/std.xen"
+
+options        INCLUDE_CONFIG_FILE     # embed config file in kernel binary
+
+#options       UVMHIST
+#options       UVMHIST_PRINT
+#options       SYSCALL_DEBUG
+
+maxusers       32              # estimated number of users
+
+#
+options        XEN
+options        DOM0OPS
+
+#options       I586_CPU
+options        I686_CPU
+
+#options       VM86            # virtual 8086 emulation
+#options       USER_LDT        # user-settable LDT; used by WINE
+
+#options       MTRR            # memory-type range register syscall support
+
+#options       CONSDEVNAME="\"xencons\""
+#options       CONS_OVERRIDE
+
+options        INSECURE        # disable kernel security levels - X needs this
+
+options        RTC_OFFSET=0    # hardware clock is this many mins. west of GMT
+options        NTP             # NTP phase/frequency locked loop
+
+options        KTRACE          # system call tracing via ktrace(1)
+#options       SYSTRACE        # system call vetting via systrace(1)
+
+options        SYSVMSG         # System V-like message queues
+options        SYSVSEM         # System V-like semaphores
+#options       SEMMNI=10       # number of semaphore identifiers
+#options       SEMMNS=60       # number of semaphores in system
+#options       SEMUME=10       # max number of undo entries per process
+#options       SEMMNU=30       # number of undo structures in system
+options        SYSVSHM         # System V-like memory sharing
+#options       SHMMAXPGS=2048  # 2048 pages is the default
+options        P1003_1B_SEMAPHORE      # p1003.1b semaphore support
+
+options        LKM             # loadable kernel modules
+
+options        USERCONF        # userconf(4) support
+options        SYSCTL_INCLUDE_DESCR    # Include sysctl descriptions in kernel
+
+# Diagnostic/debugging support options
+options        DIAGNOSTIC      # expensive kernel consistency checks
+options        DEBUG           # expensive debugging checks/support 
+options        KMEMSTATS       # kernel memory statistics (vmstat -m)
+options        DDB             # in-kernel debugger
+options        DDB_ONPANIC=1   # see also sysctl(8): `ddb.onpanic'
+options        DDB_HISTORY_SIZE=512    # enable history editing in DDB
+#options       KGDB            # remote debugger
+#options       KGDB_DEVNAME="\"com\"",KGDB_DEVADDR=0x2f8,KGDB_DEVRATE=57600
+makeoptions    DEBUG="-g"      # compile full symbol table
+
+# Compatibility options
+options        COMPAT_NOMID    # NetBSD 0.8, 386BSD, and BSDI
+options        COMPAT_09       # NetBSD 0.9
+options        COMPAT_10       # NetBSD 1.0
+options        COMPAT_11       # NetBSD 1.1
+options        COMPAT_12       # NetBSD 1.2, 386BSD, and BSDI
+options        COMPAT_13       # NetBSD 1.3, 386BSD, and BSDI
+options        COMPAT_14       # NetBSD 1.4
+options        COMPAT_15       # NetBSD 1.5
+options        COMPAT_16       # NetBSD 1.6
+options        COMPAT_20       # NetBSD 2.0
+options        COMPAT_43       # 4.3BSD, 386BSD, and BSDI
+options        COMPAT_386BSD_MBRPART # recognize old partition ID
+#options       TCP_COMPAT_42   # 4.2BSD TCP/IP bug compat. Not recommended.
+
+options        COMPAT_OSSAUDIO # OSS (Voxware) audio driver compatibility
+options        COMPAT_SVR4     # binary compatibility with SVR4
+options        COMPAT_IBCS2    # binary compatibility with SCO and ISC
+options        COMPAT_LINUX    # binary compatibility with Linux
+options        COMPAT_FREEBSD  # binary compatibility with FreeBSD
+#options       COMPAT_MACH     # binary compatibility with Mach binaries
+#options       COMPAT_DARWIN   # binary compatibility with Darwin binaries
+#options       EXEC_MACHO      # exec MACH-O binaries
+#options       COMPAT_PECOFF   # kernel support to run Win32 apps
+options        COMPAT_BSDPTY   # /dev/[pt]ty?? ptys.
+
+# File systems
+file-system    FFS             # UFS
+file-system    EXT2FS          # second extended file system (linux)
+file-system    LFS             # log-structured file system
+file-system    MFS             # memory file system
+file-system    NFS             # Network File System client
+file-system    NTFS            # Windows/NT file system (experimental)
+file-system    CD9660          # ISO 9660 + Rock Ridge file system
+file-system    MSDOSFS         # MS-DOS file system
+file-system    FDESC           # /dev/fd
+file-system    KERNFS          # /kern
+file-system    NULLFS          # loopback file system
+file-system    OVERLAY         # overlay file system
+file-system    PORTAL          # portal filesystem (still experimental)
+file-system    PROCFS          # /proc
+file-system    UMAPFS          # NULLFS + uid and gid remapping
+file-system    UNION           # union file system
+file-system    CODA            # Coda File System; also needs vcoda (below)
+file-system    SMBFS           # experimental - CIFS; also needs nsmb (below)
+



Home | Main Index | Thread Index | Old Index