Deleted Added
full compact
GENERIC (152865) GENERIC (154170)
1#
2# GENERIC -- Generic kernel configuration file for FreeBSD/amd64
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#
1#
2# GENERIC -- Generic kernel configuration file for FreeBSD/amd64
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: head/sys/amd64/conf/GENERIC 152865 2005-11-27 23:17:00Z ru $
19# $FreeBSD: head/sys/amd64/conf/GENERIC 154170 2006-01-10 09:19:10Z phk $
20
21cpu HAMMER
22ident GENERIC
23
24# To statically compile in device wiring instead of /boot/device.hints
25#hints "GENERIC.hints" # Default places to look for devices.
26
27makeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols
28
29#options SCHED_ULE # ULE scheduler
30options SCHED_4BSD # 4BSD scheduler
31options PREEMPTION # Enable kernel thread preemption
32options INET # InterNETworking
33options INET6 # IPv6 communications protocols
34options FFS # Berkeley Fast Filesystem
35options SOFTUPDATES # Enable FFS soft updates support
36options UFS_ACL # Support for access control lists
37options UFS_DIRHASH # Improve performance on big directories
38options MD_ROOT # MD is a potential root device
39options NFSCLIENT # Network Filesystem Client
40options NFSSERVER # Network Filesystem Server
41options NFS_ROOT # NFS usable as /, requires NFSCLIENT
42options NTFS # NT File System
43options MSDOSFS # MSDOS Filesystem
44options CD9660 # ISO 9660 Filesystem
45options PROCFS # Process filesystem (requires PSEUDOFS)
46options PSEUDOFS # Pseudo-filesystem framework
47options GEOM_GPT # GUID Partition Tables.
48options COMPAT_43 # Needed by COMPAT_LINUX32
20
21cpu HAMMER
22ident GENERIC
23
24# To statically compile in device wiring instead of /boot/device.hints
25#hints "GENERIC.hints" # Default places to look for devices.
26
27makeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols
28
29#options SCHED_ULE # ULE scheduler
30options SCHED_4BSD # 4BSD scheduler
31options PREEMPTION # Enable kernel thread preemption
32options INET # InterNETworking
33options INET6 # IPv6 communications protocols
34options FFS # Berkeley Fast Filesystem
35options SOFTUPDATES # Enable FFS soft updates support
36options UFS_ACL # Support for access control lists
37options UFS_DIRHASH # Improve performance on big directories
38options MD_ROOT # MD is a potential root device
39options NFSCLIENT # Network Filesystem Client
40options NFSSERVER # Network Filesystem Server
41options NFS_ROOT # NFS usable as /, requires NFSCLIENT
42options NTFS # NT File System
43options MSDOSFS # MSDOS Filesystem
44options CD9660 # ISO 9660 Filesystem
45options PROCFS # Process filesystem (requires PSEUDOFS)
46options PSEUDOFS # Pseudo-filesystem framework
47options GEOM_GPT # GUID Partition Tables.
48options COMPAT_43 # Needed by COMPAT_LINUX32
49options COMPAT_43TTY # BSD 4.3 TTY compat [KEEP THIS!]
49options COMPAT_IA32 # Compatible with i386 binaries
50options COMPAT_FREEBSD4 # Compatible with FreeBSD4
51options COMPAT_FREEBSD5 # Compatible with FreeBSD5
52options COMPAT_LINUX32 # Compatible with i386 linux binaries
53options SCSI_DELAY=5000 # Delay (in ms) before probing SCSI
54options KTRACE # ktrace(1) support
55options SYSVSHM # SYSV-style shared memory
56options SYSVMSG # SYSV-style message queues
57options SYSVSEM # SYSV-style semaphores
58options _KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions
59options KBD_INSTALL_CDEV # install a CDEV entry in /dev
60options AHC_REG_PRETTY_PRINT # Print register bitfields in debug
61 # output. Adds ~128k to driver.
62options AHD_REG_PRETTY_PRINT # Print register bitfields in debug
63 # output. Adds ~215k to driver.
64options ADAPTIVE_GIANT # Giant mutex is adaptive.
65options STOP_NMI # Stop CPUS using NMI instead of IPI
66
67# Debugging for use in -current
68options KDB # Enable kernel debugger support.
69options DDB # Support DDB.
70options GDB # Support remote GDB.
71options INVARIANTS # Enable calls of extra sanity checking
72options INVARIANT_SUPPORT # Extra sanity checks of internal structures, required by INVARIANTS
73options WITNESS # Enable checks to detect deadlocks and cycles
74options WITNESS_SKIPSPIN # Don't run witness on spinlocks for speed
75
76# Make an SMP-capable kernel by default
77options SMP # Symmetric MultiProcessor Kernel
78
79# Linux 32-bit ABI support
80options LINPROCFS # Cannot be a module yet.
81
82# Bus support.
83device acpi
84device pci
85
86# Floppy drives
87device fdc
88
89# ATA and ATAPI devices
90device ata
91device atadisk # ATA disk drives
92device ataraid # ATA RAID drives
93device atapicd # ATAPI CDROM drives
94device atapifd # ATAPI floppy drives
95device atapist # ATAPI tape drives
96options ATA_STATIC_ID # Static device numbering
97
98# SCSI Controllers
99device ahc # AHA2940 and onboard AIC7xxx devices
100device ahd # AHA39320/29320 and onboard AIC79xx devices
101device amd # AMD 53C974 (Tekram DC-390(T))
102device isp # Qlogic family
103#device ispfw # Firmware for QLogic HBAs- normally a module
104device mpt # LSI-Logic MPT-Fusion
105#device ncr # NCR/Symbios Logic
106device sym # NCR/Symbios Logic (newer chipsets + those of `ncr')
107device trm # Tekram DC395U/UW/F DC315U adapters
108
109device adv # Advansys SCSI adapters
110device adw # Advansys wide SCSI adapters
111device aic # Adaptec 15[012]x SCSI adapters, AIC-6[23]60.
112device bt # Buslogic/Mylex MultiMaster SCSI adapters
113
114
115# SCSI peripherals
116device scbus # SCSI bus (required for SCSI)
117device ch # SCSI media changers
118device da # Direct Access (disks)
119device sa # Sequential Access (tape etc)
120device cd # CD
121device pass # Passthrough device (direct SCSI access)
122device ses # SCSI Environmental Services (and SAF-TE)
123
124# RAID controllers interfaced to the SCSI subsystem
125device amr # AMI MegaRAID
126device arcmsr # Areca SATA II RAID
127device ciss # Compaq Smart RAID 5*
128device dpt # DPT Smartcache III, IV - See NOTES for options
129device hptmv # Highpoint RocketRAID 182x
130device iir # Intel Integrated RAID
131device ips # IBM (Adaptec) ServeRAID
132device mly # Mylex AcceleRAID/eXtremeRAID
133device twa # 3ware 9000 series PATA/SATA RAID
134
135# RAID controllers
136device aac # Adaptec FSA RAID
137device aacp # SCSI passthrough for aac (requires CAM)
138device ida # Compaq Smart RAID
139device mlx # Mylex DAC960 family
140#XXX pointer/int warnings
141#device pst # Promise Supertrak SX6000
142device twe # 3ware ATA RAID
143
144# atkbdc0 controls both the keyboard and the PS/2 mouse
145device atkbdc # AT keyboard controller
146device atkbd # AT keyboard
147device psm # PS/2 mouse
148
149device vga # VGA video card driver
150
151device splash # Splash screen and screen saver support
152
153# syscons is the default console driver, resembling an SCO console
154device sc
155
156device agp # support several AGP chipsets
157
158# PCCARD (PCMCIA) support
159# PCMCIA and cardbus bridge support
160device cbb # cardbus (yenta) bridge
161device pccard # PC Card (16-bit) bus
162device cardbus # CardBus (32-bit) bus
163
164# Serial (COM) ports
165device sio # 8250, 16[45]50 based serial ports
166device uart # Generic UART driver
167
168# Parallel port
169device ppc
170device ppbus # Parallel port bus (required)
171device lpt # Printer
172device plip # TCP/IP over parallel
173device ppi # Parallel port interface device
174#device vpo # Requires scbus and da
175
176# If you've got a "dumb" serial or parallel PCI card that is
177# supported by the puc(4) glue driver, uncomment the following
178# line to enable it (connects to sio, uart and/or ppc drivers):
179#device puc
180
181# PCI Ethernet NICs.
182device de # DEC/Intel DC21x4x (``Tulip'')
183device em # Intel PRO/1000 adapter Gigabit Ethernet Card
184device ixgb # Intel PRO/10GbE Ethernet Card
185device txp # 3Com 3cR990 (``Typhoon'')
186device vx # 3Com 3c590, 3c595 (``Vortex'')
187
188# PCI Ethernet NICs that use the common MII bus controller code.
189# NOTE: Be sure to keep the 'device miibus' line in order to use these NICs!
190device miibus # MII bus support
191device bfe # Broadcom BCM440x 10/100 Ethernet
192device bge # Broadcom BCM570xx Gigabit Ethernet
193device dc # DEC/Intel 21143 and various workalikes
194device fxp # Intel EtherExpress PRO/100B (82557, 82558)
195device lge # Level 1 LXT1001 gigabit Ethernet
196device nge # NatSemi DP83820 gigabit Ethernet
197device nve # nVidia nForce MCP on-board Ethernet Networking
198device pcn # AMD Am79C97x PCI 10/100(precedence over 'lnc')
199device re # RealTek 8139C+/8169/8169S/8110S
200device rl # RealTek 8129/8139
201device sf # Adaptec AIC-6915 (``Starfire'')
202device sis # Silicon Integrated Systems SiS 900/SiS 7016
203device sk # SysKonnect SK-984x & SK-982x gigabit Ethernet
204device ste # Sundance ST201 (D-Link DFE-550TX)
205device ti # Alteon Networks Tigon I/II gigabit Ethernet
206device tl # Texas Instruments ThunderLAN
207device tx # SMC EtherPower II (83c170 ``EPIC'')
208device vge # VIA VT612x gigabit Ethernet
209device vr # VIA Rhine, Rhine II
210device wb # Winbond W89C840F
211device xl # 3Com 3c90x (``Boomerang'', ``Cyclone'')
212
213# ISA Ethernet NICs. pccard NICs included.
214device cs # Crystal Semiconductor CS89x0 NIC
215# 'device ed' requires 'device miibus'
216device ed # NE[12]000, SMC Ultra, 3c503, DS8390 cards
217device ex # Intel EtherExpress Pro/10 and Pro/10+
218device ep # Etherlink III based cards
219device fe # Fujitsu MB8696x based cards
220# XXX kvtop brokenness, pointer/int warnings
221#device lnc # NE2100, NE32-VL Lance Ethernet cards
222device sn # SMC's 9000 series of Ethernet chips
223device xe # Xircom pccard Ethernet
224
225# Wireless NIC cards
226device wlan # 802.11 support
227device an # Aironet 4500/4800 802.11 wireless NICs.
228device awi # BayStack 660 and others
229device ral # Ralink Technology RT2500 wireless NICs.
230device wi # WaveLAN/Intersil/Symbol 802.11 wireless NICs.
231
232# Pseudo devices.
233device loop # Network loopback
234device random # Entropy device
235device ether # Ethernet support
236device sl # Kernel SLIP
237device ppp # Kernel PPP
238device tun # Packet tunnel.
239device pty # Pseudo-ttys (telnet etc)
240device md # Memory "disks"
241device gif # IPv6 and IPv4 tunneling
242device faith # IPv6-to-IPv4 relaying (translation)
243
244# The `bpf' device enables the Berkeley Packet Filter.
245# Be aware of the administrative consequences of enabling this!
246# Note that 'bpf' is required for DHCP.
247device bpf # Berkeley packet filter
248
249# USB support
250device uhci # UHCI PCI->USB interface
251device ohci # OHCI PCI->USB interface
252device ehci # EHCI PCI->USB interface (USB 2.0)
253device usb # USB Bus (required)
254#device udbp # USB Double Bulk Pipe devices
255device ugen # Generic
256device uhid # "Human Interface Devices"
257device ukbd # Keyboard
258device ulpt # Printer
259device umass # Disks/Mass storage - Requires scbus and da
260device ums # Mouse
261device ural # Ralink Technology RT2500USB wireless NICs
262device urio # Diamond Rio 500 MP3 player
263device uscanner # Scanners
264# USB Ethernet, requires miibus
265device aue # ADMtek USB Ethernet
266device axe # ASIX Electronics USB Ethernet
267device cdce # Generic USB over Ethernet
268device cue # CATC USB Ethernet
269device kue # Kawasaki LSI USB Ethernet
270device rue # RealTek RTL8150 USB Ethernet
271
272# FireWire support
273device firewire # FireWire bus code
274device sbp # SCSI over FireWire (Requires scbus and da)
275device fwe # Ethernet over FireWire (non-standard!)
50options COMPAT_IA32 # Compatible with i386 binaries
51options COMPAT_FREEBSD4 # Compatible with FreeBSD4
52options COMPAT_FREEBSD5 # Compatible with FreeBSD5
53options COMPAT_LINUX32 # Compatible with i386 linux binaries
54options SCSI_DELAY=5000 # Delay (in ms) before probing SCSI
55options KTRACE # ktrace(1) support
56options SYSVSHM # SYSV-style shared memory
57options SYSVMSG # SYSV-style message queues
58options SYSVSEM # SYSV-style semaphores
59options _KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions
60options KBD_INSTALL_CDEV # install a CDEV entry in /dev
61options AHC_REG_PRETTY_PRINT # Print register bitfields in debug
62 # output. Adds ~128k to driver.
63options AHD_REG_PRETTY_PRINT # Print register bitfields in debug
64 # output. Adds ~215k to driver.
65options ADAPTIVE_GIANT # Giant mutex is adaptive.
66options STOP_NMI # Stop CPUS using NMI instead of IPI
67
68# Debugging for use in -current
69options KDB # Enable kernel debugger support.
70options DDB # Support DDB.
71options GDB # Support remote GDB.
72options INVARIANTS # Enable calls of extra sanity checking
73options INVARIANT_SUPPORT # Extra sanity checks of internal structures, required by INVARIANTS
74options WITNESS # Enable checks to detect deadlocks and cycles
75options WITNESS_SKIPSPIN # Don't run witness on spinlocks for speed
76
77# Make an SMP-capable kernel by default
78options SMP # Symmetric MultiProcessor Kernel
79
80# Linux 32-bit ABI support
81options LINPROCFS # Cannot be a module yet.
82
83# Bus support.
84device acpi
85device pci
86
87# Floppy drives
88device fdc
89
90# ATA and ATAPI devices
91device ata
92device atadisk # ATA disk drives
93device ataraid # ATA RAID drives
94device atapicd # ATAPI CDROM drives
95device atapifd # ATAPI floppy drives
96device atapist # ATAPI tape drives
97options ATA_STATIC_ID # Static device numbering
98
99# SCSI Controllers
100device ahc # AHA2940 and onboard AIC7xxx devices
101device ahd # AHA39320/29320 and onboard AIC79xx devices
102device amd # AMD 53C974 (Tekram DC-390(T))
103device isp # Qlogic family
104#device ispfw # Firmware for QLogic HBAs- normally a module
105device mpt # LSI-Logic MPT-Fusion
106#device ncr # NCR/Symbios Logic
107device sym # NCR/Symbios Logic (newer chipsets + those of `ncr')
108device trm # Tekram DC395U/UW/F DC315U adapters
109
110device adv # Advansys SCSI adapters
111device adw # Advansys wide SCSI adapters
112device aic # Adaptec 15[012]x SCSI adapters, AIC-6[23]60.
113device bt # Buslogic/Mylex MultiMaster SCSI adapters
114
115
116# SCSI peripherals
117device scbus # SCSI bus (required for SCSI)
118device ch # SCSI media changers
119device da # Direct Access (disks)
120device sa # Sequential Access (tape etc)
121device cd # CD
122device pass # Passthrough device (direct SCSI access)
123device ses # SCSI Environmental Services (and SAF-TE)
124
125# RAID controllers interfaced to the SCSI subsystem
126device amr # AMI MegaRAID
127device arcmsr # Areca SATA II RAID
128device ciss # Compaq Smart RAID 5*
129device dpt # DPT Smartcache III, IV - See NOTES for options
130device hptmv # Highpoint RocketRAID 182x
131device iir # Intel Integrated RAID
132device ips # IBM (Adaptec) ServeRAID
133device mly # Mylex AcceleRAID/eXtremeRAID
134device twa # 3ware 9000 series PATA/SATA RAID
135
136# RAID controllers
137device aac # Adaptec FSA RAID
138device aacp # SCSI passthrough for aac (requires CAM)
139device ida # Compaq Smart RAID
140device mlx # Mylex DAC960 family
141#XXX pointer/int warnings
142#device pst # Promise Supertrak SX6000
143device twe # 3ware ATA RAID
144
145# atkbdc0 controls both the keyboard and the PS/2 mouse
146device atkbdc # AT keyboard controller
147device atkbd # AT keyboard
148device psm # PS/2 mouse
149
150device vga # VGA video card driver
151
152device splash # Splash screen and screen saver support
153
154# syscons is the default console driver, resembling an SCO console
155device sc
156
157device agp # support several AGP chipsets
158
159# PCCARD (PCMCIA) support
160# PCMCIA and cardbus bridge support
161device cbb # cardbus (yenta) bridge
162device pccard # PC Card (16-bit) bus
163device cardbus # CardBus (32-bit) bus
164
165# Serial (COM) ports
166device sio # 8250, 16[45]50 based serial ports
167device uart # Generic UART driver
168
169# Parallel port
170device ppc
171device ppbus # Parallel port bus (required)
172device lpt # Printer
173device plip # TCP/IP over parallel
174device ppi # Parallel port interface device
175#device vpo # Requires scbus and da
176
177# If you've got a "dumb" serial or parallel PCI card that is
178# supported by the puc(4) glue driver, uncomment the following
179# line to enable it (connects to sio, uart and/or ppc drivers):
180#device puc
181
182# PCI Ethernet NICs.
183device de # DEC/Intel DC21x4x (``Tulip'')
184device em # Intel PRO/1000 adapter Gigabit Ethernet Card
185device ixgb # Intel PRO/10GbE Ethernet Card
186device txp # 3Com 3cR990 (``Typhoon'')
187device vx # 3Com 3c590, 3c595 (``Vortex'')
188
189# PCI Ethernet NICs that use the common MII bus controller code.
190# NOTE: Be sure to keep the 'device miibus' line in order to use these NICs!
191device miibus # MII bus support
192device bfe # Broadcom BCM440x 10/100 Ethernet
193device bge # Broadcom BCM570xx Gigabit Ethernet
194device dc # DEC/Intel 21143 and various workalikes
195device fxp # Intel EtherExpress PRO/100B (82557, 82558)
196device lge # Level 1 LXT1001 gigabit Ethernet
197device nge # NatSemi DP83820 gigabit Ethernet
198device nve # nVidia nForce MCP on-board Ethernet Networking
199device pcn # AMD Am79C97x PCI 10/100(precedence over 'lnc')
200device re # RealTek 8139C+/8169/8169S/8110S
201device rl # RealTek 8129/8139
202device sf # Adaptec AIC-6915 (``Starfire'')
203device sis # Silicon Integrated Systems SiS 900/SiS 7016
204device sk # SysKonnect SK-984x & SK-982x gigabit Ethernet
205device ste # Sundance ST201 (D-Link DFE-550TX)
206device ti # Alteon Networks Tigon I/II gigabit Ethernet
207device tl # Texas Instruments ThunderLAN
208device tx # SMC EtherPower II (83c170 ``EPIC'')
209device vge # VIA VT612x gigabit Ethernet
210device vr # VIA Rhine, Rhine II
211device wb # Winbond W89C840F
212device xl # 3Com 3c90x (``Boomerang'', ``Cyclone'')
213
214# ISA Ethernet NICs. pccard NICs included.
215device cs # Crystal Semiconductor CS89x0 NIC
216# 'device ed' requires 'device miibus'
217device ed # NE[12]000, SMC Ultra, 3c503, DS8390 cards
218device ex # Intel EtherExpress Pro/10 and Pro/10+
219device ep # Etherlink III based cards
220device fe # Fujitsu MB8696x based cards
221# XXX kvtop brokenness, pointer/int warnings
222#device lnc # NE2100, NE32-VL Lance Ethernet cards
223device sn # SMC's 9000 series of Ethernet chips
224device xe # Xircom pccard Ethernet
225
226# Wireless NIC cards
227device wlan # 802.11 support
228device an # Aironet 4500/4800 802.11 wireless NICs.
229device awi # BayStack 660 and others
230device ral # Ralink Technology RT2500 wireless NICs.
231device wi # WaveLAN/Intersil/Symbol 802.11 wireless NICs.
232
233# Pseudo devices.
234device loop # Network loopback
235device random # Entropy device
236device ether # Ethernet support
237device sl # Kernel SLIP
238device ppp # Kernel PPP
239device tun # Packet tunnel.
240device pty # Pseudo-ttys (telnet etc)
241device md # Memory "disks"
242device gif # IPv6 and IPv4 tunneling
243device faith # IPv6-to-IPv4 relaying (translation)
244
245# The `bpf' device enables the Berkeley Packet Filter.
246# Be aware of the administrative consequences of enabling this!
247# Note that 'bpf' is required for DHCP.
248device bpf # Berkeley packet filter
249
250# USB support
251device uhci # UHCI PCI->USB interface
252device ohci # OHCI PCI->USB interface
253device ehci # EHCI PCI->USB interface (USB 2.0)
254device usb # USB Bus (required)
255#device udbp # USB Double Bulk Pipe devices
256device ugen # Generic
257device uhid # "Human Interface Devices"
258device ukbd # Keyboard
259device ulpt # Printer
260device umass # Disks/Mass storage - Requires scbus and da
261device ums # Mouse
262device ural # Ralink Technology RT2500USB wireless NICs
263device urio # Diamond Rio 500 MP3 player
264device uscanner # Scanners
265# USB Ethernet, requires miibus
266device aue # ADMtek USB Ethernet
267device axe # ASIX Electronics USB Ethernet
268device cdce # Generic USB over Ethernet
269device cue # CATC USB Ethernet
270device kue # Kawasaki LSI USB Ethernet
271device rue # RealTek RTL8150 USB Ethernet
272
273# FireWire support
274device firewire # FireWire bus code
275device sbp # SCSI over FireWire (Requires scbus and da)
276device fwe # Ethernet over FireWire (non-standard!)