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