xref: /dragonfly/sys/config/VKERNEL64 (revision dcd37f7d)
1# VKERNEL - configuration for a virtual kernel
2#
3# $DragonFly: src/sys/config/VKERNEL,v 1.14 2008/11/09 18:57:17 dillon Exp $
4
5platform	vkernel64	# platform architecture (i386, vkernel, etc)
6machine		x86_64
7machine_arch	x86_64		# cpu architecture (i386, etc)
8ident		VKERNEL64
9maxusers	0
10
11makeoptions	DEBUG=-g
12
13cpu		HAMMER_CPU
14
15options		DEBUG_PCTRACK
16
17##options		KTR
18##options		KTR_GIANT_CONTENTION
19##options		KTR_SPIN_CONTENTION
20#options	DEBUG_CRIT_SECTIONS
21
22options		QUOTA
23options		DUMMYNET
24options         IPFIREWALL              #firewall
25options		IPFIREWALL_FORWARD      #enable transparent proxy support
26options		IPFIREWALL_DEFAULT_TO_ACCEPT    #allow everything by default
27
28# ALTQ
29options         ALTQ            #alternate queueing
30options         ALTQ_CBQ        #class based queueing
31options         ALTQ_RED        #random early detection
32options         ALTQ_RIO        #triple red for diffserv (needs RED)
33options         ALTQ_HFSC       #hierarchical fair service curve
34options         ALTQ_PRIQ       #priority queue
35options		ALTQ_FAIRQ	#fair queue
36#options        ALTQ_NOPCC      #don't use processor cycle counter
37options         ALTQ_DEBUG      #for debugging
38
39##options		IPSEC			#IP security
40##options		IPSEC_ESP		#IP security (crypto; define w/ IPSEC)
41##options		IPSEC_DEBUG		#debug for IP security
42
43options		HAMMER
44options		EXT2FS
45options 	INET			#InterNETworking
46options 	INET6			#IPv6 communications protocols
47options 	FFS			#Berkeley Fast Filesystem
48options 	FFS_ROOT		#FFS usable as root device [keep this!]
49options 	SOFTUPDATES		#Enable FFS soft updates support
50options 	UFS_DIRHASH		#Improve performance on big directories
51options 	MFS			#Memory Filesystem
52options 	MD_ROOT			#MD is a potential root device
53options 	NFS			#Network Filesystem
54options 	NFS_ROOT		#NFS usable as root device, NFS required
55options 	MSDOSFS			#MSDOS Filesystem
56options 	CD9660			#ISO 9660 Filesystem
57options 	PROCFS			#Process filesystem
58options 	COMPAT_43		#Compatible with BSD 4.3 [KEEP THIS!]
59options		COMPAT_DF12		#Compatible with DragonFly 1.2 and earlier
60options		DEVICE_POLLING		# Support mixed interrupt-polling
61					# handling of network device drivers
62options 	UCONSOLE		#Allow users to grab the console
63options 	KTRACE			#ktrace(1) support
64options 	SYSVSHM			#SYSV-style shared memory
65options 	SYSVMSG			#SYSV-style message queues
66options 	SYSVSEM			#SYSV-style semaphores
67options 	P1003_1B		#Posix P1003_1B real-time extensions
68options 	_KPOSIX_PRIORITY_SCHEDULING
69options 	ICMP_BANDLIM		#Rate limit bad replies
70
71options 	SMP			# Symmetric MultiProcessor Kernel
72
73# Debugging for Development
74options 	DDB
75options 	DDB_TRACE
76options 	INVARIANTS
77
78#options	CARP
79
80# Pseudo devices - the number indicates how many units to allocate.
81pseudo-device	loop		# Network loopback
82pseudo-device	ether		# Ethernet support
83pseudo-device	sl	1	# Kernel SLIP
84pseudo-device	ppp	1	# Kernel PPP
85pseudo-device	tun		# Packet tunnel.
86pseudo-device	pty		# Pseudo-ttys (telnet etc)
87pseudo-device	md		# Memory "disks"
88pseudo-device	gif		# IPv6 and IPv4 tunneling
89pseudo-device	faith	1	# IPv6-to-IPv4 relaying (translation)
90
91#pseudo-device	carp
92
93# SCSI peripherals
94device          scbus           # SCSI bus (required)
95device          da              # Direct Access (disks)
96device          sa              # Sequential Access (tape etc)
97device          cd              # CD
98device          pass            # Passthrough device (direct SCSI access)
99
100# The `bpf' pseudo-device enables the Berkeley Packet Filter.
101# Be aware of the administrative consequences of enabling this!
102pseudo-device	bpf		#Berkeley packet filter
103
104# VIRTUAL DEVICES
105#
106device		vn
107device		vkd
108device		vke
109
110device		vcd
111