GENERIC_SMP/X86_64_GENERIC_SMP: Properly sync for the APIC_IO removal.
[dragonfly.git] / sys / config / VKERNEL64
CommitLineData
da673940 1# VKERNEL - configuration for a 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
16##options KTR_GIANT_CONTENTION
17##options KTR_SPIN_CONTENTION
18#options DEBUG_CRIT_SECTIONS
19
20options QUOTA
21options DUMMYNET
22options IPFIREWALL #firewall
23options IPFIREWALL_FORWARD #enable transparent proxy support
24options IPFIREWALL_DEFAULT_TO_ACCEPT #allow everything by default
25
26# ALTQ
27options ALTQ #alternate queueing
28options ALTQ_CBQ #class based queueing
29options ALTQ_RED #random early detection
30options ALTQ_RIO #triple red for diffserv (needs RED)
31options ALTQ_HFSC #hierarchical fair service curve
32options ALTQ_PRIQ #priority queue
33options ALTQ_FAIRQ #fair queue
34#options ALTQ_NOPCC #don't use processor cycle counter
35options ALTQ_DEBUG #for debugging
36
37##options IPSEC #IP security
38##options IPSEC_ESP #IP security (crypto; define w/ IPSEC)
39##options IPSEC_DEBUG #debug for IP security
40
41options HAMMER
42options EXT2FS
43options INET #InterNETworking
44options INET6 #IPv6 communications protocols
45options FFS #Berkeley Fast Filesystem
46options FFS_ROOT #FFS usable as root device [keep this!]
47options SOFTUPDATES #Enable FFS soft updates support
48options UFS_DIRHASH #Improve performance on big directories
49options MFS #Memory Filesystem
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
56options COMPAT_43 #Compatible with BSD 4.3 [KEEP THIS!]
57options COMPAT_DF12 #Compatible with DragonFly 1.2 and earlier
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
69options SMP # Symmetric MultiProcessor Kernel
70
71# Debugging for Development
72options DDB
73options DDB_TRACE
74options INVARIANTS
75
76#options CARP
77
78# Pseudo devices - the number indicates how many units to allocate.
79pseudo-device loop # Network loopback
80pseudo-device ether # Ethernet support
81pseudo-device sl 1 # Kernel SLIP
82pseudo-device ppp 1 # Kernel PPP
83pseudo-device tun # Packet tunnel.
84pseudo-device pty # Pseudo-ttys (telnet etc)
85pseudo-device md # Memory "disks"
86pseudo-device gif # IPv6 and IPv4 tunneling
87pseudo-device faith 1 # IPv6-to-IPv4 relaying (translation)
88
89#pseudo-device carp
90
91# SCSI peripherals
92device scbus # SCSI bus (required)
93device da # Direct Access (disks)
94device sa # Sequential Access (tape etc)
95device cd # CD
96device pass # Passthrough device (direct SCSI access)
97
98# The `bpf' pseudo-device enables the Berkeley Packet Filter.
99# Be aware of the administrative consequences of enabling this!
100pseudo-device bpf #Berkeley packet filter
101
102# VIRTUAL DEVICES
103#
104device vn
105device vkd
106device vke
107
108device vcd