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