close Warning: Can't use blame annotator:
No changeset 6800 in the repository

source: hybrid/branches/releng-10/nanobsd/cfg/kernel.wleiden@ 14180

Last change on this file since 14180 was 13373, checked in by rick, 10 years ago

Make kernel which is both compatible with (old) ALIX boards and (new) APU boards.

  • Property svn:eol-style set to LF
File size: 7.6 KB
RevLine 
1#
2# WLEIDEN -- Wireless Leiden 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# This config is tweaked for ALIX.APU1C & APU1C4, with
10# Atheros Wireless Cards and meant to run an a remote location.
11#
12
13cpu I486_CPU
14cpu I586_CPU
15cpu I686_CPU
16ident WLEIDEN
17
18# Uncomment if you like to compile a debugging kernel
19#makeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols
20#options KDB # Kernel debugger related code
21#options KDB_TRACE # Print a stack trace for a panic
22#options STACK # stack(9) support
23
24options CPU_ELAN # Soekris support
25options CPU_SOEKRIS # Some units are Soekris Machines.
26options CPU_GEODE # net4801 requirement
27
28
29options NO_SWAPPING # Embedded Machines.
30options SW_WATCHDOG # Remote emergency reboots.
31
32options ROUTETABLES=6 # Multiple routing table support
33
34# To statically compile in device wiring instead of /boot/device.hints
35#hints "GENERIC.hints" # Default places to look for devices.
36
37options SCHED_ULE # ULE scheduler
38options PREEMPTION # Enable kernel thread preemption
39options INET # InterNETworking
40options INET6 # IPv6 communications protocols
41options SCTP # Stream Control Transmission Protocol
42options FFS # Berkeley Fast Filesystem
43options SOFTUPDATES # Enable FFS soft updates support
44options NFS_ROOT # Allow NFS to be / mount (testing purposes)
45options NFSCLIENT # Network Filesystem Client
46options PSEUDOFS # Pseudo-filesystem framework
47options GEOM_LABEL # Provides labelization
48options KTRACE # ktrace(1) support
49options SYSVSHM # SYSV-style shared memory
50options SYSVMSG # SYSV-style message queues
51options SYSVSEM # SYSV-style semaphores
52options _KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions
53options KBD_INSTALL_CDEV # install a CDEV entry in /dev
54options INCLUDE_CONFIG_FILE # Include this file in kernel
55
56# To make an SMP kernel, the next two lines are needed
57options SMP # Symmetric MultiProcessor Kernel
58device apic # I/O APIC
59
60# Bus support.
61device eisa
62device pci
63device acpi
64
65# ATA controllers
66device ahci # AHCI-compatible SATA controllers
67device ata # Legacy ATA/SATA controllers
68#options ATA_CAM # Handle legacy controllers with CAM
69options ATA_STATIC_ID # Static device numbering
70
71# ATA/SCSI peripherals
72device scbus # SCSI bus (required for ATA/SCSI)
73device da # Direct Access (disks)
74
75# Add suspend/resume support for the i8254.
76device pmtimer
77
78# PCCARD (PCMCIA) support
79# PCMCIA and cardbus bridge support
80device cbb # cardbus (yenta) bridge
81device pccard # PC Card (16-bit) bus
82device cardbus # CardBus (32-bit) bus
83
84# Serial (COM) ports
85device uart # Generic UART driver
86
87# PCI Ethernet NICs that use the common MII bus controller code.
88# NOTE: Be sure to keep the 'device miibus' line in order to use these NICs!
89device miibus # MII bus support
90device vr # VIA Rhine, Rhine II
91device sis # SiS 900/SiS 7016
92device re # Realtek RTL8169S/8110S/8211
93
94# Wireless NIC cards
95device wlan # 802.11 support
96options IEEE80211_DEBUG # enable debug msgs
97options IEEE80211_AMPDU_AGE # age frames in AMPDU reorder q's
98options IEEE80211_SUPPORT_MESH # enable 802.11s draft support
99device ath # Atheros NIC's
100device ath_pci # Atheros pci/cardbus glue
101device ath_hal # pci/cardbus chip support
102options AH_SUPPORT_AR5416 # enable AR5416 tx/rx descriptors
103device ath_rate_sample # SampleRate tx rate control for ath
104device ral # Ralink Technology RT2500 wireless NICs.
105device wi # WaveLan/Intersil/Symbol 802.11 wireless NICs.
106
107# Pseudo devices.
108device loop # Network loopback
109device random # Entropy device
110device ether # Ethernet support
111device vlan # 802.1Q VLAN support
112device tun # Packet tunnel.
113device pty # BSD-style compatibility pseudo ttys
114device md # Memory "disks"
115device gif # IPv6 and IPv4 tunneling
116device faith # IPv6-to-IPv4 relaying (translation)
117device firmware # firmware assist module
118
119# The `bpf' device enables the Berkeley Packet Filter.
120# Be aware of the administrative consequences of enabling this!
121# Note that 'bpf' is required for DHCP.
122device bpf # Berkeley packet filter
123
124# USB support
125options USB_DEBUG # enable debug msgs
126device uhci # UHCI PCI->USB interface
127device ohci # OHCI PCI->USB interface
128device ehci # EHCI PCI->USB interface (USB 2.0)
129device xhci # XHCI PCI->USB interface (USB 3.0)
130device usb # USB Bus (required)
131device umass # Disks/Mass storage - Requires scbus and da
132
133# MMC/SD
134device mmc # MMC/SD bus
135device mmcsd # MMC/SD memory card
136device sdhci # Generic PCI SD Host Controller
137
138# USB Serial devices
139device u3g # USB-based 3G modems (Option, Huawei, Sierra)
140device uark # Technologies ARK3116 based serial adapters
141device ubsa # Belkin F5U103 and compatible serial adapters
142device uftdi # For FTDI usb serial adapters
143device uipaq # Some WinCE based devices
144device uplcom # Prolific PL-2303 serial adapters
145device uslcom # SI Labs CP2101/CP2102 serial adapters
146device uvisor # Visor and Palm devices
147device uvscom # USB serial support for DDI pocket's PHS
148
149# USB Ethernet, requires miibus
150device aue # ADMtek USB Ethernet
151device axe # ASIX Electronics USB Ethernet
152device cdce # Generic USB over Ethernet
153device cue # CATC USB Ethernet
154device kue # Kawasaki LSI USB Ethernet
155device mos # Mos USB Ethernet
156device rue # RealTek RTL8150 USB Ethernet
157device udav # Davicom DM9601E USB
158
159# USB Wireless
160device rum # Ralink Technology RT2501USB wireless NICs
161device run # Ralink Technology RT2700/RT2800/RT3000 NICs.
162device uath # Atheros AR5523 wireless NICs
163device upgt # Conexant/Intersil PrismGT wireless NICs.
164device ural # Ralink Technology RT2500USB wireless NICs
165device urtw # Realtek RTL8187B/L wireless NICs
166device zyd # ZyDAS zd1211/zd1211b wireless NICs
167
168# Authentication, encryption and protection on network layer
169device wlan_xauth #802.11 external authenticator support
170device enc #IPsec interface
171device crypto # core crypto support
172device cryptodev # /dev/crypto for access to h/w
173device pf #PF OpenBSD packet-filter firewall
174device pflog #logging support interface for PF
175options IPSEC #IP security (requires device crypto)
176options IPSEC_FILTERTUNNEL #filter ipsec packets from a tunnel
177
178# glxsb is a driver for the Security Block in AMD Geode LX processors.
179# Requires 'device crypto'.
180device glxsb # AMD Geode LX Security Block
181
182# Allow combining interfaces
183device if_bridge
184
185# Needed for VPN and other alternative tunnels
186device tap
187
188# In case we like to limit and play more clever with inet traffic and running
189# queues and such.
190options ALTQ
191options ALTQ_CBQ # Class Bases Queuing (CBQ)
192options ALTQ_RED # Random Early Detection (RED)
193options ALTQ_RIO # RED In/Out
194options ALTQ_HFSC # Hierarchical Packet Scheduler (HFSC)
195options ALTQ_PRIQ # Priority Queuing (PRIQ)
196
197# Make ipfw firewall with NAT available for use, also see:
198# http://www.freebsd.org/doc/en/books/handbook/firewalls-ipfw.html
199options IPFIREWALL
200options IPFIREWALL_VERBOSE
201options IPFIREWALL_VERBOSE_LIMIT=5
202options IPFIREWALL_DEFAULT_TO_ACCEPT
203options IPDIVERT
Note: See TracBrowser for help on using the repository browser.