kernel: Make SMP support default (and non-optional).
[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
MD
56#options COMPAT_43 #Compatible with BSD 4.3
57#options COMPAT_DF12 #Compatible with DragonFly 1.2 and earlier
da673940
JG
58options DEVICE_POLLING # Support mixed interrupt-polling
59 # handling of network device drivers
60options UCONSOLE #Allow users to grab the console
61options KTRACE #ktrace(1) support
62options SYSVSHM #SYSV-style shared memory
63options SYSVMSG #SYSV-style message queues
64options SYSVSEM #SYSV-style semaphores
65options P1003_1B #Posix P1003_1B real-time extensions
66options _KPOSIX_PRIORITY_SCHEDULING
67options ICMP_BANDLIM #Rate limit bad replies
68
da673940
JG
69# Debugging for Development
70options DDB
71options DDB_TRACE
72options INVARIANTS
73
74#options CARP
75
76# Pseudo devices - the number indicates how many units to allocate.
77pseudo-device loop # Network loopback
78pseudo-device ether # Ethernet support
79pseudo-device sl 1 # Kernel SLIP
80pseudo-device ppp 1 # Kernel PPP
81pseudo-device tun # Packet tunnel.
82pseudo-device pty # Pseudo-ttys (telnet etc)
83pseudo-device md # Memory "disks"
84pseudo-device gif # IPv6 and IPv4 tunneling
85pseudo-device faith 1 # IPv6-to-IPv4 relaying (translation)
86
87#pseudo-device carp
88
89# SCSI peripherals
90device scbus # SCSI bus (required)
91device da # Direct Access (disks)
92device sa # Sequential Access (tape etc)
93device cd # CD
94device pass # Passthrough device (direct SCSI access)
95
96# The `bpf' pseudo-device enables the Berkeley Packet Filter.
97# Be aware of the administrative consequences of enabling this!
98pseudo-device bpf #Berkeley packet filter
99
100# VIRTUAL DEVICES
101#
102device vn
103device vkd
104device vke
105
106device vcd