GENERIC revision 1.1156.2.9 1 # $NetBSD: GENERIC,v 1.1156.2.9 2018/04/18 14:45:08 martin Exp $
2 #
3 # GENERIC machine description file
4 #
5 # This machine description file is used to generate the default NetBSD
6 # kernel. The generic kernel does not include all options, subsystems
7 # and device drivers, but should be useful for most applications.
8 #
9 # The machine description file can be customised for your specific
10 # machine to reduce the kernel size and improve its performance.
11 #
12 # For further information on compiling NetBSD kernels, see the config(8)
13 # man page.
14 #
15 # For further information on hardware support for this architecture, see
16 # the intro(4) man page. For further information about kernel options
17 # for this architecture, see the options(4) man page. For an explanation
18 # of each device driver in this file see the section 4 man page for the
19 # device.
20
21 include "arch/i386/conf/std.i386"
22
23 options INCLUDE_CONFIG_FILE # embed config file in kernel binary
24
25 #ident "GENERIC-$Revision: 1.1156.2.9 $"
26
27 maxusers 64 # estimated number of users
28
29 # CPU-related options.
30 #options VM86 # virtual 8086 emulation
31 options USER_LDT # user-settable LDT; used by WINE
32 #options PAE # PAE mode (36 bits physical addressing)
33 makeoptions SPECTRE_V2_GCC_MITIGATION=1 # GCC Spectre variant 2
34 # migitation
35
36 # CPU features
37 acpicpu* at cpu? # ACPI CPU (including frequency scaling)
38 coretemp* at cpu? # Intel on-die thermal sensor
39 est0 at cpu0 # Intel Enhanced SpeedStep (non-ACPI)
40 #odcm0 at cpu0 # On-demand clock modulation
41 #padlock0 at cpu0 # VIA PadLock
42 powernow0 at cpu0 # AMD PowerNow! and Cool'n'Quiet (non-ACPI)
43 viac7temp* at cpu? # VIA C7 temperature sensor
44 vmt0 at cpu0 # VMware Tools
45
46 options MTRR # memory-type range register syscall support
47 options PMC # performance-monitoring counters support
48
49 options MULTIBOOT # Multiboot support (see multiboot(8))
50
51 # delay between "rebooting ..." message and hardware reset, in milliseconds
52 #options CPURESET_DELAY=2000
53
54 # This option allows you to force a serial console at the specified
55 # I/O address. see console(4) for details.
56 #options CONSDEVNAME="\"com\"",CONADDR=0x2f8,CONSPEED=57600
57 # you don't want the option below ON iff you are using the
58 # serial console option of the new boot strap code.
59 #options CONS_OVERRIDE # Always use above! independent of boot info
60
61 # The following options override the memory sizes passed in from the boot
62 # block. Use them *only* if the boot block is unable to determine the correct
63 # values. Note that the BIOS may *correctly* report less than 640k of base
64 # memory if the extended BIOS data area is located at the top of base memory
65 # (as is the case on most recent systems).
66 #options REALBASEMEM=639 # size of base memory (in KB)
67 #options REALEXTMEM=15360 # size of extended memory (in KB)
68
69 # The following options limit the overall size of physical memory
70 # and/or the maximum address used by the system.
71 # Contrary to REALBASEMEM and REALEXTMEM, they still use the BIOS memory map
72 # and can deal with holes in the memory layout.
73 #options PHYSMEM_MAX_SIZE=64 # max size of physical memory (in MB)
74 #options PHYSMEM_MAX_ADDR=2048 # don't use memory above this (in MB)
75
76 # Standard system options
77
78 options INSECURE # disable kernel security levels - X needs this
79
80 options RTC_OFFSET=0 # hardware clock is this many mins. west of GMT
81 options NTP # NTP phase/frequency locked loop
82
83 options KTRACE # system call tracing via ktrace(1)
84
85 options CPU_UCODE # cpu ucode loading support
86
87 # Note: SysV IPC parameters can be changed dynamically; see sysctl(8).
88 options SYSVMSG # System V-like message queues
89 options SYSVSEM # System V-like semaphores
90 options SYSVSHM # System V-like memory sharing
91
92 options MODULAR # new style module(7) framework
93 options MODULAR_DEFAULT_AUTOLOAD
94
95 options USERCONF # userconf(4) support
96 #options PIPE_SOCKETPAIR # smaller, but slower pipe(2)
97 options SYSCTL_INCLUDE_DESCR # Include sysctl descriptions in kernel
98
99 # Beep when it is safe to power down the system (requires sysbeep)
100 #options BEEP_ONHALT
101 # Some tunable details of the above feature (default values used below)
102 #options BEEP_ONHALT_COUNT=3 # Times to beep
103 #options BEEP_ONHALT_PITCH=1500 # Default frequency (in Hz)
104 #options BEEP_ONHALT_PERIOD=250 # Default duration (in msecs)
105
106 # Alternate buffer queue strategies for better responsiveness under high
107 # disk I/O load.
108 #options BUFQ_READPRIO
109 options BUFQ_PRIOCSCAN
110
111 # Diagnostic/debugging support options
112 #options DIAGNOSTIC # inexpensive kernel consistency checks
113 # XXX to be commented out on release branch
114 #options DEBUG # expensive debugging checks/support
115 #options LOCKDEBUG # expensive locking checks/support
116 options DDB # in-kernel debugger
117 #options DDB_ONPANIC=1 # see also sysctl(7): `ddb.onpanic'
118 options DDB_HISTORY_SIZE=512 # enable history editing in DDB
119 #options DDB_VERBOSE_HELP
120 #options KGDB # remote debugger
121 #options KGDB_DEVNAME="\"com\"",KGDB_DEVADDR=0x3f8,KGDB_DEVRATE=9600
122 #makeoptions DEBUG="-g" # compile full symbol table
123 #options SYSCALL_STATS # per syscall counts
124 #options SYSCALL_TIMES # per syscall times
125 #options SYSCALL_TIMES_HASCOUNTER # use 'broken' rdtsc (soekris)
126 options KDTRACE_HOOKS # kernel DTrace hooks
127
128 # Compatibility options
129 options COMPAT_NOMID # NetBSD 0.8, 386BSD, and BSDI
130 options COMPAT_09 # NetBSD 0.9,
131 options COMPAT_10 # NetBSD 1.0,
132 options COMPAT_11 # NetBSD 1.1,
133 options COMPAT_12 # NetBSD 1.2 (and 386BSD and BSDI),
134 options COMPAT_13 # NetBSD 1.3 (and 386BSD and BSDI),
135 options COMPAT_14 # NetBSD 1.4,
136 options COMPAT_15 # NetBSD 1.5,
137 options COMPAT_16 # NetBSD 1.6,
138 options COMPAT_20 # NetBSD 2.0,
139 options COMPAT_30 # NetBSD 3.0,
140 options COMPAT_40 # NetBSD 4.0,
141 options COMPAT_50 # NetBSD 5.0,
142 options COMPAT_60 # NetBSD 6.0, and
143 options COMPAT_70 # NetBSD 7.0 binary compatibility.
144 options COMPAT_43 # 4.3BSD, 386BSD, and BSDI
145 #options COMPAT_386BSD_MBRPART # recognize old partition ID
146 #options TCP_COMPAT_42 # 4.2BSD TCP/IP bug compat. Not recommended.
147
148 options COMPAT_OSSAUDIO # OSS (Voxware) audio driver compatibility
149 #options COMPAT_SVR4 # binary compatibility with SVR4
150 #options COMPAT_IBCS2 # binary compatibility with SCO and ISC
151 options COMPAT_LINUX # binary compatibility with Linux
152 #options COMPAT_FREEBSD # binary compatibility with FreeBSD
153 #options COMPAT_NDIS # NDIS network driver
154 options COMPAT_BSDPTY # /dev/[pt]ty?? ptys.
155
156 # Wedge support
157 options DKWEDGE_AUTODISCOVER # Automatically add dk(4) instances
158 options DKWEDGE_METHOD_GPT # Supports GPT partitions as wedges
159 #options DKWEDGE_METHOD_BSDLABEL # Support disklabel entries as wedges
160 #options DKWEDGE_METHOD_MBR # Support MBR partitions as wedges
161 options DKWEDGE_METHOD_APPLE # Support Apple partitions as wedges
162 #options DKWEDGE_METHOD_RDB # Support RDB partitions as wedges
163
164 file-system FFS # UFS
165 file-system NFS # Network File System client
166 file-system EXT2FS # second extended file system (linux)
167 file-system LFS # log-structured file system
168 file-system MFS # memory file system
169 file-system NTFS # Windows/NT file system (experimental)
170 file-system CD9660 # ISO 9660 + Rock Ridge file system
171 file-system MSDOSFS # MS-DOS file system
172 file-system FDESC # /dev/fd
173 file-system KERNFS # /kern
174 file-system NULLFS # loopback file system
175 file-system OVERLAY # overlay file system
176 file-system PROCFS # /proc
177 file-system PUFFS # Userspace file systems (e.g. ntfs-3g & sshfs)
178 file-system UMAPFS # NULLFS + uid and gid remapping
179 file-system UNION # union file system
180 file-system CODA # Coda File System; also needs vcoda (below)
181 file-system SMBFS # experimental - CIFS; also needs nsmb (below)
182 file-system PTYFS # /dev/ptm support
183 file-system TMPFS # Efficient memory file-system
184 #file-system UDF # experimental - OSTA UDF CD/DVD file-system
185 #file-system HFS # experimental - Apple HFS+ (read-only)
186 #file-system NILFS # experimental - NTT's NiLFS(2)
187 #file-system V7FS # 7th Edition(V7) File System
188
189 # File system options
190 options QUOTA # legacy UFS quotas
191 options QUOTA2 # new, in-filesystem UFS quotas
192 options FFS_EI # FFS Endian Independent support
193 options WAPBL # File system journaling support
194 #options UFS_DIRHASH # UFS Large Directory Hashing - Experimental
195 options NFSSERVER # Network File System server
196 #options FFS_NO_SNAPSHOT # No FFS snapshot support
197 options UFS_EXTATTR # Extended attribute support for UFS1
198 #options EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and
199 # immutable) behave as system flags.
200 #options V7FS_EI # V7FS Endian Independent support
201
202 # Networking options
203 #options GATEWAY # packet forwarding
204 options INET # IP + ICMP + TCP + UDP
205 options INET6 # IPv6
206 options IPSEC # IP security
207 #options IPSEC_DEBUG # debug for IP security
208 #options MPLS # MultiProtocol Label Switching (needs mpls)
209 #options MROUTING # IP multicast routing
210 #options PIM # Protocol Independent Multicast
211 options NETATALK # AppleTalk networking protocols
212 #options CAN # Controller Area Network protocol
213 #options PPP_BSDCOMP # BSD-Compress compression support for PPP
214 #options PPP_DEFLATE # Deflate compression support for PPP
215 options PPP_FILTER # Active filter support for PPP (requires bpf)
216 options IPFILTER_LOG # ipmon(8) log support
217 options IPFILTER_LOOKUP # ippool(8) support
218 options IPFILTER_COMPAT # Compat for IP-Filter
219 #options IPFILTER_DEFAULT_BLOCK # block all packets by default
220 #options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG
221
222 #options ALTQ # Manipulate network interfaces' output queues
223 #options ALTQ_BLUE # Stochastic Fair Blue
224 #options ALTQ_CBQ # Class-Based Queueing
225 #options ALTQ_CDNR # Diffserv Traffic Conditioner
226 #options ALTQ_FIFOQ # First-In First-Out Queue
227 #options ALTQ_FLOWVALVE # RED/flow-valve (red-penalty-box)
228 #options ALTQ_HFSC # Hierarchical Fair Service Curve
229 #options ALTQ_LOCALQ # Local queueing discipline
230 #options ALTQ_PRIQ # Priority Queueing
231 #options ALTQ_RED # Random Early Detection
232 #options ALTQ_RIO # RED with IN/OUT
233 #options ALTQ_WFQ # Weighted Fair Queueing
234
235 # These options enable verbose messages for several subsystems.
236 # Warning, these may compile large string tables into the kernel!
237 #options ACPIVERBOSE # verbose ACPI device autoconfig messages
238 #options EISAVERBOSE # verbose EISA device autoconfig messages
239 #options MIIVERBOSE # verbose PHY autoconfig messages
240 #options PCIVERBOSE # verbose PCI device autoconfig messages
241 #options PCI_CONFIG_DUMP # verbosely dump PCI config space
242 #options PCMCIAVERBOSE # verbose PCMCIA configuration messages
243 options SCSIVERBOSE # human readable SCSI error messages
244 #options USBVERBOSE # verbose USB device autoconfig messages
245 #options PNPBIOSVERBOSE # verbose PnP BIOS messages
246 #options PNPBIOSDEBUG # more fulsome PnP BIOS debugging messages
247 #options MCAVERBOSE # verbose MCA device autoconfig messages
248 #options HDAUDIOVERBOSE # verbose HDAUDIO driver messages
249
250 options NFS_BOOT_DHCP,NFS_BOOT_BOOTPARAM
251
252 #
253 # wscons options
254 #
255 # builtin terminal emulations
256 #options WSEMUL_SUN # sun terminal emulation
257 options WSEMUL_VT100 # VT100 / VT220 emulation
258 # customization of console and kernel output - see dev/wscons/wsdisplayvar.h
259 options WSDISPLAY_CUSTOM_OUTPUT # color customization from wsconsctl(8)
260 #options WS_DEFAULT_FG=WSCOL_WHITE
261 #options WS_DEFAULT_BG=WSCOL_BLACK
262 #options WS_DEFAULT_COLATTR="(0)"
263 #options WS_DEFAULT_MONOATTR="(0)"
264 options WS_KERNEL_FG=WSCOL_GREEN
265 #options WS_KERNEL_BG=WSCOL_BLACK
266 #options WS_KERNEL_COLATTR=""
267 #options WS_KERNEL_MONOATTR=""
268 # customization of console border color
269 options WSDISPLAY_CUSTOM_BORDER # custom border colors via wsconsctl(8)
270 #options WSDISPLAY_BORDER_COLOR=WSCOL_BLUE # default color
271 # compatibility to other console drivers
272 options WSDISPLAY_COMPAT_PCVT # emulate some ioctls
273 options WSDISPLAY_COMPAT_SYSCONS # emulate some ioctls
274 options WSDISPLAY_COMPAT_USL # wsconscfg VT handling
275 options WSDISPLAY_COMPAT_RAWKBD # can get raw scancodes
276 #options WSKBD_EVENT_AUTOREPEAT # auto repeat in event mode
277 #options WSKBD_USONLY # strip off non-US keymaps
278 # don't attach pckbd as the console if no PS/2 keyboard is found
279 options PCKBD_CNATTACH_MAY_FAIL
280 # see dev/pckbport/wskbdmap_mfii.c for implemented layouts
281 #options PCKBD_LAYOUT="(KB_DE | KB_NODEAD)" # for pckbd driver
282 #options UKBD_LAYOUT="(KB_DE | KB_NODEAD)" # for ukbd driver
283 # allocate a number of virtual screens at autoconfiguration time
284 #options WSDISPLAY_DEFAULTSCREENS=4
285 # use a large software cursor that doesn't blink
286 options PCDISPLAY_SOFTCURSOR
287 # modify the screen type of the console; defaults to "80x25"
288 #options VGA_CONSOLE_SCREENTYPE="\"80x24\""
289 # work around a hardware bug that loaded fonts don't work; found on ATI cards
290 #options VGA_CONSOLE_ATI_BROKEN_FONTSEL
291 # console scrolling support.
292 options WSDISPLAY_SCROLLSUPPORT
293 # enable VGA raster mode capable of displaying multilingual text on console
294 #options VGA_RASTERCONSOLE
295 # enable splash screen support; requires genfb or radeonfb
296 #options SPLASHSCREEN
297
298 # Keylock support
299 #options KEYLOCK
300 #options secmodel_keylock # Requires options KEYLOCK
301
302 # Kernel root file system and dump configuration.
303 config netbsd root on ? type ?
304 #config netbsd root on sd0a type ffs
305 #config netbsd root on ? type nfs
306
307 #
308 # Device configuration
309 #
310
311 # Doesn't do anything yet.
312 #p64h2apic* at pci? dev? function? # P64H2 IOxAPIC
313
314 #apm0 at mainbus0 # Advanced power management
315
316 # Tuning for power management, see apm(4) for more details.
317 #options APM_V10_ONLY # Use only the APM 1.0 calls
318 #options APM_NO_POWEROFF # Don't power off on halt(8)
319 #options APM_POWER_PRINT # Print stats on the console
320 #options APM_DISABLE_INTERRUPTS=0 # Don't disable interrupts
321
322
323 # Basic Bus Support
324
325 #IPMI support
326 ipmi0 at mainbus?
327
328 # Advanced Configuration and Power Interface
329
330 # This option can be used to retrieve CPU and APIC information.
331 # that I/O APICs can be used if ACPI is enabled below.
332 #options MPBIOS_SCANPCI # find PCI roots using MPBIOS
333 options ACPI_SCANPCI # find PCI roots using ACPI
334
335 acpi0 at mainbus0
336
337 #options ACPI_ACTIVATE_DEV # If set, activate inactive devices
338 options VGA_POST # in-kernel support for VGA POST
339
340 # ACPI devices
341 apm* at acpi? # ACPI apm emulation
342 acpiacad* at acpi? # ACPI AC Adapter
343 acpibat* at acpi? # ACPI Battery
344 acpibut* at acpi? # ACPI Button
345 acpidalb* at acpi? # ACPI Direct Application Launch Button
346 acpiec* at acpi? # ACPI Embedded Controller (late)
347 acpiecdt* at acpi? # ACPI Embedded Controller (early)
348 acpifan* at acpi? # ACPI Fan
349 acpilid* at acpi? # ACPI Lid Switch
350 #acpipmtr* at acpi? # ACPI Power Meter (experimental)
351 #acpismbus* at acpi? # ACPI SMBus CMI (experimental)
352 acpitz* at acpi? # ACPI Thermal Zone
353 acpivga* at acpi? # ACPI Display Adapter
354 acpiout* at acpivga? # ACPI Display Output Device
355 acpiwdrt* at acpi? # ACPI Watchdog Resource Table
356 acpiwmi* at acpi? # ACPI WMI Mapper
357
358 # Mainboard devices
359 aibs* at acpi? # ASUSTeK AI Booster hardware monitor
360 asus* at acpi? # ASUS hotkeys
361 attimer* at acpi? # AT Timer
362 #com* at acpi? # Serial communications interface
363 #fdc* at acpi? # Floppy disk controller
364 fujbp* at acpi? # Fujitsu Brightness & Pointer
365 fujhk* at acpi? # Fujitsu Hotkeys
366 #hpacel* at acpi? # HP 3D DriveGuard accelerometer
367 #hpqlb* at acpi? # HP Quick Launch Buttons
368 hpet* at acpihpetbus? # High Precision Event Timer (table)
369 hpet* at acpinodebus? # High Precision Event Timer (device)
370 joy* at acpi? # Joystick/Game port
371 #lpt* at acpi? # Parallel port
372 mpu* at acpi? # Roland MPU-401 MIDI UART
373 pckbc* at acpi? # PC keyboard controller
374 pcppi* at acpi? # AT-style speaker sound
375 sdhc* at acpi? # SD Host Controller
376 sony* at acpi? # Sony Miscellaneous Controller
377 thinkpad* at acpi? # IBM/Lenovo Thinkpad hotkeys
378 #tpm* at acpi? # ACPI TPM (Experimental)
379 ug* at acpi? # Abit uGuru Hardware monitor
380 vald* at acpi? # Toshiba Libretto hotkeys
381 valz* at acpi? # Toshiba Dynabook hotkeys
382 wb* at acpi? # Winbond W83L518D SD/MMC reader
383 sdmmc* at wb? # SD/MMC bus
384 wmidell* at acpiwmibus? # Dell WMI mappings
385 wmieeepc* at acpiwmibus? # Asus Eee PC WMI mappings
386 wmihp* at acpiwmibus? # HP WMI mappings
387 wmimsi* at acpiwmibus? # MSI WMI mappings
388 wss* at acpi? # NeoMagic 256AV in wss mode
389 ym* at acpi? # Yamaha OPL3-SA[23] audio
390
391 # Sony Vaio jog dial
392 spic* at acpi? # Sony Programmable I/O Controller
393 wsmouse* at spic?
394
395 # Plug-and-Play BIOS and attached devices
396
397 #pnpbios* at mainbus?
398
399 # mainboard audio chips
400 #ess* at pnpbios? index ? # ESS AudioDrive
401 #sb* at pnpbios? index ? # NeoMagic 256AV in sb mode
402 #wss* at pnpbios? index ? # NeoMagic 256AV in wss mode
403 #ym* at pnpbios? index ? # Yamaha OPL3-SA[23] audio
404
405 # com port
406 # If enabled, consider changing "com0", "com1", and "com2" under "ISA Serial
407 # Interfaces" to "com*", otherwise com2 will attach at pnpbios? and there
408 # will be no com0. A side effect is pcmcia (and other) com? previously
409 # starting at com3 may attach as com1 or com2.
410 #com* at pnpbios? index ? # serial ports
411
412 # parallel port
413 # The above "com*" comments apply, cf. "lpt0" under "ISA parallel
414 # "printer interfaces".
415 #lpt* at pnpbios? index ? # parallel ports
416
417 #pckbc* at pnpbios? index ? # PC keyboard/mouse controller
418 #fdc* at pnpbios? index ? # floppy controller
419
420 # IDE controller on Toshiba Portege 3000 series (crippled PCI device)
421 #pciide* at pnpbios? index ?
422
423 # PCI bus support
424 pci* at mainbus? bus ?
425 pci* at pchb? bus ?
426 pci* at ppb? bus ?
427 pci* at elansc? bus ?
428
429 # Configure PCI using BIOS information
430 #options PCIBIOS # PCI BIOS support
431 #options PCIBIOSVERBOSE # PCI BIOS verbose info
432 #options PCIBIOS_IRQS_HINT=0x0a00 # PCI interrupts hint. IRQ 9 or 11
433 #options PCIBIOS_INTR_GUESS # see pcibios(4)
434 #options PCIBIOS_LIBRETTO_FIXUP # this code makes the Toshiba Libretto
435 # L2/L3 work, but should not be enabled
436 # on anything else.
437 #options PCIBIOS_SHARP_MM20_FIXUP # this code makes the Sharp MM 20
438 # work, but should not be enabled
439 # on anything else.
440 #options PCIINTR_DEBUG # super-verbose PCI interrupt fixup
441
442 # PCI fixups, for both PCIBIOS and ACPI
443 #options PCI_ADDR_FIXUP # fixup PCI I/O addresses
444 #options PCI_BUS_FIXUP # fixup PCI bus numbering
445 #options PCI_INTR_FIXUP # fixup PCI interrupt routing
446
447 # System Controllers
448 elansc* at mainbus? bus ? # AMD Elan SC520 System Controller
449
450 # Temperatures
451 amdnb_misc* at pci? # AMD NB Misc Configuration
452 amdtemp* at amdnb_misc? # AMD CPU Temperature sensors
453
454 # PCI bridges
455 #amdpcib* at pci? dev ? function ? # AMD 8111 PCI-ISA w/ HPET
456 #hpet* at amdpcib?
457 ichlpcib* at pci? dev ? function ? # Intel ICH PCI-LPC w/ timecounter,
458 # watchdog, gpio, SpeedStep and HPET
459 fwhrng* at ichlpcib? # Intel 82802 FWH Random Number Generator
460 #hpet* at ichlpcib?
461 tco* at ichlpcib? # TCO watchdog timer
462 tcpcib* at pci? dev ? function ? # Intel Atom E6xx PCI-LPC
463 hpet* at tcpcib?
464 gcscpcib* at pci? dev ? function ? # AMD CS5535/CS5536 PCI-ISA w/
465 # timecounter, watchdog and GPIO
466 #piixpcib* at pci? dev ? function ? # Intel PIIX4 PCI-ISA w/ SpeedStep
467 gscpcib* at pci? dev ? function ? # NS Geode SC1100 PCI-ISA w/ GPIO
468 viapcib* at pci? dev ? function ? # VIA VT8235 PCI-ISA w/ SMBus support
469 iic* at viapcib?
470 rdcpcib* at pci? dev ? function ? # RDC Vortex86/PMX-1000 PCI-ISA w/
471 # watchdog
472 pchb* at pci? dev ? function ? # PCI-Host bridges
473 options AGP_X86
474 pceb* at pci? dev ? function ? # PCI-EISA bridges
475 pcib* at pci? dev ? function ? # PCI-ISA bridges
476 pcmb* at pci? dev ? function ? # PCI-MCA bridges
477 ppb* at pci? dev ? function ? # PCI-PCI bridges
478 # XXX 'puc's aren't really bridges, but there's no better place for them here
479 puc* at pci? dev ? function ? # PCI "universal" comm. cards
480
481 pwdog* at pci ? dev ? function ? # QUANCOM PWDOG1
482
483 #ibmcd* at pci ? dev ? function ? # IBM 4810 BSP cash drawer port
484 #gpio* at ibmcd?
485
486 agp* at pchb?
487
488
489 # EISA bus support
490 eisa0 at mainbus?
491 eisa0 at pceb?
492
493 # ISA bus support
494 #isa0 at amdpcib?
495 isa0 at gcscpcib?
496 isa0 at ichlpcib?
497 isa0 at tcpcib?
498 #isa0 at piixpcib?
499 #isa0 at gscpcib?
500 isa0 at viapcib?
501 isa0 at rdcpcib?
502 isa0 at mainbus?
503 isa0 at pceb?
504 isa0 at pcib?
505
506 # PCMCIA bus support
507 pcmcia* at pcic? controller ? socket ?
508 pcmcia* at tcic? controller ? socket ?
509
510 # MCA bus support
511 mca0 at mainbus?
512
513 # ISA PCMCIA controllers
514 pcic0 at isa? port 0x3e0 iomem 0xd0000 iosiz 0x10000
515 pcic1 at isa? port 0x3e2 iomem 0xe0000 iosiz 0x4000
516 pcic2 at isa? port 0x3e4 iomem 0xe0000 iosiz 0x4000
517 tcic0 at isa? port 0x240 iomem 0xd0000 iosiz 0x10000
518
519 # PCI PCMCIA controllers
520 pcic0 at pci? dev? function ?
521
522 # ISA Plug-and-Play bus support
523 isapnp0 at isa?
524
525 # ISA Plug-and-Play PCMCIA controllers
526 pcic* at isapnp?
527
528 # CardBus bridge support
529 cbb* at pci? dev ? function ?
530 cardslot* at cbb?
531
532 # CardBus bus support
533 cardbus* at cardslot?
534 pcmcia* at cardslot?
535
536 # Console Devices
537
538 # wscons
539 pckbc0 at isa? # PC keyboard controller
540 pckbd* at pckbc? # PC keyboard
541 pms* at pckbc? # PS/2 mouse for wsmouse
542 #options PMS_DISABLE_POWERHOOK # Disable PS/2 reset on resume
543 options PMS_SYNAPTICS_TOUCHPAD # Enable support for Synaptics Touchpads
544 options PMS_ELANTECH_TOUCHPAD # Enable support for Elantech Touchpads
545 # vga@isa and pcdisplay@isa are disabled; see PR#49290
546 #vga0 at isa?
547 vga* at pci? dev ? function ?
548 #pcdisplay0 at isa? # CGA, MDA, EGA, HGA
549 genfb* at pci? dev ? function ?
550 options VCONS_DRAW_INTR
551 #machfb* at pci? dev ? function ? # ATI Mach64 framebuffer driver
552 wsdisplay* at vga? console ?
553 #wsdisplay* at pcdisplay? console ?
554 wsdisplay* at wsemuldisplaydev?
555 #wsdisplay* at machfb? console ?
556 wskbd* at pckbd? console ?
557 wsmouse* at pms? mux 0
558
559 # VIA Unichrome framebuffer console
560 #unichromefb* at pci? dev ? function ?
561 #wsdisplay* at unichromefb?
562
563 attimer0 at isa?
564 pcppi0 at isa?
565 sysbeep0 at pcppi?
566
567 # DRI legacy drivers
568 #i915drm* at drm? # Intel i915, i945 DRM driver
569 #mach64drm* at drm? # mach64 (3D Rage Pro, Rage) DRM driver
570 #mgadrm* at drm? # Matrox G[24]00, G[45]50 DRM driver
571 #r128drm* at drm? # ATI Rage 128 DRM driver
572 #radeondrm* at drm? # ATI Radeon DRM driver
573 #savagedrm* at drm? # S3 Savage DRM driver
574 #sisdrm* at drm? # SiS DRM driver
575 #tdfxdrm* at drm? # 3dfx (voodoo) DRM driver
576 #viadrm* at drm? # VIA DRM driver
577
578 # DRMKMS drivers
579 i915drmkms* at pci? dev ? function ?
580 intelfb* at intelfbbus?
581
582 radeon* at pci? dev ? function ?
583 radeondrmkmsfb* at radeonfbbus?
584
585 nouveau* at pci? dev ? function ?
586 nouveaufb* at nouveaufbbus?
587
588 # DRMUMS drivers
589 #viadrmums* at drm?
590
591 # Serial Devices
592
593 # PCI serial interfaces
594 com* at puc? port ? # 16x50s on "universal" comm boards
595 cy* at pci? dev ? function ? # Cyclades Cyclom-Y serial boards
596 cz* at pci? dev ? function ? # Cyclades-Z multi-port serial boards
597
598 # ISA Plug-and-Play serial interfaces
599 com* at isapnp? # Modems and serial boards
600
601 # PCMCIA serial interfaces
602 com* at pcmcia? function ? # Modems and serial cards
603
604 pcmcom* at pcmcia? function ? # PCMCIA multi-port serial cards
605 com* at pcmcom? slave ? # ...and the slave devices
606
607 # CardBus serial interfaces
608 com* at cardbus? function ? # Modems and serial cards
609
610 # ISA serial interfaces
611 #options COM_HAYESP # adds Hayes ESP serial board support
612 com0 at isa? port 0x3f8 irq 4 # Standard PC serial ports
613 com1 at isa? port 0x2f8 irq 3
614 com2 at isa? port 0x3e8 irq 5
615 #com3 at isa? port 0x2e8 irq 9
616 #ast0 at isa? port 0x1a0 irq 5 # AST 4-port serial cards
617 #com* at ast? slave ?
618 #boca0 at isa? port 0x100 irq 5 # BOCA 8-port serial cards
619 #boca0 at isa? port 0x100 irq 5 # BOCA 16-port serial cards (BB2016)
620 #boca1 at isa? port 0x140 irq 5 # this line is also needed for BB2016
621 #com* at boca? slave ?
622 #tcom0 at isa? port 0x100 irq 7 # TC-800 8-port serial cards
623 #com* at tcom? slave ?
624 #rtfps0 at isa? port 0x1230 irq 10 # RT 4-port serial cards
625 #com* at rtfps? slave ?
626 #cy0 at isa? iomem 0xd4000 irq 12 # Cyclades serial cards
627 #addcom0 at isa? port 0x108 irq 5 # Addonics FlexPort 8S
628 #com* at addcom? slave ?
629 #moxa0 at isa? port 0x100 irq 5 # MOXA C168H serial card (experimental)
630 #com* at moxa? slave ?
631 #ioat* at isa? port 0x220 irq 5 # BOCA IOAT66 6-port serial card
632 #com* at ioat? slave ?
633
634 # MCA serial interfaces
635 com* at mca? slot ? # 16x50s on comm boards
636
637 # Parallel Printer Interfaces
638
639 # PCI parallel printer interfaces
640 lpt* at puc? port ? # || ports on "universal" comm boards
641
642 # ISA parallel printer interfaces
643 lpt0 at isa? port 0x378 irq 7 # standard PC parallel ports
644 lpt1 at isa? port 0x278
645 lpt2 at isa? port 0x3bc
646
647 # Hardware monitors
648
649 # AMD 768 and 8111 power/ACPI controllers
650 amdpm* at pci? dev ? function ? # RNG and SMBus 1.0 interface
651 iic* at amdpm?
652
653 # Acer Labs M7101 SMBus controller
654 alipm* at pci? dev ? function ?
655 iic* at alipm?
656
657 # Intel ICH SMBus controller
658 ichsmb* at pci? dev ? function ?
659 iic* at ichsmb?
660
661 # Intel S1200,C2000 (non-pch) SMBus controller
662 ismt* at pci? dev ? function ?
663 iic* at ismt?
664
665 # NVIDIA nForce2/3/4 SMBus controller
666 nfsmbc* at pci? dev ? function ?
667 nfsmb* at nfsmbc?
668 iic* at nfsmb?
669
670 # Intel PIIX4 power management controllers
671 piixpm* at pci? dev ? function ? # PIIX4 compatible PM controller
672 iic* at piixpm? # SMBus on PIIX4
673
674 # dbCool Thermal monitor and fan controller
675 #dbcool* at iic? addr 0x2C # Unknown other motherboard(s)
676 #dbcool* at iic? addr 0x2D # Tyan S2881
677 #dbcool* at iic? addr 0x2E # Tyan S2882-D
678
679 # IBM Thinkpad Active Protection System
680 #aps0 at isa? port 0x1600
681
682 # Fintek Super I/O with hardware monitor
683 #finsio0 at isa? port 0x4e
684
685 # iTE IT87xxF Super I/O with watchdog and sensors support
686 #itesio0 at isa? port 0x2e
687
688 # Winbond LPC Super I/O
689 #wbsio* at isa? port 0x2e
690 #wbsio* at isa? port 0x4e
691
692 # IBM Hawk Integrated Systems Management Processor
693 #ibmhawk0 at iic? addr 0x37
694
695 # LM7[89] and compatible hardware monitors
696 # Use flags to select temp sensor type (see lm(4) man page for details)
697 #lm0 at isa? port 0x290 flags 0x0 # other common: 0x280, 0x310
698 #lm* at wbsio?
699
700 # SMSC LPC47B397 hardware monitor functions
701 #smsc0 at isa? port 0x02e
702
703 # SMSC LPC47M192 hardware monitor
704 #smscmon* at iic? addr 0x2c
705 #smscmon* at iic? addr 0x2d # (alternate address)
706
707 # PC87366 hardware monitor
708 nsclpcsio* at isa?
709
710 # Abit uGuru Hardware system monitor
711 #ug0 at isa? port 0xe0
712
713 # VIA VT82C686A/VT8231 Hardware Monitor and Power Management Timer
714 #viaenv* at pci? dev ? function ?
715
716 # Serial Presence Detect capable memory modules
717 #spdmem* at iic? addr 0x50
718 #spdmem* at iic? addr 0x51
719 #spdmem* at iic? addr 0x52
720 #spdmem* at iic? addr 0x53
721 #spdmem* at iic? addr 0x54
722 #spdmem* at iic? addr 0x55
723 #spdmem* at iic? addr 0x56
724 #spdmem* at iic? addr 0x57
725 #sdtemp* at iic? addr 0x18
726 #sdtemp* at iic? addr 0x19
727 #sdtemp* at iic? addr 0x1a
728 #sdtemp* at iic? addr 0x1b
729 #sdtemp* at iic? addr 0x1c
730 #sdtemp* at iic? addr 0x1d
731 #sdtemp* at iic? addr 0x1e
732 #sdtemp* at iic? addr 0x1f
733
734 # I2O devices
735 iop* at pci? dev ? function ? # I/O processor
736 iopsp* at iop? tid ? # SCSI/FC-AL ports
737 ld* at iop? tid ? # block devices
738 dpti* at iop? tid 0 # DPT/Adaptec control interface
739
740 # GPIO devices
741 gpio* at gpiobus?
742
743 # 1-Wire support
744 #gpioow* at gpio? offset ? mask ? # 1-wire bitbanging via gpio
745 gpioow* at gpio?
746 onewire* at gpioow?
747
748 # 1-Wire devices
749 owtemp* at onewire? # Temperature sensors
750
751 # i2c support
752 gpioiic* at gpio? offset ? mask ? flag 0x00 # flag 0x01 reverses
753 # SCA and SCL signals
754 iic* at gpioiic?
755
756 # Keylock support
757 gpiolock* at gpio?
758
759 # Software pulsing GPIO pins
760 gpiopwm* at gpio?
761
762 # Soekris 6501 GPIO/LED driver (provides gpiobus, needs gpio)
763 #soekrisgpio0 at isa? port 0x680
764
765 # SCSI Controllers and Devices
766
767 # PCI SCSI controllers
768 adv* at pci? dev ? function ? # AdvanSys 1200[A,B], 9xx[U,UA] SCSI
769 adw* at pci? dev ? function ? # AdvanSys 9x0UW[D], 3940U[2,3]W SCSI
770 ahc* at pci? dev ? function ? # Adaptec [23]94x, aic78x0 SCSI
771 ahd* at pci? dev ? function ? # Adaptec 29320, 39320 (aic790x) SCSI
772 bha* at pci? dev ? function ? # BusLogic 9xx SCSI
773 dpt* at pci? dev ? function ? # DPT SmartCache/SmartRAID
774 iha* at pci? dev ? function ? # Initio INIC-940/950 SCSI
775 isp* at pci? dev ? function ? # Qlogic ISP [12]0x0 SCSI/FibreChannel
776 mfi* at pci? dev ? function ? # LSI MegaRAID SAS
777 mly* at pci? dev ? function ? # Mylex AcceleRAID and eXtremeRAID
778 mpt* at pci? dev ? function ? # LSILogic 9x9 and 53c1030 (Fusion-MPT)
779 mpii* at pci? dev ? function ? # LSI Logic Fusion-MPT II
780 njs* at pci? dev ? function ? # Workbit NinjaSCSI-32
781 pcscp* at pci? dev ? function ? # AMD 53c974 PCscsi-PCI SCSI
782 siop* at pci? dev ? function ? # Symbios 53c8xx SCSI
783 esiop* at pci? dev ? function ? # Symbios 53c875 SCSI and newer
784 #options SIOP_SYMLED # drive the act. LED in software
785 trm* at pci? dev ? function ? # Tekram DC-395U/UW/F, DC-315/U SCSI
786
787 # EISA SCSI controllers
788 ahb* at eisa? slot ? # Adaptec 174[02] SCSI
789 ahc* at eisa? slot ? # Adaptec 274x, aic7770 SCSI
790 bha* at eisa? slot ? # BusLogic 7xx SCSI
791 dpt* at eisa? slot ? # DPT EATA SCSI
792 uha* at eisa? slot ? # UltraStor 24f SCSI
793
794 # PCMCIA SCSI controllers
795 aic* at pcmcia? function ? # Adaptec APA-1460 SCSI
796 esp* at pcmcia? function ? # Qlogic ESP406/FAS408 SCSI
797 spc* at pcmcia? function ? # Fujitsu MB87030/MB89352 SCSI
798
799 # ISA Plug-and-Play SCSI controllers
800 aha* at isapnp? # Adaptec AHA-154[02
801 aic* at isapnp? # Adaptec AHA-1520B
802
803 # ISA SCSI controllers
804 adv0 at isa? port ? irq ? drq ? # AdvanSys APB-514[02] SCSI
805 aha0 at isa? port 0x330 irq ? drq ? # Adaptec 154[02] SCSI
806 aha1 at isa? port 0x334 irq ? drq ?
807 ahc0 at isa? port ? irq ? # Adaptec 284x SCSI
808 aic0 at isa? port 0x340 irq 11 # Adaptec 152[02] SCSI
809 bha0 at isa? port 0x330 irq ? drq ? # BusLogic [457]4X SCSI
810 bha1 at isa? port 0x334 irq ? drq ?
811 # The "nca" and "dpt" probes might give false hits or hang your machine.
812 #dpt0 at isa? port 0x170 irq ? drq ? # DPT SmartCache/SmartRAID
813 #nca0 at isa? port 0x360 irq 15 # Port-mapped NCR 53C80 controller
814 #nca1 at isa? iomem 0xd8000 irq 5 # Memory-mapped controller (T128, etc.)
815 sea0 at isa? iomem 0xc8000 irq 5 # Seagate/Future Domain SCSI
816 uha0 at isa? port 0x330 irq ? drq ? # UltraStor [13]4f SCSI
817 uha1 at isa? port 0x340 irq ? drq ?
818 wds0 at isa? port 0x350 irq 15 drq 6 # WD7000 and TMC-7000 controllers
819 wds1 at isa? port 0x358 irq 11 drq 5
820
821 # CardBus SCSI cards
822 adv* at cardbus? function ? # AdvanSys 1200[A,B], 9xx[U,UA] SCSI
823 ahc* at cardbus? function ? # Adaptec ADP-1480
824 njs* at cardbus? function ? # Workbit NinjaSCSI-32
825
826 # MCA SCSI cards
827 aha* at mca? slot ? # Adaptec AHA-1640
828
829 # SCSI bus support
830 scsibus* at scsi?
831
832 # SCSI devices
833 sd* at scsibus? target ? lun ? # SCSI disk drives
834 st* at scsibus? target ? lun ? # SCSI tape drives
835 cd* at scsibus? target ? lun ? # SCSI CD-ROM drives
836 ch* at scsibus? target ? lun ? # SCSI autochangers
837 ses* at scsibus? target ? lun ? # SCSI Enclosure Services devices
838 ss* at scsibus? target ? lun ? # SCSI scanners
839 uk* at scsibus? target ? lun ? # SCSI unknown
840
841 # NVM Express controllers and devices
842 nvme* at pci? dev ? function ?
843 ld* at nvme? nsid ?
844
845 # RAID controllers and devices
846 aac* at pci? dev ? function ? # Adaptec AAC family
847 amr* at pci? dev ? function ? # AMI/LSI Logic MegaRAID
848 arcmsr* at pci? dev ? function ? # Areca SATA RAID controllers
849 cac* at eisa? slot ? # Compaq EISA array controllers
850 cac* at pci? dev ? function ? # Compaq PCI array controllers
851 ciss* at pci? dev ? function ? # HP Smart Array controllers
852 icp* at pci? dev ? function ? # ICP-Vortex GDT & Intel RAID
853 mlx* at pci? dev ? function ? # Mylex DAC960 & DEC SWXCR family
854 mlx* at eisa? slot ? # Mylex DAC960 & DEC SWXCR family
855 twa* at pci? dev ? function ? # 3ware Escalade 95xx RAID controllers
856 twe* at pci? dev ? function ? # 3ware Escalade RAID controllers
857
858 ld* at aac? unit ? # logical disk devices
859 ld* at amr? unit ?
860 ld* at cac? unit ?
861 ld* at icp? unit ?
862 ld* at twa? unit ?
863 ld* at twe? unit ?
864 ld* at mlx? unit ?
865
866 icpsp* at icp? unit ? # SCSI pass-through
867
868 # IDE and related devices
869 # PCI IDE controllers - see pciide(4) for supported hardware.
870 # The 0x0001 flag force the driver to use DMA, even if the driver doesn't know
871 # how to set up DMA modes for this chip. This may work, or may cause
872 # a machine hang with some controllers.
873 pciide* at pci? dev ? function ? flags 0x0000 # GENERIC pciide driver
874 acardide* at pci? dev ? function ? # Acard IDE controllers
875 aceride* at pci? dev ? function ? # Acer Lab IDE controllers
876 ahcisata* at pci? dev ? function ? # AHCI SATA controllers
877 artsata* at pci? dev ? function ? # Intel i31244 SATA controller
878 cmdide* at pci? dev ? function ? # CMD tech IDE controllers
879 cypide* at pci? dev ? function ? # Cypress IDE controllers
880 gcscide* at pci? dev ? function ? # AMD CS5535 Companion IDE controllers
881 geodeide* at pci? dev ? function ? # AMD Geode IDE controllers
882 hptide* at pci? dev ? function ? # Triones/HighPoint IDE controllers
883 iteide* at pci? dev ? function ? # IT Express IDE controllers
884 ixpide* at pci? dev ? function ? # ATI IXP IDE controllers
885 jmide* at pci? dev ? function ? # JMicron PCI-e PATA/SATA controllers
886 ahcisata* at jmide?
887 mvsata* at pci? dev ? function ? # Marvell Hercules-I/II
888 optiide* at pci? dev ? function ? # Opti IDE controllers
889 piixide* at pci? dev ? function ? # Intel IDE controllers
890 pdcide* at pci? dev ? function ? # Promise IDE controllers
891 pdcsata* at pci? dev ? function ? # Promise SATA150 controllers
892 rccide* at pci? dev ? function ? # ServerWorks IDE controllers
893 rdcide* at pci? dev ? function ? # RDC PMX-1000 IDE controllers
894 satalink* at pci? dev ? function ? # SiI SATALink controllers
895 schide* at pci? dev ? function ? # Intel SCH IDE controllers
896 siisata* at pci? dev ? function ? # SiI SteelVine controllers
897 siside* at pci? dev ? function ? # SiS IDE controllers
898 slide* at pci? dev ? function ? # Symphony Labs IDE controllers
899 svwsata* at pci? dev ? function ? # ServerWorks SATA controllers
900 stpcide* at pci? dev ? function ? # STMicro STPC IDE controllers
901 toshide* at pci? dev ? function ? # TOSHIBA PICCOLO controllers
902 viaide* at pci? dev ? function ? # VIA/AMD/Nvidia IDE controllers
903
904 # ISA Plug-and-Play IDE controllers
905 wdc* at isapnp?
906
907 # PCMCIA IDE controllers
908 wdc* at pcmcia? function ?
909
910 # CardBus IDE controllers
911 njata* at cardbus? function ? flags 0x01 # Workbit NinjaATA-32
912 siisata* at cardbus? function ? # SiI SteelVine controllers
913
914 # ISA ST506, ESDI, and IDE controllers
915 # Use flags 0x01 if you want to try to use 32bits data I/O (the driver will
916 # fall back to 16bits I/O if 32bits I/O are not functional).
917 # Some controllers pass the initial 32bit test, but will fail later.
918 wdc0 at isa? port 0x1f0 irq 14 flags 0x00
919 wdc1 at isa? port 0x170 irq 15 flags 0x00
920
921 # ATA (IDE) bus support
922 atabus* at ata?
923 options ATADEBUG
924
925 # IDE drives
926 # Flags are used only with controllers that support DMA operations
927 # and mode settings (e.g. some pciide controllers)
928 # The lowest order four bits (rightmost digit) of the flags define the PIO
929 # mode to use, the next set of four bits the DMA mode and the third set the
930 # UltraDMA mode. For each set of four bits, the 3 lower bits define the mode
931 # to use, and the last bit must be 1 for this setting to be used.
932 # For DMA and UDMA, 0xf (1111) means 'disable'.
933 # 0x0fac means 'use PIO mode 4, DMA mode 2, disable UltraDMA'.
934 # (0xc=1100, 0xa=1010, 0xf=1111)
935 # 0x0000 means "use whatever the drive claims to support".
936 wd* at atabus? drive ? flags 0x0000
937
938 # ATA RAID configuration support, as found on some Promise controllers.
939 pseudo-device ataraid
940 ld* at ataraid? vendtype ? unit ?
941
942 # ATAPI bus support
943 atapibus* at atapi?
944
945 # ATAPI devices
946 # flags have the same meaning as for IDE drives.
947 cd* at atapibus? drive ? flags 0x0000 # ATAPI CD-ROM drives
948 sd* at atapibus? drive ? flags 0x0000 # ATAPI disk drives
949 st* at atapibus? drive ? flags 0x0000 # ATAPI tape drives
950 uk* at atapibus? drive ? flags 0x0000 # ATAPI unknown
951
952
953 # Miscellaneous mass storage devices
954
955 # ISA floppy
956 fdc0 at isa? port 0x3f0 irq 6 drq 2 # standard PC floppy controllers
957 #fdc1 at isa? port 0x370 irq ? drq ?
958 fd* at fdc? drive ? # the drives themselves
959 # some machines need you to do this instead of fd*
960 #fd0 at fdc0 drive 0
961
962 # ISA CD-ROM devices
963 #mcd0 at isa? port 0x300 irq 10 # Mitsumi CD-ROM drives
964
965 # ISA tape devices
966 # note: the wt driver conflicts unpleasantly with SMC boards at the
967 # same I/O address. The probe reprograms their EEPROMs. Don't
968 # uncomment it unless you are actually using it.
969 #wt0 at isa? port 0x308 irq 5 drq 1 # Archive and Wangtek QIC tape drives
970
971 # MCA ESDI devices
972 edc* at mca? slot ? # IBM ESDI Disk Controllers
973 ed* at edc?
974
975
976 # Network Interfaces
977
978 # PCI network interfaces
979 age* at pci? dev ? function ? # Attansic/Atheros L1 Gigabit Ethernet
980 an* at pci? dev ? function ? # Aironet PC4500/PC4800 (802.11)
981 alc* at pci? dev ? function ? # Attansic/Atheros L1C/L2C Ethernet
982 ale* at pci? dev ? function ? # Attansic/Atheros L1E Ethernet
983 ath* at pci? dev ? function ? # Atheros 5210/5211/5212 802.11
984 athn* at pci? dev ? function ? # Atheros AR9k (802.11a/g/n)
985 atw* at pci? dev ? function ? # ADMtek ADM8211 (802.11)
986 bce* at pci? dev ? function ? # Broadcom 4401 10/100 Ethernet
987 bge* at pci? dev ? function ? # Broadcom 570x gigabit Ethernet
988 bnx* at pci? dev ? function ? # Broadcom NetXtremeII gigabit Ethernet
989 bwi* at pci? dev ? function ? # Broadcom BCM43xx wireless
990 dge* at pci? dev ? function ? # Intel 82597 10GbE LR
991 en* at pci? dev ? function ? # ENI/Adaptec ATM
992 ep* at pci? dev ? function ? # 3Com 3c59x
993 epic* at pci? dev ? function ? # SMC EPIC/100 Ethernet
994 esh* at pci? dev ? function ? # Essential HIPPI card
995 et* at pci? dev ? function ? # Agere/LSI ET1310/ET1301 Gigabit
996 ex* at pci? dev ? function ? # 3Com 3c90x[BC]
997 fpa* at pci? dev ? function ? # DEC DEFPA FDDI
998 fxp* at pci? dev ? function ? # Intel EtherExpress PRO 10+/100B
999 gsip* at pci? dev ? function ? # NS83820 Gigabit Ethernet
1000 hme* at pci? dev ? function ? # Sun Microelectronics STP2002-STQ
1001 ipw* at pci? dev ? function ? # Intel PRO/Wireless 2100
1002 iwi* at pci? dev ? function ? # Intel PRO/Wireless 2200BG
1003 iwm* at pci? dev ? function ? # Intel Wireless WiFi Link 7xxx
1004 iwn* at pci? dev ? function ? # Intel PRO/Wireless 4965AGN
1005 ixg* at pci? dev ? function ? # Intel 8259x 10 gigabit
1006 jme* at pci? dev ? function ? # JMicron JMC2[56]0 Ethernet
1007 le* at pci? dev ? function ? # PCnet-PCI Ethernet
1008 lii* at pci? dev ? function ? # Atheros L2 Fast-Ethernet
1009 lmc* at pci? dev ? function ? # Lan Media Corp SSI/HSSI/DS3
1010 malo* at pci? dev ? function ? # Marvell Libertas Wireless
1011 mskc* at pci? dev ? function ? # Marvell Yukon 2 Gigabit Ethernet
1012 msk* at mskc? # Marvell Yukon 2 Gigabit Ethernet
1013 mtd* at pci? dev ? function ? # Myson MTD803 3-in-1 Ethernet
1014 #ndis* at pci? dev ? function ? # Experimental - NDIS Network Driver
1015 ne* at pci? dev ? function ? # NE2000-compatible Ethernet
1016 nfe* at pci? dev ? function ? # NVIDIA nForce Ethernet
1017 ntwoc* at pci? dev ? function ? # Riscom/N2 PCI Sync Serial
1018 pcn* at pci? dev ? function ? # AMD PCnet-PCI Ethernet
1019 ral* at pci? dev ? function ? # Ralink Technology RT25x0 802.11a/b/g
1020 re* at pci? dev ? function ? # Realtek 8139C+/8169/8169S/8110S
1021 rtk* at pci? dev ? function ? # Realtek 8129/8139
1022 rtw* at pci? dev ? function ? # Realtek 8180L (802.11)
1023 rtwn* at pci? dev ? function ? # Realtek 8188CE/8192CE 802.11b/g/n
1024 sf* at pci? dev ? function ? # Adaptec AIC-6915 Ethernet
1025 sip* at pci? dev ? function ? # SiS 900/DP83815 Ethernet
1026 skc* at pci? dev ? function ? # SysKonnect SK9821 Gigabit Ethernet
1027 sk* at skc? # SysKonnect SK9821 Gigabit Ethernet
1028 ste* at pci? dev ? function ? # Sundance ST-201 Ethernet
1029 stge* at pci? dev ? function ? # Sundance/Tamarack TC9021 Gigabit
1030 ti* at pci? dev ? function ? # Alteon ACEnic gigabit Ethernet
1031 tl* at pci? dev ? function ? # ThunderLAN-based Ethernet
1032 tlp* at pci? dev ? function ? # DECchip 21x4x and clones
1033 txp* at pci? dev ? function ? # 3com 3cr990
1034 vte* at pci? dev ? function ? # RDC R6040 10/100 Ethernet
1035 vge* at pci? dev ? function ? # VIATech VT612X Gigabit Ethernet
1036 vmx* at pci? dev ? function ? # VMware VMXNET3
1037 vr* at pci? dev ? function ? # VIA Rhine Fast Ethernet
1038 wi* at pci? dev ? function ? # Intersil Prism Mini-PCI (802.11b)
1039 wm* at pci? dev ? function ? # Intel 8254x gigabit
1040 wpi* at pci? dev ? function ? # Intel PRO/Wireless 3945ABG
1041 xge* at pci? dev ? function ? # Neterion (S2io) Xframe-I 10GbE
1042
1043 # EISA network interfaces
1044 ep* at eisa? slot ? # 3Com 3c579 Ethernet
1045 fea* at eisa? slot ? # DEC DEFEA FDDI
1046 tlp* at eisa? slot ? # DEC DE-425 Ethernet
1047
1048 # ISA Plug-and-Play network interfaces
1049 an* at isapnp? # Aironet 802.11
1050 ep* at isapnp? # 3Com 3c509 Ethernet
1051 fmv* at isapnp? # Fujitsu FMV-183
1052 le* at isapnp? # AMD PCnet-ISA Ethernet
1053 ne* at isapnp? # NE2000-compatible Ethernet
1054 tr* at isapnp? # IBM/3Com TROPIC Token-Ring
1055
1056 # PCMCIA network interfaces
1057 an* at pcmcia? function ? # Aironet PC4500/PC4800 (802.11)
1058 awi* at pcmcia? function ? # BayStack 650/660 (802.11FH/DS)
1059 cnw* at pcmcia? function ? # Xircom/Netwave AirSurfer
1060 cs* at pcmcia? function ? # CS89xx Ethernet
1061 ep* at pcmcia? function ? # 3Com 3c589 and 3c562 Ethernet
1062 malo* at pcmcia? function ? # Marvell Libertas
1063 mbe* at pcmcia? function ? # MB8696x based Ethernet
1064 ne* at pcmcia? function ? # NE2000-compatible Ethernet
1065 ray* at pcmcia? function ? # Raytheon Raylink (802.11)
1066 sm* at pcmcia? function ? # Megahertz Ethernet
1067 # tr at pcmcia has problems with Cardbus bridges
1068 #tr* at pcmcia? function ? # TROPIC based Token-Ring
1069 wi* at pcmcia? function ? # Lucent/Intersil WaveLAN/IEEE (802.11)
1070 xirc* at pcmcia? function ? # Xircom CreditCard Ethernet
1071 com* at xirc?
1072 xi* at xirc?
1073 mhzc* at pcmcia? function ? # Megahertz Ethernet/Modem combo cards
1074 com* at mhzc?
1075 sm* at mhzc?
1076
1077 # ISA network interfaces
1078 ate0 at isa? port 0x2a0 irq ? # AT1700
1079 cs0 at isa? port 0x300 iomem ? irq ? drq ? # CS8900 Ethernet
1080 ec0 at isa? port 0x250 iomem 0xd8000 irq 9 # 3Com 3c503 Ethernet
1081 eg0 at isa? port 0x280 irq 9 # 3c505 Ethernet cards
1082 el0 at isa? port 0x300 irq 9 # 3c501 Ethernet cards
1083 ep* at isa? port ? irq ? # 3c509 Ethernet cards
1084 ef0 at isa? port 0x360 iomem 0xd0000 irq 7 # 3c507
1085 ai0 at isa? port 0x360 iomem 0xd0000 irq 7 # StarLAN
1086 fmv0 at isa? port 0x2a0 irq ? # FMV-181/182
1087 ix0 at isa? port 0x300 irq 10 # EtherExpress/16
1088 iy0 at isa? port 0x360 irq ? # EtherExpress PRO 10 ISA
1089 lc0 at isa? port 0x320 iomem ? irq ? # DEC EtherWORKS III (LEMAC)
1090 #depca0 at isa? port 0x300 iomem 0xc8000 iosiz 0x8000 irq 5 # DEPCA
1091 #le* at depca?
1092 nele0 at isa? port 0x320 irq 9 drq 7 # NE2100
1093 le* at nele?
1094 #ntwoc0 at isa? port 0x300 irq 5 iomem 0xc8000 flags 1 # Riscom/N2 sync serial
1095 bicc0 at isa? port 0x320 irq 10 drq 7 # BICC IsoLan
1096 le* at bicc?
1097 ne0 at isa? port 0x280 irq 9 # NE[12]000 Ethernet cards
1098 ne1 at isa? port 0x300 irq 10
1099 sm0 at isa? port 0x300 irq 10 # SMC91C9x Ethernet
1100 tr0 at isa? port 0xa20 iomem 0xd8000 irq ? # IBM TROPIC based Token-Ring
1101 tr1 at isa? port 0xa24 iomem 0xd0000 irq ? # IBM TROPIC based Token-Ring
1102 tr* at isa? port ? irq ? # 3Com TROPIC based Token-Ring
1103 we0 at isa? port 0x280 iomem 0xd0000 irq 9 # WD/SMC Ethernet
1104 we1 at isa? port 0x300 iomem 0xcc000 irq 10
1105
1106 # CardBus network cards
1107 ath* at cardbus? function ? # Atheros 5210/5211/5212 802.11
1108 athn* at cardbus? function ? # Atheros AR9k (802.11a/g/n) - UNTESTED
1109 atw* at cardbus? function ? # ADMtek ADM8211 (802.11)
1110 bwi* at cardbus? function ? # Broadcom BCM43xx wireless
1111 ex* at cardbus? function ? # 3Com 3c575TX
1112 fxp* at cardbus? function ? # Intel i8255x
1113 ral* at cardbus? function ? # Ralink Technology RT25x0 802.11a/b/g
1114 re* at cardbus? function ? # Realtek 8139C+/8169/8169S/8110S
1115 rtk* at cardbus? function ? # Realtek 8129/8139
1116 rtw* at cardbus? function ? # Realtek 8180L (802.11)
1117 tlp* at cardbus? function ? # DECchip 21143
1118
1119 # MCA network cards
1120 elmc* at mca? slot ? # 3Com EtherLink/MC (3c523)
1121 ep* at mca? slot ? # 3Com EtherLink III (3c529)
1122 we* at mca? slot ? # WD/SMC Ethernet
1123 ate* at mca? slot ? # Allied Telesis AT1720
1124 ne* at mca? slot ? # Novell NE/2 and clones
1125 tr* at mca? slot ? # IBM Token Ring adapter
1126 tra* at mca? slot ? # Tiara LANCard/E and clones
1127 le* at mca? slot ? # SKNET Personal/MC2+
1128
1129 # MII/PHY support
1130 acphy* at mii? phy ? # Altima AC101 and AMD Am79c874 PHYs
1131 amhphy* at mii? phy ? # AMD 79c901 Ethernet PHYs
1132 atphy* at mii? phy ? # Attansic/Atheros PHYs
1133 bmtphy* at mii? phy ? # Broadcom BCM5201 and BCM5202 PHYs
1134 brgphy* at mii? phy ? # Broadcom BCM5400-family PHYs
1135 ciphy* at mii? phy ? # Cicada CS8201 Gig-E PHYs
1136 dmphy* at mii? phy ? # Davicom DM9101 PHYs
1137 etphy* at mii? phy ? # Agere/LSI ET1011 TruePHY Gig-E PHYs
1138 exphy* at mii? phy ? # 3Com internal PHYs
1139 gentbi* at mii? phy ? # Generic Ten-Bit 1000BASE-[CLS]X PHYs
1140 glxtphy* at mii? phy ? # Level One LXT-1000 PHYs
1141 gphyter* at mii? phy ? # NS83861 Gig-E PHY
1142 icsphy* at mii? phy ? # Integrated Circuit Systems ICS189x
1143 igphy* at mii? phy ? # Intel IGP01E1000
1144 ihphy* at mii? phy ? # Intel 82577 PHYs
1145 ikphy* at mii? phy ? # Intel 82563 PHYs
1146 inphy* at mii? phy ? # Intel 82555 PHYs
1147 iophy* at mii? phy ? # Intel 82553 PHYs
1148 lxtphy* at mii? phy ? # Level One LXT-970 PHYs
1149 makphy* at mii? phy ? # Marvell Semiconductor 88E1000 PHYs
1150 nsphy* at mii? phy ? # NS83840 PHYs
1151 nsphyter* at mii? phy ? # NS83843 PHYs
1152 pnaphy* at mii? phy ? # generic HomePNA PHYs
1153 qsphy* at mii? phy ? # Quality Semiconductor QS6612 PHYs
1154 rdcphy* at mii? phy ? # RDC R6040 10/100 PHY
1155 rgephy* at mii? phy ? # Realtek 8169S/8110S internal PHYs
1156 rlphy* at mii? phy ? # Realtek 8139/8201L PHYs
1157 sqphy* at mii? phy ? # Seeq 80220/80221/80223 PHYs
1158 tlphy* at mii? phy ? # ThunderLAN PHYs
1159 tqphy* at mii? phy ? # TDK Semiconductor PHYs
1160 ukphy* at mii? phy ? # generic unknown PHYs
1161 urlphy* at mii? phy ? # Realtek RTL8150L internal PHYs
1162
1163
1164 # USB Controller and Devices
1165
1166 # PCI USB controllers
1167 xhci* at pci? dev ? function ? # eXtensible Host Controller
1168 # xhci is at best experimental
1169 ehci* at pci? dev ? function ? # Enhanced Host Controller
1170 gcscehci* at pci? dev ? function ? # Enhanced Host Controller (Geode CSC)
1171 ohci* at pci? dev ? function ? # Open Host Controller
1172 uhci* at pci? dev ? function ? # Universal Host Controller (Intel)
1173
1174 # CardBus USB controllers
1175 ehci* at cardbus? function ? # Enhanced Host Controller
1176 ohci* at cardbus? function ? # Open Host Controller
1177 uhci* at cardbus? function ? # Universal Host Controller (Intel)
1178
1179 # ISA USB controllers
1180 #slhci0 at isa? port 0x300 irq 5 # ScanLogic SL811HS
1181
1182 # PCMCIA USB controllers
1183 slhci* at pcmcia? function ? # ScanLogic SL811HS
1184
1185 # USB bus support
1186 usb* at xhci?
1187 usb* at ehci?
1188 usb* at gcscehci?
1189 usb* at ohci?
1190 usb* at slhci?
1191 usb* at uhci?
1192
1193 # USB Hubs
1194 uhub* at usb?
1195 uhub* at uhub? port ?
1196
1197 # USB HID device
1198 uhidev* at uhub? port ? configuration ? interface ?
1199
1200 # USB Mice
1201 ums* at uhidev? reportid ?
1202 wsmouse* at ums? mux 0
1203
1204 # USB generic touchscreen
1205 uts* at uhidev? reportid ?
1206 wsmouse* at uts? mux 0
1207
1208 # USB eGalax touch-panel
1209 uep* at uhub? port ?
1210 wsmouse* at uep? mux 0
1211
1212 # USB Keyboards
1213 ukbd* at uhidev? reportid ?
1214 wskbd* at ukbd? console ? mux 1
1215
1216 # USB TEMPer and TEMPerHUM
1217 uthum* at uhidev? reportid ?
1218
1219 # USB serial adapter
1220 ucycom* at uhidev? reportid ?
1221
1222 # USB Generic HID devices
1223 uhid* at uhidev? reportid ?
1224
1225 # USB LCDs and USB-VGA adaptors
1226 udl* at uhub? port ? # DisplayLink DL-1x0/1x5
1227 wsdisplay* at udl?
1228
1229 # USB Printer
1230 ulpt* at uhub? port ? configuration ? interface ?
1231
1232 # USB Modem
1233 umodem* at uhub? port ? configuration ?
1234 ucom* at umodem?
1235
1236 # Option N.V. Wireless WAN modems
1237 uhso* at uhub? port ? configuration ?
1238
1239 # USB Mass Storage
1240 umass* at uhub? port ? configuration ? interface ?
1241 wd* at umass?
1242
1243 # USB audio
1244 uaudio* at uhub? port ? configuration ?
1245 uaudio* at usbifif?
1246
1247 # USB MIDI
1248 umidi* at uhub? port ? configuration ?
1249
1250 # USB IrDA
1251 # USB-IrDA bridge spec
1252 uirda* at uhub? port ? configuration ? interface ?
1253 irframe* at uirda?
1254
1255 stuirda* at uhub? port ? configuration ? interface ?
1256 irframe* at stuirda?
1257
1258 # SigmaTel STIr4200 USB/IrDA Bridge
1259 ustir* at uhub? port ?
1260 irframe* at ustir?
1261
1262 # KingSun/DonShine USB/IrDA Bridge
1263 udsir* at uhub? port ?
1264 irframe* at udsir?
1265
1266 # Windows Media Center IR transceiver
1267 irmce* at uhub? port ?
1268 cir* at irmce?
1269
1270 # USB Ethernet adapters
1271 aue* at uhub? port ? # ADMtek AN986 Pegasus based adapters
1272 axe* at uhub? port ? # ASIX AX88172 based adapters
1273 axen* at uhub? port ? # ASIX AX88178a/AX88179 based adapters
1274 cdce* at uhub? port ? # CDC, Ethernet Networking Control Model
1275 cue* at uhub? port ? # CATC USB-EL1201A based adapters
1276 kue* at uhub? port ? # Kawasaki LSI KL5KUSB101B based adapters
1277 udav* at uhub? port ? # Davicom DM9601 based adapters
1278 url* at uhub? port ? # Realtek RTL8150L based adapters
1279 urndis* at uhub? port ? # Microsoft RNDIS specification
1280
1281 # USB 802.11 adapters
1282 athn* at uhub? port ? # Atheros AR9002U
1283 atu* at uhub? port ? # Atmel AT76C50XX based adapters
1284 otus* at uhub? port ? # Atheros AR9001U
1285 ural* at uhub? port ? # Ralink Technology RT2500USB 802.11a/b/g
1286 rum* at uhub? port ? # Ralink Technology RT2501/RT2601 802.11a/b/g
1287 run* at uhub? port ? # Ralink Technology RT(2[78]|30)00 802.11a/b/g/n
1288 upgt* at uhub? port ? # Intersil PrismGT
1289 urtw* at uhub? port ? # Realtek RTL8187/RTL8187B 802.11b/g
1290 urtwn* at uhub? port ? # Realtek RTL8188CU/RTL8192CU 802.11b/g/n
1291 zyd* at uhub? port ? # Zydas ZD1211
1292
1293 # Prolific PL2301/PL2302 host-to-host adapter
1294 upl* at uhub? port ?
1295
1296 # Serial adapters
1297 ubsa* at uhub? port ? # Belkin serial adapter
1298 ucom* at ubsa? portno ?
1299
1300 uchcom* at uhub? port ? # WinChipHead CH341/CH340 serial adapter
1301 ucom* at uchcom? portno ?
1302
1303 uftdi* at uhub? port ? # FTDI FT8U100AX serial adapter
1304 ucom* at uftdi? portno ?
1305
1306 uipaq* at uhub? port ? # iPAQ PDAs
1307 ucom* at uipaq? portno ?
1308
1309 umct* at uhub? port ? # MCT USB-RS232 serial adapter
1310 ucom* at umct? portno ?
1311
1312 uplcom* at uhub? port ? # I/O DATA USB-RSAQ2 serial adapter
1313 ucom* at uplcom? portno ?
1314
1315 uslsa* at uhub? port ? # Silicon Labs USB-RS232 serial adapter
1316 ucom* at uslsa? portno ?
1317
1318 uvscom* at uhub? port ? # SUNTAC Slipper U VS-10U serial adapter
1319 ucom* at uvscom? portno ?
1320
1321 # RIM BlackBerry
1322 uberry* at uhub? port ?
1323
1324 # Apple iPad
1325 uipad* at uhub? port ?
1326
1327 # Diamond Multimedia Rio 500
1328 urio* at uhub? port ?
1329
1330 # USB Handspring Visor
1331 uvisor* at uhub? port ?
1332 ucom* at uvisor?
1333
1334 # Kyocera AIR-EDGE PHONE
1335 ukyopon* at uhub? port ?
1336 ucom* at ukyopon? portno ?
1337
1338 # USB scanners
1339 #uscanner* at uhub? port ?
1340
1341 # USB scanners that use SCSI emulation, e.g., HP5300
1342 usscanner* at uhub? port ?
1343
1344 # Topfield TF5000PVR range of DVB recorders
1345 utoppy* at uhub? port ?
1346
1347 # Y@P firmware loader
1348 uyap* at uhub? port ?
1349
1350 # D-Link DSB-R100 USB radio
1351 udsbr* at uhub? port ?
1352 radio* at udsbr?
1353
1354 # USB Generic driver
1355 ugen* at uhub? port ?
1356
1357 # USB 3G datacards
1358 umodeswitch* at uhub? port ?
1359 u3g* at uhub? port ?
1360 ucom* at u3g?
1361
1362 # USB generic serial port (e.g., data over cellular)
1363 ugensa* at uhub? port ?
1364 ucom* at ugensa?
1365
1366 # Araneus Alea I/II TRNG
1367 #ualea* at uhub? port ? configuration ? interface ?
1368
1369 # IrDA and Consumer Ir devices
1370
1371 # Toshiba Oboe
1372 oboe* at pci? dev ? function ?
1373 irframe* at oboe?
1374
1375
1376 # PCI IEEE1394 controllers
1377 fwohci* at pci? dev ? function ? # IEEE1394 Open Host Controller
1378
1379 # CardBus IEEE1394 controllers
1380 fwohci* at cardbus? function ? # IEEE1394 Open Host Controller
1381
1382 ieee1394if* at fwohci?
1383 fwip* at ieee1394if? # IP over IEEE1394
1384 sbp* at ieee1394if? euihi ? euilo ? # SCSI over IEEE1394
1385
1386
1387 # SD/MMC/SDIO Controller and Device support
1388
1389 # PCI SD/MMC controller
1390 sdhc* at pci? # SD Host Controller
1391 rtsx* at pci? # Realtek RTS5209/RTS5229 Card Reader
1392
1393 # CardBus SD/MMC controller
1394 sdhc* at cardbus? function ? # SD Host Controller
1395
1396 sdmmc* at sdhc? # SD/MMC bus
1397 sdmmc* at rtsx? # SD/MMC bus
1398 ld* at sdmmc?
1399
1400
1401 # Audio Devices
1402
1403 # PCI audio devices
1404 auacer* at pci? dev ? function ? # ALi M5455 integrated AC'97 Audio
1405 auich* at pci? dev ? function ? # Intel ICH integrated AC'97 Audio
1406 auixp* at pci? dev ? function ? # ATI IXP AC'97 Audio
1407 autri* at pci? dev ? function ? # Trident 4DWAVE based AC'97 Audio
1408 auvia* at pci? dev ? function ? # VIA VT82C686A integrated AC'97 Audio
1409 #azalia* at pci? dev ? function ? # High Definition Audio
1410 clcs* at pci? dev ? function ? # Cirrus Logic CS4280
1411 clct* at pci? dev ? function ? # Cirrus Logic CS4281
1412 cmpci* at pci? dev ? function ? # C-Media CMI8338/8738
1413 eap* at pci? dev ? function ? # Ensoniq AudioPCI
1414 emuxki* at pci? dev ? function ? # Creative SBLive! and PCI512
1415 esa* at pci? dev ? function ? # ESS Allegro-1 / Maestro-3 PCI Audio
1416 esm* at pci? dev ? function ? # ESS Maestro-1/2/2e PCI Audio Accelerator
1417 eso* at pci? dev ? function ? # ESS Solo-1 PCI AudioDrive
1418 fms* at pci? dev ? function ? # Forte Media FM801
1419 gcscaudio* at pci? dev ? function ? # AMD Geode CS5536 Companion Audio
1420 neo* at pci? dev ? function ? # NeoMagic 256 AC'97 Audio
1421 sv* at pci? dev ? function ? # S3 SonicVibes
1422 yds* at pci? dev ? function ? # Yamaha DS-1 PCI Audio
1423
1424 # ISA Plug-and-Play audio devices
1425 ess* at isapnp? # ESS Tech ES1887, ES1888, ES888 audio
1426 guspnp* at isapnp? # Gravis Ultra Sound PnP audio
1427 sb* at isapnp? # SoundBlaster-compatible audio
1428 wss* at isapnp? # Windows Sound System
1429 ym* at isapnp? # Yamaha OPL3-SA[23] audio
1430
1431 # ISA audio devices
1432 # the "aria" probe might give false hits
1433 #aria0 at isa? port 0x290 irq 10 # Aria
1434 #ess0 at isa? port 0x220 irq 5 drq 1 drq2 5 # ESS 18XX
1435 gus0 at isa? port 0x220 irq 7 drq 1 drq2 6 # Gravis Ultra Sound
1436 pas0 at isa? port 0x220 irq 7 drq 1 # ProAudio Spectrum
1437 sb0 at isa? port 0x220 irq 5 drq 1 drq2 5 # SoundBlaster
1438 wss0 at isa? port 0x530 irq 10 drq 0 drq2 1 # Windows Sound System
1439 #cms0 at isa? port 0x220 # Creative Music System
1440
1441 # OPL[23] FM synthesizers
1442 #opl0 at isa? port 0x388 # use only if not attached to sound card
1443 opl* at cmpci? flags 1
1444 opl* at eso?
1445 opl* at ess?
1446 opl* at fms?
1447 opl* at sb?
1448 opl* at sv?
1449 opl* at wss?
1450 opl* at yds?
1451 opl* at ym?
1452
1453 # High Definition Audio
1454 hdaudio* at pci? dev ? function ? # High Definition Audio
1455 hdafg* at hdaudiobus?
1456
1457 # Audio support
1458 audio* at audiobus?
1459
1460 # MPU 401 UARTs
1461 #mpu* at isa? port 0x330 irq 9 # MPU401 or compatible card
1462 mpu* at isapnp?
1463 mpu* at cmpci?
1464 mpu* at eso?
1465 mpu* at fms?
1466 mpu* at sb?
1467 mpu* at yds?
1468 mpu* at ym?
1469
1470 # MIDI support
1471 midi* at midibus?
1472 midi* at pcppi? # MIDI interface to the PC speaker
1473
1474 # The spkr driver provides a simple tone interface to the built in speaker.
1475 #spkr* at pcppi? # PC speaker
1476 #spkr* at audio? # PC speaker (synthesized)
1477
1478
1479 # FM-Radio devices
1480 # ISA radio devices
1481 #az0 at isa? port 0x350 # Aztech/PackardBell FM Radio Card
1482 #az1 at isa? port 0x358
1483 #rt0 at isa? port 0x20c # AIMS Lab Radiotrack & compatible
1484 #rt1 at isa? port 0x284
1485 #rt2 at isa? port 0x30c
1486 #rt3 at isa? port 0x384
1487 #rtii0 at isa? port 0x20c # AIMS Lab Radiotrack II FM Radio Card
1488 #rtii1 at isa? port 0x30c
1489 #sf2r0 at isa? port 0x384 # SoundForte RadioLink SF16-FMR2 FM Radio Card
1490
1491 # PCI radio devices
1492 #gtp* at pci? dev ? function ? # Guillemot Maxi Radio FM 2000 Radio Card
1493
1494 # Radio support
1495 #radio* at az?
1496 #radio* at gtp?
1497 #radio* at rt?
1498 #radio* at rtii?
1499 #radio* at sf2r?
1500
1501
1502 # Video capture devices
1503
1504 auvitek* at uhub? # Auvitek AU0828 USB TV
1505 coram* at pci? dev ? function ? # Conexant CX23885 PCI-E TV
1506 cxdtv* at pci? dev ? function ? # Conexant CX2388[0-3] PCI TV
1507 emdtv* at uhub? # Empia EM28xx USB TV
1508 cir* at emdtv?
1509 pseye* at uhub? # Sony PLAYSTATION(R) Eye webcam
1510 uvideo* at uhub? # USB Video Class capture devices
1511
1512 video* at videobus? # Analog capture interface
1513 dtv* at dtvbus? # Digital capture interface
1514
1515
1516 # TV cards
1517
1518 # Brooktree 848/849/878/879 based TV cards
1519 bktr* at pci? dev ? function ?
1520 radio* at bktr?
1521
1522
1523 # Bluetooth Controller and Device support
1524
1525 # Bluetooth PCMCIA Controllers
1526 bt3c* at pcmcia? function ? # 3Com 3CRWB6096-A
1527 btbc* at pcmcia? function ? # AnyCom BlueCard LSE041/039/139
1528
1529 # Bluetooth SDIO Controller
1530 sbt* at sdmmc?
1531
1532 # Bluetooth USB Controllers
1533 ubt* at uhub? port ?
1534 aubtfwl* at uhub? port ?
1535
1536 # Bluetooth Device Hub
1537 bthub* at bcsp?
1538 bthub* at bt3c?
1539 bthub* at btbc?
1540 bthub* at btuart?
1541 bthub* at sbt?
1542 bthub* at ubt?
1543
1544 # Bluetooth HID support
1545 bthidev* at bthub?
1546
1547 # Bluetooth Mouse
1548 btms* at bthidev? reportid ?
1549 wsmouse* at btms? mux 0
1550
1551 # Bluetooth Keyboard
1552 btkbd* at bthidev? reportid ?
1553 wskbd* at btkbd? console ? mux 1
1554
1555 # Bluetooth Apple Magic Mouse
1556 btmagic* at bthub?
1557 wsmouse* at btmagic? mux 0
1558
1559 # Bluetooth Audio support
1560 btsco* at bthub?
1561
1562
1563 # Mice
1564
1565 # ISA busmice
1566 lms0 at isa? port 0x23c irq 5 # Logitech bus mouse
1567 lms1 at isa? port 0x238 irq 5
1568 mms0 at isa? port 0x23c irq 5 # Microsoft InPort mouse
1569 mms1 at isa? port 0x238 irq 5
1570 wsmouse* at lms? mux 0
1571 wsmouse* at mms? mux 0
1572
1573
1574 # Cryptographic Devices
1575
1576 # PCI cryptographic devices
1577 glxsb* at pci? dev ? function ? # AMD Geode LX Security Block
1578 hifn* at pci? dev ? function ? # Hifn 7755/7811/795x
1579 ubsec* at pci? dev ? function ? # Broadcom 5501/5601/580x/582x
1580
1581 # Trusted Platform Module
1582 tpm* at isa? iomem 0xfed40000 irq 7
1583 #tpm* at isa? port 0x02e
1584 #tpm* at isa? port 0x04e
1585 #tpm* at isa? port 0x07e
1586 #tpm* at isa? port 0x0ee
1587
1588 # Joysticks
1589
1590 #joy* at pnpbios? index ? # Game port
1591
1592 # ISA Plug-and-Play joysticks
1593 joy* at isapnp? # Game ports (usually on audio cards)
1594
1595 # PCI joysticks
1596 joy* at pci? # Game ports (usually on audio cards)
1597 #joy* at eap? # See CAVEATS in eap(4) before enabling
1598 joy* at eso? # ESS Solo-1 on-board joystick
1599
1600 # ISA joysticks. Probe is a little strange; add only if you have one.
1601 #joy0 at isa? port 0x201
1602
1603
1604 # Miscellaneous Devices
1605 geodegcb* at pci? dev ? function ? # Geode GCB area
1606 geodewdog* at geodegcb? # AMD Geode SC1100 watchdog timer
1607 geodecntr* at geodegcb? # AMD Geode SC1100 high res. counter
1608
1609 # Planetconnect Satellite receiver driver.
1610 #satlink0 at isa? port 0x300 drq 1
1611
1612 # Middle Digital, Inc. PCI-Weasel serial console board control
1613 # devices (watchdog timer, etc.)
1614 weasel* at pci?
1615
1616 # Virtio devices
1617 virtio* at pci? dev ? function ? # Virtio PCI device
1618 viomb* at virtio? # Virtio memory balloon device
1619 ld* at virtio? # Virtio disk device
1620 vioif* at virtio? # Virtio network device
1621 viornd* at virtio? # Virtio entropy device
1622 vioscsi* at virtio? # Virtio SCSI device
1623
1624
1625 # Pull in optional local configuration
1626 cinclude "arch/i386/conf/GENERIC.local"
1627
1628
1629 # Pseudo-Devices
1630
1631 pseudo-device crypto # /dev/crypto device
1632 pseudo-device swcrypto # software crypto implementation
1633
1634 # disk/mass storage pseudo-devices
1635 pseudo-device bio # RAID control device driver
1636 pseudo-device ccd # concatenated/striped disk devices
1637 pseudo-device cgd # cryptographic disk devices
1638 pseudo-device raid # RAIDframe disk driver
1639 options RAID_AUTOCONFIG # auto-configuration of RAID components
1640 # Options to enable various other RAIDframe RAID types.
1641 #options RF_INCLUDE_EVENODD=1
1642 #options RF_INCLUDE_RAID5_RS=1
1643 #options RF_INCLUDE_PARITYLOGGING=1
1644 #options RF_INCLUDE_CHAINDECLUSTER=1
1645 #options RF_INCLUDE_INTERDECLUSTER=1
1646 #options RF_INCLUDE_PARITY_DECLUSTERING=1
1647 #options RF_INCLUDE_PARITY_DECLUSTERING_DS=1
1648 pseudo-device fss # file system snapshot device
1649 pseudo-device putter # for puffs and pud
1650
1651 pseudo-device md # memory disk device (ramdisk)
1652 options MEMORY_DISK_HOOKS # enable root ramdisk
1653 options MEMORY_DISK_DYNAMIC # loaded via kernel module(7)
1654
1655 pseudo-device vnd # disk-like interface to files
1656 options VND_COMPRESSION # compressed vnd(4)
1657
1658 # network pseudo-devices
1659 pseudo-device bpfilter # Berkeley packet filter
1660 #pseudo-device carp # Common Address Redundancy Protocol
1661 pseudo-device ipfilter # IP filter (firewall) and NAT
1662 pseudo-device loop # network loopback
1663 #pseudo-device mpls # MPLS pseudo-interface
1664 pseudo-device ppp # Point-to-Point Protocol
1665 pseudo-device pppoe # PPP over Ethernet (RFC 2516)
1666 #options PPPOE_SERVER # Enable PPPoE server via link0
1667 pseudo-device sl # Serial Line IP
1668 pseudo-device strip # Starmode Radio IP (Metricom)
1669 pseudo-device irframetty # IrDA frame line discipline
1670 pseudo-device tap # virtual Ethernet
1671 pseudo-device tun # network tunneling over tty
1672 pseudo-device gre # generic L3 over IP tunnel
1673 pseudo-device gif # IPv[46] over IPv[46] tunnel (RFC 1933)
1674 #pseudo-device faith # IPv[46] TCP relay translation i/f
1675 pseudo-device stf # 6to4 IPv6 over IPv4 encapsulation
1676 pseudo-device vlan # IEEE 802.1q encapsulation
1677 pseudo-device bridge # simple inter-network bridging
1678 #options BRIDGE_IPF # bridge uses IP/IPv6 pfil hooks too
1679 pseudo-device agr # IEEE 802.3ad link aggregation
1680 #pseudo-device pf # PF packet filter
1681 #pseudo-device pflog # PF log if
1682 #pseudo-device pfsync # PF sync if
1683 #pseudo-device npf # NPF packet filter
1684 #pseudo-device etherip # Tunnel Ethernet over IP
1685 # srt is EXPERIMENTAL
1686 #pseudo-device srt # source-address-based routing
1687
1688 #pseudo-device canloop # CAN loopback interface
1689
1690 #
1691 # accept filters
1692 pseudo-device accf_data # "dataready" accept filter
1693 pseudo-device accf_http # "httpready" accept filter
1694
1695 # miscellaneous pseudo-devices
1696 pseudo-device pty # pseudo-terminals
1697 pseudo-device sequencer # MIDI sequencer
1698 # rnd works; RND_COM does not on port i386 yet.
1699 #options RND_COM # use "com" randomness as well (BROKEN)
1700 pseudo-device clockctl # user control of clock subsystem
1701 pseudo-device ksyms # /dev/ksyms
1702 pseudo-device lockstat # lock profiling
1703 pseudo-device bcsp # BlueCore Serial Protocol
1704 pseudo-device btuart # Bluetooth HCI UART (H4)
1705 #pseudo-device gpiosim 1 # GPIO simulator
1706
1707 # a pseudo device needed for Coda # also needs CODA (above)
1708 pseudo-device vcoda # coda minicache <-> venus comm.
1709
1710 # a pseudo device needed for SMBFS
1711 pseudo-device nsmb # experimental - SMB requester
1712
1713 # wscons pseudo-devices
1714 pseudo-device wsmux # mouse & keyboard multiplexor
1715 pseudo-device wsfont
1716
1717 # cmos(4) pseudo-device
1718 pseudo-device cmos
1719
1720 # userland interface to drivers, including autoconf and properties retrieval
1721 pseudo-device drvctl
1722
1723 options FILEASSOC # fileassoc(9) - required for Veriexec
1724 # and PAX_SEGVGUARD
1725
1726 # Veriexec
1727 pseudo-device veriexec
1728 #
1729 # Uncomment the fingerprint methods below that are desired. Note that
1730 # removing fingerprint methods will have almost no impact on the kernel
1731 # code size.
1732 #
1733 options VERIFIED_EXEC_FP_RMD160
1734 options VERIFIED_EXEC_FP_SHA256
1735 options VERIFIED_EXEC_FP_SHA384
1736 options VERIFIED_EXEC_FP_SHA512
1737 options VERIFIED_EXEC_FP_SHA1
1738 options VERIFIED_EXEC_FP_MD5
1739
1740 #options PAX_ASLR_DEBUG=1 # PaX ASLR debug
1741 options PAX_SEGVGUARD=0 # PaX Segmentation fault guard
1742 options PAX_MPROTECT=1 # PaX mprotect(2) restrictions
1743 #options PAX_MPROTECT_DEBUG=1 # PaX mprotect debug
1744 options PAX_ASLR=1 # PaX Address Space Layout Randomization
1745