source: 2.0/nanobsd/nanobsd/cfg/kernel.net4801@ 7641

Last change on this file since 7641 was 7641, checked in by rick, 15 years ago

Allow root passwd to be stored plain text, which is of course dangerous, but also practical when mass-building images

File size: 4.8 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: src/sys/i386/conf/GENERIC,v 1.474.2.7 2008/04/10 22:09:22 rwatson Exp $
20
21cpu I586_CPU
22cpu I686_CPU
23ident GEODE
24
25# To statically compile in device wiring instead of /boot/device.hints
26#hints "GENERIC.hints" # Default places to look for devices.
27
28options SCHED_ULE # ULE scheduler
29options PREEMPTION # Enable kernel thread preemption
30options INET # InterNETworking
31options INET6 # IPv6 communications protocols
32options SCTP # Stream Control Transmission Protocol
33options FFS # Berkeley Fast Filesystem
34options SOFTUPDATES # Enable FFS soft updates support
35options NFSCLIENT # Network Filesystem Client
36#options NFSLOCKD # Network Lock Manager
37options PSEUDOFS # Pseudo-filesystem framework
38options GEOM_LABEL # Provides labelization
39options COMPAT_43TTY # BSD 4.3 TTY compat [KEEP THIS!]
40options KTRACE # ktrace(1) support
41#options STACK # stack(9) support
42options SYSVSHM # SYSV-style shared memory
43options SYSVMSG # SYSV-style message queues
44options SYSVSEM # SYSV-style semaphores
45options _KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions
46options KBD_INSTALL_CDEV # install a CDEV entry in /dev
47options ADAPTIVE_GIANT # Giant mutex is adaptive.
48options STOP_NMI # Stop CPUS using NMI instead of IPI
49options DEVICE_POLLING # Enable support for device polling
50
51# Bus support.
52device pci
53
54# ATA and ATAPI devices
55device ata
56device atadisk # ATA disk drives
57
58# Add suspend/resume support for the i8254.
59device pmtimer
60
61# Serial (COM) ports
62device sio # 8250, 16[45]50 based serial ports
63device uart # Generic UART driver
64
65# PCI Ethernet NICs that use the common MII bus controller code.
66# NOTE: Be sure to keep the 'device miibus' line in order to use these NICs!
67device miibus # MII bus support
68device vr # VIA Rhine, Rhine II
69device sis # SiS 900/SiS 7016
70device if_bridge # Bridge support
71
72# Wireless NIC cards
73device wlan # 802.11 support.
74device wlan_wep # 802.11 WEP support.
75device wlan_ccmp # 802.11 CCMP support.
76device wlan_tkip # 802.11 TKIP support.
77device wlan_amrr # AMRR transmit rate control algorithm.
78device wlan_scan_ap # 802.11 AP mode scanning.
79device wlan_scan_sta # 802.11 STA mode scanning.
80device ath # Atheros pci/cardbus NIC's.
81device ath_hal # Atheros HAL (Hardware Access Layer).
82device ath_rate_sample # SampleRate tx rate control for ath.
83device wi # WaveLan/Intersil/Symbol 802.11 wireless NICs.
84
85# Pseudo devices.
86device loop # Network loopback
87device random # Entropy device
88device ether # Ethernet support
89device ppp # Kernel PPP
90device tun # Packet tunnel.
91device pty # Pseudo-ttys (telnet etc)
92device md # Memory "disks"
93device gif # IPv6 and IPv4 tunneling
94#device faith # IPv6-to-IPv4 relaying (translation)
95device firmware # firmware assist module
96
97# The `bpf' device enables the Berkeley Packet Filter.
98# Be aware of the administrative consequences of enabling this!
99# Note that 'bpf' is required for DHCP.
100device bpf # Berkeley packet filter
101
102# CPU_GEODE is for the SC1100 Geode embedded processor. This option
103# is necessary because the i8254 timecounter is toast.
104options CPU_GEODE
105device wlan_xauth #802.11 external authenticator support
106options IPSEC #IP security (requires device crypto)
107options IPSEC_FILTERTUNNEL #filter ipsec packets from a tunnel
108device enc #IPsec interface
109device crypto # core crypto support
110device cryptodev # /dev/crypto for access to h/w
111options TMPFS
112device pf #PF OpenBSD packet-filter firewall
113device pflog #logging support interface for PF
114
115options NETGRAPH # netgraph(4) system
116options NETGRAPH_SOCKET
117options NETGRAPH_MPPC_ENCRYPTION
118options NETGRAPH_IFACE
119options NETGRAPH_PPP
120options NETGRAPH_TEE
121options NETGRAPH_PPPOE
122options NETGRAPH_ETHER
123
124# glxsb is a driver for the Security Block in AMD Geode LX processors.
125# Requires 'device crypto'.
126device glxsb # AMD Geode LX Security Block
127
Note: See TracBrowser for help on using the repository browser.