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