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

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

It can do no harm and is usefull to have to speedup some old boards a bit.

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