Deleted Added
full compact
GENERIC (63994) GENERIC (64880)
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/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 NOTES configuration file. If you are
16# in doubt as to the purpose or necessity of a line, check first in NOTES.
17#
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/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 NOTES configuration file. If you are
16# in doubt as to the purpose or necessity of a line, check first in NOTES.
17#
18# $FreeBSD: head/sys/amd64/conf/GENERIC 63994 2000-07-29 02:12:44Z obrien $
18# $FreeBSD: head/sys/amd64/conf/GENERIC 64880 2000-08-20 21:34:39Z phk $
19
20machine i386
21cpu I386_CPU
22cpu I486_CPU
23cpu I586_CPU
24cpu I686_CPU
25ident GENERIC
26maxusers 32
27
28hints "GENERIC.hints" #Default places to look for devices.
29
30#makeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols
31
32options MATH_EMULATE #Support for x87 emulation
33options INET #InterNETworking
34options INET6 #IPv6 communications protocols
35options FFS #Berkeley Fast Filesystem
36options FFS_ROOT #FFS usable as root device [keep this!]
37options SOFTUPDATES #Enable FFS soft updates support
38options MFS #Memory Filesystem
19
20machine i386
21cpu I386_CPU
22cpu I486_CPU
23cpu I586_CPU
24cpu I686_CPU
25ident GENERIC
26maxusers 32
27
28hints "GENERIC.hints" #Default places to look for devices.
29
30#makeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols
31
32options MATH_EMULATE #Support for x87 emulation
33options INET #InterNETworking
34options INET6 #IPv6 communications protocols
35options FFS #Berkeley Fast Filesystem
36options FFS_ROOT #FFS usable as root device [keep this!]
37options SOFTUPDATES #Enable FFS soft updates support
38options MFS #Memory Filesystem
39#options DEVFS #Device Filesystem
39options MD_ROOT #MD is a potential root device
40options NFS #Network Filesystem
41options NFS_ROOT #NFS usable as root device, NFS required
42options MSDOSFS #MSDOS Filesystem
43options CD9660 #ISO 9660 Filesystem
44options CD9660_ROOT #CD-ROM usable as root, CD9660 required
45options PROCFS #Process filesystem
46options COMPAT_43 #Compatible with BSD 4.3 [KEEP THIS!]
47options SCSI_DELAY=15000 #Delay (in ms) before probing SCSI
48options UCONSOLE #Allow users to grab the console
49options USERCONFIG #boot -c editor
50options VISUAL_USERCONFIG #visual boot -c editor
51options KTRACE #ktrace(1) support
52options SYSVSHM #SYSV-style shared memory
53options SYSVMSG #SYSV-style message queues
54options SYSVSEM #SYSV-style semaphores
55options P1003_1B #Posix P1003_1B real-time extensions
56options _KPOSIX_PRIORITY_SCHEDULING
57options KBD_INSTALL_CDEV # install a CDEV entry in /dev
58options RANDOMDEV #entropy device
59
60# To make an SMP kernel, the next two are needed
61#options SMP # Symmetric MultiProcessor Kernel
62#options APIC_IO # Symmetric (APIC) I/O
63# Optionally these may need tweaked, (defaults shown):
64#options NCPU=2 # number of CPUs
65#options NBUS=8 # number of busses
66#options NAPIC=1 # number of IO APICs
67#options NINTR=24 # number of INTs
68
69device isa
70device eisa
71device pci
72options COMPAT_OLDISA # compatability shims for lnc, fe, le
73options COMPAT_OLDPCI # compatability shims for lnc, vx
74
75# Floppy drives
76device fdc
77
78# ATA and ATAPI devices
79device ata
80device atadisk # ATA disk drives
81device atapicd # ATAPI CDROM drives
82device atapifd # ATAPI floppy drives
83device atapist # ATAPI tape drives
84options ATA_STATIC_ID #Static device numbering
85#options ATA_ENABLE_ATAPI_DMA #Enable DMA on ATAPI devices
86
87# SCSI Controllers
88device ahb # EISA AHA1742 family
89device ahc # AHA2940 and onboard AIC7xxx devices
90device amd # AMD 53C974 (Teckram DC-390(T))
91device dpt # DPT Smartcache - See NOTES for options!
92device isp # Qlogic family
93#device ncr # NCR/Symbios Logic
94device sym # NCR/Symbios Logic (newer chipsets + those of `ncr')
95
96device adv
97device adw
98device bt
99device aha 1
100device aic
101
102# SCSI peripherals
103device scbus # SCSI bus (required)
104device da # Direct Access (disks)
105device sa # Sequential Access (tape etc)
106device cd # CD
107device pass # Passthrough device (direct SCSI access)
108
109# RAID controllers
110device ida # Compaq Smart RAID
111device amr # AMI MegaRAID
112device mlx # Mylex DAC960 family
113
114# atkbdc0 controls both the keyboard and the PS/2 mouse
115device atkbdc 1
116device atkbd
117device psm
118
119device vga
120
121# splash screen/screen saver
122device splash
123
124# syscons is the default console driver, resembling an SCO console
125device sc 1
126
127# Enable this for the pcvt (VT220 compatible) console driver
128#device vt
129#options XSERVER # support for X server on a vt console
130#options FAT_CURSOR # start with block cursor
131# If you have a ThinkPAD, uncomment this along with the rest of the PCVT lines
132#options PCVT_SCANSET=2 # IBM keyboards are non-std
133
134# Floating point support - do not disable.
135device npx
136
137# Power management support (see NOTES for more options)
138device apm
139
140# PCCARD (PCMCIA) support
141device card
142device pcic
143
144# Serial (COM) ports
145device sio
146
147# Parallel port
148device ppc
149device ppbus # Parallel port bus (required)
150device lpt # Printer
151device plip # TCP/IP over parallel
152device ppi # Parallel port interface device
153#device vpo # Requires scbus and da
154
155
156# PCI Ethernet NICs.
157device de # DEC/Intel DC21x4x (``Tulip'')
158device fxp # Intel EtherExpress PRO/100B (82557, 82558)
159device tx # SMC 9432TX (83c170 ``EPIC'')
160device vx # 3Com 3c590, 3c595 (``Vortex'')
161device wx # Intel Gigabit Ethernet Card (``Wiseman'')
162
163# PCI Ethernet NICs that use the common MII bus controller code.
164device miibus # MII bus support
165device dc # DEC/Intel 21143 and various workalikes
166device rl # RealTek 8129/8139
167device sf # Adaptec AIC-6915 (``Starfire'')
168device sis # Silicon Integrated Systems SiS 900/SiS 7016
169device ste # Sundance ST201 (D-Link DFE-550TX)
170device tl # Texas Instruments ThunderLAN
171device vr # VIA Rhine, Rhine II
172device wb # Winbond W89C840F
173device xl # 3Com 3c90x (``Boomerang'', ``Cyclone'')
174
175# ISA Ethernet NICs.
176device ed
177device ex
178device ep
179device cs
180device sn
181# WaveLAN/IEEE 802.11 wireless NICs. Note: the WaveLAN/IEEE really
182# exists only as a PCMCIA device, so there is no ISA attatement needed
183# and resources will always be dynamically assigned by the pccard code.
184device wi
185# Aironet 4500/4800 802.11 wireless NICs. Note: the declaration below will
186# work for PCMCIA and PCI cards, as well as ISA cards set to ISA PnP
187# mode (the factory default). If you set the switches on your ISA
188# card for a manually chosen I/O address and IRQ, you must specify
189# those paremeters here.
190device an
191# BayStack 660 and others
192device awi
193# Xircom pccard ethernet
194device xe
195# The probe order of these is presently determined by i386/isa/isa_compat.c.
196device ie
197device fe
198device le
199device lnc
200
201# Pseudo devices - the number indicates how many units to allocated.
202device loop # Network loopback
203device ether # Ethernet support
204device sl # Kernel SLIP
205device ppp 1 # Kernel PPP
206device tun # Packet tunnel.
207device pty # Pseudo-ttys (telnet etc)
208device md # Memory "disks"
209device gif 4 # IPv6 and IPv4 tunneling
210device faith 1 # IPv6-to-IPv4 relaying (translation)
211
212# The `bpf' device enables the Berkeley Packet Filter.
213# Be aware of the administrative consequences of enabling this!
214device bpf # Berkeley packet filter
215
216# USB support
217device uhci # UHCI PCI->USB interface
218device ohci # OHCI PCI->USB interface
219device usb # USB Bus (required)
220#device udbp # USB Double Bulk Pipe devices
221device ugen # Generic
222device uhid # "Human Interface Devices"
223device ukbd # Keyboard
224device ulpt # Printer
225device umass # Disks/Mass storage - Requires scbus and da
226device ums # Mouse
227device urio # Diamond Rio 500 MP3 player
228# USB Ethernet, requires mii
229device aue # ADMtek USB ethernet
230device cue # CATC USB ethernet
231device kue # Kawasaki LSI USB ethernet
40options MD_ROOT #MD is a potential root device
41options NFS #Network Filesystem
42options NFS_ROOT #NFS usable as root device, NFS required
43options MSDOSFS #MSDOS Filesystem
44options CD9660 #ISO 9660 Filesystem
45options CD9660_ROOT #CD-ROM usable as root, CD9660 required
46options PROCFS #Process filesystem
47options COMPAT_43 #Compatible with BSD 4.3 [KEEP THIS!]
48options SCSI_DELAY=15000 #Delay (in ms) before probing SCSI
49options UCONSOLE #Allow users to grab the console
50options USERCONFIG #boot -c editor
51options VISUAL_USERCONFIG #visual boot -c editor
52options KTRACE #ktrace(1) support
53options SYSVSHM #SYSV-style shared memory
54options SYSVMSG #SYSV-style message queues
55options SYSVSEM #SYSV-style semaphores
56options P1003_1B #Posix P1003_1B real-time extensions
57options _KPOSIX_PRIORITY_SCHEDULING
58options KBD_INSTALL_CDEV # install a CDEV entry in /dev
59options RANDOMDEV #entropy device
60
61# To make an SMP kernel, the next two are needed
62#options SMP # Symmetric MultiProcessor Kernel
63#options APIC_IO # Symmetric (APIC) I/O
64# Optionally these may need tweaked, (defaults shown):
65#options NCPU=2 # number of CPUs
66#options NBUS=8 # number of busses
67#options NAPIC=1 # number of IO APICs
68#options NINTR=24 # number of INTs
69
70device isa
71device eisa
72device pci
73options COMPAT_OLDISA # compatability shims for lnc, fe, le
74options COMPAT_OLDPCI # compatability shims for lnc, vx
75
76# Floppy drives
77device fdc
78
79# ATA and ATAPI devices
80device ata
81device atadisk # ATA disk drives
82device atapicd # ATAPI CDROM drives
83device atapifd # ATAPI floppy drives
84device atapist # ATAPI tape drives
85options ATA_STATIC_ID #Static device numbering
86#options ATA_ENABLE_ATAPI_DMA #Enable DMA on ATAPI devices
87
88# SCSI Controllers
89device ahb # EISA AHA1742 family
90device ahc # AHA2940 and onboard AIC7xxx devices
91device amd # AMD 53C974 (Teckram DC-390(T))
92device dpt # DPT Smartcache - See NOTES for options!
93device isp # Qlogic family
94#device ncr # NCR/Symbios Logic
95device sym # NCR/Symbios Logic (newer chipsets + those of `ncr')
96
97device adv
98device adw
99device bt
100device aha 1
101device aic
102
103# SCSI peripherals
104device scbus # SCSI bus (required)
105device da # Direct Access (disks)
106device sa # Sequential Access (tape etc)
107device cd # CD
108device pass # Passthrough device (direct SCSI access)
109
110# RAID controllers
111device ida # Compaq Smart RAID
112device amr # AMI MegaRAID
113device mlx # Mylex DAC960 family
114
115# atkbdc0 controls both the keyboard and the PS/2 mouse
116device atkbdc 1
117device atkbd
118device psm
119
120device vga
121
122# splash screen/screen saver
123device splash
124
125# syscons is the default console driver, resembling an SCO console
126device sc 1
127
128# Enable this for the pcvt (VT220 compatible) console driver
129#device vt
130#options XSERVER # support for X server on a vt console
131#options FAT_CURSOR # start with block cursor
132# If you have a ThinkPAD, uncomment this along with the rest of the PCVT lines
133#options PCVT_SCANSET=2 # IBM keyboards are non-std
134
135# Floating point support - do not disable.
136device npx
137
138# Power management support (see NOTES for more options)
139device apm
140
141# PCCARD (PCMCIA) support
142device card
143device pcic
144
145# Serial (COM) ports
146device sio
147
148# Parallel port
149device ppc
150device ppbus # Parallel port bus (required)
151device lpt # Printer
152device plip # TCP/IP over parallel
153device ppi # Parallel port interface device
154#device vpo # Requires scbus and da
155
156
157# PCI Ethernet NICs.
158device de # DEC/Intel DC21x4x (``Tulip'')
159device fxp # Intel EtherExpress PRO/100B (82557, 82558)
160device tx # SMC 9432TX (83c170 ``EPIC'')
161device vx # 3Com 3c590, 3c595 (``Vortex'')
162device wx # Intel Gigabit Ethernet Card (``Wiseman'')
163
164# PCI Ethernet NICs that use the common MII bus controller code.
165device miibus # MII bus support
166device dc # DEC/Intel 21143 and various workalikes
167device rl # RealTek 8129/8139
168device sf # Adaptec AIC-6915 (``Starfire'')
169device sis # Silicon Integrated Systems SiS 900/SiS 7016
170device ste # Sundance ST201 (D-Link DFE-550TX)
171device tl # Texas Instruments ThunderLAN
172device vr # VIA Rhine, Rhine II
173device wb # Winbond W89C840F
174device xl # 3Com 3c90x (``Boomerang'', ``Cyclone'')
175
176# ISA Ethernet NICs.
177device ed
178device ex
179device ep
180device cs
181device sn
182# WaveLAN/IEEE 802.11 wireless NICs. Note: the WaveLAN/IEEE really
183# exists only as a PCMCIA device, so there is no ISA attatement needed
184# and resources will always be dynamically assigned by the pccard code.
185device wi
186# Aironet 4500/4800 802.11 wireless NICs. Note: the declaration below will
187# work for PCMCIA and PCI cards, as well as ISA cards set to ISA PnP
188# mode (the factory default). If you set the switches on your ISA
189# card for a manually chosen I/O address and IRQ, you must specify
190# those paremeters here.
191device an
192# BayStack 660 and others
193device awi
194# Xircom pccard ethernet
195device xe
196# The probe order of these is presently determined by i386/isa/isa_compat.c.
197device ie
198device fe
199device le
200device lnc
201
202# Pseudo devices - the number indicates how many units to allocated.
203device loop # Network loopback
204device ether # Ethernet support
205device sl # Kernel SLIP
206device ppp 1 # Kernel PPP
207device tun # Packet tunnel.
208device pty # Pseudo-ttys (telnet etc)
209device md # Memory "disks"
210device gif 4 # IPv6 and IPv4 tunneling
211device faith 1 # IPv6-to-IPv4 relaying (translation)
212
213# The `bpf' device enables the Berkeley Packet Filter.
214# Be aware of the administrative consequences of enabling this!
215device bpf # Berkeley packet filter
216
217# USB support
218device uhci # UHCI PCI->USB interface
219device ohci # OHCI PCI->USB interface
220device usb # USB Bus (required)
221#device udbp # USB Double Bulk Pipe devices
222device ugen # Generic
223device uhid # "Human Interface Devices"
224device ukbd # Keyboard
225device ulpt # Printer
226device umass # Disks/Mass storage - Requires scbus and da
227device ums # Mouse
228device urio # Diamond Rio 500 MP3 player
229# USB Ethernet, requires mii
230device aue # ADMtek USB ethernet
231device cue # CATC USB ethernet
232device kue # Kawasaki LSI USB ethernet