View | Details | Raw Unified | Return to bug 231768
Collapse All | Expand All

(-)head/sys/amd64/conf/GENERIC (-5 / +5 lines)
Lines 1-382 Link Here
1
#
1
#
2
# GENERIC -- Generic kernel configuration file for FreeBSD/amd64
2
# GENERIC -- Generic kernel configuration file for FreeBSD/amd64
3
#
3
#
4
# For more information on this file, please read the config(5) manual page,
4
# For more information on this file, please read the config(5) manual page,
5
# and/or the handbook section on Kernel Configuration Files:
5
# and/or the handbook section on Kernel Configuration Files:
6
#
6
#
7
#    https://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html
7
#    https://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html
8
#
8
#
9
# The handbook is also available locally in /usr/share/doc/handbook
9
# The handbook is also available locally in /usr/share/doc/handbook
10
# if you've installed the doc distribution, otherwise always see the
10
# if you've installed the doc distribution, otherwise always see the
11
# FreeBSD World Wide Web server (https://www.FreeBSD.org/) for the
11
# FreeBSD World Wide Web server (https://www.FreeBSD.org/) for the
12
# latest information.
12
# latest information.
13
#
13
#
14
# An exhaustive list of options and more detailed explanations of the
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.
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
16
# If you are in doubt as to the purpose or necessity of a line, check first
17
# in NOTES.
17
# in NOTES.
18
#
18
#
19
# $FreeBSD$
19
# $FreeBSD$
20
20
21
cpu		HAMMER
21
cpu		HAMMER
22
ident		GENERIC
22
ident		GENERIC
23
23
24
makeoptions	DEBUG=-g		# Build kernel with gdb(1) debug symbols
24
makeoptions	DEBUG=-g		# Build kernel with gdb(1) debug symbols
25
makeoptions	WITH_CTF=1		# Run ctfconvert(1) for DTrace support
25
makeoptions	WITH_CTF=1		# Run ctfconvert(1) for DTrace support
26
26
27
options 	SCHED_ULE		# ULE scheduler
27
options 	SCHED_ULE		# ULE scheduler
28
options 	NUMA			# Non-Uniform Memory Architecture support
28
options 	NUMA			# Non-Uniform Memory Architecture support
29
options 	PREEMPTION		# Enable kernel thread preemption
29
options 	PREEMPTION		# Enable kernel thread preemption
30
options 	VIMAGE			# Subsystem virtualization, e.g. VNET
30
options 	VIMAGE			# Subsystem virtualization, e.g. VNET
31
options 	INET			# InterNETworking
31
options 	INET			# InterNETworking
32
options 	INET6			# IPv6 communications protocols
32
options 	INET6			# IPv6 communications protocols
33
options 	IPSEC			# IP (v4/v6) security
33
options 	IPSEC			# IP (v4/v6) security
34
options 	IPSEC_SUPPORT		# Allow kldload of ipsec and tcpmd5
34
options 	IPSEC_SUPPORT		# Allow kldload of ipsec and tcpmd5
35
options 	TCP_OFFLOAD		# TCP offload
35
options 	TCP_OFFLOAD		# TCP offload
36
options 	TCP_BLACKBOX		# Enhanced TCP event logging
36
options 	TCP_BLACKBOX		# Enhanced TCP event logging
37
options 	TCP_HHOOK		# hhook(9) framework for TCP
37
options 	TCP_HHOOK		# hhook(9) framework for TCP
38
options		TCP_RFC7413		# TCP Fast Open
38
options		TCP_RFC7413		# TCP Fast Open
39
options 	SCTP			# Stream Control Transmission Protocol
39
options 	SCTP			# Stream Control Transmission Protocol
40
options 	FFS			# Berkeley Fast Filesystem
40
options 	FFS			# Berkeley Fast Filesystem
41
options 	SOFTUPDATES		# Enable FFS soft updates support
41
options 	SOFTUPDATES		# Enable FFS soft updates support
42
options 	UFS_ACL			# Support for access control lists
42
options 	UFS_ACL			# Support for access control lists
43
options 	UFS_DIRHASH		# Improve performance on big directories
43
options 	UFS_DIRHASH		# Improve performance on big directories
44
options 	UFS_GJOURNAL		# Enable gjournal-based UFS journaling
44
options 	UFS_GJOURNAL		# Enable gjournal-based UFS journaling
45
options 	QUOTA			# Enable disk quotas for UFS
45
options 	QUOTA			# Enable disk quotas for UFS
46
options 	MD_ROOT			# MD is a potential root device
46
options 	MD_ROOT			# MD is a potential root device
47
options 	NFSCL			# Network Filesystem Client
47
options 	NFSCL			# Network Filesystem Client
48
options 	NFSD			# Network Filesystem Server
48
options 	NFSD			# Network Filesystem Server
49
options 	NFSLOCKD		# Network Lock Manager
49
options 	NFSLOCKD		# Network Lock Manager
50
options 	NFS_ROOT		# NFS usable as /, requires NFSCL
50
options 	NFS_ROOT		# NFS usable as /, requires NFSCL
51
options 	MSDOSFS			# MSDOS Filesystem
51
options 	MSDOSFS			# MSDOS Filesystem
52
options 	CD9660			# ISO 9660 Filesystem
52
options 	CD9660			# ISO 9660 Filesystem
53
options 	PROCFS			# Process filesystem (requires PSEUDOFS)
53
options 	PROCFS			# Process filesystem (requires PSEUDOFS)
54
options 	PSEUDOFS		# Pseudo-filesystem framework
54
options 	PSEUDOFS		# Pseudo-filesystem framework
55
options 	GEOM_RAID		# Soft RAID functionality.
55
options 	GEOM_RAID		# Soft RAID functionality.
56
options 	GEOM_LABEL		# Provides labelization
56
options 	GEOM_LABEL		# Provides labelization
57
options 	EFIRT			# EFI Runtime Services support
57
options 	EFIRT			# EFI Runtime Services support
58
options 	COMPAT_FREEBSD32	# Compatible with i386 binaries
58
options 	COMPAT_FREEBSD32	# Compatible with i386 binaries
59
options 	COMPAT_FREEBSD4		# Compatible with FreeBSD4
59
#options 	COMPAT_FREEBSD4		# Compatible with FreeBSD4
60
options 	COMPAT_FREEBSD5		# Compatible with FreeBSD5
60
#options 	COMPAT_FREEBSD5		# Compatible with FreeBSD5
61
options 	COMPAT_FREEBSD6		# Compatible with FreeBSD6
61
#options 	COMPAT_FREEBSD6		# Compatible with FreeBSD6
62
options 	COMPAT_FREEBSD7		# Compatible with FreeBSD7
62
#options 	COMPAT_FREEBSD7		# Compatible with FreeBSD7
63
options 	COMPAT_FREEBSD9		# Compatible with FreeBSD9
63
#options 	COMPAT_FREEBSD9		# Compatible with FreeBSD9
64
options 	COMPAT_FREEBSD10	# Compatible with FreeBSD10
64
options 	COMPAT_FREEBSD10	# Compatible with FreeBSD10
65
options 	COMPAT_FREEBSD11	# Compatible with FreeBSD11
65
options 	COMPAT_FREEBSD11	# Compatible with FreeBSD11
66
options 	SCSI_DELAY=5000		# Delay (in ms) before probing SCSI
66
options 	SCSI_DELAY=5000		# Delay (in ms) before probing SCSI
67
options 	KTRACE			# ktrace(1) support
67
options 	KTRACE			# ktrace(1) support
68
options 	STACK			# stack(9) support
68
options 	STACK			# stack(9) support
69
options 	SYSVSHM			# SYSV-style shared memory
69
options 	SYSVSHM			# SYSV-style shared memory
70
options 	SYSVMSG			# SYSV-style message queues
70
options 	SYSVMSG			# SYSV-style message queues
71
options 	SYSVSEM			# SYSV-style semaphores
71
options 	SYSVSEM			# SYSV-style semaphores
72
options 	_KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions
72
options 	_KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions
73
options 	PRINTF_BUFR_SIZE=128	# Prevent printf output being interspersed.
73
options 	PRINTF_BUFR_SIZE=128	# Prevent printf output being interspersed.
74
options 	KBD_INSTALL_CDEV	# install a CDEV entry in /dev
74
options 	KBD_INSTALL_CDEV	# install a CDEV entry in /dev
75
options 	HWPMC_HOOKS		# Necessary kernel hooks for hwpmc(4)
75
options 	HWPMC_HOOKS		# Necessary kernel hooks for hwpmc(4)
76
options 	AUDIT			# Security event auditing
76
options 	AUDIT			# Security event auditing
77
options 	CAPABILITY_MODE		# Capsicum capability mode
77
options 	CAPABILITY_MODE		# Capsicum capability mode
78
options 	CAPABILITIES		# Capsicum capabilities
78
options 	CAPABILITIES		# Capsicum capabilities
79
options 	MAC			# TrustedBSD MAC Framework
79
options 	MAC			# TrustedBSD MAC Framework
80
options 	KDTRACE_FRAME		# Ensure frames are compiled in
80
options 	KDTRACE_FRAME		# Ensure frames are compiled in
81
options 	KDTRACE_HOOKS		# Kernel DTrace hooks
81
options 	KDTRACE_HOOKS		# Kernel DTrace hooks
82
options 	DDB_CTF			# Kernel ELF linker loads CTF data
82
options 	DDB_CTF			# Kernel ELF linker loads CTF data
83
options 	INCLUDE_CONFIG_FILE	# Include this file in kernel
83
options 	INCLUDE_CONFIG_FILE	# Include this file in kernel
84
options 	RACCT			# Resource accounting framework
84
options 	RACCT			# Resource accounting framework
85
options 	RACCT_DEFAULT_TO_DISABLED # Set kern.racct.enable=0 by default
85
options 	RACCT_DEFAULT_TO_DISABLED # Set kern.racct.enable=0 by default
86
options 	RCTL			# Resource limits
86
options 	RCTL			# Resource limits
87
87
88
# Debugging support.  Always need this:
88
# Debugging support.  Always need this:
89
options 	KDB			# Enable kernel debugger support.
89
options 	KDB			# Enable kernel debugger support.
90
options 	KDB_TRACE		# Print a stack trace for a panic.
90
options 	KDB_TRACE		# Print a stack trace for a panic.
91
# For full debugger support use (turn off in stable branch):
91
# For full debugger support use (turn off in stable branch):
92
options 	BUF_TRACKING		# Track buffer history
92
options 	BUF_TRACKING		# Track buffer history
93
options 	DDB			# Support DDB.
93
options 	DDB			# Support DDB.
94
options 	FULL_BUF_TRACKING	# Track more buffer history
94
options 	FULL_BUF_TRACKING	# Track more buffer history
95
options 	GDB			# Support remote GDB.
95
options 	GDB			# Support remote GDB.
96
options 	DEADLKRES		# Enable the deadlock resolver
96
options 	DEADLKRES		# Enable the deadlock resolver
97
options 	INVARIANTS		# Enable calls of extra sanity checking
97
options 	INVARIANTS		# Enable calls of extra sanity checking
98
options 	INVARIANT_SUPPORT	# Extra sanity checks of internal structures, required by INVARIANTS
98
options 	INVARIANT_SUPPORT	# Extra sanity checks of internal structures, required by INVARIANTS
99
options 	WITNESS			# Enable checks to detect deadlocks and cycles
99
options 	WITNESS			# Enable checks to detect deadlocks and cycles
100
options 	WITNESS_SKIPSPIN	# Don't run witness on spinlocks for speed
100
options 	WITNESS_SKIPSPIN	# Don't run witness on spinlocks for speed
101
options 	MALLOC_DEBUG_MAXZONES=8	# Separate malloc(9) zones
101
options 	MALLOC_DEBUG_MAXZONES=8	# Separate malloc(9) zones
102
options 	VERBOSE_SYSINIT=0	# Support debug.verbose_sysinit, off by default
102
options 	VERBOSE_SYSINIT=0	# Support debug.verbose_sysinit, off by default
103
103
104
# Kernel Sanitizers
104
# Kernel Sanitizers
105
#options 	COVERAGE		# Generic kernel coverage. Used by KCOV
105
#options 	COVERAGE		# Generic kernel coverage. Used by KCOV
106
#options 	KCOV			# Kernel Coverage Sanitizer
106
#options 	KCOV			# Kernel Coverage Sanitizer
107
# Warning: KUBSAN can result in a kernel too large for loader to load
107
# Warning: KUBSAN can result in a kernel too large for loader to load
108
#options 	KUBSAN			# Kernel Undefined Behavior Sanitizer
108
#options 	KUBSAN			# Kernel Undefined Behavior Sanitizer
109
109
110
# Kernel dump features.
110
# Kernel dump features.
111
options 	EKCD			# Support for encrypted kernel dumps
111
options 	EKCD			# Support for encrypted kernel dumps
112
options 	GZIO			# gzip-compressed kernel and user dumps
112
options 	GZIO			# gzip-compressed kernel and user dumps
113
options 	ZSTDIO			# zstd-compressed kernel and user dumps
113
options 	ZSTDIO			# zstd-compressed kernel and user dumps
114
options 	NETDUMP			# netdump(4) client support
114
options 	NETDUMP			# netdump(4) client support
115
115
116
# Make an SMP-capable kernel by default
116
# Make an SMP-capable kernel by default
117
options 	SMP			# Symmetric MultiProcessor Kernel
117
options 	SMP			# Symmetric MultiProcessor Kernel
118
options 	EARLY_AP_STARTUP
118
options 	EARLY_AP_STARTUP
119
119
120
# CPU frequency control
120
# CPU frequency control
121
device		cpufreq
121
device		cpufreq
122
122
123
# Bus support.
123
# Bus support.
124
device		acpi
124
device		acpi
125
options 	ACPI_DMAR
125
options 	ACPI_DMAR
126
device		pci
126
device		pci
127
options 	PCI_HP			# PCI-Express native HotPlug
127
options 	PCI_HP			# PCI-Express native HotPlug
128
options		PCI_IOV			# PCI SR-IOV support
128
options		PCI_IOV			# PCI SR-IOV support
129
129
130
# Floppy drives
130
# Floppy drives
131
device		fdc
131
device		fdc
132
132
133
# ATA controllers
133
# ATA controllers
134
device		ahci			# AHCI-compatible SATA controllers
134
device		ahci			# AHCI-compatible SATA controllers
135
device		ata			# Legacy ATA/SATA controllers
135
device		ata			# Legacy ATA/SATA controllers
136
device		mvs			# Marvell 88SX50XX/88SX60XX/88SX70XX/SoC SATA
136
device		mvs			# Marvell 88SX50XX/88SX60XX/88SX70XX/SoC SATA
137
device		siis			# SiliconImage SiI3124/SiI3132/SiI3531 SATA
137
device		siis			# SiliconImage SiI3124/SiI3132/SiI3531 SATA
138
138
139
# SCSI Controllers
139
# SCSI Controllers
140
device		ahc			# AHA2940 and onboard AIC7xxx devices
140
device		ahc			# AHA2940 and onboard AIC7xxx devices
141
device		ahd			# AHA39320/29320 and onboard AIC79xx devices
141
device		ahd			# AHA39320/29320 and onboard AIC79xx devices
142
device		esp			# AMD Am53C974 (Tekram DC-390(T))
142
device		esp			# AMD Am53C974 (Tekram DC-390(T))
143
device		hptiop			# Highpoint RocketRaid 3xxx series
143
device		hptiop			# Highpoint RocketRaid 3xxx series
144
device		isp			# Qlogic family
144
device		isp			# Qlogic family
145
#device		ispfw			# Firmware for QLogic HBAs- normally a module
145
#device		ispfw			# Firmware for QLogic HBAs- normally a module
146
device		mpt			# LSI-Logic MPT-Fusion
146
device		mpt			# LSI-Logic MPT-Fusion
147
device		mps			# LSI-Logic MPT-Fusion 2
147
device		mps			# LSI-Logic MPT-Fusion 2
148
device		mpr			# LSI-Logic MPT-Fusion 3
148
device		mpr			# LSI-Logic MPT-Fusion 3
149
device		sym			# NCR/Symbios Logic
149
device		sym			# NCR/Symbios Logic
150
device		trm			# Tekram DC395U/UW/F DC315U adapters
150
device		trm			# Tekram DC395U/UW/F DC315U adapters
151
device		isci			# Intel C600 SAS controller
151
device		isci			# Intel C600 SAS controller
152
device		ocs_fc			# Emulex FC adapters
152
device		ocs_fc			# Emulex FC adapters
153
153
154
# ATA/SCSI peripherals
154
# ATA/SCSI peripherals
155
device		scbus			# SCSI bus (required for ATA/SCSI)
155
device		scbus			# SCSI bus (required for ATA/SCSI)
156
device		ch			# SCSI media changers
156
device		ch			# SCSI media changers
157
device		da			# Direct Access (disks)
157
device		da			# Direct Access (disks)
158
device		sa			# Sequential Access (tape etc)
158
device		sa			# Sequential Access (tape etc)
159
device		cd			# CD
159
device		cd			# CD
160
device		pass			# Passthrough device (direct ATA/SCSI access)
160
device		pass			# Passthrough device (direct ATA/SCSI access)
161
device		ses			# Enclosure Services (SES and SAF-TE)
161
device		ses			# Enclosure Services (SES and SAF-TE)
162
#device		ctl			# CAM Target Layer
162
#device		ctl			# CAM Target Layer
163
163
164
# RAID controllers interfaced to the SCSI subsystem
164
# RAID controllers interfaced to the SCSI subsystem
165
device		amr			# AMI MegaRAID
165
device		amr			# AMI MegaRAID
166
device		arcmsr			# Areca SATA II RAID
166
device		arcmsr			# Areca SATA II RAID
167
device		ciss			# Compaq Smart RAID 5*
167
device		ciss			# Compaq Smart RAID 5*
168
device		hptmv			# Highpoint RocketRAID 182x
168
device		hptmv			# Highpoint RocketRAID 182x
169
device		hptnr			# Highpoint DC7280, R750
169
device		hptnr			# Highpoint DC7280, R750
170
device		hptrr			# Highpoint RocketRAID 17xx, 22xx, 23xx, 25xx
170
device		hptrr			# Highpoint RocketRAID 17xx, 22xx, 23xx, 25xx
171
device		hpt27xx			# Highpoint RocketRAID 27xx
171
device		hpt27xx			# Highpoint RocketRAID 27xx
172
device		iir			# Intel Integrated RAID
172
device		iir			# Intel Integrated RAID
173
device		ips			# IBM (Adaptec) ServeRAID
173
device		ips			# IBM (Adaptec) ServeRAID
174
device		mly			# Mylex AcceleRAID/eXtremeRAID
174
device		mly			# Mylex AcceleRAID/eXtremeRAID
175
device		twa			# 3ware 9000 series PATA/SATA RAID
175
device		twa			# 3ware 9000 series PATA/SATA RAID
176
device		smartpqi		# Microsemi smartpqi driver
176
device		smartpqi		# Microsemi smartpqi driver
177
device		tws			# LSI 3ware 9750 SATA+SAS 6Gb/s RAID controller
177
device		tws			# LSI 3ware 9750 SATA+SAS 6Gb/s RAID controller
178
178
179
# RAID controllers
179
# RAID controllers
180
device		aac			# Adaptec FSA RAID
180
device		aac			# Adaptec FSA RAID
181
device		aacp			# SCSI passthrough for aac (requires CAM)
181
device		aacp			# SCSI passthrough for aac (requires CAM)
182
device		aacraid			# Adaptec by PMC RAID
182
device		aacraid			# Adaptec by PMC RAID
183
device		ida			# Compaq Smart RAID
183
device		ida			# Compaq Smart RAID
184
device		mfi			# LSI MegaRAID SAS
184
device		mfi			# LSI MegaRAID SAS
185
device		mlx			# Mylex DAC960 family
185
device		mlx			# Mylex DAC960 family
186
device		mrsas			# LSI/Avago MegaRAID SAS/SATA, 6Gb/s and 12Gb/s
186
device		mrsas			# LSI/Avago MegaRAID SAS/SATA, 6Gb/s and 12Gb/s
187
device		pmspcv			# PMC-Sierra SAS/SATA Controller driver
187
device		pmspcv			# PMC-Sierra SAS/SATA Controller driver
188
#XXX pointer/int warnings
188
#XXX pointer/int warnings
189
#device		pst			# Promise Supertrak SX6000
189
#device		pst			# Promise Supertrak SX6000
190
device		twe			# 3ware ATA RAID
190
device		twe			# 3ware ATA RAID
191
191
192
# NVM Express (NVMe) support
192
# NVM Express (NVMe) support
193
device		nvme			# base NVMe driver
193
device		nvme			# base NVMe driver
194
device		nvd			# expose NVMe namespaces as disks, depends on nvme
194
device		nvd			# expose NVMe namespaces as disks, depends on nvme
195
195
196
# atkbdc0 controls both the keyboard and the PS/2 mouse
196
# atkbdc0 controls both the keyboard and the PS/2 mouse
197
device		atkbdc			# AT keyboard controller
197
device		atkbdc			# AT keyboard controller
198
device		atkbd			# AT keyboard
198
device		atkbd			# AT keyboard
199
device		psm			# PS/2 mouse
199
device		psm			# PS/2 mouse
200
200
201
device		kbdmux			# keyboard multiplexer
201
device		kbdmux			# keyboard multiplexer
202
202
203
device		vga			# VGA video card driver
203
device		vga			# VGA video card driver
204
options 	VESA			# Add support for VESA BIOS Extensions (VBE)
204
options 	VESA			# Add support for VESA BIOS Extensions (VBE)
205
205
206
device		splash			# Splash screen and screen saver support
206
device		splash			# Splash screen and screen saver support
207
207
208
# syscons is the default console driver, resembling an SCO console
208
# syscons is the default console driver, resembling an SCO console
209
device		sc
209
device		sc
210
options 	SC_PIXEL_MODE		# add support for the raster text mode
210
options 	SC_PIXEL_MODE		# add support for the raster text mode
211
211
212
# vt is the new video console driver
212
# vt is the new video console driver
213
device		vt
213
device		vt
214
device		vt_vga
214
device		vt_vga
215
device		vt_efifb
215
device		vt_efifb
216
216
217
device		agp			# support several AGP chipsets
217
device		agp			# support several AGP chipsets
218
218
219
# PCCARD (PCMCIA) support
219
# PCCARD (PCMCIA) support
220
# PCMCIA and cardbus bridge support
220
# PCMCIA and cardbus bridge support
221
device		cbb			# cardbus (yenta) bridge
221
device		cbb			# cardbus (yenta) bridge
222
device		pccard			# PC Card (16-bit) bus
222
device		pccard			# PC Card (16-bit) bus
223
device		cardbus			# CardBus (32-bit) bus
223
device		cardbus			# CardBus (32-bit) bus
224
224
225
# Serial (COM) ports
225
# Serial (COM) ports
226
device		uart			# Generic UART driver
226
device		uart			# Generic UART driver
227
227
228
# Parallel port
228
# Parallel port
229
device		ppc
229
device		ppc
230
device		ppbus			# Parallel port bus (required)
230
device		ppbus			# Parallel port bus (required)
231
device		lpt			# Printer
231
device		lpt			# Printer
232
device		ppi			# Parallel port interface device
232
device		ppi			# Parallel port interface device
233
#device		vpo			# Requires scbus and da
233
#device		vpo			# Requires scbus and da
234
234
235
device		puc			# Multi I/O cards and multi-channel UARTs
235
device		puc			# Multi I/O cards and multi-channel UARTs
236
236
237
# PCI/PCI-X/PCIe Ethernet NICs that use iflib infrastructure
237
# PCI/PCI-X/PCIe Ethernet NICs that use iflib infrastructure
238
device		iflib
238
device		iflib
239
device		em			# Intel PRO/1000 Gigabit Ethernet Family
239
device		em			# Intel PRO/1000 Gigabit Ethernet Family
240
device		ix			# Intel PRO/10GbE PCIE PF Ethernet
240
device		ix			# Intel PRO/10GbE PCIE PF Ethernet
241
device		ixv			# Intel PRO/10GbE PCIE VF Ethernet
241
device		ixv			# Intel PRO/10GbE PCIE VF Ethernet
242
device		ixl			# Intel 700 Series Physical Function
242
device		ixl			# Intel 700 Series Physical Function
243
device		iavf			# Intel Adaptive Virtual Function
243
device		iavf			# Intel Adaptive Virtual Function
244
device		vmx			# VMware VMXNET3 Ethernet
244
device		vmx			# VMware VMXNET3 Ethernet
245
245
246
# PCI Ethernet NICs.
246
# PCI Ethernet NICs.
247
device		bxe			# Broadcom NetXtreme II BCM5771X/BCM578XX 10GbE
247
device		bxe			# Broadcom NetXtreme II BCM5771X/BCM578XX 10GbE
248
device		de			# DEC/Intel DC21x4x (``Tulip'')
248
device		de			# DEC/Intel DC21x4x (``Tulip'')
249
device		le			# AMD Am7900 LANCE and Am79C9xx PCnet
249
device		le			# AMD Am7900 LANCE and Am79C9xx PCnet
250
device		ti			# Alteon Networks Tigon I/II gigabit Ethernet
250
device		ti			# Alteon Networks Tigon I/II gigabit Ethernet
251
device		txp			# 3Com 3cR990 (``Typhoon'')
251
device		txp			# 3Com 3cR990 (``Typhoon'')
252
device		vx			# 3Com 3c590, 3c595 (``Vortex'')
252
device		vx			# 3Com 3c590, 3c595 (``Vortex'')
253
253
254
# PCI Ethernet NICs that use the common MII bus controller code.
254
# PCI Ethernet NICs that use the common MII bus controller code.
255
# NOTE: Be sure to keep the 'device miibus' line in order to use these NICs!
255
# NOTE: Be sure to keep the 'device miibus' line in order to use these NICs!
256
device		miibus			# MII bus support
256
device		miibus			# MII bus support
257
device		ae			# Attansic/Atheros L2 FastEthernet
257
device		ae			# Attansic/Atheros L2 FastEthernet
258
device		age			# Attansic/Atheros L1 Gigabit Ethernet
258
device		age			# Attansic/Atheros L1 Gigabit Ethernet
259
device		alc			# Atheros AR8131/AR8132 Ethernet
259
device		alc			# Atheros AR8131/AR8132 Ethernet
260
device		ale			# Atheros AR8121/AR8113/AR8114 Ethernet
260
device		ale			# Atheros AR8121/AR8113/AR8114 Ethernet
261
device		bce			# Broadcom BCM5706/BCM5708 Gigabit Ethernet
261
device		bce			# Broadcom BCM5706/BCM5708 Gigabit Ethernet
262
device		bfe			# Broadcom BCM440x 10/100 Ethernet
262
device		bfe			# Broadcom BCM440x 10/100 Ethernet
263
device		bge			# Broadcom BCM570xx Gigabit Ethernet
263
device		bge			# Broadcom BCM570xx Gigabit Ethernet
264
device		cas			# Sun Cassini/Cassini+ and NS DP83065 Saturn
264
device		cas			# Sun Cassini/Cassini+ and NS DP83065 Saturn
265
device		dc			# DEC/Intel 21143 and various workalikes
265
device		dc			# DEC/Intel 21143 and various workalikes
266
device		et			# Agere ET1310 10/100/Gigabit Ethernet
266
device		et			# Agere ET1310 10/100/Gigabit Ethernet
267
device		fxp			# Intel EtherExpress PRO/100B (82557, 82558)
267
device		fxp			# Intel EtherExpress PRO/100B (82557, 82558)
268
device		gem			# Sun GEM/Sun ERI/Apple GMAC
268
device		gem			# Sun GEM/Sun ERI/Apple GMAC
269
device		hme			# Sun HME (Happy Meal Ethernet)
269
device		hme			# Sun HME (Happy Meal Ethernet)
270
device		jme			# JMicron JMC250 Gigabit/JMC260 Fast Ethernet
270
device		jme			# JMicron JMC250 Gigabit/JMC260 Fast Ethernet
271
device		lge			# Level 1 LXT1001 gigabit Ethernet
271
device		lge			# Level 1 LXT1001 gigabit Ethernet
272
device		msk			# Marvell/SysKonnect Yukon II Gigabit Ethernet
272
device		msk			# Marvell/SysKonnect Yukon II Gigabit Ethernet
273
device		nfe			# nVidia nForce MCP on-board Ethernet
273
device		nfe			# nVidia nForce MCP on-board Ethernet
274
device		nge			# NatSemi DP83820 gigabit Ethernet
274
device		nge			# NatSemi DP83820 gigabit Ethernet
275
device		pcn			# AMD Am79C97x PCI 10/100 (precedence over 'le')
275
device		pcn			# AMD Am79C97x PCI 10/100 (precedence over 'le')
276
device		re			# RealTek 8139C+/8169/8169S/8110S
276
device		re			# RealTek 8139C+/8169/8169S/8110S
277
device		rl			# RealTek 8129/8139
277
device		rl			# RealTek 8129/8139
278
device		sf			# Adaptec AIC-6915 (``Starfire'')
278
device		sf			# Adaptec AIC-6915 (``Starfire'')
279
device		sge			# Silicon Integrated Systems SiS190/191
279
device		sge			# Silicon Integrated Systems SiS190/191
280
device		sis			# Silicon Integrated Systems SiS 900/SiS 7016
280
device		sis			# Silicon Integrated Systems SiS 900/SiS 7016
281
device		sk			# SysKonnect SK-984x & SK-982x gigabit Ethernet
281
device		sk			# SysKonnect SK-984x & SK-982x gigabit Ethernet
282
device		ste			# Sundance ST201 (D-Link DFE-550TX)
282
device		ste			# Sundance ST201 (D-Link DFE-550TX)
283
device		stge			# Sundance/Tamarack TC9021 gigabit Ethernet
283
device		stge			# Sundance/Tamarack TC9021 gigabit Ethernet
284
device		tl			# Texas Instruments ThunderLAN
284
device		tl			# Texas Instruments ThunderLAN
285
device		tx			# SMC EtherPower II (83c170 ``EPIC'')
285
device		tx			# SMC EtherPower II (83c170 ``EPIC'')
286
device		vge			# VIA VT612x gigabit Ethernet
286
device		vge			# VIA VT612x gigabit Ethernet
287
device		vr			# VIA Rhine, Rhine II
287
device		vr			# VIA Rhine, Rhine II
288
device		wb			# Winbond W89C840F
288
device		wb			# Winbond W89C840F
289
device		xl			# 3Com 3c90x (``Boomerang'', ``Cyclone'')
289
device		xl			# 3Com 3c90x (``Boomerang'', ``Cyclone'')
290
290
291
# Wireless NIC cards
291
# Wireless NIC cards
292
device		wlan			# 802.11 support
292
device		wlan			# 802.11 support
293
options 	IEEE80211_DEBUG		# enable debug msgs
293
options 	IEEE80211_DEBUG		# enable debug msgs
294
options 	IEEE80211_SUPPORT_MESH	# enable 802.11s draft support
294
options 	IEEE80211_SUPPORT_MESH	# enable 802.11s draft support
295
device		wlan_wep		# 802.11 WEP support
295
device		wlan_wep		# 802.11 WEP support
296
device		wlan_ccmp		# 802.11 CCMP support
296
device		wlan_ccmp		# 802.11 CCMP support
297
device		wlan_tkip		# 802.11 TKIP support
297
device		wlan_tkip		# 802.11 TKIP support
298
device		wlan_amrr		# AMRR transmit rate control algorithm
298
device		wlan_amrr		# AMRR transmit rate control algorithm
299
device		an			# Aironet 4500/4800 802.11 wireless NICs.
299
device		an			# Aironet 4500/4800 802.11 wireless NICs.
300
device		ath			# Atheros NICs
300
device		ath			# Atheros NICs
301
device		ath_pci			# Atheros pci/cardbus glue
301
device		ath_pci			# Atheros pci/cardbus glue
302
device		ath_hal			# pci/cardbus chip support
302
device		ath_hal			# pci/cardbus chip support
303
options 	AH_AR5416_INTERRUPT_MITIGATION # AR5416 interrupt mitigation
303
options 	AH_AR5416_INTERRUPT_MITIGATION # AR5416 interrupt mitigation
304
options 	ATH_ENABLE_11N		# Enable 802.11n support for AR5416 and later
304
options 	ATH_ENABLE_11N		# Enable 802.11n support for AR5416 and later
305
device		ath_rate_sample		# SampleRate tx rate control for ath
305
device		ath_rate_sample		# SampleRate tx rate control for ath
306
#device		bwi			# Broadcom BCM430x/BCM431x wireless NICs.
306
#device		bwi			# Broadcom BCM430x/BCM431x wireless NICs.
307
#device		bwn			# Broadcom BCM43xx wireless NICs.
307
#device		bwn			# Broadcom BCM43xx wireless NICs.
308
device		ipw			# Intel 2100 wireless NICs.
308
device		ipw			# Intel 2100 wireless NICs.
309
device		iwi			# Intel 2200BG/2225BG/2915ABG wireless NICs.
309
device		iwi			# Intel 2200BG/2225BG/2915ABG wireless NICs.
310
device		iwn			# Intel 4965/1000/5000/6000 wireless NICs.
310
device		iwn			# Intel 4965/1000/5000/6000 wireless NICs.
311
device		malo			# Marvell Libertas wireless NICs.
311
device		malo			# Marvell Libertas wireless NICs.
312
device		mwl			# Marvell 88W8363 802.11n wireless NICs.
312
device		mwl			# Marvell 88W8363 802.11n wireless NICs.
313
device		ral			# Ralink Technology RT2500 wireless NICs.
313
device		ral			# Ralink Technology RT2500 wireless NICs.
314
device		wi			# WaveLAN/Intersil/Symbol 802.11 wireless NICs.
314
device		wi			# WaveLAN/Intersil/Symbol 802.11 wireless NICs.
315
device		wpi			# Intel 3945ABG wireless NICs.
315
device		wpi			# Intel 3945ABG wireless NICs.
316
316
317
# Pseudo devices.
317
# Pseudo devices.
318
device		crypto			# core crypto support
318
device		crypto			# core crypto support
319
device		loop			# Network loopback
319
device		loop			# Network loopback
320
device		random			# Entropy device
320
device		random			# Entropy device
321
device		padlock_rng		# VIA Padlock RNG
321
device		padlock_rng		# VIA Padlock RNG
322
device		rdrand_rng		# Intel Bull Mountain RNG
322
device		rdrand_rng		# Intel Bull Mountain RNG
323
device		ether			# Ethernet support
323
device		ether			# Ethernet support
324
device		vlan			# 802.1Q VLAN support
324
device		vlan			# 802.1Q VLAN support
325
device		tun			# Packet tunnel.
325
device		tun			# Packet tunnel.
326
device		md			# Memory "disks"
326
device		md			# Memory "disks"
327
device		gif			# IPv6 and IPv4 tunneling
327
device		gif			# IPv6 and IPv4 tunneling
328
device		firmware		# firmware assist module
328
device		firmware		# firmware assist module
329
329
330
# The `bpf' device enables the Berkeley Packet Filter.
330
# The `bpf' device enables the Berkeley Packet Filter.
331
# Be aware of the administrative consequences of enabling this!
331
# Be aware of the administrative consequences of enabling this!
332
# Note that 'bpf' is required for DHCP.
332
# Note that 'bpf' is required for DHCP.
333
device		bpf			# Berkeley packet filter
333
device		bpf			# Berkeley packet filter
334
334
335
# USB support
335
# USB support
336
options 	USB_DEBUG		# enable debug msgs
336
options 	USB_DEBUG		# enable debug msgs
337
device		uhci			# UHCI PCI->USB interface
337
device		uhci			# UHCI PCI->USB interface
338
device		ohci			# OHCI PCI->USB interface
338
device		ohci			# OHCI PCI->USB interface
339
device		ehci			# EHCI PCI->USB interface (USB 2.0)
339
device		ehci			# EHCI PCI->USB interface (USB 2.0)
340
device		xhci			# XHCI PCI->USB interface (USB 3.0)
340
device		xhci			# XHCI PCI->USB interface (USB 3.0)
341
device		usb			# USB Bus (required)
341
device		usb			# USB Bus (required)
342
device		ukbd			# Keyboard
342
device		ukbd			# Keyboard
343
device		umass			# Disks/Mass storage - Requires scbus and da
343
device		umass			# Disks/Mass storage - Requires scbus and da
344
344
345
# Sound support
345
# Sound support
346
device		sound			# Generic sound driver (required)
346
device		sound			# Generic sound driver (required)
347
device		snd_cmi			# CMedia CMI8338/CMI8738
347
device		snd_cmi			# CMedia CMI8338/CMI8738
348
device		snd_csa			# Crystal Semiconductor CS461x/428x
348
device		snd_csa			# Crystal Semiconductor CS461x/428x
349
device		snd_emu10kx		# Creative SoundBlaster Live! and Audigy
349
device		snd_emu10kx		# Creative SoundBlaster Live! and Audigy
350
device		snd_es137x		# Ensoniq AudioPCI ES137x
350
device		snd_es137x		# Ensoniq AudioPCI ES137x
351
device		snd_hda			# Intel High Definition Audio
351
device		snd_hda			# Intel High Definition Audio
352
device		snd_ich			# Intel, NVidia and other ICH AC'97 Audio
352
device		snd_ich			# Intel, NVidia and other ICH AC'97 Audio
353
device		snd_via8233		# VIA VT8233x Audio
353
device		snd_via8233		# VIA VT8233x Audio
354
354
355
# MMC/SD
355
# MMC/SD
356
device		mmc			# MMC/SD bus
356
device		mmc			# MMC/SD bus
357
device		mmcsd			# MMC/SD memory card
357
device		mmcsd			# MMC/SD memory card
358
device		sdhci			# Generic PCI SD Host Controller
358
device		sdhci			# Generic PCI SD Host Controller
359
359
360
# VirtIO support
360
# VirtIO support
361
device		virtio			# Generic VirtIO bus (required)
361
device		virtio			# Generic VirtIO bus (required)
362
device		virtio_pci		# VirtIO PCI device
362
device		virtio_pci		# VirtIO PCI device
363
device		vtnet			# VirtIO Ethernet device
363
device		vtnet			# VirtIO Ethernet device
364
device		virtio_blk		# VirtIO Block device
364
device		virtio_blk		# VirtIO Block device
365
device		virtio_scsi		# VirtIO SCSI device
365
device		virtio_scsi		# VirtIO SCSI device
366
device		virtio_balloon		# VirtIO Memory Balloon device
366
device		virtio_balloon		# VirtIO Memory Balloon device
367
367
368
# HyperV drivers and enhancement support
368
# HyperV drivers and enhancement support
369
device		hyperv			# HyperV drivers 
369
device		hyperv			# HyperV drivers 
370
370
371
# Xen HVM Guest Optimizations
371
# Xen HVM Guest Optimizations
372
# NOTE: XENHVM depends on xenpci.  They must be added or removed together.
372
# NOTE: XENHVM depends on xenpci.  They must be added or removed together.
373
options 	XENHVM			# Xen HVM kernel infrastructure
373
options 	XENHVM			# Xen HVM kernel infrastructure
374
device		xenpci			# Xen HVM Hypervisor services driver
374
device		xenpci			# Xen HVM Hypervisor services driver
375
375
376
# Netmap provides direct access to TX/RX rings on supported NICs
376
# Netmap provides direct access to TX/RX rings on supported NICs
377
device		netmap			# netmap(4) support
377
device		netmap			# netmap(4) support
378
378
379
# evdev interface
379
# evdev interface
380
options 	EVDEV_SUPPORT		# evdev support in legacy drivers
380
options 	EVDEV_SUPPORT		# evdev support in legacy drivers
381
device		evdev			# input event device support
381
device		evdev			# input event device support
382
device		uinput			# install /dev/uinput cdev
382
device		uinput			# install /dev/uinput cdev
(-)head/sys/amd64/conf/MINIMAL (-5 / +5 lines)
Lines 1-154 Link Here
1
#
1
#
2
# MINIMAL -- Mostly Minimal kernel configuration file for FreeBSD/amd64
2
# MINIMAL -- Mostly Minimal kernel configuration file for FreeBSD/amd64
3
#
3
#
4
# Many definitions of minimal are possible. The one this file follows is
4
# Many definitions of minimal are possible. The one this file follows is
5
# GENERIC, minus all functionality that can be replaced by loading kernel
5
# GENERIC, minus all functionality that can be replaced by loading kernel
6
# modules.
6
# modules.
7
#
7
#
8
# Exceptions:
8
# Exceptions:
9
# o While UFS is buildable as a module, the current module lacks
9
# o While UFS is buildable as a module, the current module lacks
10
#   some features (ACL, GJOURNAL) that GENERIC includes.
10
#   some features (ACL, GJOURNAL) that GENERIC includes.
11
# o acpi as a module has been reported flakey and not well tested, so
11
# o acpi as a module has been reported flakey and not well tested, so
12
#   is included in the kernel.
12
#   is included in the kernel.
13
# o random is included due to uncertaty...
13
# o random is included due to uncertaty...
14
# o Many networking things are included
14
# o Many networking things are included
15
#
15
#
16
# For now, please run changes to these list past imp@freebsd.org
16
# For now, please run changes to these list past imp@freebsd.org
17
#
17
#
18
# For more information on this file, please read the config(5) manual page,
18
# For more information on this file, please read the config(5) manual page,
19
# and/or the handbook section on Kernel Configuration Files:
19
# and/or the handbook section on Kernel Configuration Files:
20
#
20
#
21
#    https://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html
21
#    https://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html
22
#
22
#
23
# The handbook is also available locally in /usr/share/doc/handbook
23
# The handbook is also available locally in /usr/share/doc/handbook
24
# if you've installed the doc distribution, otherwise always see the
24
# if you've installed the doc distribution, otherwise always see the
25
# FreeBSD World Wide Web server (https://www.FreeBSD.org/) for the
25
# FreeBSD World Wide Web server (https://www.FreeBSD.org/) for the
26
# latest information.
26
# latest information.
27
#
27
#
28
# An exhaustive list of options and more detailed explanations of the
28
# An exhaustive list of options and more detailed explanations of the
29
# device lines is also present in the ../../conf/NOTES and NOTES files.
29
# device lines is also present in the ../../conf/NOTES and NOTES files.
30
# If you are in doubt as to the purpose or necessity of a line, check first
30
# If you are in doubt as to the purpose or necessity of a line, check first
31
# in NOTES.
31
# in NOTES.
32
#
32
#
33
# $FreeBSD$
33
# $FreeBSD$
34
34
35
cpu		HAMMER
35
cpu		HAMMER
36
ident		MINIMAL
36
ident		MINIMAL
37
37
38
makeoptions	DEBUG=-g		# Build kernel with gdb(1) debug symbols
38
makeoptions	DEBUG=-g		# Build kernel with gdb(1) debug symbols
39
makeoptions	WITH_CTF=1		# Run ctfconvert(1) for DTrace support
39
makeoptions	WITH_CTF=1		# Run ctfconvert(1) for DTrace support
40
40
41
options 	SCHED_ULE		# ULE scheduler
41
options 	SCHED_ULE		# ULE scheduler
42
options 	NUMA			# Non-Uniform Memory Architecture support
42
options 	NUMA			# Non-Uniform Memory Architecture support
43
options 	PREEMPTION		# Enable kernel thread preemption
43
options 	PREEMPTION		# Enable kernel thread preemption
44
options 	INET			# InterNETworking
44
options 	INET			# InterNETworking
45
options 	INET6			# IPv6 communications protocols
45
options 	INET6			# IPv6 communications protocols
46
options 	TCP_OFFLOAD		# TCP offload
46
options 	TCP_OFFLOAD		# TCP offload
47
options 	SCTP			# Stream Control Transmission Protocol
47
options 	SCTP			# Stream Control Transmission Protocol
48
options 	FFS			# Berkeley Fast Filesystem
48
options 	FFS			# Berkeley Fast Filesystem
49
options 	SOFTUPDATES		# Enable FFS soft updates support
49
options 	SOFTUPDATES		# Enable FFS soft updates support
50
options 	UFS_ACL			# Support for access control lists
50
options 	UFS_ACL			# Support for access control lists
51
options 	UFS_DIRHASH		# Improve performance on big directories
51
options 	UFS_DIRHASH		# Improve performance on big directories
52
options 	UFS_GJOURNAL		# Enable gjournal-based UFS journaling
52
options 	UFS_GJOURNAL		# Enable gjournal-based UFS journaling
53
options 	QUOTA			# Enable disk quotas for UFS
53
options 	QUOTA			# Enable disk quotas for UFS
54
options 	MD_ROOT			# MD is a potential root device
54
options 	MD_ROOT			# MD is a potential root device
55
options 	COMPAT_FREEBSD32	# Compatible with i386 binaries
55
options 	COMPAT_FREEBSD32	# Compatible with i386 binaries
56
options 	COMPAT_FREEBSD4		# Compatible with FreeBSD4
56
#options 	COMPAT_FREEBSD4		# Compatible with FreeBSD4
57
options 	COMPAT_FREEBSD5		# Compatible with FreeBSD5
57
#options 	COMPAT_FREEBSD5		# Compatible with FreeBSD5
58
options 	COMPAT_FREEBSD6		# Compatible with FreeBSD6
58
#options 	COMPAT_FREEBSD6		# Compatible with FreeBSD6
59
options 	COMPAT_FREEBSD7		# Compatible with FreeBSD7
59
#options 	COMPAT_FREEBSD7		# Compatible with FreeBSD7
60
options 	COMPAT_FREEBSD9		# Compatible with FreeBSD9
60
#options 	COMPAT_FREEBSD9		# Compatible with FreeBSD9
61
options 	COMPAT_FREEBSD10	# Compatible with FreeBSD10
61
options 	COMPAT_FREEBSD10	# Compatible with FreeBSD10
62
options 	COMPAT_FREEBSD11	# Compatible with FreeBSD11
62
options 	COMPAT_FREEBSD11	# Compatible with FreeBSD11
63
options 	SCSI_DELAY=5000		# Delay (in ms) before probing SCSI
63
options 	SCSI_DELAY=5000		# Delay (in ms) before probing SCSI
64
options 	KTRACE			# ktrace(1) support
64
options 	KTRACE			# ktrace(1) support
65
options 	STACK			# stack(9) support
65
options 	STACK			# stack(9) support
66
options 	SYSVSHM			# SYSV-style shared memory
66
options 	SYSVSHM			# SYSV-style shared memory
67
options 	SYSVMSG			# SYSV-style message queues
67
options 	SYSVMSG			# SYSV-style message queues
68
options 	SYSVSEM			# SYSV-style semaphores
68
options 	SYSVSEM			# SYSV-style semaphores
69
options 	_KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions
69
options 	_KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions
70
options 	PRINTF_BUFR_SIZE=128	# Prevent printf output being interspersed.
70
options 	PRINTF_BUFR_SIZE=128	# Prevent printf output being interspersed.
71
options 	KBD_INSTALL_CDEV	# install a CDEV entry in /dev
71
options 	KBD_INSTALL_CDEV	# install a CDEV entry in /dev
72
options 	HWPMC_HOOKS		# Necessary kernel hooks for hwpmc(4)
72
options 	HWPMC_HOOKS		# Necessary kernel hooks for hwpmc(4)
73
options 	AUDIT			# Security event auditing
73
options 	AUDIT			# Security event auditing
74
options 	CAPABILITY_MODE		# Capsicum capability mode
74
options 	CAPABILITY_MODE		# Capsicum capability mode
75
options 	CAPABILITIES		# Capsicum capabilities
75
options 	CAPABILITIES		# Capsicum capabilities
76
options 	MAC			# TrustedBSD MAC Framework
76
options 	MAC			# TrustedBSD MAC Framework
77
options 	KDTRACE_FRAME		# Ensure frames are compiled in
77
options 	KDTRACE_FRAME		# Ensure frames are compiled in
78
options 	KDTRACE_HOOKS		# Kernel DTrace hooks
78
options 	KDTRACE_HOOKS		# Kernel DTrace hooks
79
options 	DDB_CTF			# Kernel ELF linker loads CTF data
79
options 	DDB_CTF			# Kernel ELF linker loads CTF data
80
options 	INCLUDE_CONFIG_FILE	# Include this file in kernel
80
options 	INCLUDE_CONFIG_FILE	# Include this file in kernel
81
81
82
# Debugging support.  Always need this:
82
# Debugging support.  Always need this:
83
options 	KDB			# Enable kernel debugger support.
83
options 	KDB			# Enable kernel debugger support.
84
options 	KDB_TRACE		# Print a stack trace for a panic.
84
options 	KDB_TRACE		# Print a stack trace for a panic.
85
# For full debugger support use (turn off in stable branch):
85
# For full debugger support use (turn off in stable branch):
86
options 	DDB			# Support DDB.
86
options 	DDB			# Support DDB.
87
options 	GDB			# Support remote GDB.
87
options 	GDB			# Support remote GDB.
88
options 	DEADLKRES		# Enable the deadlock resolver
88
options 	DEADLKRES		# Enable the deadlock resolver
89
options 	INVARIANTS		# Enable calls of extra sanity checking
89
options 	INVARIANTS		# Enable calls of extra sanity checking
90
options 	INVARIANT_SUPPORT	# Extra sanity checks of internal structures, required by INVARIANTS
90
options 	INVARIANT_SUPPORT	# Extra sanity checks of internal structures, required by INVARIANTS
91
options 	WITNESS			# Enable checks to detect deadlocks and cycles
91
options 	WITNESS			# Enable checks to detect deadlocks and cycles
92
options 	WITNESS_SKIPSPIN	# Don't run witness on spinlocks for speed
92
options 	WITNESS_SKIPSPIN	# Don't run witness on spinlocks for speed
93
options 	MALLOC_DEBUG_MAXZONES=8	# Separate malloc(9) zones
93
options 	MALLOC_DEBUG_MAXZONES=8	# Separate malloc(9) zones
94
options 	VERBOSE_SYSINIT=0	# Support debug.verbose_sysinit, off by default
94
options 	VERBOSE_SYSINIT=0	# Support debug.verbose_sysinit, off by default
95
95
96
# Make an SMP-capable kernel by default
96
# Make an SMP-capable kernel by default
97
options 	SMP			# Symmetric MultiProcessor Kernel
97
options 	SMP			# Symmetric MultiProcessor Kernel
98
options 	EARLY_AP_STARTUP
98
options 	EARLY_AP_STARTUP
99
99
100
# CPU frequency control
100
# CPU frequency control
101
device		cpufreq
101
device		cpufreq
102
102
103
# Bus support.
103
# Bus support.
104
device		acpi
104
device		acpi
105
options 	ACPI_DMAR
105
options 	ACPI_DMAR
106
device		pci
106
device		pci
107
107
108
# atkbdc0 controls both the keyboard and the PS/2 mouse
108
# atkbdc0 controls both the keyboard and the PS/2 mouse
109
device		atkbdc			# AT keyboard controller
109
device		atkbdc			# AT keyboard controller
110
device		atkbd			# AT keyboard
110
device		atkbd			# AT keyboard
111
device		psm			# PS/2 mouse
111
device		psm			# PS/2 mouse
112
112
113
device		kbdmux			# keyboard multiplexer
113
device		kbdmux			# keyboard multiplexer
114
114
115
device		vga			# VGA video card driver
115
device		vga			# VGA video card driver
116
options 	VESA			# Add support for VESA BIOS Extensions (VBE)
116
options 	VESA			# Add support for VESA BIOS Extensions (VBE)
117
117
118
device		splash			# Splash screen and screen saver support
118
device		splash			# Splash screen and screen saver support
119
119
120
# syscons is the default console driver, resembling an SCO console
120
# syscons is the default console driver, resembling an SCO console
121
device		sc
121
device		sc
122
options 	SC_PIXEL_MODE		# add support for the raster text mode
122
options 	SC_PIXEL_MODE		# add support for the raster text mode
123
123
124
# vt is the new video console driver
124
# vt is the new video console driver
125
device		vt
125
device		vt
126
device		vt_vga
126
device		vt_vga
127
device		vt_efifb
127
device		vt_efifb
128
128
129
device		agp			# support several AGP chipsets
129
device		agp			# support several AGP chipsets
130
130
131
# Pseudo devices.
131
# Pseudo devices.
132
device		loop			# Network loopback
132
device		loop			# Network loopback
133
device		random			# Entropy device
133
device		random			# Entropy device
134
device		padlock_rng		# VIA Padlock RNG
134
device		padlock_rng		# VIA Padlock RNG
135
device		rdrand_rng		# Intel Bull Mountain RNG
135
device		rdrand_rng		# Intel Bull Mountain RNG
136
device		ether			# Ethernet support
136
device		ether			# Ethernet support
137
device		vlan			# 802.1Q VLAN support
137
device		vlan			# 802.1Q VLAN support
138
device		tun			# Packet tunnel.
138
device		tun			# Packet tunnel.
139
device		gif			# IPv6 and IPv4 tunneling
139
device		gif			# IPv6 and IPv4 tunneling
140
140
141
# The `bpf' device enables the Berkeley Packet Filter.
141
# The `bpf' device enables the Berkeley Packet Filter.
142
# Be aware of the administrative consequences of enabling this!
142
# Be aware of the administrative consequences of enabling this!
143
# Note that 'bpf' is required for DHCP.
143
# Note that 'bpf' is required for DHCP.
144
device		bpf			# Berkeley packet filter
144
device		bpf			# Berkeley packet filter
145
145
146
# Xen HVM Guest Optimizations
146
# Xen HVM Guest Optimizations
147
# NOTE: XENHVM depends on xenpci.  They must be added or removed together.
147
# NOTE: XENHVM depends on xenpci.  They must be added or removed together.
148
options 	XENHVM			# Xen HVM kernel infrastructure
148
options 	XENHVM			# Xen HVM kernel infrastructure
149
device		xenpci			# Xen HVM Hypervisor services driver
149
device		xenpci			# Xen HVM Hypervisor services driver
150
150
151
# evdev interface
151
# evdev interface
152
options 	EVDEV_SUPPORT		# evdev support in legacy drivers
152
options 	EVDEV_SUPPORT		# evdev support in legacy drivers
153
device		evdev			# input event device support
153
device		evdev			# input event device support
154
device		uinput			# install /dev/uinput cdev
154
device		uinput			# install /dev/uinput cdev
(-)head/sys/i386/conf/GENERIC (-5 / +5 lines)
Lines 1-372 Link Here
1
#
1
#
2
# GENERIC -- Generic kernel configuration file for FreeBSD/i386
2
# GENERIC -- Generic kernel configuration file for FreeBSD/i386
3
#
3
#
4
# For more information on this file, please read the config(5) manual page,
4
# For more information on this file, please read the config(5) manual page,
5
# and/or the handbook section on Kernel Configuration Files:
5
# and/or the handbook section on Kernel Configuration Files:
6
#
6
#
7
#    https://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html
7
#    https://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html
8
#
8
#
9
# The handbook is also available locally in /usr/share/doc/handbook
9
# The handbook is also available locally in /usr/share/doc/handbook
10
# if you've installed the doc distribution, otherwise always see the
10
# if you've installed the doc distribution, otherwise always see the
11
# FreeBSD World Wide Web server (https://www.FreeBSD.org/) for the
11
# FreeBSD World Wide Web server (https://www.FreeBSD.org/) for the
12
# latest information.
12
# latest information.
13
#
13
#
14
# An exhaustive list of options and more detailed explanations of the
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.
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
16
# If you are in doubt as to the purpose or necessity of a line, check first
17
# in NOTES.
17
# in NOTES.
18
#
18
#
19
# $FreeBSD$
19
# $FreeBSD$
20
20
21
cpu		I486_CPU
21
cpu		I486_CPU
22
cpu		I586_CPU
22
cpu		I586_CPU
23
cpu		I686_CPU
23
cpu		I686_CPU
24
ident		GENERIC
24
ident		GENERIC
25
25
26
makeoptions	DEBUG=-g		# Build kernel with gdb(1) debug symbols
26
makeoptions	DEBUG=-g		# Build kernel with gdb(1) debug symbols
27
makeoptions	WITH_CTF=1		# Run ctfconvert(1) for DTrace support
27
makeoptions	WITH_CTF=1		# Run ctfconvert(1) for DTrace support
28
28
29
options 	SCHED_ULE		# ULE scheduler
29
options 	SCHED_ULE		# ULE scheduler
30
options 	PREEMPTION		# Enable kernel thread preemption
30
options 	PREEMPTION		# Enable kernel thread preemption
31
options 	VIMAGE			# Subsystem virtualization, e.g. VNET
31
options 	VIMAGE			# Subsystem virtualization, e.g. VNET
32
options 	INET			# InterNETworking
32
options 	INET			# InterNETworking
33
options 	INET6			# IPv6 communications protocols
33
options 	INET6			# IPv6 communications protocols
34
options 	IPSEC			# IP (v4/v6) security
34
options 	IPSEC			# IP (v4/v6) security
35
options 	IPSEC_SUPPORT		# Allow kldload of ipsec and tcpmd5
35
options 	IPSEC_SUPPORT		# Allow kldload of ipsec and tcpmd5
36
options 	TCP_HHOOK		# hhook(9) framework for TCP
36
options 	TCP_HHOOK		# hhook(9) framework for TCP
37
options 	TCP_OFFLOAD		# TCP offload
37
options 	TCP_OFFLOAD		# TCP offload
38
options 	SCTP			# Stream Control Transmission Protocol
38
options 	SCTP			# Stream Control Transmission Protocol
39
options 	FFS			# Berkeley Fast Filesystem
39
options 	FFS			# Berkeley Fast Filesystem
40
options 	SOFTUPDATES		# Enable FFS soft updates support
40
options 	SOFTUPDATES		# Enable FFS soft updates support
41
options 	UFS_ACL			# Support for access control lists
41
options 	UFS_ACL			# Support for access control lists
42
options 	UFS_DIRHASH		# Improve performance on big directories
42
options 	UFS_DIRHASH		# Improve performance on big directories
43
options 	UFS_GJOURNAL		# Enable gjournal-based UFS journaling
43
options 	UFS_GJOURNAL		# Enable gjournal-based UFS journaling
44
options 	QUOTA			# Enable disk quotas for UFS
44
options 	QUOTA			# Enable disk quotas for UFS
45
options 	MD_ROOT			# MD is a potential root device
45
options 	MD_ROOT			# MD is a potential root device
46
options 	NFSCL			# Network Filesystem Client
46
options 	NFSCL			# Network Filesystem Client
47
options 	NFSD			# Network Filesystem Server
47
options 	NFSD			# Network Filesystem Server
48
options 	NFSLOCKD		# Network Lock Manager
48
options 	NFSLOCKD		# Network Lock Manager
49
options 	NFS_ROOT		# NFS usable as /, requires NFSCL
49
options 	NFS_ROOT		# NFS usable as /, requires NFSCL
50
options 	MSDOSFS			# MSDOS Filesystem
50
options 	MSDOSFS			# MSDOS Filesystem
51
options 	CD9660			# ISO 9660 Filesystem
51
options 	CD9660			# ISO 9660 Filesystem
52
options 	PROCFS			# Process filesystem (requires PSEUDOFS)
52
options 	PROCFS			# Process filesystem (requires PSEUDOFS)
53
options 	PSEUDOFS		# Pseudo-filesystem framework
53
options 	PSEUDOFS		# Pseudo-filesystem framework
54
options 	GEOM_RAID		# Soft RAID functionality.
54
options 	GEOM_RAID		# Soft RAID functionality.
55
options 	GEOM_LABEL		# Provides labelization
55
options 	GEOM_LABEL		# Provides labelization
56
options 	COMPAT_FREEBSD4		# Compatible with FreeBSD4
56
#options 	COMPAT_FREEBSD4		# Compatible with FreeBSD4
57
options 	COMPAT_FREEBSD5		# Compatible with FreeBSD5
57
#options 	COMPAT_FREEBSD5		# Compatible with FreeBSD5
58
options 	COMPAT_FREEBSD6		# Compatible with FreeBSD6
58
#options 	COMPAT_FREEBSD6		# Compatible with FreeBSD6
59
options 	COMPAT_FREEBSD7		# Compatible with FreeBSD7
59
#options 	COMPAT_FREEBSD7		# Compatible with FreeBSD7
60
options 	COMPAT_FREEBSD9		# Compatible with FreeBSD9
60
#options 	COMPAT_FREEBSD9		# Compatible with FreeBSD9
61
options 	COMPAT_FREEBSD10	# Compatible with FreeBSD10
61
options 	COMPAT_FREEBSD10	# Compatible with FreeBSD10
62
options 	COMPAT_FREEBSD11	# Compatible with FreeBSD11
62
options 	COMPAT_FREEBSD11	# Compatible with FreeBSD11
63
options 	SCSI_DELAY=5000		# Delay (in ms) before probing SCSI
63
options 	SCSI_DELAY=5000		# Delay (in ms) before probing SCSI
64
options 	KTRACE			# ktrace(1) support
64
options 	KTRACE			# ktrace(1) support
65
options 	STACK			# stack(9) support
65
options 	STACK			# stack(9) support
66
options 	SYSVSHM			# SYSV-style shared memory
66
options 	SYSVSHM			# SYSV-style shared memory
67
options 	SYSVMSG			# SYSV-style message queues
67
options 	SYSVMSG			# SYSV-style message queues
68
options 	SYSVSEM			# SYSV-style semaphores
68
options 	SYSVSEM			# SYSV-style semaphores
69
options 	_KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions
69
options 	_KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions
70
options 	PRINTF_BUFR_SIZE=128	# Prevent printf output being interspersed.
70
options 	PRINTF_BUFR_SIZE=128	# Prevent printf output being interspersed.
71
options 	KBD_INSTALL_CDEV	# install a CDEV entry in /dev
71
options 	KBD_INSTALL_CDEV	# install a CDEV entry in /dev
72
options 	HWPMC_HOOKS		# Necessary kernel hooks for hwpmc(4)
72
options 	HWPMC_HOOKS		# Necessary kernel hooks for hwpmc(4)
73
options 	AUDIT			# Security event auditing
73
options 	AUDIT			# Security event auditing
74
options 	CAPABILITY_MODE		# Capsicum capability mode
74
options 	CAPABILITY_MODE		# Capsicum capability mode
75
options 	CAPABILITIES		# Capsicum capabilities
75
options 	CAPABILITIES		# Capsicum capabilities
76
options 	MAC			# TrustedBSD MAC Framework
76
options 	MAC			# TrustedBSD MAC Framework
77
options 	KDTRACE_HOOKS		# Kernel DTrace hooks
77
options 	KDTRACE_HOOKS		# Kernel DTrace hooks
78
options 	DDB_CTF			# Kernel ELF linker loads CTF data
78
options 	DDB_CTF			# Kernel ELF linker loads CTF data
79
options 	INCLUDE_CONFIG_FILE	# Include this file in kernel
79
options 	INCLUDE_CONFIG_FILE	# Include this file in kernel
80
options 	RACCT			# Resource accounting framework
80
options 	RACCT			# Resource accounting framework
81
options 	RACCT_DEFAULT_TO_DISABLED # Set kern.racct.enable=0 by default
81
options 	RACCT_DEFAULT_TO_DISABLED # Set kern.racct.enable=0 by default
82
options 	RCTL			# Resource limits
82
options 	RCTL			# Resource limits
83
83
84
# Debugging support.  Always need this:
84
# Debugging support.  Always need this:
85
options 	KDB			# Enable kernel debugger support.
85
options 	KDB			# Enable kernel debugger support.
86
options 	KDB_TRACE		# Print a stack trace for a panic.
86
options 	KDB_TRACE		# Print a stack trace for a panic.
87
# For full debugger support use (turn off in stable branch):
87
# For full debugger support use (turn off in stable branch):
88
options 	DDB			# Support DDB.
88
options 	DDB			# Support DDB.
89
options 	GDB			# Support remote GDB.
89
options 	GDB			# Support remote GDB.
90
options 	DEADLKRES		# Enable the deadlock resolver
90
options 	DEADLKRES		# Enable the deadlock resolver
91
options 	INVARIANTS		# Enable calls of extra sanity checking
91
options 	INVARIANTS		# Enable calls of extra sanity checking
92
options 	INVARIANT_SUPPORT	# Extra sanity checks of internal structures, required by INVARIANTS
92
options 	INVARIANT_SUPPORT	# Extra sanity checks of internal structures, required by INVARIANTS
93
options 	WITNESS			# Enable checks to detect deadlocks and cycles
93
options 	WITNESS			# Enable checks to detect deadlocks and cycles
94
options 	WITNESS_SKIPSPIN	# Don't run witness on spinlocks for speed
94
options 	WITNESS_SKIPSPIN	# Don't run witness on spinlocks for speed
95
options 	MALLOC_DEBUG_MAXZONES=8	# Separate malloc(9) zones
95
options 	MALLOC_DEBUG_MAXZONES=8	# Separate malloc(9) zones
96
options 	VERBOSE_SYSINIT=0	# Support debug.verbose_sysinit, off by default
96
options 	VERBOSE_SYSINIT=0	# Support debug.verbose_sysinit, off by default
97
97
98
# Kernel dump features.
98
# Kernel dump features.
99
options 	EKCD			# Support for encrypted kernel dumps
99
options 	EKCD			# Support for encrypted kernel dumps
100
options 	GZIO			# gzip-compressed kernel and user dumps
100
options 	GZIO			# gzip-compressed kernel and user dumps
101
options 	ZSTDIO			# zstd-compressed kernel and user dumps
101
options 	ZSTDIO			# zstd-compressed kernel and user dumps
102
options 	NETDUMP			# netdump(4) client support
102
options 	NETDUMP			# netdump(4) client support
103
103
104
# To make an SMP kernel, the next two lines are needed
104
# To make an SMP kernel, the next two lines are needed
105
options 	SMP			# Symmetric MultiProcessor Kernel
105
options 	SMP			# Symmetric MultiProcessor Kernel
106
device		apic			# I/O APIC
106
device		apic			# I/O APIC
107
options 	EARLY_AP_STARTUP
107
options 	EARLY_AP_STARTUP
108
108
109
# CPU frequency control
109
# CPU frequency control
110
device		cpufreq
110
device		cpufreq
111
111
112
# Bus support.
112
# Bus support.
113
device		acpi
113
device		acpi
114
device		pci
114
device		pci
115
options 	PCI_HP			# PCI-Express native HotPlug
115
options 	PCI_HP			# PCI-Express native HotPlug
116
options		PCI_IOV			# PCI SR-IOV support
116
options		PCI_IOV			# PCI SR-IOV support
117
117
118
# Floppy drives
118
# Floppy drives
119
device		fdc
119
device		fdc
120
120
121
# ATA controllers
121
# ATA controllers
122
device		ahci			# AHCI-compatible SATA controllers
122
device		ahci			# AHCI-compatible SATA controllers
123
device		ata			# Legacy ATA/SATA controllers
123
device		ata			# Legacy ATA/SATA controllers
124
device		mvs			# Marvell 88SX50XX/88SX60XX/88SX70XX/SoC SATA
124
device		mvs			# Marvell 88SX50XX/88SX60XX/88SX70XX/SoC SATA
125
device		siis			# SiliconImage SiI3124/SiI3132/SiI3531 SATA
125
device		siis			# SiliconImage SiI3124/SiI3132/SiI3531 SATA
126
126
127
# SCSI Controllers
127
# SCSI Controllers
128
device		ahc			# AHA2940 and onboard AIC7xxx devices
128
device		ahc			# AHA2940 and onboard AIC7xxx devices
129
device		esp			# AMD Am53C974 (Tekram DC-390(T))
129
device		esp			# AMD Am53C974 (Tekram DC-390(T))
130
device		hptiop			# Highpoint RocketRaid 3xxx series
130
device		hptiop			# Highpoint RocketRaid 3xxx series
131
device		isp			# Qlogic family
131
device		isp			# Qlogic family
132
#device		ispfw			# Firmware for QLogic HBAs- normally a module
132
#device		ispfw			# Firmware for QLogic HBAs- normally a module
133
device		mpt			# LSI-Logic MPT-Fusion
133
device		mpt			# LSI-Logic MPT-Fusion
134
device		mps			# LSI-Logic MPT-Fusion 2
134
device		mps			# LSI-Logic MPT-Fusion 2
135
device		mpr			# LSI-Logic MPT-Fusion 3
135
device		mpr			# LSI-Logic MPT-Fusion 3
136
device		sym			# NCR/Symbios Logic
136
device		sym			# NCR/Symbios Logic
137
device		trm			# Tekram DC395U/UW/F DC315U adapters
137
device		trm			# Tekram DC395U/UW/F DC315U adapters
138
device		isci			# Intel C600 SAS controller
138
device		isci			# Intel C600 SAS controller
139
139
140
# ATA/SCSI peripherals
140
# ATA/SCSI peripherals
141
device		scbus			# SCSI bus (required for ATA/SCSI)
141
device		scbus			# SCSI bus (required for ATA/SCSI)
142
device		ch			# SCSI media changers
142
device		ch			# SCSI media changers
143
device		da			# Direct Access (disks)
143
device		da			# Direct Access (disks)
144
device		sa			# Sequential Access (tape etc)
144
device		sa			# Sequential Access (tape etc)
145
device		cd			# CD
145
device		cd			# CD
146
device		pass			# Passthrough device (direct ATA/SCSI access)
146
device		pass			# Passthrough device (direct ATA/SCSI access)
147
device		ses			# Enclosure Services (SES and SAF-TE)
147
device		ses			# Enclosure Services (SES and SAF-TE)
148
#device		ctl			# CAM Target Layer
148
#device		ctl			# CAM Target Layer
149
149
150
# RAID controllers interfaced to the SCSI subsystem
150
# RAID controllers interfaced to the SCSI subsystem
151
device		amr			# AMI MegaRAID
151
device		amr			# AMI MegaRAID
152
device		arcmsr			# Areca SATA II RAID
152
device		arcmsr			# Areca SATA II RAID
153
device		ciss			# Compaq Smart RAID 5*
153
device		ciss			# Compaq Smart RAID 5*
154
device		hptmv			# Highpoint RocketRAID 182x
154
device		hptmv			# Highpoint RocketRAID 182x
155
device		hptnr			# Highpoint DC7280, R750
155
device		hptnr			# Highpoint DC7280, R750
156
device		hptrr			# Highpoint RocketRAID 17xx, 22xx, 23xx, 25xx
156
device		hptrr			# Highpoint RocketRAID 17xx, 22xx, 23xx, 25xx
157
device		hpt27xx			# Highpoint RocketRAID 27xx
157
device		hpt27xx			# Highpoint RocketRAID 27xx
158
device		iir			# Intel Integrated RAID
158
device		iir			# Intel Integrated RAID
159
device		ips			# IBM (Adaptec) ServeRAID
159
device		ips			# IBM (Adaptec) ServeRAID
160
device		mly			# Mylex AcceleRAID/eXtremeRAID
160
device		mly			# Mylex AcceleRAID/eXtremeRAID
161
device		twa			# 3ware 9000 series PATA/SATA RAID
161
device		twa			# 3ware 9000 series PATA/SATA RAID
162
device		tws			# LSI 3ware 9750 SATA+SAS 6Gb/s RAID controller
162
device		tws			# LSI 3ware 9750 SATA+SAS 6Gb/s RAID controller
163
163
164
# RAID controllers
164
# RAID controllers
165
device		aac			# Adaptec FSA RAID
165
device		aac			# Adaptec FSA RAID
166
device		aacp			# SCSI passthrough for aac (requires CAM)
166
device		aacp			# SCSI passthrough for aac (requires CAM)
167
device		aacraid			# Adaptec by PMC RAID
167
device		aacraid			# Adaptec by PMC RAID
168
device		ida			# Compaq Smart RAID
168
device		ida			# Compaq Smart RAID
169
device		mfi			# LSI MegaRAID SAS
169
device		mfi			# LSI MegaRAID SAS
170
device		mlx			# Mylex DAC960 family
170
device		mlx			# Mylex DAC960 family
171
device		mrsas			# LSI/Avago MegaRAID SAS/SATA, 6Gb/s and 12Gb/s
171
device		mrsas			# LSI/Avago MegaRAID SAS/SATA, 6Gb/s and 12Gb/s
172
device		pmspcv			# PMC-Sierra SAS/SATA Controller driver
172
device		pmspcv			# PMC-Sierra SAS/SATA Controller driver
173
device		pst			# Promise Supertrak SX6000
173
device		pst			# Promise Supertrak SX6000
174
device		twe			# 3ware ATA RAID
174
device		twe			# 3ware ATA RAID
175
175
176
# NVM Express (NVMe) support
176
# NVM Express (NVMe) support
177
device		nvme			# base NVMe driver
177
device		nvme			# base NVMe driver
178
device		nvd			# expose NVMe namespace as disks, depends on nvme
178
device		nvd			# expose NVMe namespace as disks, depends on nvme
179
179
180
# atkbdc0 controls both the keyboard and the PS/2 mouse
180
# atkbdc0 controls both the keyboard and the PS/2 mouse
181
device		atkbdc			# AT keyboard controller
181
device		atkbdc			# AT keyboard controller
182
device		atkbd			# AT keyboard
182
device		atkbd			# AT keyboard
183
device		psm			# PS/2 mouse
183
device		psm			# PS/2 mouse
184
184
185
device		kbdmux			# keyboard multiplexer
185
device		kbdmux			# keyboard multiplexer
186
186
187
device		vga			# VGA video card driver
187
device		vga			# VGA video card driver
188
options 	VESA			# Add support for VESA BIOS Extensions (VBE)
188
options 	VESA			# Add support for VESA BIOS Extensions (VBE)
189
189
190
device		splash			# Splash screen and screen saver support
190
device		splash			# Splash screen and screen saver support
191
191
192
# syscons is the default console driver, resembling an SCO console
192
# syscons is the default console driver, resembling an SCO console
193
device		sc
193
device		sc
194
options 	SC_PIXEL_MODE		# add support for the raster text mode
194
options 	SC_PIXEL_MODE		# add support for the raster text mode
195
195
196
# vt is the new video console driver
196
# vt is the new video console driver
197
device		vt
197
device		vt
198
device		vt_vga
198
device		vt_vga
199
199
200
device		agp			# support several AGP chipsets
200
device		agp			# support several AGP chipsets
201
201
202
# Power management support (see NOTES for more options)
202
# Power management support (see NOTES for more options)
203
#device		apm
203
#device		apm
204
204
205
# PCCARD (PCMCIA) support
205
# PCCARD (PCMCIA) support
206
# PCMCIA and cardbus bridge support
206
# PCMCIA and cardbus bridge support
207
device		cbb			# cardbus (yenta) bridge
207
device		cbb			# cardbus (yenta) bridge
208
device		pccard			# PC Card (16-bit) bus
208
device		pccard			# PC Card (16-bit) bus
209
device		cardbus			# CardBus (32-bit) bus
209
device		cardbus			# CardBus (32-bit) bus
210
210
211
# Serial (COM) ports
211
# Serial (COM) ports
212
device		uart			# Generic UART driver
212
device		uart			# Generic UART driver
213
213
214
# Parallel port
214
# Parallel port
215
device		ppc
215
device		ppc
216
device		ppbus			# Parallel port bus (required)
216
device		ppbus			# Parallel port bus (required)
217
device		lpt			# Printer
217
device		lpt			# Printer
218
device		ppi			# Parallel port interface device
218
device		ppi			# Parallel port interface device
219
#device		vpo			# Requires scbus and da
219
#device		vpo			# Requires scbus and da
220
220
221
device		puc			# Multi I/O cards and multi-channel UARTs
221
device		puc			# Multi I/O cards and multi-channel UARTs
222
222
223
# PCI/PCI-X/PCIe Ethernet NICs that use iflib infrastructure
223
# PCI/PCI-X/PCIe Ethernet NICs that use iflib infrastructure
224
device		iflib
224
device		iflib
225
device		em			# Intel PRO/1000 Gigabit Ethernet Family
225
device		em			# Intel PRO/1000 Gigabit Ethernet Family
226
device		vmx			# VMware VMXNET3 Ethernet
226
device		vmx			# VMware VMXNET3 Ethernet
227
227
228
# PCI Ethernet NICs.
228
# PCI Ethernet NICs.
229
device		bxe			# Broadcom NetXtreme II BCM5771X/BCM578XX 10GbE
229
device		bxe			# Broadcom NetXtreme II BCM5771X/BCM578XX 10GbE
230
device		de			# DEC/Intel DC21x4x (``Tulip'')
230
device		de			# DEC/Intel DC21x4x (``Tulip'')
231
device		le			# AMD Am7900 LANCE and Am79C9xx PCnet
231
device		le			# AMD Am7900 LANCE and Am79C9xx PCnet
232
device		ti			# Alteon Networks Tigon I/II gigabit Ethernet
232
device		ti			# Alteon Networks Tigon I/II gigabit Ethernet
233
device		txp			# 3Com 3cR990 (``Typhoon'')
233
device		txp			# 3Com 3cR990 (``Typhoon'')
234
device		vx			# 3Com 3c590, 3c595 (``Vortex'')
234
device		vx			# 3Com 3c590, 3c595 (``Vortex'')
235
235
236
# PCI Ethernet NICs that use the common MII bus controller code.
236
# PCI Ethernet NICs that use the common MII bus controller code.
237
# NOTE: Be sure to keep the 'device miibus' line in order to use these NICs!
237
# NOTE: Be sure to keep the 'device miibus' line in order to use these NICs!
238
device		miibus			# MII bus support
238
device		miibus			# MII bus support
239
device		ae			# Attansic/Atheros L2 FastEthernet
239
device		ae			# Attansic/Atheros L2 FastEthernet
240
device		age			# Attansic/Atheros L1 Gigabit Ethernet
240
device		age			# Attansic/Atheros L1 Gigabit Ethernet
241
device		alc			# Atheros AR8131/AR8132 Ethernet
241
device		alc			# Atheros AR8131/AR8132 Ethernet
242
device		ale			# Atheros AR8121/AR8113/AR8114 Ethernet
242
device		ale			# Atheros AR8121/AR8113/AR8114 Ethernet
243
device		bce			# Broadcom BCM5706/BCM5708 Gigabit Ethernet
243
device		bce			# Broadcom BCM5706/BCM5708 Gigabit Ethernet
244
device		bfe			# Broadcom BCM440x 10/100 Ethernet
244
device		bfe			# Broadcom BCM440x 10/100 Ethernet
245
device		bge			# Broadcom BCM570xx Gigabit Ethernet
245
device		bge			# Broadcom BCM570xx Gigabit Ethernet
246
device		cas			# Sun Cassini/Cassini+ and NS DP83065 Saturn
246
device		cas			# Sun Cassini/Cassini+ and NS DP83065 Saturn
247
device		dc			# DEC/Intel 21143 and various workalikes
247
device		dc			# DEC/Intel 21143 and various workalikes
248
device		et			# Agere ET1310 10/100/Gigabit Ethernet
248
device		et			# Agere ET1310 10/100/Gigabit Ethernet
249
device		fxp			# Intel EtherExpress PRO/100B (82557, 82558)
249
device		fxp			# Intel EtherExpress PRO/100B (82557, 82558)
250
device		gem			# Sun GEM/Sun ERI/Apple GMAC
250
device		gem			# Sun GEM/Sun ERI/Apple GMAC
251
device		hme			# Sun HME (Happy Meal Ethernet)
251
device		hme			# Sun HME (Happy Meal Ethernet)
252
device		jme			# JMicron JMC250 Gigabit/JMC260 Fast Ethernet
252
device		jme			# JMicron JMC250 Gigabit/JMC260 Fast Ethernet
253
device		lge			# Level 1 LXT1001 gigabit Ethernet
253
device		lge			# Level 1 LXT1001 gigabit Ethernet
254
device		msk			# Marvell/SysKonnect Yukon II Gigabit Ethernet
254
device		msk			# Marvell/SysKonnect Yukon II Gigabit Ethernet
255
device		nfe			# nVidia nForce MCP on-board Ethernet
255
device		nfe			# nVidia nForce MCP on-board Ethernet
256
device		nge			# NatSemi DP83820 gigabit Ethernet
256
device		nge			# NatSemi DP83820 gigabit Ethernet
257
device		pcn			# AMD Am79C97x PCI 10/100 (precedence over 'le')
257
device		pcn			# AMD Am79C97x PCI 10/100 (precedence over 'le')
258
device		re			# RealTek 8139C+/8169/8169S/8110S
258
device		re			# RealTek 8139C+/8169/8169S/8110S
259
device		rl			# RealTek 8129/8139
259
device		rl			# RealTek 8129/8139
260
device		sf			# Adaptec AIC-6915 (``Starfire'')
260
device		sf			# Adaptec AIC-6915 (``Starfire'')
261
device		sge			# Silicon Integrated Systems SiS190/191
261
device		sge			# Silicon Integrated Systems SiS190/191
262
device		sis			# Silicon Integrated Systems SiS 900/SiS 7016
262
device		sis			# Silicon Integrated Systems SiS 900/SiS 7016
263
device		sk			# SysKonnect SK-984x & SK-982x gigabit Ethernet
263
device		sk			# SysKonnect SK-984x & SK-982x gigabit Ethernet
264
device		ste			# Sundance ST201 (D-Link DFE-550TX)
264
device		ste			# Sundance ST201 (D-Link DFE-550TX)
265
device		stge			# Sundance/Tamarack TC9021 gigabit Ethernet
265
device		stge			# Sundance/Tamarack TC9021 gigabit Ethernet
266
device		tl			# Texas Instruments ThunderLAN
266
device		tl			# Texas Instruments ThunderLAN
267
device		tx			# SMC EtherPower II (83c170 ``EPIC'')
267
device		tx			# SMC EtherPower II (83c170 ``EPIC'')
268
device		vge			# VIA VT612x gigabit Ethernet
268
device		vge			# VIA VT612x gigabit Ethernet
269
device		vr			# VIA Rhine, Rhine II
269
device		vr			# VIA Rhine, Rhine II
270
device		vte			# DM&P Vortex86 RDC R6040 Fast Ethernet
270
device		vte			# DM&P Vortex86 RDC R6040 Fast Ethernet
271
device		wb			# Winbond W89C840F
271
device		wb			# Winbond W89C840F
272
device		xl			# 3Com 3c90x (``Boomerang'', ``Cyclone'')
272
device		xl			# 3Com 3c90x (``Boomerang'', ``Cyclone'')
273
273
274
# ISA Ethernet NICs.  pccard NICs included.
274
# ISA Ethernet NICs.  pccard NICs included.
275
device		cs			# Crystal Semiconductor CS89x0 NIC
275
device		cs			# Crystal Semiconductor CS89x0 NIC
276
# 'device ed' requires 'device miibus'
276
# 'device ed' requires 'device miibus'
277
device		ed			# NE[12]000, SMC Ultra, 3c503, DS8390 cards
277
device		ed			# NE[12]000, SMC Ultra, 3c503, DS8390 cards
278
device		ex			# Intel EtherExpress Pro/10 and Pro/10+
278
device		ex			# Intel EtherExpress Pro/10 and Pro/10+
279
device		ep			# Etherlink III based cards
279
device		ep			# Etherlink III based cards
280
device		fe			# Fujitsu MB8696x based cards
280
device		fe			# Fujitsu MB8696x based cards
281
device		sn			# SMC's 9000 series of Ethernet chips
281
device		sn			# SMC's 9000 series of Ethernet chips
282
device		xe			# Xircom pccard Ethernet
282
device		xe			# Xircom pccard Ethernet
283
283
284
# Wireless NIC cards
284
# Wireless NIC cards
285
device		wlan			# 802.11 support
285
device		wlan			# 802.11 support
286
options 	IEEE80211_DEBUG		# enable debug msgs
286
options 	IEEE80211_DEBUG		# enable debug msgs
287
options 	IEEE80211_SUPPORT_MESH	# enable 802.11s draft support
287
options 	IEEE80211_SUPPORT_MESH	# enable 802.11s draft support
288
device		wlan_wep		# 802.11 WEP support
288
device		wlan_wep		# 802.11 WEP support
289
device		wlan_ccmp		# 802.11 CCMP support
289
device		wlan_ccmp		# 802.11 CCMP support
290
device		wlan_tkip		# 802.11 TKIP support
290
device		wlan_tkip		# 802.11 TKIP support
291
device		wlan_amrr		# AMRR transmit rate control algorithm
291
device		wlan_amrr		# AMRR transmit rate control algorithm
292
device		an			# Aironet 4500/4800 802.11 wireless NICs.
292
device		an			# Aironet 4500/4800 802.11 wireless NICs.
293
device		ath			# Atheros NICs
293
device		ath			# Atheros NICs
294
device		ath_pci			# Atheros pci/cardbus glue
294
device		ath_pci			# Atheros pci/cardbus glue
295
device		ath_hal			# pci/cardbus chip support
295
device		ath_hal			# pci/cardbus chip support
296
options 	AH_AR5416_INTERRUPT_MITIGATION # AR5416 interrupt mitigation
296
options 	AH_AR5416_INTERRUPT_MITIGATION # AR5416 interrupt mitigation
297
options 	ATH_ENABLE_11N		# Enable 802.11n support for AR5416 and later
297
options 	ATH_ENABLE_11N		# Enable 802.11n support for AR5416 and later
298
device		ath_rate_sample		# SampleRate tx rate control for ath
298
device		ath_rate_sample		# SampleRate tx rate control for ath
299
#device		bwi			# Broadcom BCM430x/BCM431x wireless NICs.
299
#device		bwi			# Broadcom BCM430x/BCM431x wireless NICs.
300
#device		bwn			# Broadcom BCM43xx wireless NICs.
300
#device		bwn			# Broadcom BCM43xx wireless NICs.
301
device		ipw			# Intel 2100 wireless NICs.
301
device		ipw			# Intel 2100 wireless NICs.
302
device		iwi			# Intel 2200BG/2225BG/2915ABG wireless NICs.
302
device		iwi			# Intel 2200BG/2225BG/2915ABG wireless NICs.
303
device		iwn			# Intel 4965/1000/5000/6000 wireless NICs.
303
device		iwn			# Intel 4965/1000/5000/6000 wireless NICs.
304
device		malo			# Marvell Libertas wireless NICs.
304
device		malo			# Marvell Libertas wireless NICs.
305
device		mwl			# Marvell 88W8363 802.11n wireless NICs.
305
device		mwl			# Marvell 88W8363 802.11n wireless NICs.
306
device		ral			# Ralink Technology RT2500 wireless NICs.
306
device		ral			# Ralink Technology RT2500 wireless NICs.
307
device		wi			# WaveLAN/Intersil/Symbol 802.11 wireless NICs.
307
device		wi			# WaveLAN/Intersil/Symbol 802.11 wireless NICs.
308
device		wpi			# Intel 3945ABG wireless NICs.
308
device		wpi			# Intel 3945ABG wireless NICs.
309
309
310
# Pseudo devices.
310
# Pseudo devices.
311
device		crypto			# core crypto support
311
device		crypto			# core crypto support
312
device		loop			# Network loopback
312
device		loop			# Network loopback
313
device		random			# Entropy device
313
device		random			# Entropy device
314
device		padlock_rng		# VIA Padlock RNG
314
device		padlock_rng		# VIA Padlock RNG
315
device		rdrand_rng		# Intel Bull Mountain RNG
315
device		rdrand_rng		# Intel Bull Mountain RNG
316
device		ether			# Ethernet support
316
device		ether			# Ethernet support
317
device		vlan			# 802.1Q VLAN support
317
device		vlan			# 802.1Q VLAN support
318
device		tun			# Packet tunnel.
318
device		tun			# Packet tunnel.
319
device		md			# Memory "disks"
319
device		md			# Memory "disks"
320
device		gif			# IPv6 and IPv4 tunneling
320
device		gif			# IPv6 and IPv4 tunneling
321
device		firmware		# firmware assist module
321
device		firmware		# firmware assist module
322
322
323
# The `bpf' device enables the Berkeley Packet Filter.
323
# The `bpf' device enables the Berkeley Packet Filter.
324
# Be aware of the administrative consequences of enabling this!
324
# Be aware of the administrative consequences of enabling this!
325
# Note that 'bpf' is required for DHCP.
325
# Note that 'bpf' is required for DHCP.
326
device		bpf			# Berkeley packet filter
326
device		bpf			# Berkeley packet filter
327
327
328
# USB support
328
# USB support
329
options 	USB_DEBUG		# enable debug msgs
329
options 	USB_DEBUG		# enable debug msgs
330
device		uhci			# UHCI PCI->USB interface
330
device		uhci			# UHCI PCI->USB interface
331
device		ohci			# OHCI PCI->USB interface
331
device		ohci			# OHCI PCI->USB interface
332
device		ehci			# EHCI PCI->USB interface (USB 2.0)
332
device		ehci			# EHCI PCI->USB interface (USB 2.0)
333
device		xhci			# XHCI PCI->USB interface (USB 3.0)
333
device		xhci			# XHCI PCI->USB interface (USB 3.0)
334
device		usb			# USB Bus (required)
334
device		usb			# USB Bus (required)
335
device		ukbd			# Keyboard
335
device		ukbd			# Keyboard
336
device		umass			# Disks/Mass storage - Requires scbus and da
336
device		umass			# Disks/Mass storage - Requires scbus and da
337
337
338
# Sound support
338
# Sound support
339
device		sound			# Generic sound driver (required)
339
device		sound			# Generic sound driver (required)
340
device		snd_cmi			# CMedia CMI8338/CMI8738
340
device		snd_cmi			# CMedia CMI8338/CMI8738
341
device		snd_csa			# Crystal Semiconductor CS461x/428x
341
device		snd_csa			# Crystal Semiconductor CS461x/428x
342
device		snd_emu10kx		# Creative SoundBlaster Live! and Audigy
342
device		snd_emu10kx		# Creative SoundBlaster Live! and Audigy
343
device		snd_es137x		# Ensoniq AudioPCI ES137x
343
device		snd_es137x		# Ensoniq AudioPCI ES137x
344
device		snd_hda			# Intel High Definition Audio
344
device		snd_hda			# Intel High Definition Audio
345
device		snd_ich			# Intel, NVidia and other ICH AC'97 Audio
345
device		snd_ich			# Intel, NVidia and other ICH AC'97 Audio
346
device		snd_via8233		# VIA VT8233x Audio
346
device		snd_via8233		# VIA VT8233x Audio
347
347
348
# MMC/SD
348
# MMC/SD
349
device		mmc			# MMC/SD bus
349
device		mmc			# MMC/SD bus
350
device		mmcsd			# MMC/SD memory card
350
device		mmcsd			# MMC/SD memory card
351
device		sdhci			# Generic PCI SD Host Controller
351
device		sdhci			# Generic PCI SD Host Controller
352
352
353
# VirtIO support
353
# VirtIO support
354
device		virtio			# Generic VirtIO bus (required)
354
device		virtio			# Generic VirtIO bus (required)
355
device		virtio_pci		# VirtIO PCI device
355
device		virtio_pci		# VirtIO PCI device
356
device		vtnet			# VirtIO Ethernet device
356
device		vtnet			# VirtIO Ethernet device
357
device		virtio_blk		# VirtIO Block device
357
device		virtio_blk		# VirtIO Block device
358
device		virtio_scsi		# VirtIO SCSI device
358
device		virtio_scsi		# VirtIO SCSI device
359
device		virtio_balloon		# VirtIO Memory Balloon device
359
device		virtio_balloon		# VirtIO Memory Balloon device
360
360
361
# HyperV drivers and enchancement support
361
# HyperV drivers and enchancement support
362
device		hyperv			# HyperV drivers 
362
device		hyperv			# HyperV drivers 
363
363
364
# Xen HVM Guest Optimizations
364
# Xen HVM Guest Optimizations
365
# NOTE: XENHVM depends on xenpci.  They must be added or removed together.
365
# NOTE: XENHVM depends on xenpci.  They must be added or removed together.
366
options 	XENHVM			# Xen HVM kernel infrastructure
366
options 	XENHVM			# Xen HVM kernel infrastructure
367
device		xenpci			# Xen HVM Hypervisor services driver
367
device		xenpci			# Xen HVM Hypervisor services driver
368
368
369
# evdev interface
369
# evdev interface
370
options 	EVDEV_SUPPORT		# evdev support in legacy drivers
370
options 	EVDEV_SUPPORT		# evdev support in legacy drivers
371
device		evdev			# input event device support
371
device		evdev			# input event device support
372
device		uinput			# install /dev/uinput cdev
372
device		uinput			# install /dev/uinput cdev
(-)head/sys/i386/conf/MINIMAL (-5 / +5 lines)
Lines 1-155 Link Here
1
#
1
#
2
# MINIMAL -- Mostly Minimal kernel configuration file for FreeBSD/i386
2
# MINIMAL -- Mostly Minimal kernel configuration file for FreeBSD/i386
3
#
3
#
4
# Many definitions of minimal are possible. The one this file follows is
4
# Many definitions of minimal are possible. The one this file follows is
5
# GENERIC, minus all functionality that can be replaced by loading kernel
5
# GENERIC, minus all functionality that can be replaced by loading kernel
6
# modules.
6
# modules.
7
#
7
#
8
# Exceptions:
8
# Exceptions:
9
# o While UFS is buildable as a module, the current module lacks
9
# o While UFS is buildable as a module, the current module lacks
10
#   some features (ACL, GJOURNAL) that GENERIC includes.
10
#   some features (ACL, GJOURNAL) that GENERIC includes.
11
# o acpi as a module has been reported flakey and not well tested, so
11
# o acpi as a module has been reported flakey and not well tested, so
12
#   is included in the kernel.
12
#   is included in the kernel.
13
# o random is included due to uncertaty...
13
# o random is included due to uncertaty...
14
# o Many networking things are included
14
# o Many networking things are included
15
#
15
#
16
# For now, please run changes to these list past imp@freebsd.org
16
# For now, please run changes to these list past imp@freebsd.org
17
#
17
#
18
# For more information on this file, please read the config(5) manual page,
18
# For more information on this file, please read the config(5) manual page,
19
# and/or the handbook section on Kernel Configuration Files:
19
# and/or the handbook section on Kernel Configuration Files:
20
#
20
#
21
#    https://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html
21
#    https://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html
22
#
22
#
23
# The handbook is also available locally in /usr/share/doc/handbook
23
# The handbook is also available locally in /usr/share/doc/handbook
24
# if you've installed the doc distribution, otherwise always see the
24
# if you've installed the doc distribution, otherwise always see the
25
# FreeBSD World Wide Web server (https://www.FreeBSD.org/) for the
25
# FreeBSD World Wide Web server (https://www.FreeBSD.org/) for the
26
# latest information.
26
# latest information.
27
#
27
#
28
# An exhaustive list of options and more detailed explanations of the
28
# An exhaustive list of options and more detailed explanations of the
29
# device lines is also present in the ../../conf/NOTES and NOTES files.
29
# device lines is also present in the ../../conf/NOTES and NOTES files.
30
# If you are in doubt as to the purpose or necessity of a line, check first
30
# If you are in doubt as to the purpose or necessity of a line, check first
31
# in NOTES.
31
# in NOTES.
32
#
32
#
33
# $FreeBSD$
33
# $FreeBSD$
34
34
35
cpu		I486_CPU
35
cpu		I486_CPU
36
cpu		I586_CPU
36
cpu		I586_CPU
37
cpu		I686_CPU
37
cpu		I686_CPU
38
ident		MINIMAL
38
ident		MINIMAL
39
39
40
makeoptions	DEBUG=-g		# Build kernel with gdb(1) debug symbols
40
makeoptions	DEBUG=-g		# Build kernel with gdb(1) debug symbols
41
makeoptions	WITH_CTF=1		# Run ctfconvert(1) for DTrace support
41
makeoptions	WITH_CTF=1		# Run ctfconvert(1) for DTrace support
42
42
43
options 	SCHED_ULE		# ULE scheduler
43
options 	SCHED_ULE		# ULE scheduler
44
options 	PREEMPTION		# Enable kernel thread preemption
44
options 	PREEMPTION		# Enable kernel thread preemption
45
options 	INET			# InterNETworking
45
options 	INET			# InterNETworking
46
options 	INET6			# IPv6 communications protocols
46
options 	INET6			# IPv6 communications protocols
47
options 	TCP_OFFLOAD		# TCP offload
47
options 	TCP_OFFLOAD		# TCP offload
48
options 	SCTP			# Stream Control Transmission Protocol
48
options 	SCTP			# Stream Control Transmission Protocol
49
options 	FFS			# Berkeley Fast Filesystem
49
options 	FFS			# Berkeley Fast Filesystem
50
options 	SOFTUPDATES		# Enable FFS soft updates support
50
options 	SOFTUPDATES		# Enable FFS soft updates support
51
options 	UFS_ACL			# Support for access control lists
51
options 	UFS_ACL			# Support for access control lists
52
options 	UFS_DIRHASH		# Improve performance on big directories
52
options 	UFS_DIRHASH		# Improve performance on big directories
53
options 	UFS_GJOURNAL		# Enable gjournal-based UFS journaling
53
options 	UFS_GJOURNAL		# Enable gjournal-based UFS journaling
54
options 	QUOTA			# Enable disk quotas for UFS
54
options 	QUOTA			# Enable disk quotas for UFS
55
options 	MD_ROOT			# MD is a potential root device
55
options 	MD_ROOT			# MD is a potential root device
56
options 	COMPAT_FREEBSD4		# Compatible with FreeBSD4
56
#options 	COMPAT_FREEBSD4		# Compatible with FreeBSD4
57
options 	COMPAT_FREEBSD5		# Compatible with FreeBSD5
57
#options 	COMPAT_FREEBSD5		# Compatible with FreeBSD5
58
options 	COMPAT_FREEBSD6		# Compatible with FreeBSD6
58
#options 	COMPAT_FREEBSD6		# Compatible with FreeBSD6
59
options 	COMPAT_FREEBSD7		# Compatible with FreeBSD7
59
#options 	COMPAT_FREEBSD7		# Compatible with FreeBSD7
60
options 	COMPAT_FREEBSD9		# Compatible with FreeBSD9
60
#options 	COMPAT_FREEBSD9		# Compatible with FreeBSD9
61
options 	COMPAT_FREEBSD10	# Compatible with FreeBSD10
61
options 	COMPAT_FREEBSD10	# Compatible with FreeBSD10
62
options 	COMPAT_FREEBSD11	# Compatible with FreeBSD11
62
options 	COMPAT_FREEBSD11	# Compatible with FreeBSD11
63
options 	SCSI_DELAY=5000		# Delay (in ms) before probing SCSI
63
options 	SCSI_DELAY=5000		# Delay (in ms) before probing SCSI
64
options 	KTRACE			# ktrace(1) support
64
options 	KTRACE			# ktrace(1) support
65
options 	STACK			# stack(9) support
65
options 	STACK			# stack(9) support
66
options 	SYSVSHM			# SYSV-style shared memory
66
options 	SYSVSHM			# SYSV-style shared memory
67
options 	SYSVMSG			# SYSV-style message queues
67
options 	SYSVMSG			# SYSV-style message queues
68
options 	SYSVSEM			# SYSV-style semaphores
68
options 	SYSVSEM			# SYSV-style semaphores
69
options 	_KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions
69
options 	_KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions
70
options 	PRINTF_BUFR_SIZE=128	# Prevent printf output being interspersed.
70
options 	PRINTF_BUFR_SIZE=128	# Prevent printf output being interspersed.
71
options 	KBD_INSTALL_CDEV	# install a CDEV entry in /dev
71
options 	KBD_INSTALL_CDEV	# install a CDEV entry in /dev
72
options 	HWPMC_HOOKS		# Necessary kernel hooks for hwpmc(4)
72
options 	HWPMC_HOOKS		# Necessary kernel hooks for hwpmc(4)
73
options 	AUDIT			# Security event auditing
73
options 	AUDIT			# Security event auditing
74
options 	CAPABILITY_MODE		# Capsicum capability mode
74
options 	CAPABILITY_MODE		# Capsicum capability mode
75
options 	CAPABILITIES		# Capsicum capabilities
75
options 	CAPABILITIES		# Capsicum capabilities
76
options 	MAC			# TrustedBSD MAC Framework
76
options 	MAC			# TrustedBSD MAC Framework
77
options 	KDTRACE_FRAME		# Ensure frames are compiled in
77
options 	KDTRACE_FRAME		# Ensure frames are compiled in
78
options 	KDTRACE_HOOKS		# Kernel DTrace hooks
78
options 	KDTRACE_HOOKS		# Kernel DTrace hooks
79
options 	DDB_CTF			# Kernel ELF linker loads CTF data
79
options 	DDB_CTF			# Kernel ELF linker loads CTF data
80
options 	INCLUDE_CONFIG_FILE	# Include this file in kernel
80
options 	INCLUDE_CONFIG_FILE	# Include this file in kernel
81
81
82
# Debugging support.  Always need this:
82
# Debugging support.  Always need this:
83
options 	KDB			# Enable kernel debugger support.
83
options 	KDB			# Enable kernel debugger support.
84
options 	KDB_TRACE		# Print a stack trace for a panic.
84
options 	KDB_TRACE		# Print a stack trace for a panic.
85
# For full debugger support use (turn off in stable branch):
85
# For full debugger support use (turn off in stable branch):
86
options 	DDB			# Support DDB.
86
options 	DDB			# Support DDB.
87
options 	GDB			# Support remote GDB.
87
options 	GDB			# Support remote GDB.
88
options 	DEADLKRES		# Enable the deadlock resolver
88
options 	DEADLKRES		# Enable the deadlock resolver
89
options 	INVARIANTS		# Enable calls of extra sanity checking
89
options 	INVARIANTS		# Enable calls of extra sanity checking
90
options 	INVARIANT_SUPPORT	# Extra sanity checks of internal structures, required by INVARIANTS
90
options 	INVARIANT_SUPPORT	# Extra sanity checks of internal structures, required by INVARIANTS
91
options 	WITNESS			# Enable checks to detect deadlocks and cycles
91
options 	WITNESS			# Enable checks to detect deadlocks and cycles
92
options 	WITNESS_SKIPSPIN	# Don't run witness on spinlocks for speed
92
options 	WITNESS_SKIPSPIN	# Don't run witness on spinlocks for speed
93
options 	MALLOC_DEBUG_MAXZONES=8	# Separate malloc(9) zones
93
options 	MALLOC_DEBUG_MAXZONES=8	# Separate malloc(9) zones
94
options 	VERBOSE_SYSINIT=0	# Support debug.verbose_sysinit, off by default
94
options 	VERBOSE_SYSINIT=0	# Support debug.verbose_sysinit, off by default
95
95
96
# Make an SMP-capable kernel by default
96
# Make an SMP-capable kernel by default
97
options 	SMP			# Symmetric MultiProcessor Kernel
97
options 	SMP			# Symmetric MultiProcessor Kernel
98
options 	EARLY_AP_STARTUP
98
options 	EARLY_AP_STARTUP
99
device		apic
99
device		apic
100
100
101
# CPU frequency control
101
# CPU frequency control
102
device		cpufreq
102
device		cpufreq
103
103
104
# Bus support.
104
# Bus support.
105
device		acpi
105
device		acpi
106
options 	ACPI_DMAR
106
options 	ACPI_DMAR
107
device		pci
107
device		pci
108
108
109
# atkbdc0 controls both the keyboard and the PS/2 mouse
109
# atkbdc0 controls both the keyboard and the PS/2 mouse
110
device		atkbdc			# AT keyboard controller
110
device		atkbdc			# AT keyboard controller
111
device		atkbd			# AT keyboard
111
device		atkbd			# AT keyboard
112
device		psm			# PS/2 mouse
112
device		psm			# PS/2 mouse
113
113
114
device		kbdmux			# keyboard multiplexer
114
device		kbdmux			# keyboard multiplexer
115
115
116
device		vga			# VGA video card driver
116
device		vga			# VGA video card driver
117
options 	VESA			# Add support for VESA BIOS Extensions (VBE)
117
options 	VESA			# Add support for VESA BIOS Extensions (VBE)
118
118
119
device		splash			# Splash screen and screen saver support
119
device		splash			# Splash screen and screen saver support
120
120
121
# syscons is the default console driver, resembling an SCO console
121
# syscons is the default console driver, resembling an SCO console
122
device		sc
122
device		sc
123
options 	SC_PIXEL_MODE		# add support for the raster text mode
123
options 	SC_PIXEL_MODE		# add support for the raster text mode
124
124
125
# vt is the new video console driver
125
# vt is the new video console driver
126
device		vt
126
device		vt
127
device		vt_vga
127
device		vt_vga
128
device		vt_efifb
128
device		vt_efifb
129
129
130
device		agp			# support several AGP chipsets
130
device		agp			# support several AGP chipsets
131
131
132
# Pseudo devices.
132
# Pseudo devices.
133
device		loop			# Network loopback
133
device		loop			# Network loopback
134
device		random			# Entropy device
134
device		random			# Entropy device
135
device		padlock_rng		# VIA Padlock RNG
135
device		padlock_rng		# VIA Padlock RNG
136
device		rdrand_rng		# Intel Bull Mountain RNG
136
device		rdrand_rng		# Intel Bull Mountain RNG
137
device		ether			# Ethernet support
137
device		ether			# Ethernet support
138
device		vlan			# 802.1Q VLAN support
138
device		vlan			# 802.1Q VLAN support
139
device		tun			# Packet tunnel.
139
device		tun			# Packet tunnel.
140
device		gif			# IPv6 and IPv4 tunneling
140
device		gif			# IPv6 and IPv4 tunneling
141
141
142
# The `bpf' device enables the Berkeley Packet Filter.
142
# The `bpf' device enables the Berkeley Packet Filter.
143
# Be aware of the administrative consequences of enabling this!
143
# Be aware of the administrative consequences of enabling this!
144
# Note that 'bpf' is required for DHCP.
144
# Note that 'bpf' is required for DHCP.
145
device		bpf			# Berkeley packet filter
145
device		bpf			# Berkeley packet filter
146
146
147
# Xen HVM Guest Optimizations
147
# Xen HVM Guest Optimizations
148
# NOTE: XENHVM depends on xenpci.  They must be added or removed together.
148
# NOTE: XENHVM depends on xenpci.  They must be added or removed together.
149
options 	XENHVM			# Xen HVM kernel infrastructure
149
options 	XENHVM			# Xen HVM kernel infrastructure
150
device		xenpci			# Xen HVM Hypervisor services driver
150
device		xenpci			# Xen HVM Hypervisor services driver
151
151
152
# evdev interface
152
# evdev interface
153
options 	EVDEV_SUPPORT		# evdev support in legacy drivers
153
options 	EVDEV_SUPPORT		# evdev support in legacy drivers
154
device		evdev			# input event device support
154
device		evdev			# input event device support
155
device		uinput			# install /dev/uinput cdev
155
device		uinput			# install /dev/uinput cdev
(-)head/sys/powerpc/conf/GENERIC (-5 / +5 lines)
Lines 1-233 Link Here
1
#
1
#
2
# GENERIC -- Generic kernel configuration file for FreeBSD/powerpc
2
# GENERIC -- Generic kernel configuration file for FreeBSD/powerpc
3
#
3
#
4
# For more information on this file, please read the handbook section on
4
# For more information on this file, please read the handbook section on
5
# Kernel Configuration Files:
5
# Kernel Configuration Files:
6
#
6
#
7
#    https://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html
7
#    https://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html
8
#
8
#
9
# The handbook is also available locally in /usr/share/doc/handbook
9
# The handbook is also available locally in /usr/share/doc/handbook
10
# if you've installed the doc distribution, otherwise always see the
10
# if you've installed the doc distribution, otherwise always see the
11
# FreeBSD World Wide Web server (https://www.FreeBSD.org/) for the
11
# FreeBSD World Wide Web server (https://www.FreeBSD.org/) for the
12
# latest information.
12
# latest information.
13
#
13
#
14
# An exhaustive list of options and more detailed explanations of the
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. 
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 
16
# If you are in doubt as to the purpose or necessity of a line, check first 
17
# in NOTES.
17
# in NOTES.
18
#
18
#
19
# $FreeBSD$
19
# $FreeBSD$
20
20
21
cpu		AIM
21
cpu		AIM
22
ident		GENERIC
22
ident		GENERIC
23
23
24
machine 	powerpc powerpc
24
machine 	powerpc powerpc
25
25
26
makeoptions	DEBUG=-g		#Build kernel with gdb(1) debug symbols
26
makeoptions	DEBUG=-g		#Build kernel with gdb(1) debug symbols
27
makeoptions	WITH_CTF=1
27
makeoptions	WITH_CTF=1
28
28
29
# Platform support
29
# Platform support
30
options 	POWERMAC		#NewWorld Apple PowerMacs
30
options 	POWERMAC		#NewWorld Apple PowerMacs
31
options 	PSIM			#GDB PSIM ppc simulator
31
options 	PSIM			#GDB PSIM ppc simulator
32
options 	MAMBO			#IBM Mambo Full System Simulator
32
options 	MAMBO			#IBM Mambo Full System Simulator
33
options 	PSERIES			#PAPR-compliant systems
33
options 	PSERIES			#PAPR-compliant systems
34
34
35
options		FDT
35
options		FDT
36
options 	SCHED_ULE		#ULE scheduler
36
options 	SCHED_ULE		#ULE scheduler
37
options 	PREEMPTION		#Enable kernel thread preemption
37
options 	PREEMPTION		#Enable kernel thread preemption
38
options 	VIMAGE			# Subsystem virtualization, e.g. VNET
38
options 	VIMAGE			# Subsystem virtualization, e.g. VNET
39
options 	INET			#InterNETworking
39
options 	INET			#InterNETworking
40
options 	INET6			#IPv6 communications protocols
40
options 	INET6			#IPv6 communications protocols
41
options 	IPSEC			# IP (v4/v6) security
41
options 	IPSEC			# IP (v4/v6) security
42
options 	IPSEC_SUPPORT		# Allow kldload of ipsec and tcpmd5
42
options 	IPSEC_SUPPORT		# Allow kldload of ipsec and tcpmd5
43
options 	TCP_HHOOK		# hhook(9) framework for TCP
43
options 	TCP_HHOOK		# hhook(9) framework for TCP
44
options 	TCP_RFC7413		# TCP Fast Open
44
options 	TCP_RFC7413		# TCP Fast Open
45
options 	SCTP			#Stream Control Transmission Protocol
45
options 	SCTP			#Stream Control Transmission Protocol
46
options 	FFS			#Berkeley Fast Filesystem
46
options 	FFS			#Berkeley Fast Filesystem
47
options 	SOFTUPDATES		#Enable FFS soft updates support
47
options 	SOFTUPDATES		#Enable FFS soft updates support
48
options 	UFS_ACL			#Support for access control lists
48
options 	UFS_ACL			#Support for access control lists
49
options 	UFS_DIRHASH		#Improve performance on big directories
49
options 	UFS_DIRHASH		#Improve performance on big directories
50
options 	UFS_GJOURNAL		#Enable gjournal-based UFS journaling
50
options 	UFS_GJOURNAL		#Enable gjournal-based UFS journaling
51
options 	QUOTA			#Enable disk quotas for UFS
51
options 	QUOTA			#Enable disk quotas for UFS
52
options 	MD_ROOT			#MD is a potential root device
52
options 	MD_ROOT			#MD is a potential root device
53
options 	NFSCL			#Network Filesystem Client
53
options 	NFSCL			#Network Filesystem Client
54
options 	NFSD			#Network Filesystem Server
54
options 	NFSD			#Network Filesystem Server
55
options 	NFSLOCKD		#Network Lock Manager
55
options 	NFSLOCKD		#Network Lock Manager
56
options 	NFS_ROOT		#NFS usable as root device
56
options 	NFS_ROOT		#NFS usable as root device
57
options 	MSDOSFS			#MSDOS Filesystem
57
options 	MSDOSFS			#MSDOS Filesystem
58
options 	CD9660			#ISO 9660 Filesystem
58
options 	CD9660			#ISO 9660 Filesystem
59
options 	PROCFS			#Process filesystem (requires PSEUDOFS)
59
options 	PROCFS			#Process filesystem (requires PSEUDOFS)
60
options 	PSEUDOFS		#Pseudo-filesystem framework
60
options 	PSEUDOFS		#Pseudo-filesystem framework
61
options 	GEOM_PART_APM		#Apple Partition Maps.
61
options 	GEOM_PART_APM		#Apple Partition Maps.
62
options 	GEOM_PART_GPT		#GUID Partition Tables.
62
options 	GEOM_PART_GPT		#GUID Partition Tables.
63
options 	GEOM_LABEL		#Provides labelization
63
options 	GEOM_LABEL		#Provides labelization
64
options 	COMPAT_FREEBSD4		#Keep this for a while
64
#options 	COMPAT_FREEBSD4		#Keep this for a while
65
options 	COMPAT_FREEBSD5		#Compatible with FreeBSD5
65
#options 	COMPAT_FREEBSD5		#Compatible with FreeBSD5
66
options 	COMPAT_FREEBSD6		#Compatible with FreeBSD6
66
#options 	COMPAT_FREEBSD6		#Compatible with FreeBSD6
67
options 	COMPAT_FREEBSD7		#Compatible with FreeBSD7
67
#options 	COMPAT_FREEBSD7		#Compatible with FreeBSD7
68
options 	COMPAT_FREEBSD9		# Compatible with FreeBSD9
68
#options 	COMPAT_FREEBSD9		# Compatible with FreeBSD9
69
options 	COMPAT_FREEBSD10	# Compatible with FreeBSD10
69
options 	COMPAT_FREEBSD10	# Compatible with FreeBSD10
70
options 	COMPAT_FREEBSD11	# Compatible with FreeBSD11
70
options 	COMPAT_FREEBSD11	# Compatible with FreeBSD11
71
options 	SCSI_DELAY=5000		#Delay (in ms) before probing SCSI 
71
options 	SCSI_DELAY=5000		#Delay (in ms) before probing SCSI 
72
options 	KTRACE			#ktrace(1) syscall trace support
72
options 	KTRACE			#ktrace(1) syscall trace support
73
options 	STACK			#stack(9) support
73
options 	STACK			#stack(9) support
74
options 	SYSVSHM			#SYSV-style shared memory
74
options 	SYSVSHM			#SYSV-style shared memory
75
options 	SYSVMSG			#SYSV-style message queues
75
options 	SYSVMSG			#SYSV-style message queues
76
options 	SYSVSEM			#SYSV-style semaphores
76
options 	SYSVSEM			#SYSV-style semaphores
77
options 	_KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions
77
options 	_KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions
78
options 	HWPMC_HOOKS		# Necessary kernel hooks for hwpmc(4)
78
options 	HWPMC_HOOKS		# Necessary kernel hooks for hwpmc(4)
79
options 	AUDIT			# Security event auditing
79
options 	AUDIT			# Security event auditing
80
options 	CAPABILITY_MODE		# Capsicum capability mode
80
options 	CAPABILITY_MODE		# Capsicum capability mode
81
options 	CAPABILITIES		# Capsicum capabilities
81
options 	CAPABILITIES		# Capsicum capabilities
82
options 	MAC			# TrustedBSD MAC Framework
82
options 	MAC			# TrustedBSD MAC Framework
83
options 	KDTRACE_HOOKS		# Kernel DTrace hooks
83
options 	KDTRACE_HOOKS		# Kernel DTrace hooks
84
options 	DDB_CTF			# Kernel ELF linker loads CTF data
84
options 	DDB_CTF			# Kernel ELF linker loads CTF data
85
options 	INCLUDE_CONFIG_FILE     # Include this file in kernel
85
options 	INCLUDE_CONFIG_FILE     # Include this file in kernel
86
options 	RACCT			# Resource accounting framework
86
options 	RACCT			# Resource accounting framework
87
options 	RACCT_DEFAULT_TO_DISABLED # Set kern.racct.enable=0 by default
87
options 	RACCT_DEFAULT_TO_DISABLED # Set kern.racct.enable=0 by default
88
options 	RCTL			# Resource limits
88
options 	RCTL			# Resource limits
89
89
90
# Debugging support.  Always need this:
90
# Debugging support.  Always need this:
91
options 	KDB			# Enable kernel debugger support.
91
options 	KDB			# Enable kernel debugger support.
92
options 	KDB_TRACE		# Print a stack trace for a panic.
92
options 	KDB_TRACE		# Print a stack trace for a panic.
93
# For full debugger support use (turn off in stable branch):
93
# For full debugger support use (turn off in stable branch):
94
options 	DDB			#Support DDB
94
options 	DDB			#Support DDB
95
#options 	DEADLKRES		#Enable the deadlock resolver
95
#options 	DEADLKRES		#Enable the deadlock resolver
96
options 	INVARIANTS		#Enable calls of extra sanity checking
96
options 	INVARIANTS		#Enable calls of extra sanity checking
97
options 	INVARIANT_SUPPORT	#Extra sanity checks of internal structures, required by INVARIANTS
97
options 	INVARIANT_SUPPORT	#Extra sanity checks of internal structures, required by INVARIANTS
98
options 	WITNESS			#Enable checks to detect deadlocks and cycles
98
options 	WITNESS			#Enable checks to detect deadlocks and cycles
99
options 	WITNESS_SKIPSPIN	#Don't run witness on spinlocks for speed
99
options 	WITNESS_SKIPSPIN	#Don't run witness on spinlocks for speed
100
options 	MALLOC_DEBUG_MAXZONES=8	# Separate malloc(9) zones
100
options 	MALLOC_DEBUG_MAXZONES=8	# Separate malloc(9) zones
101
options 	VERBOSE_SYSINIT=0	# Support debug.verbose_sysinit, off by default
101
options 	VERBOSE_SYSINIT=0	# Support debug.verbose_sysinit, off by default
102
102
103
# Kernel dump features.
103
# Kernel dump features.
104
options 	EKCD			# Support for encrypted kernel dumps
104
options 	EKCD			# Support for encrypted kernel dumps
105
options 	GZIO			# gzip-compressed kernel and user dumps
105
options 	GZIO			# gzip-compressed kernel and user dumps
106
options 	ZSTDIO			# zstd-compressed kernel and user dumps
106
options 	ZSTDIO			# zstd-compressed kernel and user dumps
107
options 	NETDUMP			# netdump(4) client support
107
options 	NETDUMP			# netdump(4) client support
108
108
109
# Make an SMP-capable kernel by default
109
# Make an SMP-capable kernel by default
110
options 	SMP			# Symmetric MultiProcessor Kernel
110
options 	SMP			# Symmetric MultiProcessor Kernel
111
111
112
# CPU frequency control
112
# CPU frequency control
113
device		cpufreq
113
device		cpufreq
114
114
115
# Standard busses
115
# Standard busses
116
device		pci
116
device		pci
117
options 	PCI_HP			# PCI-Express native HotPlug
117
options 	PCI_HP			# PCI-Express native HotPlug
118
device		agp
118
device		agp
119
119
120
# ATA controllers
120
# ATA controllers
121
device		ahci		# AHCI-compatible SATA controllers
121
device		ahci		# AHCI-compatible SATA controllers
122
device		ata		# Legacy ATA/SATA controllers
122
device		ata		# Legacy ATA/SATA controllers
123
device		mvs		# Marvell 88SX50XX/88SX60XX/88SX70XX/SoC SATA
123
device		mvs		# Marvell 88SX50XX/88SX60XX/88SX70XX/SoC SATA
124
device		siis		# SiliconImage SiI3124/SiI3132/SiI3531 SATA
124
device		siis		# SiliconImage SiI3124/SiI3132/SiI3531 SATA
125
125
126
# SCSI Controllers
126
# SCSI Controllers
127
device		ahc		# AHA2940 and onboard AIC7xxx devices
127
device		ahc		# AHA2940 and onboard AIC7xxx devices
128
options 	AHC_ALLOW_MEMIO	# Attempt to use memory mapped I/O
128
options 	AHC_ALLOW_MEMIO	# Attempt to use memory mapped I/O
129
device		isp		# Qlogic family
129
device		isp		# Qlogic family
130
device		ispfw		# Firmware module for Qlogic host adapters
130
device		ispfw		# Firmware module for Qlogic host adapters
131
device		mpt		# LSI-Logic MPT-Fusion
131
device		mpt		# LSI-Logic MPT-Fusion
132
device		sym		# NCR/Symbios/LSI Logic 53C8XX/53C1010/53C1510D
132
device		sym		# NCR/Symbios/LSI Logic 53C8XX/53C1010/53C1510D
133
133
134
# ATA/SCSI peripherals
134
# ATA/SCSI peripherals
135
device		scbus		# SCSI bus (required for ATA/SCSI)
135
device		scbus		# SCSI bus (required for ATA/SCSI)
136
device		da		# Direct Access (disks)
136
device		da		# Direct Access (disks)
137
device		sa		# Sequential Access (tape etc)
137
device		sa		# Sequential Access (tape etc)
138
device		cd		# CD
138
device		cd		# CD
139
device		pass		# Passthrough device (direct ATA/SCSI access)
139
device		pass		# Passthrough device (direct ATA/SCSI access)
140
140
141
# vt is the default console driver, resembling an SCO console
141
# vt is the default console driver, resembling an SCO console
142
device		vt		# Generic console driver (pulls in OF FB)
142
device		vt		# Generic console driver (pulls in OF FB)
143
device		kbdmux
143
device		kbdmux
144
144
145
# Serial (COM) ports
145
# Serial (COM) ports
146
device		scc
146
device		scc
147
device		uart
147
device		uart
148
device		uart_z8530
148
device		uart_z8530
149
149
150
# FireWire support
150
# FireWire support
151
device		firewire	# FireWire bus code
151
device		firewire	# FireWire bus code
152
device		sbp		# SCSI over FireWire (Requires scbus and da)
152
device		sbp		# SCSI over FireWire (Requires scbus and da)
153
device		fwe		# Ethernet over FireWire (non-standard!)
153
device		fwe		# Ethernet over FireWire (non-standard!)
154
154
155
# PCI Ethernet NICs that use the common MII bus controller code.
155
# PCI Ethernet NICs that use the common MII bus controller code.
156
device		miibus		# MII bus support
156
device		miibus		# MII bus support
157
device		bge		# Broadcom BCM570xx Gigabit Ethernet
157
device		bge		# Broadcom BCM570xx Gigabit Ethernet
158
device		bm		# Apple BMAC Ethernet
158
device		bm		# Apple BMAC Ethernet
159
device		gem		# Sun GEM/Sun ERI/Apple GMAC
159
device		gem		# Sun GEM/Sun ERI/Apple GMAC
160
device		dc		# DEC/Intel 21143 and various workalikes
160
device		dc		# DEC/Intel 21143 and various workalikes
161
device		fxp		# Intel EtherExpress PRO/100B (82557, 82558)
161
device		fxp		# Intel EtherExpress PRO/100B (82557, 82558)
162
162
163
# Pseudo devices.
163
# Pseudo devices.
164
device		crypto		# core crypto support
164
device		crypto		# core crypto support
165
device		loop		# Network loopback
165
device		loop		# Network loopback
166
device		random		# Entropy device
166
device		random		# Entropy device
167
device		ether		# Ethernet support
167
device		ether		# Ethernet support
168
device		vlan		# 802.1Q VLAN support
168
device		vlan		# 802.1Q VLAN support
169
device		tun		# Packet tunnel.
169
device		tun		# Packet tunnel.
170
device		md		# Memory "disks"
170
device		md		# Memory "disks"
171
device		ofwd		# Open Firmware disks
171
device		ofwd		# Open Firmware disks
172
device		gif		# IPv6 and IPv4 tunneling
172
device		gif		# IPv6 and IPv4 tunneling
173
device		firmware	# firmware assist module
173
device		firmware	# firmware assist module
174
174
175
# The `bpf' device enables the Berkeley Packet Filter.
175
# The `bpf' device enables the Berkeley Packet Filter.
176
# Be aware of the administrative consequences of enabling this!
176
# Be aware of the administrative consequences of enabling this!
177
# Note that 'bpf' is required for DHCP.
177
# Note that 'bpf' is required for DHCP.
178
device		bpf		#Berkeley packet filter
178
device		bpf		#Berkeley packet filter
179
179
180
# USB support
180
# USB support
181
options 	USB_DEBUG	# enable debug msgs
181
options 	USB_DEBUG	# enable debug msgs
182
device		uhci		# UHCI PCI->USB interface
182
device		uhci		# UHCI PCI->USB interface
183
device		ohci		# OHCI PCI->USB interface
183
device		ohci		# OHCI PCI->USB interface
184
device		ehci		# EHCI PCI->USB interface
184
device		ehci		# EHCI PCI->USB interface
185
device		usb		# USB Bus (required)
185
device		usb		# USB Bus (required)
186
device		uhid		# "Human Interface Devices"
186
device		uhid		# "Human Interface Devices"
187
device		ukbd		# Keyboard
187
device		ukbd		# Keyboard
188
options 	KBD_INSTALL_CDEV # install a CDEV entry in /dev
188
options 	KBD_INSTALL_CDEV # install a CDEV entry in /dev
189
device		ulpt		# Printer
189
device		ulpt		# Printer
190
device		umass		# Disks/Mass storage - Requires scbus and da0
190
device		umass		# Disks/Mass storage - Requires scbus and da0
191
device		ums		# Mouse
191
device		ums		# Mouse
192
device		atp		# Apple USB touchpad
192
device		atp		# Apple USB touchpad
193
device		urio		# Diamond Rio 500 MP3 player
193
device		urio		# Diamond Rio 500 MP3 player
194
# USB Ethernet
194
# USB Ethernet
195
device		aue		# ADMtek USB Ethernet
195
device		aue		# ADMtek USB Ethernet
196
device		axe		# ASIX Electronics USB Ethernet
196
device		axe		# ASIX Electronics USB Ethernet
197
device		cdce		# Generic USB over Ethernet
197
device		cdce		# Generic USB over Ethernet
198
device		cue		# CATC USB Ethernet
198
device		cue		# CATC USB Ethernet
199
device		kue		# Kawasaki LSI USB Ethernet
199
device		kue		# Kawasaki LSI USB Ethernet
200
200
201
# Wireless NIC cards
201
# Wireless NIC cards
202
options 	IEEE80211_SUPPORT_MESH
202
options 	IEEE80211_SUPPORT_MESH
203
203
204
# Misc
204
# Misc
205
device		iicbus		# I2C bus code
205
device		iicbus		# I2C bus code
206
device		kiic		# Keywest I2C
206
device		kiic		# Keywest I2C
207
device		ad7417		# PowerMac7,2 temperature sensor
207
device		ad7417		# PowerMac7,2 temperature sensor
208
device		adt746x		# PowerBook5,8 temperature sensor
208
device		adt746x		# PowerBook5,8 temperature sensor
209
device		ds1631		# PowerMac11,2 temperature sensor
209
device		ds1631		# PowerMac11,2 temperature sensor
210
device		ds1775		# PowerMac7,2 temperature sensor
210
device		ds1775		# PowerMac7,2 temperature sensor
211
device		fcu		# Apple Fan Control Unit
211
device		fcu		# Apple Fan Control Unit
212
device		max6690		# PowerMac7,2 temperature sensor
212
device		max6690		# PowerMac7,2 temperature sensor
213
device		powermac_nvram	# Open Firmware configuration NVRAM
213
device		powermac_nvram	# Open Firmware configuration NVRAM
214
device		smu		# Apple System Management Unit
214
device		smu		# Apple System Management Unit
215
device		adm1030		# Apple G4 MDD fan controller
215
device		adm1030		# Apple G4 MDD fan controller
216
device		atibl		# ATI-based backlight driver for PowerBooks/iBooks
216
device		atibl		# ATI-based backlight driver for PowerBooks/iBooks
217
device		nvbl		# nVidia-based backlight driver for PowerBooks/iBooks
217
device		nvbl		# nVidia-based backlight driver for PowerBooks/iBooks
218
218
219
# ADB support
219
# ADB support
220
device		adb
220
device		adb
221
device		cuda
221
device		cuda
222
device		pmu
222
device		pmu
223
223
224
# Sound support
224
# Sound support
225
device		sound		# Generic sound driver (required)
225
device		sound		# Generic sound driver (required)
226
device		snd_ai2s	# Apple I2S audio
226
device		snd_ai2s	# Apple I2S audio
227
device		snd_davbus	# Apple DAVBUS audio
227
device		snd_davbus	# Apple DAVBUS audio
228
device		snd_uaudio	# USB Audio
228
device		snd_uaudio	# USB Audio
229
229
230
# evdev interface
230
# evdev interface
231
options 	EVDEV_SUPPORT		# evdev support in legacy drivers
231
options 	EVDEV_SUPPORT		# evdev support in legacy drivers
232
device		evdev			# input event device support
232
device		evdev			# input event device support
233
device		uinput			# install /dev/uinput cdev
233
device		uinput			# install /dev/uinput cdev
(-)head/sys/powerpc/conf/GENERIC64 (-4 / +4 lines)
Lines 1-254 Link Here
1
#
1
#
2
# GENERIC -- Generic kernel configuration file for FreeBSD/powerpc
2
# GENERIC -- Generic kernel configuration file for FreeBSD/powerpc
3
#
3
#
4
# For more information on this file, please read the handbook section on
4
# For more information on this file, please read the handbook section on
5
# Kernel Configuration Files:
5
# Kernel Configuration Files:
6
#
6
#
7
#    https://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html
7
#    https://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html
8
#
8
#
9
# The handbook is also available locally in /usr/share/doc/handbook
9
# The handbook is also available locally in /usr/share/doc/handbook
10
# if you've installed the doc distribution, otherwise always see the
10
# if you've installed the doc distribution, otherwise always see the
11
# FreeBSD World Wide Web server (https://www.FreeBSD.org/) for the
11
# FreeBSD World Wide Web server (https://www.FreeBSD.org/) for the
12
# latest information.
12
# latest information.
13
#
13
#
14
# An exhaustive list of options and more detailed explanations of the
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. 
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 
16
# If you are in doubt as to the purpose or necessity of a line, check first 
17
# in NOTES.
17
# in NOTES.
18
#
18
#
19
# $FreeBSD$
19
# $FreeBSD$
20
20
21
cpu		AIM
21
cpu		AIM
22
ident		GENERIC
22
ident		GENERIC
23
23
24
machine 	powerpc	powerpc64
24
machine 	powerpc	powerpc64
25
25
26
makeoptions	DEBUG=-g		#Build kernel with gdb(1) debug symbols
26
makeoptions	DEBUG=-g		#Build kernel with gdb(1) debug symbols
27
makeoptions	WITH_CTF=1
27
makeoptions	WITH_CTF=1
28
28
29
# Platform support
29
# Platform support
30
options 	POWERMAC		#NewWorld Apple PowerMacs
30
options 	POWERMAC		#NewWorld Apple PowerMacs
31
options 	PS3			#Sony Playstation 3
31
options 	PS3			#Sony Playstation 3
32
options 	MAMBO			#IBM Mambo Full System Simulator
32
options 	MAMBO			#IBM Mambo Full System Simulator
33
options 	PSERIES			#PAPR-compliant systems (e.g. IBM p)
33
options 	PSERIES			#PAPR-compliant systems (e.g. IBM p)
34
options 	POWERNV			#Non-virtualized OpenPOWER systems
34
options 	POWERNV			#Non-virtualized OpenPOWER systems
35
35
36
options		FDT			#Flattened Device Tree
36
options		FDT			#Flattened Device Tree
37
options 	SCHED_ULE		#ULE scheduler
37
options 	SCHED_ULE		#ULE scheduler
38
options 	PREEMPTION		#Enable kernel thread preemption
38
options 	PREEMPTION		#Enable kernel thread preemption
39
options 	VIMAGE			# Subsystem virtualization, e.g. VNET
39
options 	VIMAGE			# Subsystem virtualization, e.g. VNET
40
options 	INET			#InterNETworking
40
options 	INET			#InterNETworking
41
options 	INET6			#IPv6 communications protocols
41
options 	INET6			#IPv6 communications protocols
42
options 	IPSEC			# IP (v4/v6) security
42
options 	IPSEC			# IP (v4/v6) security
43
options 	IPSEC_SUPPORT		# Allow kldload of ipsec and tcpmd5
43
options 	IPSEC_SUPPORT		# Allow kldload of ipsec and tcpmd5
44
options 	TCP_OFFLOAD		# TCP offload
44
options 	TCP_OFFLOAD		# TCP offload
45
options 	TCP_BLACKBOX		# Enhanced TCP event logging
45
options 	TCP_BLACKBOX		# Enhanced TCP event logging
46
options 	TCP_HHOOK		# hhook(9) framework for TCP
46
options 	TCP_HHOOK		# hhook(9) framework for TCP
47
options 	TCP_RFC7413		# TCP Fast Open
47
options 	TCP_RFC7413		# TCP Fast Open
48
options 	SCTP			#Stream Control Transmission Protocol
48
options 	SCTP			#Stream Control Transmission Protocol
49
options 	FFS			#Berkeley Fast Filesystem
49
options 	FFS			#Berkeley Fast Filesystem
50
options 	SOFTUPDATES		#Enable FFS soft updates support
50
options 	SOFTUPDATES		#Enable FFS soft updates support
51
options 	UFS_ACL			#Support for access control lists
51
options 	UFS_ACL			#Support for access control lists
52
options 	UFS_DIRHASH		#Improve performance on big directories
52
options 	UFS_DIRHASH		#Improve performance on big directories
53
options 	UFS_GJOURNAL		#Enable gjournal-based UFS journaling
53
options 	UFS_GJOURNAL		#Enable gjournal-based UFS journaling
54
options 	QUOTA			#Enable disk quotas for UFS
54
options 	QUOTA			#Enable disk quotas for UFS
55
options 	MD_ROOT			#MD is a potential root device
55
options 	MD_ROOT			#MD is a potential root device
56
options 	NFSCL			#Network Filesystem Client
56
options 	NFSCL			#Network Filesystem Client
57
options 	NFSD			#Network Filesystem Server
57
options 	NFSD			#Network Filesystem Server
58
options 	NFSLOCKD		#Network Lock Manager
58
options 	NFSLOCKD		#Network Lock Manager
59
options 	NFS_ROOT		#NFS usable as root device
59
options 	NFS_ROOT		#NFS usable as root device
60
options 	MSDOSFS			#MSDOS Filesystem
60
options 	MSDOSFS			#MSDOS Filesystem
61
options 	CD9660			#ISO 9660 Filesystem
61
options 	CD9660			#ISO 9660 Filesystem
62
options 	PROCFS			#Process filesystem (requires PSEUDOFS)
62
options 	PROCFS			#Process filesystem (requires PSEUDOFS)
63
options 	PSEUDOFS		#Pseudo-filesystem framework
63
options 	PSEUDOFS		#Pseudo-filesystem framework
64
options 	GEOM_PART_APM		#Apple Partition Maps.
64
options 	GEOM_PART_APM		#Apple Partition Maps.
65
options 	GEOM_PART_GPT		#GUID Partition Tables.
65
options 	GEOM_PART_GPT		#GUID Partition Tables.
66
options 	GEOM_LABEL		#Provides labelization
66
options 	GEOM_LABEL		#Provides labelization
67
options 	COMPAT_FREEBSD32	#Compatible with FreeBSD/powerpc binaries
67
options 	COMPAT_FREEBSD32	#Compatible with FreeBSD/powerpc binaries
68
options 	COMPAT_FREEBSD5		#Compatible with FreeBSD5
68
#options 	COMPAT_FREEBSD5		#Compatible with FreeBSD5
69
options 	COMPAT_FREEBSD6		#Compatible with FreeBSD6
69
#options 	COMPAT_FREEBSD6		#Compatible with FreeBSD6
70
options 	COMPAT_FREEBSD7		#Compatible with FreeBSD7
70
#options 	COMPAT_FREEBSD7		#Compatible with FreeBSD7
71
options 	COMPAT_FREEBSD9		# Compatible with FreeBSD9
71
#options 	COMPAT_FREEBSD9		# Compatible with FreeBSD9
72
options 	COMPAT_FREEBSD10	# Compatible with FreeBSD10
72
options 	COMPAT_FREEBSD10	# Compatible with FreeBSD10
73
options 	COMPAT_FREEBSD11	# Compatible with FreeBSD11
73
options 	COMPAT_FREEBSD11	# Compatible with FreeBSD11
74
options 	SCSI_DELAY=5000		#Delay (in ms) before probing SCSI 
74
options 	SCSI_DELAY=5000		#Delay (in ms) before probing SCSI 
75
options 	KTRACE			#ktrace(1) syscall trace support
75
options 	KTRACE			#ktrace(1) syscall trace support
76
options 	STACK			#stack(9) support
76
options 	STACK			#stack(9) support
77
options 	SYSVSHM			#SYSV-style shared memory
77
options 	SYSVSHM			#SYSV-style shared memory
78
options 	SYSVMSG			#SYSV-style message queues
78
options 	SYSVMSG			#SYSV-style message queues
79
options 	SYSVSEM			#SYSV-style semaphores
79
options 	SYSVSEM			#SYSV-style semaphores
80
options 	_KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions
80
options 	_KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions
81
options		PRINTF_BUFR_SIZE=128	# Prevent printf output being interspersed.
81
options		PRINTF_BUFR_SIZE=128	# Prevent printf output being interspersed.
82
options 	HWPMC_HOOKS		# Necessary kernel hooks for hwpmc(4)
82
options 	HWPMC_HOOKS		# Necessary kernel hooks for hwpmc(4)
83
options 	AUDIT			# Security event auditing
83
options 	AUDIT			# Security event auditing
84
options 	CAPABILITY_MODE		# Capsicum capability mode
84
options 	CAPABILITY_MODE		# Capsicum capability mode
85
options 	CAPABILITIES		# Capsicum capabilities
85
options 	CAPABILITIES		# Capsicum capabilities
86
options 	MAC			# TrustedBSD MAC Framework
86
options 	MAC			# TrustedBSD MAC Framework
87
options 	KDTRACE_HOOKS		# Kernel DTrace hooks
87
options 	KDTRACE_HOOKS		# Kernel DTrace hooks
88
options 	DDB_CTF			# Kernel ELF linker loads CTF data
88
options 	DDB_CTF			# Kernel ELF linker loads CTF data
89
options 	INCLUDE_CONFIG_FILE     # Include this file in kernel
89
options 	INCLUDE_CONFIG_FILE     # Include this file in kernel
90
options 	RACCT			# Resource accounting framework
90
options 	RACCT			# Resource accounting framework
91
options 	RACCT_DEFAULT_TO_DISABLED # Set kern.racct.enable=0 by default
91
options 	RACCT_DEFAULT_TO_DISABLED # Set kern.racct.enable=0 by default
92
options 	RCTL			# Resource limits
92
options 	RCTL			# Resource limits
93
93
94
# Debugging support.  Always need this:
94
# Debugging support.  Always need this:
95
options 	KDB			# Enable kernel debugger support.
95
options 	KDB			# Enable kernel debugger support.
96
options 	KDB_TRACE		# Print a stack trace for a panic.
96
options 	KDB_TRACE		# Print a stack trace for a panic.
97
# For full debugger support use (turn off in stable branch):
97
# For full debugger support use (turn off in stable branch):
98
options 	DDB			#Support DDB
98
options 	DDB			#Support DDB
99
#options 	DEADLKRES		#Enable the deadlock resolver
99
#options 	DEADLKRES		#Enable the deadlock resolver
100
options 	INVARIANTS		#Enable calls of extra sanity checking
100
options 	INVARIANTS		#Enable calls of extra sanity checking
101
options 	INVARIANT_SUPPORT	#Extra sanity checks of internal structures, required by INVARIANTS
101
options 	INVARIANT_SUPPORT	#Extra sanity checks of internal structures, required by INVARIANTS
102
options 	WITNESS			#Enable checks to detect deadlocks and cycles
102
options 	WITNESS			#Enable checks to detect deadlocks and cycles
103
options 	WITNESS_SKIPSPIN	#Don't run witness on spinlocks for speed
103
options 	WITNESS_SKIPSPIN	#Don't run witness on spinlocks for speed
104
options 	MALLOC_DEBUG_MAXZONES=8	# Separate malloc(9) zones
104
options 	MALLOC_DEBUG_MAXZONES=8	# Separate malloc(9) zones
105
options 	VERBOSE_SYSINIT=0	# Support debug.verbose_sysinit, off by default
105
options 	VERBOSE_SYSINIT=0	# Support debug.verbose_sysinit, off by default
106
106
107
# Kernel dump features.
107
# Kernel dump features.
108
options 	EKCD			# Support for encrypted kernel dumps
108
options 	EKCD			# Support for encrypted kernel dumps
109
options 	GZIO			# gzip-compressed kernel and user dumps
109
options 	GZIO			# gzip-compressed kernel and user dumps
110
options 	ZSTDIO			# zstd-compressed kernel and user dumps
110
options 	ZSTDIO			# zstd-compressed kernel and user dumps
111
options 	NETDUMP			# netdump(4) client support
111
options 	NETDUMP			# netdump(4) client support
112
112
113
# Make an SMP-capable kernel by default
113
# Make an SMP-capable kernel by default
114
options 	SMP			# Symmetric MultiProcessor Kernel
114
options 	SMP			# Symmetric MultiProcessor Kernel
115
115
116
# CPU frequency control
116
# CPU frequency control
117
device		cpufreq
117
device		cpufreq
118
118
119
# Standard busses
119
# Standard busses
120
device		pci
120
device		pci
121
options 	PCI_HP			# PCI-Express native HotPlug
121
options 	PCI_HP			# PCI-Express native HotPlug
122
device		agp
122
device		agp
123
123
124
# ATA controllers
124
# ATA controllers
125
device		ahci		# AHCI-compatible SATA controllers
125
device		ahci		# AHCI-compatible SATA controllers
126
device		ata		# Legacy ATA/SATA controllers
126
device		ata		# Legacy ATA/SATA controllers
127
device		mvs		# Marvell 88SX50XX/88SX60XX/88SX70XX/SoC SATA
127
device		mvs		# Marvell 88SX50XX/88SX60XX/88SX70XX/SoC SATA
128
device		siis		# SiliconImage SiI3124/SiI3132/SiI3531 SATA
128
device		siis		# SiliconImage SiI3124/SiI3132/SiI3531 SATA
129
129
130
# NVM Express (NVMe) support
130
# NVM Express (NVMe) support
131
device		nvme		# base NVMe driver
131
device		nvme		# base NVMe driver
132
options		NVME_USE_NVD=0	# prefer the cam(4) based nda(4) driver
132
options		NVME_USE_NVD=0	# prefer the cam(4) based nda(4) driver
133
device		nvd		# expose NVMe namespaces as disks, depends on nvme
133
device		nvd		# expose NVMe namespaces as disks, depends on nvme
134
134
135
# SCSI Controllers
135
# SCSI Controllers
136
device		ahc		# AHA2940 and onboard AIC7xxx devices
136
device		ahc		# AHA2940 and onboard AIC7xxx devices
137
options 	AHC_ALLOW_MEMIO	# Attempt to use memory mapped I/O
137
options 	AHC_ALLOW_MEMIO	# Attempt to use memory mapped I/O
138
device		isp		# Qlogic family
138
device		isp		# Qlogic family
139
device		ispfw		# Firmware module for Qlogic host adapters
139
device		ispfw		# Firmware module for Qlogic host adapters
140
device		mpt		# LSI-Logic MPT-Fusion
140
device		mpt		# LSI-Logic MPT-Fusion
141
device		mps		# LSI-Logic MPT-Fusion 2
141
device		mps		# LSI-Logic MPT-Fusion 2
142
device		sym		# NCR/Symbios/LSI Logic 53C8XX/53C1010/53C1510D
142
device		sym		# NCR/Symbios/LSI Logic 53C8XX/53C1010/53C1510D
143
143
144
# ATA/SCSI peripherals
144
# ATA/SCSI peripherals
145
device		scbus		# SCSI bus (required for ATA/SCSI)
145
device		scbus		# SCSI bus (required for ATA/SCSI)
146
device		ch		# SCSI media changers
146
device		ch		# SCSI media changers
147
device		da		# Direct Access (disks)
147
device		da		# Direct Access (disks)
148
device		sa		# Sequential Access (tape etc)
148
device		sa		# Sequential Access (tape etc)
149
device		cd		# CD
149
device		cd		# CD
150
device		pass		# Passthrough device (direct ATA/SCSI access)
150
device		pass		# Passthrough device (direct ATA/SCSI access)
151
device		ses		# Enclosure Service (SES and SAF-TE)
151
device		ses		# Enclosure Service (SES and SAF-TE)
152
152
153
# vt is the default console driver, resembling an SCO console
153
# vt is the default console driver, resembling an SCO console
154
device		vt		# Core console driver
154
device		vt		# Core console driver
155
device		kbdmux
155
device		kbdmux
156
156
157
# Serial (COM) ports
157
# Serial (COM) ports
158
device		scc
158
device		scc
159
device		uart
159
device		uart
160
device		uart_z8530
160
device		uart_z8530
161
161
162
device		iflib
162
device		iflib
163
163
164
# Ethernet hardware
164
# Ethernet hardware
165
device		em		# Intel PRO/1000 Gigabit Ethernet Family
165
device		em		# Intel PRO/1000 Gigabit Ethernet Family
166
device		ix		# Intel PRO/10GbE PCIE PF Ethernet Family
166
device		ix		# Intel PRO/10GbE PCIE PF Ethernet Family
167
device		ixv		# Intel PRO/10GbE PCIE VF Ethernet Family
167
device		ixv		# Intel PRO/10GbE PCIE VF Ethernet Family
168
device		glc		# Sony Playstation 3 Ethernet
168
device		glc		# Sony Playstation 3 Ethernet
169
device		llan		# IBM pSeries Virtual Ethernet
169
device		llan		# IBM pSeries Virtual Ethernet
170
device		cxgbe		# Chelsio 10/25G NIC
170
device		cxgbe		# Chelsio 10/25G NIC
171
171
172
# PCI Ethernet NICs that use the common MII bus controller code.
172
# PCI Ethernet NICs that use the common MII bus controller code.
173
device		miibus		# MII bus support
173
device		miibus		# MII bus support
174
device		bge		# Broadcom BCM570xx Gigabit Ethernet
174
device		bge		# Broadcom BCM570xx Gigabit Ethernet
175
device		gem		# Sun GEM/Sun ERI/Apple GMAC
175
device		gem		# Sun GEM/Sun ERI/Apple GMAC
176
device		dc		# DEC/Intel 21143 and various workalikes
176
device		dc		# DEC/Intel 21143 and various workalikes
177
device		fxp		# Intel EtherExpress PRO/100B (82557, 82558)
177
device		fxp		# Intel EtherExpress PRO/100B (82557, 82558)
178
device		re		# RealTek 8139C+/8169/8169S/8110S
178
device		re		# RealTek 8139C+/8169/8169S/8110S
179
device		rl		# RealTek 8129/8139
179
device		rl		# RealTek 8129/8139
180
180
181
# Pseudo devices.
181
# Pseudo devices.
182
device		crypto		# core crypto support
182
device		crypto		# core crypto support
183
device		loop		# Network loopback
183
device		loop		# Network loopback
184
device		random		# Entropy device
184
device		random		# Entropy device
185
device		ether		# Ethernet support
185
device		ether		# Ethernet support
186
device		vlan		# 802.1Q VLAN support
186
device		vlan		# 802.1Q VLAN support
187
device		tun		# Packet tunnel.
187
device		tun		# Packet tunnel.
188
device		md		# Memory "disks"
188
device		md		# Memory "disks"
189
device		ofwd		# Open Firmware disks
189
device		ofwd		# Open Firmware disks
190
device		gif		# IPv6 and IPv4 tunneling
190
device		gif		# IPv6 and IPv4 tunneling
191
device		firmware	# firmware assist module
191
device		firmware	# firmware assist module
192
192
193
# The `bpf' device enables the Berkeley Packet Filter.
193
# The `bpf' device enables the Berkeley Packet Filter.
194
# Be aware of the administrative consequences of enabling this!
194
# Be aware of the administrative consequences of enabling this!
195
# Note that 'bpf' is required for DHCP.
195
# Note that 'bpf' is required for DHCP.
196
device		bpf		#Berkeley packet filter
196
device		bpf		#Berkeley packet filter
197
197
198
# USB support
198
# USB support
199
options 	USB_DEBUG	# enable debug msgs
199
options 	USB_DEBUG	# enable debug msgs
200
device		uhci		# UHCI PCI->USB interface
200
device		uhci		# UHCI PCI->USB interface
201
device		ohci		# OHCI PCI->USB interface
201
device		ohci		# OHCI PCI->USB interface
202
device		ehci		# EHCI PCI->USB interface
202
device		ehci		# EHCI PCI->USB interface
203
device		xhci		# XHCI PCI->USB interface
203
device		xhci		# XHCI PCI->USB interface
204
device		usb		# USB Bus (required)
204
device		usb		# USB Bus (required)
205
device		uhid		# "Human Interface Devices"
205
device		uhid		# "Human Interface Devices"
206
device		ukbd		# Keyboard
206
device		ukbd		# Keyboard
207
options 	KBD_INSTALL_CDEV # install a CDEV entry in /dev
207
options 	KBD_INSTALL_CDEV # install a CDEV entry in /dev
208
device		umass		# Disks/Mass storage - Requires scbus and da0
208
device		umass		# Disks/Mass storage - Requires scbus and da0
209
device		ums		# Mouse
209
device		ums		# Mouse
210
# USB Ethernet
210
# USB Ethernet
211
device		aue		# ADMtek USB Ethernet
211
device		aue		# ADMtek USB Ethernet
212
device		axe		# ASIX Electronics USB Ethernet
212
device		axe		# ASIX Electronics USB Ethernet
213
device		cdce		# Generic USB over Ethernet
213
device		cdce		# Generic USB over Ethernet
214
device		cue		# CATC USB Ethernet
214
device		cue		# CATC USB Ethernet
215
device		kue		# Kawasaki LSI USB Ethernet
215
device		kue		# Kawasaki LSI USB Ethernet
216
216
217
# Wireless NIC cards
217
# Wireless NIC cards
218
options 	IEEE80211_SUPPORT_MESH
218
options 	IEEE80211_SUPPORT_MESH
219
219
220
# FireWire support
220
# FireWire support
221
device		firewire	# FireWire bus code
221
device		firewire	# FireWire bus code
222
device		sbp		# SCSI over FireWire (Requires scbus and da)
222
device		sbp		# SCSI over FireWire (Requires scbus and da)
223
device		fwe		# Ethernet over FireWire (non-standard!)
223
device		fwe		# Ethernet over FireWire (non-standard!)
224
224
225
# Misc
225
# Misc
226
device		iicbus		# I2C bus code
226
device		iicbus		# I2C bus code
227
device		iic
227
device		iic
228
device		kiic		# Keywest I2C
228
device		kiic		# Keywest I2C
229
device		ad7417		# PowerMac7,2 temperature sensor
229
device		ad7417		# PowerMac7,2 temperature sensor
230
device		ds1631		# PowerMac11,2 temperature sensor
230
device		ds1631		# PowerMac11,2 temperature sensor
231
device		ds1775		# PowerMac7,2 temperature sensor
231
device		ds1775		# PowerMac7,2 temperature sensor
232
device		fcu		# Apple Fan Control Unit
232
device		fcu		# Apple Fan Control Unit
233
device		max6690		# PowerMac7,2 temperature sensor
233
device		max6690		# PowerMac7,2 temperature sensor
234
device		powermac_nvram	# Open Firmware configuration NVRAM
234
device		powermac_nvram	# Open Firmware configuration NVRAM
235
device		smu		# Apple System Management Unit
235
device		smu		# Apple System Management Unit
236
device		atibl		# ATI-based backlight driver for PowerBooks/iBooks
236
device		atibl		# ATI-based backlight driver for PowerBooks/iBooks
237
device		nvbl		# nVidia-based backlight driver for PowerBooks/iBooks
237
device		nvbl		# nVidia-based backlight driver for PowerBooks/iBooks
238
238
239
# ADB support
239
# ADB support
240
device		adb
240
device		adb
241
device		pmu
241
device		pmu
242
242
243
# Sound support
243
# Sound support
244
device		sound		# Generic sound driver (required)
244
device		sound		# Generic sound driver (required)
245
device		snd_ai2s	# Apple I2S audio
245
device		snd_ai2s	# Apple I2S audio
246
device		snd_uaudio	# USB Audio
246
device		snd_uaudio	# USB Audio
247
247
248
# Netmap provides direct access to TX/RX rings on supported NICs
248
# Netmap provides direct access to TX/RX rings on supported NICs
249
device		netmap		# netmap(4) support
249
device		netmap		# netmap(4) support
250
250
251
# evdev interface
251
# evdev interface
252
options 	EVDEV_SUPPORT		# evdev support in legacy drivers
252
options 	EVDEV_SUPPORT		# evdev support in legacy drivers
253
device		evdev			# input event device support
253
device		evdev			# input event device support
254
device		uinput			# install /dev/uinput cdev
254
device		uinput			# install /dev/uinput cdev
(-)head/sys/sparc64/conf/GENERIC (-4 / +4 lines)
Lines 1-261 Link Here
1
#
1
#
2
# GENERIC -- Generic kernel configuration file for FreeBSD/sparc64
2
# GENERIC -- Generic kernel configuration file for FreeBSD/sparc64
3
#
3
#
4
# For more information on this file, please read the config(5) manual page,
4
# For more information on this file, please read the config(5) manual page,
5
# and/or the handbook section on Kernel Configuration Files:
5
# and/or the handbook section on Kernel Configuration Files:
6
#
6
#
7
#    https://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html
7
#    https://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html
8
#
8
#
9
# The handbook is also available locally in /usr/share/doc/handbook
9
# The handbook is also available locally in /usr/share/doc/handbook
10
# if you've installed the doc distribution, otherwise always see the
10
# if you've installed the doc distribution, otherwise always see the
11
# FreeBSD World Wide Web server (https://www.FreeBSD.org/) for the
11
# FreeBSD World Wide Web server (https://www.FreeBSD.org/) for the
12
# latest information.
12
# latest information.
13
#
13
#
14
# An exhaustive list of options and more detailed explanations of the
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.
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
16
# If you are in doubt as to the purpose or necessity of a line, check first
17
# in NOTES.
17
# in NOTES.
18
#
18
#
19
# $FreeBSD$
19
# $FreeBSD$
20
20
21
cpu		SUN4U
21
cpu		SUN4U
22
ident		GENERIC
22
ident		GENERIC
23
23
24
makeoptions	DEBUG=-g		# Build kernel with gdb(1) debug symbols
24
makeoptions	DEBUG=-g		# Build kernel with gdb(1) debug symbols
25
25
26
# Platforms supported
26
# Platforms supported
27
#	At this time all platforms are supported, as-is.
27
#	At this time all platforms are supported, as-is.
28
28
29
options 	SCHED_ULE		# ULE scheduler
29
options 	SCHED_ULE		# ULE scheduler
30
options 	PREEMPTION		# Enable kernel thread preemption
30
options 	PREEMPTION		# Enable kernel thread preemption
31
options 	VIMAGE			# Subsystem virtualization, e.g. VNET
31
options 	VIMAGE			# Subsystem virtualization, e.g. VNET
32
options 	INET			# InterNETworking
32
options 	INET			# InterNETworking
33
options 	INET6			# IPv6 communications protocols
33
options 	INET6			# IPv6 communications protocols
34
options 	IPSEC			# IP (v4/v6) security
34
options 	IPSEC			# IP (v4/v6) security
35
options 	IPSEC_SUPPORT		# Allow kldload of ipsec and tcpmd5
35
options 	IPSEC_SUPPORT		# Allow kldload of ipsec and tcpmd5
36
options 	TCP_HHOOK		# hhook(9) framework for TCP
36
options 	TCP_HHOOK		# hhook(9) framework for TCP
37
options 	SCTP			# Stream Control Transmission Protocol
37
options 	SCTP			# Stream Control Transmission Protocol
38
options 	FFS			# Berkeley Fast Filesystem
38
options 	FFS			# Berkeley Fast Filesystem
39
options 	SOFTUPDATES		# Enable FFS soft updates support
39
options 	SOFTUPDATES		# Enable FFS soft updates support
40
options 	UFS_ACL			# Support for access control lists
40
options 	UFS_ACL			# Support for access control lists
41
options 	UFS_DIRHASH		# Improve performance on big directories
41
options 	UFS_DIRHASH		# Improve performance on big directories
42
options 	UFS_GJOURNAL		# Enable gjournal-based UFS journaling
42
options 	UFS_GJOURNAL		# Enable gjournal-based UFS journaling
43
options 	QUOTA			# Enable disk quotas for UFS
43
options 	QUOTA			# Enable disk quotas for UFS
44
options 	MD_ROOT			# MD is a potential root device
44
options 	MD_ROOT			# MD is a potential root device
45
options 	NFSCL			# Network Filesystem Client
45
options 	NFSCL			# Network Filesystem Client
46
options 	NFSD			# Network Filesystem Server
46
options 	NFSD			# Network Filesystem Server
47
options 	NFSLOCKD		# Network Lock Manager
47
options 	NFSLOCKD		# Network Lock Manager
48
options 	NFS_ROOT		# NFS usable as /, requires NFSCL
48
options 	NFS_ROOT		# NFS usable as /, requires NFSCL
49
#options 	MSDOSFS			# MSDOS Filesystem
49
#options 	MSDOSFS			# MSDOS Filesystem
50
options 	CD9660			# ISO 9660 Filesystem
50
options 	CD9660			# ISO 9660 Filesystem
51
options 	PROCFS			# Process filesystem (requires PSEUDOFS)
51
options 	PROCFS			# Process filesystem (requires PSEUDOFS)
52
options 	PSEUDOFS		# Pseudo-filesystem framework
52
options 	PSEUDOFS		# Pseudo-filesystem framework
53
options 	GEOM_PART_GPT		# GUID Partition Tables.
53
options 	GEOM_PART_GPT		# GUID Partition Tables.
54
options 	GEOM_LABEL		# Provides labelization
54
options 	GEOM_LABEL		# Provides labelization
55
options 	COMPAT_FREEBSD5		# Compatible with FreeBSD5
55
#options 	COMPAT_FREEBSD5		# Compatible with FreeBSD5
56
options 	COMPAT_FREEBSD6		# Compatible with FreeBSD6
56
#options 	COMPAT_FREEBSD6		# Compatible with FreeBSD6
57
options 	COMPAT_FREEBSD7		# Compatible with FreeBSD7
57
#options 	COMPAT_FREEBSD7		# Compatible with FreeBSD7
58
options 	COMPAT_FREEBSD9		# Compatible with FreeBSD9
58
#options 	COMPAT_FREEBSD9		# Compatible with FreeBSD9
59
options 	COMPAT_FREEBSD10	# Compatible with FreeBSD10
59
options 	COMPAT_FREEBSD10	# Compatible with FreeBSD10
60
options 	COMPAT_FREEBSD11	# Compatible with FreeBSD11
60
options 	COMPAT_FREEBSD11	# Compatible with FreeBSD11
61
options 	SCSI_DELAY=5000		# Delay (in ms) before probing SCSI
61
options 	SCSI_DELAY=5000		# Delay (in ms) before probing SCSI
62
options 	KTRACE			# ktrace(1) support
62
options 	KTRACE			# ktrace(1) support
63
options 	STACK			# stack(9) support
63
options 	STACK			# stack(9) support
64
options 	SYSVSHM			# SYSV-style shared memory
64
options 	SYSVSHM			# SYSV-style shared memory
65
options 	SYSVMSG			# SYSV-style message queues
65
options 	SYSVMSG			# SYSV-style message queues
66
options 	SYSVSEM			# SYSV-style semaphores
66
options 	SYSVSEM			# SYSV-style semaphores
67
options 	_KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions
67
options 	_KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions
68
options 	PRINTF_BUFR_SIZE=128	# Prevent printf output being interspersed.
68
options 	PRINTF_BUFR_SIZE=128	# Prevent printf output being interspersed.
69
options 	HWPMC_HOOKS		# Necessary kernel hooks for hwpmc(4)
69
options 	HWPMC_HOOKS		# Necessary kernel hooks for hwpmc(4)
70
options 	AUDIT			# Security event auditing
70
options 	AUDIT			# Security event auditing
71
options 	CAPABILITY_MODE		# Capsicum capability mode
71
options 	CAPABILITY_MODE		# Capsicum capability mode
72
options 	CAPABILITIES		# Capsicum capabilities
72
options 	CAPABILITIES		# Capsicum capabilities
73
options 	MAC			# TrustedBSD MAC Framework
73
options 	MAC			# TrustedBSD MAC Framework
74
options 	INCLUDE_CONFIG_FILE	# Include this file in kernel
74
options 	INCLUDE_CONFIG_FILE	# Include this file in kernel
75
options 	RACCT			# Resource accounting framework
75
options 	RACCT			# Resource accounting framework
76
options 	RACCT_DEFAULT_TO_DISABLED # Set kern.racct.enable=0 by default
76
options 	RACCT_DEFAULT_TO_DISABLED # Set kern.racct.enable=0 by default
77
options 	RCTL			# Resource limits
77
options 	RCTL			# Resource limits
78
78
79
# Debugging support.  Always need this:
79
# Debugging support.  Always need this:
80
options 	KDB			# Enable kernel debugger support.
80
options 	KDB			# Enable kernel debugger support.
81
options 	KDB_TRACE		# Print a stack trace for a panic.
81
options 	KDB_TRACE		# Print a stack trace for a panic.
82
# For full debugger support use (turn off in stable branch):
82
# For full debugger support use (turn off in stable branch):
83
options 	DDB			# Support DDB.
83
options 	DDB			# Support DDB.
84
options 	GDB			# Support remote GDB.
84
options 	GDB			# Support remote GDB.
85
options 	DEADLKRES		# Enable the deadlock resolver
85
options 	DEADLKRES		# Enable the deadlock resolver
86
options 	INVARIANTS		# Enable calls of extra sanity checking
86
options 	INVARIANTS		# Enable calls of extra sanity checking
87
options 	INVARIANT_SUPPORT	# Extra sanity checks of internal structures, required by INVARIANTS
87
options 	INVARIANT_SUPPORT	# Extra sanity checks of internal structures, required by INVARIANTS
88
options 	WITNESS			# Enable checks to detect deadlocks and cycles
88
options 	WITNESS			# Enable checks to detect deadlocks and cycles
89
options 	WITNESS_SKIPSPIN	# Don't run witness on spinlocks for speed
89
options 	WITNESS_SKIPSPIN	# Don't run witness on spinlocks for speed
90
options 	MALLOC_DEBUG_MAXZONES=8	# Separate malloc(9) zones
90
options 	MALLOC_DEBUG_MAXZONES=8	# Separate malloc(9) zones
91
options 	VERBOSE_SYSINIT=0	# Support debug.verbose_sysinit, off by default
91
options 	VERBOSE_SYSINIT=0	# Support debug.verbose_sysinit, off by default
92
92
93
# Kernel dump features.
93
# Kernel dump features.
94
options 	EKCD			# Support for encrypted kernel dumps
94
options 	EKCD			# Support for encrypted kernel dumps
95
options 	GZIO			# gzip-compressed kernel and user dumps
95
options 	GZIO			# gzip-compressed kernel and user dumps
96
options 	ZSTDIO			# zstd-compressed kernel and user dumps
96
options 	ZSTDIO			# zstd-compressed kernel and user dumps
97
options 	NETDUMP			# netdump(4) client support
97
options 	NETDUMP			# netdump(4) client support
98
98
99
# Make an SMP-capable kernel by default
99
# Make an SMP-capable kernel by default
100
options 	SMP			# Symmetric MultiProcessor Kernel
100
options 	SMP			# Symmetric MultiProcessor Kernel
101
101
102
# Standard busses
102
# Standard busses
103
device		ebus
103
device		ebus
104
device		isa
104
device		isa
105
device		pci
105
device		pci
106
device		sbus
106
device		sbus
107
device		central
107
device		central
108
device		fhc
108
device		fhc
109
109
110
# Floppy drives
110
# Floppy drives
111
#device		fdc
111
#device		fdc
112
112
113
# ATA controllers
113
# ATA controllers
114
device		ahci		# AHCI-compatible SATA controllers
114
device		ahci		# AHCI-compatible SATA controllers
115
device		ata		# Legacy ATA/SATA controllers
115
device		ata		# Legacy ATA/SATA controllers
116
device		mvs		# Marvell 88SX50XX/88SX60XX/88SX70XX/SoC SATA
116
device		mvs		# Marvell 88SX50XX/88SX60XX/88SX70XX/SoC SATA
117
device		siis		# SiliconImage SiI3124/SiI3132/SiI3531 SATA
117
device		siis		# SiliconImage SiI3124/SiI3132/SiI3531 SATA
118
118
119
# SCSI Controllers
119
# SCSI Controllers
120
device		ahc		# AHA2940 and onboard AIC7xxx devices
120
device		ahc		# AHA2940 and onboard AIC7xxx devices
121
options 	AHC_ALLOW_MEMIO	# Attempt to use memory mapped I/O
121
options 	AHC_ALLOW_MEMIO	# Attempt to use memory mapped I/O
122
device		esp		# AMD Am53C974, Sun ESP and FAS	families
122
device		esp		# AMD Am53C974, Sun ESP and FAS	families
123
device		isp		# Qlogic family
123
device		isp		# Qlogic family
124
device		ispfw		# Firmware module for Qlogic host adapters
124
device		ispfw		# Firmware module for Qlogic host adapters
125
device		mpt		# LSI-Logic MPT-Fusion
125
device		mpt		# LSI-Logic MPT-Fusion
126
device		mps		# LSI-Logic MPT-Fusion 2
126
device		mps		# LSI-Logic MPT-Fusion 2
127
device		mpr		# LSI-Logic MPT-Fusion 3
127
device		mpr		# LSI-Logic MPT-Fusion 3
128
device		sym		# NCR/Symbios/LSI Logic 53C8XX/53C1010/53C1510D
128
device		sym		# NCR/Symbios/LSI Logic 53C8XX/53C1010/53C1510D
129
129
130
# ATA/SCSI peripherals
130
# ATA/SCSI peripherals
131
device		scbus		# SCSI bus (required for ATA/SCSI)
131
device		scbus		# SCSI bus (required for ATA/SCSI)
132
device		ch		# SCSI media changers
132
device		ch		# SCSI media changers
133
device		da		# Direct Access (disks)
133
device		da		# Direct Access (disks)
134
device		sa		# Sequential Access (tape etc)
134
device		sa		# Sequential Access (tape etc)
135
device		cd		# CD
135
device		cd		# CD
136
device		pass		# Passthrough device (direct ATA/SCSI access)
136
device		pass		# Passthrough device (direct ATA/SCSI access)
137
device		ses		# Enclosure Services (SES and SAF-TE)
137
device		ses		# Enclosure Services (SES and SAF-TE)
138
#device		ctl		# CAM Target Layer
138
#device		ctl		# CAM Target Layer
139
139
140
# RAID controllers
140
# RAID controllers
141
#device		amr		# AMI MegaRAID
141
#device		amr		# AMI MegaRAID
142
#device		mlx		# Mylex DAC960 family
142
#device		mlx		# Mylex DAC960 family
143
143
144
# atkbdc0 controls both the keyboard and the PS/2 mouse
144
# atkbdc0 controls both the keyboard and the PS/2 mouse
145
device		atkbdc		# AT keyboard controller
145
device		atkbdc		# AT keyboard controller
146
device		atkbd		# AT keyboard
146
device		atkbd		# AT keyboard
147
device		psm		# PS/2 mouse
147
device		psm		# PS/2 mouse
148
148
149
device		kbdmux		# keyboard multiplexer
149
device		kbdmux		# keyboard multiplexer
150
150
151
# syscons is the default console driver, resembling an SCO console
151
# syscons is the default console driver, resembling an SCO console
152
device		sc
152
device		sc
153
device		creator		# Creator, Creator3D and Elite3D framebuffers
153
device		creator		# Creator, Creator3D and Elite3D framebuffers
154
device		machfb		# ATI Mach64 framebuffers
154
device		machfb		# ATI Mach64 framebuffers
155
device		splash		# Splash screen and screen saver support
155
device		splash		# Splash screen and screen saver support
156
options 	KBD_INSTALL_CDEV # install a CDEV entry in /dev
156
options 	KBD_INSTALL_CDEV # install a CDEV entry in /dev
157
157
158
# vt is the new video console driver
158
# vt is the new video console driver
159
#device		vt
159
#device		vt
160
160
161
# Builtin hardware
161
# Builtin hardware
162
device		auxio		# auxiliary I/O device
162
device		auxio		# auxiliary I/O device
163
device		eeprom		# eeprom (really a front-end for the MK48Txx)
163
device		eeprom		# eeprom (really a front-end for the MK48Txx)
164
device		mk48txx		# Mostek MK48Txx clocks
164
device		mk48txx		# Mostek MK48Txx clocks
165
device		rtc		# rtc (really a front-end for the MC146818)
165
device		rtc		# rtc (really a front-end for the MC146818)
166
device		mc146818	# Motorola MC146818 and compatible clocks
166
device		mc146818	# Motorola MC146818 and compatible clocks
167
device		epic		# Sun Fire V215/V245 LEDs
167
device		epic		# Sun Fire V215/V245 LEDs
168
device		sbbc		# Sun BootBus controller (time-of-day clock for
168
device		sbbc		# Sun BootBus controller (time-of-day clock for
169
				# Serengeti and StarCat, console for Serengeti,
169
				# Serengeti and StarCat, console for Serengeti,
170
				# requires device uart)
170
				# requires device uart)
171
171
172
# Serial (COM) ports
172
# Serial (COM) ports
173
device		puc		# Multi-channel uarts
173
device		puc		# Multi-channel uarts
174
device		scc		# Serial communications controllers.
174
device		scc		# Serial communications controllers.
175
device		uart		# Multi-uart driver
175
device		uart		# Multi-uart driver
176
176
177
# Parallel port
177
# Parallel port
178
#device		ppc
178
#device		ppc
179
#device		ppbus		# Parallel port bus (required)
179
#device		ppbus		# Parallel port bus (required)
180
#device		lpt		# Printer
180
#device		lpt		# Printer
181
#device		ppi		# Parallel port interface device
181
#device		ppi		# Parallel port interface device
182
#device		vpo		# Requires scbus and da
182
#device		vpo		# Requires scbus and da
183
183
184
device		iflib
184
device		iflib
185
185
186
# PCI Ethernet NICs.
186
# PCI Ethernet NICs.
187
#device		de		# DEC/Intel DC21x4x (``Tulip'')
187
#device		de		# DEC/Intel DC21x4x (``Tulip'')
188
device		em		# Intel PRO/1000 adapter Gigabit Ethernet Card
188
device		em		# Intel PRO/1000 adapter Gigabit Ethernet Card
189
device		le		# AMD Am7900 LANCE and Am79C9xx PCnet
189
device		le		# AMD Am7900 LANCE and Am79C9xx PCnet
190
device		ti		# Alteon Networks Tigon I/II gigabit Ethernet
190
device		ti		# Alteon Networks Tigon I/II gigabit Ethernet
191
device		txp		# 3Com 3cR990 (``Typhoon'')
191
device		txp		# 3Com 3cR990 (``Typhoon'')
192
#device		vx		# 3Com 3c590, 3c595 (``Vortex'')
192
#device		vx		# 3Com 3c590, 3c595 (``Vortex'')
193
193
194
# PCI Ethernet NICs that use the common MII bus controller code.
194
# PCI Ethernet NICs that use the common MII bus controller code.
195
# NOTE: Be sure to keep the 'device miibus' line in order to use these NICs!
195
# NOTE: Be sure to keep the 'device miibus' line in order to use these NICs!
196
device		miibus		# MII bus support
196
device		miibus		# MII bus support
197
#device		bfe		# Broadcom BCM440x 10/100 Ethernet
197
#device		bfe		# Broadcom BCM440x 10/100 Ethernet
198
device		bge		# Broadcom BCM570xx Gigabit Ethernet
198
device		bge		# Broadcom BCM570xx Gigabit Ethernet
199
device		cas		# Sun Cassini/Cassini+ and NS DP83065 Saturn
199
device		cas		# Sun Cassini/Cassini+ and NS DP83065 Saturn
200
device		dc		# DEC/Intel 21143 and various workalikes
200
device		dc		# DEC/Intel 21143 and various workalikes
201
device		fxp		# Intel EtherExpress PRO/100B (82557, 82558)
201
device		fxp		# Intel EtherExpress PRO/100B (82557, 82558)
202
device		gem		# Sun GEM/Sun ERI/Apple GMAC
202
device		gem		# Sun GEM/Sun ERI/Apple GMAC
203
device		hme		# Sun HME (Happy Meal Ethernet)
203
device		hme		# Sun HME (Happy Meal Ethernet)
204
device		nge		# NatSemi DP83820 gigabit Ethernet
204
device		nge		# NatSemi DP83820 gigabit Ethernet
205
#device		pcn		# AMD Am79C97x PCI 10/100 (precedence over 'le')
205
#device		pcn		# AMD Am79C97x PCI 10/100 (precedence over 'le')
206
device		re		# RealTek 8139C+/8169/8169S/8110S
206
device		re		# RealTek 8139C+/8169/8169S/8110S
207
device		rl		# RealTek 8129/8139
207
device		rl		# RealTek 8129/8139
208
device		sf		# Adaptec AIC-6915 (``Starfire'')
208
device		sf		# Adaptec AIC-6915 (``Starfire'')
209
device		sis		# Silicon Integrated Systems SiS 900/SiS 7016
209
device		sis		# Silicon Integrated Systems SiS 900/SiS 7016
210
device		sk		# SysKonnect SK-984x & SK-982x gigabit Ethernet
210
device		sk		# SysKonnect SK-984x & SK-982x gigabit Ethernet
211
device		ste		# Sundance ST201 (D-Link DFE-550TX)
211
device		ste		# Sundance ST201 (D-Link DFE-550TX)
212
device		stge		# Sundance/Tamarack TC9021 gigabit Ethernet
212
device		stge		# Sundance/Tamarack TC9021 gigabit Ethernet
213
#device		tl		# Texas Instruments ThunderLAN
213
#device		tl		# Texas Instruments ThunderLAN
214
#device		tx		# SMC EtherPower II (83c170 ``EPIC'')
214
#device		tx		# SMC EtherPower II (83c170 ``EPIC'')
215
device		vr		# VIA Rhine, Rhine II
215
device		vr		# VIA Rhine, Rhine II
216
#device		wb		# Winbond W89C840F
216
#device		wb		# Winbond W89C840F
217
device		xl		# 3Com 3c90x (``Boomerang'', ``Cyclone'')
217
device		xl		# 3Com 3c90x (``Boomerang'', ``Cyclone'')
218
218
219
# Wireless NIC cards
219
# Wireless NIC cards
220
device		wlan		# 802.11 support
220
device		wlan		# 802.11 support
221
options 	IEEE80211_DEBUG	# enable debug msgs
221
options 	IEEE80211_DEBUG	# enable debug msgs
222
options 	IEEE80211_SUPPORT_MESH	# enable 802.11s D3.0 support
222
options 	IEEE80211_SUPPORT_MESH	# enable 802.11s D3.0 support
223
device		wlan_wep	# 802.11 WEP support
223
device		wlan_wep	# 802.11 WEP support
224
device		wlan_ccmp	# 802.11 CCMP support
224
device		wlan_ccmp	# 802.11 CCMP support
225
device		wlan_tkip	# 802.11 TKIP support
225
device		wlan_tkip	# 802.11 TKIP support
226
device		wlan_amrr	# AMRR transmit rate control algorithm
226
device		wlan_amrr	# AMRR transmit rate control algorithm
227
device		ath		# Atheros NICs
227
device		ath		# Atheros NICs
228
device		ath_pci		# Atheros pci/cardbus glue
228
device		ath_pci		# Atheros pci/cardbus glue
229
device		ath_hal		# Atheros HAL (Hardware Access Layer)
229
device		ath_hal		# Atheros HAL (Hardware Access Layer)
230
device		ath_rate_sample	# SampleRate tx rate control for ath
230
device		ath_rate_sample	# SampleRate tx rate control for ath
231
231
232
# Pseudo devices.
232
# Pseudo devices.
233
device		crypto		# core crypto support
233
device		crypto		# core crypto support
234
device		loop		# Network loopback
234
device		loop		# Network loopback
235
device		random		# Entropy device
235
device		random		# Entropy device
236
device		ether		# Ethernet support
236
device		ether		# Ethernet support
237
device		vlan		# 802.1Q VLAN support
237
device		vlan		# 802.1Q VLAN support
238
device		tun		# Packet tunnel.
238
device		tun		# Packet tunnel.
239
device		md		# Memory "disks"
239
device		md		# Memory "disks"
240
device		gif		# IPv6 and IPv4 tunneling
240
device		gif		# IPv6 and IPv4 tunneling
241
device		firmware	# firmware assist module
241
device		firmware	# firmware assist module
242
242
243
# The `bpf' device enables the Berkeley Packet Filter.
243
# The `bpf' device enables the Berkeley Packet Filter.
244
# Be aware of the administrative consequences of enabling this!
244
# Be aware of the administrative consequences of enabling this!
245
# Note that 'bpf' is required for DHCP.
245
# Note that 'bpf' is required for DHCP.
246
device		bpf		# Berkeley packet filter
246
device		bpf		# Berkeley packet filter
247
247
248
# USB support
248
# USB support
249
options 	USB_DEBUG	# enable debug msgs
249
options 	USB_DEBUG	# enable debug msgs
250
device		uhci		# UHCI PCI->USB interface
250
device		uhci		# UHCI PCI->USB interface
251
device		ohci		# OHCI PCI->USB interface
251
device		ohci		# OHCI PCI->USB interface
252
device		ehci		# EHCI PCI->USB interface (USB 2.0)
252
device		ehci		# EHCI PCI->USB interface (USB 2.0)
253
device		usb		# USB Bus (required)
253
device		usb		# USB Bus (required)
254
device		ukbd		# Keyboard
254
device		ukbd		# Keyboard
255
device		umass		# Disks/Mass storage - Requires scbus and da
255
device		umass		# Disks/Mass storage - Requires scbus and da
256
256
257
# Sound support
257
# Sound support
258
device		sound		# Generic sound driver (required)
258
device		sound		# Generic sound driver (required)
259
device		snd_audiocs	# Crystal Semiconductor CS4231
259
device		snd_audiocs	# Crystal Semiconductor CS4231
260
device		snd_es137x	# Ensoniq AudioPCI ES137x
260
device		snd_es137x	# Ensoniq AudioPCI ES137x
261
device		snd_t4dwave	# Acer Labs M5451
261
device		snd_t4dwave	# Acer Labs M5451

Return to bug 231768