kernel config - Build 'vn' into the kernel
[dragonfly.git] / sys / config / VKERNEL64
CommitLineData
36158e13 1# VKERNEL64 - configuration for a 64-bit virtual kernel
da673940
JG
2
3platform vkernel64 # platform architecture (i386, vkernel, etc)
0e6594a8
SW
4machine x86_64
5machine_arch x86_64 # cpu architecture (i386, etc)
da673940
JG
6ident VKERNEL64
7maxusers 0
8
9makeoptions DEBUG=-g
10
11cpu HAMMER_CPU
12
13options DEBUG_PCTRACK
14
15##options KTR
da673940
JG
16##options KTR_SPIN_CONTENTION
17#options DEBUG_CRIT_SECTIONS
18
19options QUOTA
20options DUMMYNET
21options IPFIREWALL #firewall
da673940
JG
22options IPFIREWALL_DEFAULT_TO_ACCEPT #allow everything by default
23
24# ALTQ
25options ALTQ #alternate queueing
26options ALTQ_CBQ #class based queueing
27options ALTQ_RED #random early detection
28options ALTQ_RIO #triple red for diffserv (needs RED)
29options ALTQ_HFSC #hierarchical fair service curve
30options ALTQ_PRIQ #priority queue
31options ALTQ_FAIRQ #fair queue
32#options ALTQ_NOPCC #don't use processor cycle counter
33options ALTQ_DEBUG #for debugging
34
7544493b
SW
35options IPSEC #IP security
36options IPSEC_ESP #IP security (crypto; define w/ IPSEC)
37options IPSEC_DEBUG #debug for IP security
da673940
JG
38
39options HAMMER
7544493b 40options NULLFS #NULL filesystem
da673940
JG
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
36158e13 49options TMPFS #Temporary Filesystem
da673940
JG
50options MD_ROOT #MD is a potential root device
51options NFS #Network Filesystem
52options NFS_ROOT #NFS usable as root device, NFS required
53options MSDOSFS #MSDOS Filesystem
54options CD9660 #ISO 9660 Filesystem
55options PROCFS #Process filesystem
9466f37d 56#options COMPAT_43 #Compatible with BSD 4.3
da673940
JG
57options UCONSOLE #Allow users to grab the console
58options KTRACE #ktrace(1) support
da673940
JG
59options P1003_1B #Posix P1003_1B real-time extensions
60options _KPOSIX_PRIORITY_SCHEDULING
61options ICMP_BANDLIM #Rate limit bad replies
62
da673940
JG
63# Debugging for Development
64options DDB
65options DDB_TRACE
66options INVARIANTS
67
68#options CARP
69
70# Pseudo devices - the number indicates how many units to allocate.
71pseudo-device loop # Network loopback
72pseudo-device ether # Ethernet support
73pseudo-device sl 1 # Kernel SLIP
74pseudo-device ppp 1 # Kernel PPP
75pseudo-device tun # Packet tunnel.
76pseudo-device pty # Pseudo-ttys (telnet etc)
77pseudo-device md # Memory "disks"
b8afae86 78pseudo-device vn # File image "disks"
da673940
JG
79pseudo-device gif # IPv6 and IPv4 tunneling
80pseudo-device faith 1 # IPv6-to-IPv4 relaying (translation)
81
82#pseudo-device carp
83
84# SCSI peripherals
85device scbus # SCSI bus (required)
86device da # Direct Access (disks)
87device sa # Sequential Access (tape etc)
88device cd # CD
89device pass # Passthrough device (direct SCSI access)
90
91# The `bpf' pseudo-device enables the Berkeley Packet Filter.
92# Be aware of the administrative consequences of enabling this!
93pseudo-device bpf #Berkeley packet filter
94
95# VIRTUAL DEVICES
96#
da673940
JG
97device vkd
98device vke
da673940 99device vcd