source: hybrid/branches/releng-9.0/nanobsd/cfg/kernel.wleiden@ 10472

Last change on this file since 10472 was 10472, checked in by rick, 13 years ago

Not having the default template on the node image is going to cause issues
during upgrades. Put an standard template in by default, to have the ones doing
custom stuff suffer with the pain doing upgrades.

  • Property svn:eol-style set to LF
File size: 7.6 KB
Line 
1#
2# GENERIC -- Generic kernel configuration file for FreeBSD/i386
3#
4# For more information on this file, please read the handbook section on
5# Kernel Configuration Files:
6#
7# http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html
8#
9# The handbook is also available locally in /usr/share/doc/handbook
10# if you've installed the doc distribution, otherwise always see the
11# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the
12# latest information.
13#
14# An exhaustive list of options and more detailed explanations of the
15# device lines is also present in the ../../conf/NOTES and NOTES files.
16# If you are in doubt as to the purpose or necessity of a line, check first
17# in NOTES.
18#
19# $FreeBSD: releng/9.0/sys/i386/conf/GENERIC 227305 2011-11-07 13:40:54Z marius $
20
21cpu I486_CPU
22cpu I586_CPU
23cpu I686_CPU
24ident WLEIDEN
25
26# Uncomment if you like to compile a debugging kernel
27#makeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols
28#options KDB # Kernel debugger related code
29#options KDB_TRACE # Print a stack trace for a panic
30
31
32options CPU_ELAN
33options CPU_SOEKRIS # Some units are Soekris Machines.
34options CPU_GEODE # net4801 requirement
35options HZ=250 # Because ofthe "ELAN" timecounter.
36
37options NO_SWAPPING # Embedded Machines.
38options SW_WATCHDOG # Remote emergency reboots.
39
40
41# To statically compile in device wiring instead of /boot/device.hints
42#hints "GENERIC.hints" # Default places to look for devices.
43
44options SCHED_ULE # ULE scheduler
45options PREEMPTION # Enable kernel thread preemption
46options INET # InterNETworking
47options INET6 # IPv6 communications protocols
48options SCTP # Stream Control Transmission Protocol
49options FFS # Berkeley Fast Filesystem
50options SOFTUPDATES # Enable FFS soft updates support
51options NFS_ROOT # Allow NFS to be / mount
52options NFSCLIENT # Network Filesystem Client
53#options NFSLOCKD # Network Lock Manager
54options PSEUDOFS # Pseudo-filesystem framework
55options GEOM_LABEL # Provides labelization
56options KTRACE # ktrace(1) support
57#options STACK # stack(9) support
58options SYSVSHM # SYSV-style shared memory
59options SYSVMSG # SYSV-style message queues
60options SYSVSEM # SYSV-style semaphores
61options _KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions
62options KBD_INSTALL_CDEV # install a CDEV entry in /dev
63options INCLUDE_CONFIG_FILE # Include this file in kernel
64
65# To make an SMP kernel, the next two lines are needed
66options SMP # Symmetric MultiProcessor Kernel
67device apic # I/O APIC
68
69# CPU frequency control
70device cpufreq
71
72# Bus support.
73device acpi
74device eisa
75device pci
76
77# ATA controllers
78device ahci # AHCI-compatible SATA controllers
79device ata # Legacy ATA/SATA controllers
80options ATA_CAM # Handle legacy controllers with CAM
81options ATA_STATIC_ID # Static device numbering
82
83# ATA/SCSI peripherals
84device scbus # SCSI bus (required for ATA/SCSI)
85device da # Direct Access (disks)
86
87# Add suspend/resume support for the i8254.
88device pmtimer
89
90# PCCARD (PCMCIA) support
91# PCMCIA and cardbus bridge support
92device cbb # cardbus (yenta) bridge
93device pccard # PC Card (16-bit) bus
94device cardbus # CardBus (32-bit) bus
95
96# Serial (COM) ports
97device uart # Generic UART driver
98
99# PCI Ethernet NICs that use the common MII bus controller code.
100# NOTE: Be sure to keep the 'device miibus' line in order to use these NICs!
101device miibus # MII bus support
102device vr # VIA Rhine, Rhine II
103device sis # SiS 900/SiS 7016
104
105# Wireless NIC cards
106device wlan # 802.11 support
107options IEEE80211_DEBUG # enable debug msgs
108options IEEE80211_AMPDU_AGE # age frames in AMPDU reorder q's
109options IEEE80211_SUPPORT_MESH # enable 802.11s draft support
110device ath # Atheros NIC's
111device ath_pci # Atheros pci/cardbus glue
112device ath_hal # pci/cardbus chip support
113options AH_SUPPORT_AR5416 # enable AR5416 tx/rx descriptors
114device ath_rate_sample # SampleRate tx rate control for ath
115device ral # Ralink Technology RT2500 wireless NICs.
116device wi # WaveLan/Intersil/Symbol 802.11 wireless NICs.
117
118# Pseudo devices.
119device loop # Network loopback
120device random # Entropy device
121device ether # Ethernet support
122device vlan # 802.1Q VLAN support
123device tun # Packet tunnel.
124device pty # BSD-style compatibility pseudo ttys
125device md # Memory "disks"
126device gif # IPv6 and IPv4 tunneling
127device faith # IPv6-to-IPv4 relaying (translation)
128device firmware # firmware assist module
129
130# The `bpf' device enables the Berkeley Packet Filter.
131# Be aware of the administrative consequences of enabling this!
132# Note that 'bpf' is required for DHCP.
133device bpf # Berkeley packet filter
134
135# USB support
136options USB_DEBUG # enable debug msgs
137device uhci # UHCI PCI->USB interface
138device ohci # OHCI PCI->USB interface
139device ehci # EHCI PCI->USB interface (USB 2.0)
140device xhci # XHCI PCI->USB interface (USB 3.0)
141device usb # USB Bus (required)
142device umass # Disks/Mass storage - Requires scbus and da
143# USB Serial devices
144device u3g # USB-based 3G modems (Option, Huawei, Sierra)
145device uark # Technologies ARK3116 based serial adapters
146device ubsa # Belkin F5U103 and compatible serial adapters
147device uftdi # For FTDI usb serial adapters
148device uipaq # Some WinCE based devices
149device uplcom # Prolific PL-2303 serial adapters
150device uslcom # SI Labs CP2101/CP2102 serial adapters
151device uvisor # Visor and Palm devices
152device uvscom # USB serial support for DDI pocket's PHS
153#device urio # Diamond Rio 500 MP3 player
154#device uscanner # Scanners
155# USB Ethernet, requires miibus
156device aue # ADMtek USB Ethernet
157device axe # ASIX Electronics USB Ethernet
158device cdce # Generic USB over Ethernet
159device cue # CATC USB Ethernet
160device kue # Kawasaki LSI USB Ethernet
161device mos # Mos USB Ethernet
162device rue # RealTek RTL8150 USB Ethernet
163device udav # Davicom DM9601E USB
164# USB Wireless
165device rum # Ralink Technology RT2501USB wireless NICs
166device run # Ralink Technology RT2700/RT2800/RT3000 NICs.
167device uath # Atheros AR5523 wireless NICs
168device upgt # Conexant/Intersil PrismGT wireless NICs.
169device ural # Ralink Technology RT2500USB wireless NICs
170device urtw # Realtek RTL8187B/L wireless NICs
171device zyd # ZyDAS zd1211/zd1211b wireless NICs
172
173#
174# Authentication, encryption and protection on network layer
175device wlan_xauth #802.11 external authenticator support
176device enc #IPsec interface
177device crypto # core crypto support
178device cryptodev # /dev/crypto for access to h/w
179device pf #PF OpenBSD packet-filter firewall
180device pflog #logging support interface for PF
181options IPSEC #IP security (requires device crypto)
182options IPSEC_FILTERTUNNEL #filter ipsec packets from a tunnel
183
184options NETGRAPH # netgraph(4) system
185options NETGRAPH_SOCKET
186options NETGRAPH_MPPC_ENCRYPTION
187options NETGRAPH_IFACE
188options NETGRAPH_PPP
189options NETGRAPH_TEE
190options NETGRAPH_PPPOE
191options NETGRAPH_ETHER
192
193# glxsb is a driver for the Security Block in AMD Geode LX processors.
194# Requires 'device crypto'.
195device glxsb # AMD Geode LX Security Block
196
197
198# Firewall fore the use of fancy stuff, like forwarding ports
199options IPFIREWALL
200options IPFIREWALL_DEFAULT_TO_ACCEPT
201options IPFIREWALL_FORWARD
202options IPFIREWALL_NAT
203options LIBALIAS # Required for IPFIREWALL_NAT
204
205# Allow combining interfaces
206device if_bridge
207
Note: See TracBrowser for help on using the repository browser.