XEN revision 204157
1181776Skmacy#
2184573Sscottl# XEN -- Kernel configuration for i386 XEN DomU
3181776Skmacy#
4181776Skmacy# $FreeBSD: head/sys/i386/conf/XEN 204157 2010-02-21 01:06:07Z kmacy $
5181776Skmacy
6181776Skmacycpu		I686_CPU
7184573Sscottlident		XEN
8181776Skmacy
9181776Skmacymakeoptions	DEBUG=-g		# Build kernel with gdb(1) debug symbols
10181776Skmacymakeoptions	MODULES_OVERRIDE=""
11181776Skmacy
12186557Skmacyoptions 	SCHED_ULE		# ULE scheduler
13186557Skmacyoptions 	PREEMPTION		# Enable kernel thread preemption
14191954Skuriyama#options 	SCHED_4BSD		 
15181781Skmacy
16181776Skmacyoptions 	INET			# InterNETworking
17181776Skmacyoptions 	INET6			# IPv6 communications protocols
18181776Skmacyoptions 	SCTP			# Stream Control Transmission Protocol
19181776Skmacyoptions 	FFS			# Berkeley Fast Filesystem
20181776Skmacyoptions 	SOFTUPDATES		# Enable FFS soft updates support
21181776Skmacyoptions 	UFS_ACL			# Support for access control lists
22181776Skmacyoptions 	UFS_DIRHASH		# Improve performance on big directories
23181776Skmacyoptions 	UFS_GJOURNAL		# Enable gjournal-based UFS journaling
24181776Skmacyoptions 	NFSCLIENT		# Network Filesystem Client
25181776Skmacyoptions 	NFSSERVER		# Network Filesystem Server
26181776Skmacyoptions 	NFSLOCKD		# Network Lock Manager
27181776Skmacyoptions 	NFS_ROOT		# NFS usable as /, requires NFSCLIENT
28181776Skmacyoptions 	MSDOSFS			# MSDOS Filesystem
29181776Skmacyoptions 	CD9660			# ISO 9660 Filesystem
30181776Skmacyoptions 	PROCFS			# Process filesystem (requires PSEUDOFS)
31181776Skmacyoptions 	PSEUDOFS		# Pseudo-filesystem framework
32181776Skmacyoptions 	GEOM_PART_GPT		# GUID Partition Tables.
33181776Skmacyoptions 	GEOM_LABEL		# Provides labelization
34185567Sedoptions 	COMPAT_43TTY		# BSD 4.3 TTY compat (sgtty)
35181776Skmacyoptions 	COMPAT_FREEBSD4		# Compatible with FreeBSD4
36181776Skmacyoptions 	COMPAT_FREEBSD5		# Compatible with FreeBSD5
37181776Skmacyoptions 	COMPAT_FREEBSD6		# Compatible with FreeBSD6
38181776Skmacyoptions 	COMPAT_FREEBSD7		# Compatible with FreeBSD7
39181776Skmacyoptions 	KTRACE			# ktrace(1) support
40181776Skmacyoptions 	STACK			# stack(9) support
41181776Skmacyoptions 	SYSVSHM			# SYSV-style shared memory
42181776Skmacyoptions 	SYSVMSG			# SYSV-style message queues
43181776Skmacyoptions 	SYSVSEM			# SYSV-style semaphores
44181776Skmacyoptions 	_KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions
45181776Skmacyoptions 	KBD_INSTALL_CDEV	# install a CDEV entry in /dev
46181776Skmacyoptions 	AUDIT			# Security event auditing
47181776Skmacy
48181776Skmacy# Debugging for use in -current
49181776Skmacyoptions 	KDB			# Enable kernel debugger support.
50181776Skmacyoptions 	DDB			# Support DDB.
51181776Skmacyoptions 	GDB			# Support remote GDB.
52203938Sattiliooptions 	DEADLKRES		# Enable the deadlock resolver
53181776Skmacyoptions 	INVARIANTS		# Enable calls of extra sanity checking
54181776Skmacyoptions 	INVARIANT_SUPPORT	# Extra sanity checks of internal structures, required by INVARIANTS
55181776Skmacyoptions 	WITNESS			# Enable checks to detect deadlocks and cycles
56181776Skmacyoptions 	WITNESS_SKIPSPIN	# Don't run witness on spinlocks for speed
57181776Skmacy
58191954Skuriyamaoptions 	PAE
59181776Skmacynooption	NATIVE
60181776Skmacyoption		XEN
61181776Skmacynodevice	atpic
62181776Skmacynodevice	isa
63191954Skuriyamaoptions 	MCLSHIFT=12
64181776Skmacy
65181776Skmacy# To make an SMP kernel, the next two lines are needed
66181776Skmacyoptions 	SMP			# Symmetric MultiProcessor Kernel
67181776Skmacydevice		apic			# I/O APIC
68181776Skmacy
69184957Skmacy
70204157Skmacy#device		atkbdc		# AT keyboard controller
71204157Skmacy#device		atkbd		# AT keyboard
72191954Skuriyamadevice		psm		# PS/2 mouse
73191954Skuriyamadevice		pci
74184957Skmacy
75204157Skmacy#device		kbdmux		# keyboard multiplexer
76181776Skmacy
77181776Skmacy# Pseudo devices.
78181776Skmacydevice		loop		# Network loopback
79181776Skmacydevice		random		# Entropy device
80181776Skmacydevice		ether		# Ethernet support
81181776Skmacydevice		tun		# Packet tunnel.
82181776Skmacydevice		pty		# Pseudo-ttys (telnet etc)
83181776Skmacydevice		md		# Memory "disks"
84181776Skmacydevice		gif		# IPv6 and IPv4 tunneling
85181776Skmacydevice		faith		# IPv6-to-IPv4 relaying (translation)
86181776Skmacy
87181776Skmacy# The `bpf' device enables the Berkeley Packet Filter.
88181776Skmacy# Be aware of the administrative consequences of enabling this!
89181776Skmacy# Note that 'bpf' is required for DHCP.
90181776Skmacydevice		bpf		# Berkeley packet filter
91181776Skmacy
92