GENERIC revision 1.735 1 # $NetBSD: GENERIC,v 1.735 2006/03/17 12:25:01 jmcneill 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.735 $"
26
27 maxusers 32 # estimated number of users
28
29 # CPU support. At least one is REQUIRED.
30 options I386_CPU
31 options I486_CPU
32 options I586_CPU
33 options I686_CPU
34
35 # CPU-related options.
36 options MATH_EMULATE # floating point emulation
37 options VM86 # virtual 8086 emulation
38 options USER_LDT # user-settable LDT; used by WINE
39 # insert delay no-ops in interrupts; recommended on very old machines
40 #options PIC_DELAY
41
42 # Enhanced SpeedStep Technology in the Pentium M
43 options ENHANCED_SPEEDSTEP
44 #options EST_FREQ_USERWRITE # any user can set frequency
45
46 # AMD PowerNow! K7
47 #options POWERNOW_K7
48
49 options MTRR # memory-type range register syscall support
50 # doesn't work with MP just yet..
51 #options PERFCTRS # performance-monitoring counters support
52
53 options MULTIBOOT # Multiboot support (see multiboot(8))
54 #options MULTIBOOT_SYMTAB_SPACE=1048576
55
56 # delay between "rebooting ..." message and hardware reset, in milliseconds
57 #options CPURESET_DELAY=2000
58
59 # This option allows you to force a serial console at the specified
60 # I/O address. see console(4) for details.
61 #options CONSDEVNAME="\"com\"",CONADDR=0x2f8,CONSPEED=57600
62 # you don't want the option below ON iff you are using the
63 # serial console option of the new boot strap code.
64 #options CONS_OVERRIDE # Always use above! independent of boot info
65
66 # The following options override the memory sizes passed in from the boot
67 # block. Use them *only* if the boot block is unable to determine the correct
68 # values. Note that the BIOS may *correctly* report less than 640k of base
69 # memory if the extended BIOS data area is located at the top of base memory
70 # (as is the case on most recent systems).
71 #options REALBASEMEM=639 # size of base memory (in KB)
72 #options REALEXTMEM=15360 # size of extended memory (in KB)
73
74 # Standard system options
75
76 options INSECURE # disable kernel security levels - X needs this
77
78 options RTC_OFFSET=0 # hardware clock is this many mins. west of GMT
79 options NTP # NTP phase/frequency locked loop
80 #options NO_TSC_TIME # Don't use TSC microtime, even if available.
81 # Improves time behavior under VMware.
82
83 options KTRACE # system call tracing via ktrace(1)
84 options SYSTRACE # system call vetting via systrace(1)
85
86 options SYSVMSG # System V-like message queues
87 options SYSVSEM # System V-like semaphores
88 #options SEMMNI=10 # number of semaphore identifiers
89 #options SEMMNS=60 # number of semaphores in system
90 #options SEMUME=10 # max number of undo entries per process
91 #options SEMMNU=30 # number of undo structures in system
92 options SYSVSHM # System V-like memory sharing
93 #options SHMMAXPGS=2048 # 2048 pages is the default
94 options P1003_1B_SEMAPHORE # p1003.1b semaphore support
95
96 options LKM # loadable kernel modules
97
98 options USERCONF # userconf(4) support
99 #options PIPE_SOCKETPAIR # smaller, but slower pipe(2)
100 options SYSCTL_INCLUDE_DESCR # Include sysctl descriptions in kernel
101
102 # Beep when it is safe to power down the system (requires sysbeep)
103 #options BEEP_ONHALT
104 # Some tunable details of the above feature (default values used below)
105 #options BEEP_ONHALT_COUNT=3 # Times to beep
106 #options BEEP_ONHALT_PITCH=1500 # Default frequency (in Hz)
107 #options BEEP_ONHALT_PERIOD=250 # Default duration (in msecs)
108
109 # Enable experimental buffer queue strategy for better responsiveness under
110 # high disk I/O load. Likely stable but not yet the default.
111 #options BUFQ_READPRIO
112 #options BUFQ_PRIOCSCAN
113
114 # Diagnostic/debugging support options
115 #options DIAGNOSTIC # expensive kernel consistency checks
116 #options DEBUG # expensive debugging checks/support
117 #options KMEMSTATS # kernel memory statistics (vmstat -m)
118 options DDB # in-kernel debugger
119 #options DDB_ONPANIC=1 # see also sysctl(8): `ddb.onpanic'
120 options DDB_HISTORY_SIZE=512 # enable history editing in DDB
121 #options KGDB # remote debugger
122 #options KGDB_DEVNAME="\"com\"",KGDB_DEVADDR=0x3f8,KGDB_DEVRATE=9600
123 #makeoptions DEBUG="-g" # compile full symbol table
124
125 # Compatibility options
126 options COMPAT_NOMID # NetBSD 0.8, 386BSD, and BSDI
127 options COMPAT_09 # NetBSD 0.9
128 options COMPAT_10 # NetBSD 1.0
129 options COMPAT_11 # NetBSD 1.1
130 options COMPAT_12 # NetBSD 1.2, 386BSD, and BSDI
131 options COMPAT_13 # NetBSD 1.3, 386BSD, and BSDI
132 options COMPAT_14 # NetBSD 1.4
133 options COMPAT_15 # NetBSD 1.5
134 options COMPAT_16 # NetBSD 1.6
135 options COMPAT_20 # NetBSD 2.0
136 options COMPAT_30 # NetBSD 3.0
137 options COMPAT_43 # 4.3BSD, 386BSD, and BSDI
138 options COMPAT_386BSD_MBRPART # recognize old partition ID
139 #options TCP_COMPAT_42 # 4.2BSD TCP/IP bug compat. Not recommended.
140
141 options COMPAT_OSSAUDIO # OSS (Voxware) audio driver compatibility
142 options COMPAT_SVR4 # binary compatibility with SVR4
143 options COMPAT_IBCS2 # binary compatibility with SCO and ISC
144 options COMPAT_LINUX # binary compatibility with Linux
145 options COMPAT_FREEBSD # binary compatibility with FreeBSD
146 #options COMPAT_MACH # binary compatibility with Mach binaries
147 #options COMPAT_DARWIN # binary compatibility with Darwin binaries
148 #options EXEC_MACHO # exec MACH-O binaries
149 #options COMPAT_PECOFF # kernel support to run Win32 apps
150 options COMPAT_BSDPTY # /dev/[pt]ty?? ptys.
151
152 # File systems
153 file-system FFS # UFS
154 file-system EXT2FS # second extended file system (linux)
155 file-system LFS # log-structured file system
156 file-system MFS # memory file system
157 file-system NFS # Network File System client
158 file-system NTFS # Windows/NT file system (experimental)
159 file-system CD9660 # ISO 9660 + Rock Ridge file system
160 file-system MSDOSFS # MS-DOS file system
161 file-system FDESC # /dev/fd
162 file-system KERNFS # /kern
163 file-system NULLFS # loopback file system
164 file-system OVERLAY # overlay file system
165 file-system PORTAL # portal filesystem (still experimental)
166 file-system PROCFS # /proc
167 file-system UMAPFS # NULLFS + uid and gid remapping
168 file-system UNION # union file system
169 file-system CODA # Coda File System; also needs vcoda (below)
170 file-system SMBFS # experimental - CIFS; also needs nsmb (below)
171 file-system PTYFS # /dev/ptm support
172 #file-system TMPFS # experimental - Efficient memory file-system
173 #file-system UDF # experimental - OSTA UDF CD/DVD file-system
174
175 # File system options
176 options QUOTA # UFS quotas
177 #options FFS_EI # FFS Endian Independent support
178 options SOFTDEP # FFS soft updates support.
179 #options UFS_DIRHASH # UFS Large Directory Hashing - Experimental
180 options NFSSERVER # Network File System server
181 #options FFS_NO_SNAPSHOT # No FFS snapshot support
182 #options EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and
183 # immutable) behave as system flags.
184
185 # Networking options
186 #options GATEWAY # packet forwarding
187 options INET # IP + ICMP + TCP + UDP
188 options INET6 # IPV6
189 #options IPSEC # IP security
190 #options IPSEC_ESP # IP security (encryption part; define w/IPSEC)
191 #options IPSEC_NAT_T # IPsec NAT traversal (NAT-T)
192 #options IPSEC_DEBUG # debug for IP security
193 #options MROUTING # IP multicast routing
194 #options PIM # Protocol Independent Multicast
195 options NS # XNS
196 #options NSIP # XNS tunneling over IP
197 options ISO,TPIP # OSI
198 #options EON # OSI tunneling over IP
199 options CCITT,LLC,HDLC # X.25
200 options NETATALK # AppleTalk networking protocols
201 options PPP_BSDCOMP # BSD-Compress compression support for PPP
202 options PPP_DEFLATE # Deflate compression support for PPP
203 options PPP_FILTER # Active filter support for PPP (requires bpf)
204 options PFIL_HOOKS # pfil(9) packet filter hooks
205 options IPFILTER_LOG # ipmon(8) log support
206 #options IPFILTER_DEFAULT_BLOCK # block all packets by default
207 #options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG
208
209 #options ALTQ # Manipulate network interfaces' output queues
210 #options ALTQ_BLUE # Stochastic Fair Blue
211 #options ALTQ_CBQ # Class-Based Queueing
212 #options ALTQ_CDNR # Diffserv Traffic Conditioner
213 #options ALTQ_FIFOQ # First-In First-Out Queue
214 #options ALTQ_FLOWVALVE # RED/flow-valve (red-penalty-box)
215 #options ALTQ_HFSC # Hierarchical Fair Service Curve
216 #options ALTQ_LOCALQ # Local queueing discipline
217 #options ALTQ_PRIQ # Priority Queueing
218 #options ALTQ_RED # Random Early Detection
219 #options ALTQ_RIO # RED with IN/OUT
220 #options ALTQ_WFQ # Weighted Fair Queueing
221
222 # These options enable verbose messages for several subsystems.
223 # Warning, these may compile large string tables into the kernel!
224 #options ACPIVERBOSE # verbose ACPI device autoconfig messages
225 options EISAVERBOSE # verbose EISA device autoconfig messages
226 options MIIVERBOSE # verbose PHY autoconfig messages
227 options PCIVERBOSE # verbose PCI device autoconfig messages
228 #options PCI_CONFIG_DUMP # verbosely dump PCI config space
229 #options PCMCIAVERBOSE # verbose PCMCIA configuration messages
230 options SCSIVERBOSE # human readable SCSI error messages
231 options USBVERBOSE # verbose USB device autoconfig messages
232 #options PNPBIOSVERBOSE # verbose PnP BIOS messages
233 #options PNPBIOSDEBUG # more fulsome PnP BIOS debugging messages
234 options I2OVERBOSE # verbose I2O driver messages
235 options MCAVERBOSE # verbose MCA device autoconfig messages
236
237 options NFS_BOOT_DHCP,NFS_BOOT_BOOTPARAM
238
239 #
240 # wscons options
241 #
242 # builtin terminal emulations
243 #options WSEMUL_SUN # sun terminal emulation
244 options WSEMUL_VT100 # VT100 / VT220 emulation
245 # customization of console and kernel output - see dev/wscons/wsdisplayvar.h
246 options WSDISPLAY_CUSTOM_OUTPUT # color customization from wsconsctl(8)
247 #options WS_DEFAULT_FG=WSCOL_WHITE
248 #options WS_DEFAULT_BG=WSCOL_BLACK
249 #options WS_DEFAULT_COLATTR="(0)"
250 #options WS_DEFAULT_MONOATTR="(0)"
251 options WS_KERNEL_FG=WSCOL_GREEN
252 #options WS_KERNEL_BG=WSCOL_BLACK
253 #options WS_KERNEL_COLATTR=""
254 #options WS_KERNEL_MONOATTR=""
255 # customization of console border color
256 options WSDISPLAY_CUSTOM_BORDER # border customization from wsconsctl(8)
257 #options WSDISPLAY_BORDER_COLOR=WSCOL_BLUE # default color
258 # compatibility to other console drivers
259 options WSDISPLAY_COMPAT_PCVT # emulate some ioctls
260 options WSDISPLAY_COMPAT_SYSCONS # emulate some ioctls
261 options WSDISPLAY_COMPAT_USL # VT handling
262 options WSDISPLAY_COMPAT_RAWKBD # can get raw scancodes
263 #options WSKBD_EVENT_AUTOREPEAT # auto repeat in event mode
264 # don't attach pckbd as the console if no PS/2 keyboard is found
265 options PCKBD_CNATTACH_MAY_FAIL
266 # see dev/pckbc/wskbdmap_mfii.c for implemented layouts
267 #options PCKBD_LAYOUT="(KB_DE | KB_NODEAD)" # for pckbd driver
268 #options UKBD_LAYOUT="(KB_DE | KB_NODEAD)" # for ukbd driver
269 # allocate a number of virtual screens at autoconfiguration time
270 #options WSDISPLAY_DEFAULTSCREENS=4
271 # use a large software cursor that doesn't blink
272 options PCDISPLAY_SOFTCURSOR
273 # modify the screen type of the console; defaults to "80x25"
274 #options VGA_CONSOLE_SCREENTYPE="\"80x24\""
275 # work around a hardware bug that loaded fonts don't work; found on ATI cards
276 #options VGA_CONSOLE_ATI_BROKEN_FONTSEL
277 # the following enables some functions to get mouse console support.
278 # if you want a really secure system, it may be better not to enable them,
279 # see wsmoused(8), section SECURITY CONSIDERATIONS for more info.
280 #options WSDISPLAY_CHARFUNCS # mouse console support
281 # console scrolling support.
282 options WSDISPLAY_SCROLLSUPPORT
283 # enable VGA raster mode capable of displaying multilingual text on console
284 #options VGA_RASTERCONSOLE
285 # enable splash screen support; requires hw driver support
286 #options SPLASHSCREEN
287 #options SPLASHSCREEN_PROGRESS
288
289 # Kernel root file system and dump configuration.
290 config netbsd root on ? type ?
291 #config netbsd root on sd0a type ffs
292 #config netbsd root on ? type nfs
293
294 #
295 # Device configuration
296 #
297
298 mainbus0 at root
299
300 cpu* at mainbus?
301 #ioapic* at mainbus?
302
303 # Doesn't do anything yet.
304 #p64h2apic* at pci? dev? function? # P64H2 IOxAPIC
305
306 #apm0 at mainbus0 # Advanced power management
307
308 # Tuning for power management, see apm(4) for more details.
309 #options APM_NO_IDLE # Don't call BIOS CPU idle function
310 #options APM_V10_ONLY # Use only the APM 1.0 calls
311 #options APM_NO_POWEROFF # Don't power off on halt(8)
312 #options APM_POWER_PRINT # Print stats on the console
313 #options APM_DISABLE_INTERRUPTS=0 # Don't disable interrupts
314
315
316 # Basic Bus Support
317
318 # Advanced Configuration and Power Interface
319
320 # This option can be used to retrieve CPU and APIC information.
321 # that I/O APICs can be used if ACPI is enabled below.
322 # To use the I/O APIC(s), enable the ioapic line above.
323 #options MPBIOS # configure CPUs and APICs using MPBIOS
324 #options MPBIOS_SCANPCI # find PCI roots using MPBIOS
325 #options MPACPI # configure CPUs and APICs using ACPI
326 # (acpi at mainbus must also be enabled)
327 #options MPACPI_SCANPCI # find PCI roots using MPACPI
328
329 #acpi0 at mainbus0
330
331 #options ACPI_ACTIVATE_DEV # If set, activate inactive devices
332 #options ACPICA_PEDANTIC # force strict conformance to the Spec.
333
334 # ACPI devices
335 #acpiacad* at acpi? # ACPI AC Adapter
336 #acpibat* at acpi? # ACPI Battery
337 #acpibut* at acpi? # ACPI Button
338 #acpiec* at acpi? # ACPI Embedded Controller
339 #acpilid* at acpi? # ACPI Lid Switch
340 #acpitz* at acpi? # ACPI Thermal Zone
341
342 # Mainboard devices
343 #attimer* at acpi? # AT Timer
344 #com* at acpi? # Serial communications interface
345 #fdc* at acpi? # Floppy disk controller
346 #joy* at acpi? # Joystick/Game port
347 #lpt* at acpi? # Parallel port
348 #mpu* at acpi? # Roland MPU-401 MIDI UART
349 #npx* at acpi? # Math coprocessor
350 #pckbc* at acpi? # PC keyboard controller
351 #pcppi* at acpi? # AT-style speaker sound
352 #wss* at acpi? # NeoMagic 256AV in wss mode
353
354 # Sony Vaio jog dial
355 #spic* at acpi? # Sony Programmable I/O Controller
356 #wsmouse* at spic?
357
358 # Sony LCD brightness etc.
359 #sony* at acpi? # Sony Miscellaneous Controller
360
361 # Toshiba Libretto devices
362 #vald* at acpi?
363
364 # Plug-and-Play BIOS and attached devices
365
366 #pnpbios* at mainbus?
367
368 # mainboard audio chips
369 #ess* at pnpbios? index ? # ESS AudioDrive
370 #sb* at pnpbios? index ? # NeoMagic 256AV in sb mode
371 #wss* at pnpbios? index ? # NeoMagic 256AV in wss mode
372 #ym* at pnpbios? index ? # OPL3-SA3
373
374 # com port
375 # If enabled, consider changing "com0", "com1", and "com2" under "ISA Serial
376 # Interfaces" to "com*", otherwise com2 will attach at pnpbios? and there
377 # will be no com0. A side effect is pcmcia (and other) com? previously
378 # starting at com3 may attach as com1 or com2.
379 #com* at pnpbios? index ? # serial ports
380
381 # parallel port
382 # The above "com*" comments apply, cf. "lpt0" under "ISA parallel
383 # "printer interfaces".
384 #lpt* at pnpbios? index ? # parallel ports
385
386 #pckbc* at pnpbios? index ? # PC keyboard/mouse controller
387 #fdc* at pnpbios? index ? # floppy controller
388 #npx* at pnpbios? index ? # Math coprocessor
389
390 # IDE controller on Toshiba Portege 3000 series (crippled PCI device)
391 #pciide* at pnpbios? index ?
392
393 # PCI bus support
394 pci* at mainbus? bus ?
395 pci* at pchb? bus ?
396 pci* at ppb? bus ?
397
398 # Configure PCI using BIOS information
399 #options PCIBIOS # PCI BIOS support
400 #options PCIBIOSVERBOSE # PCI BIOS verbose info
401 #options PCIBIOS_IRQS_HINT=0x0a00 # PCI interrupts hint. IRQ 9 or 11
402 #options PCIBIOS_INTR_GUESS # see pcibios(4)
403 #options PCIBIOS_LIBRETTO_FIXUP # this code makes the Toshiba Libretto
404 # L2/L3 work, but should not be enabled
405 # on anything else.
406 #options PCIBIOS_SHARP_MM20_FIXUP # this code makes the Sharp MM 20
407 # work, but should not be enabled
408 # on anything else.
409 #options PCIINTR_DEBUG # super-verbose PCI interrupt fixup
410
411 # PCI fixups, for both PCIBIOS and ACPI
412 #options PCI_ADDR_FIXUP # fixup PCI I/O addresses
413 #options PCI_BUS_FIXUP # fixup PCI bus numbering
414 #options PCI_INTR_FIXUP # fixup PCI interrupt routing
415
416 # System Controllers
417 elansc* at pci? dev ? function ? # AMD Elan SC520 System Controller
418 gpio* at elansc?
419
420 # PCI bridges
421 #ichlpcib* at pci? dev ? function ? # Intel ICH PCI-ISA w/ watchdog and
422 # SpeedStep support
423 #gscpcib* at pci? dev ? function ? # NS Geode PCI-ISA w/ GPIO support
424 #viapcib* at pci? dev ? function ? # VT8235 PCI-ISA w/ SMBus support
425 #iic* at viapcib?
426 pchb* at pci? dev ? function ? # PCI-Host bridges
427 pceb* at pci? dev ? function ? # PCI-EISA bridges
428 pcib* at pci? dev ? function ? # PCI-ISA bridges
429 pcmb* at pci? dev ? function ? # PCI-MCA bridges
430 ppb* at pci? dev ? function ? # PCI-PCI bridges
431 # XXX 'puc's aren't really bridges, but there's no better place for them here
432 puc* at pci? dev ? function ? # PCI "universal" comm. cards
433
434 agp* at pchb?
435
436
437 # EISA bus support
438 eisa0 at mainbus?
439 eisa0 at pceb?
440
441 # ISA bus support
442 #isa0 at ichlpcib?
443 #isa0 at gscpcib?
444 #isa0 at viapcib?
445 isa0 at mainbus?
446 isa0 at pceb?
447 isa0 at pcib?
448
449 # PCMCIA bus support
450 pcmcia* at pcic? controller ? socket ?
451 pcmcia* at tcic? controller ? socket ?
452
453 # MCA bus support
454 mca0 at mainbus?
455
456 # ISA PCMCIA controllers
457 pcic0 at isa? port 0x3e0 iomem 0xd0000 iosiz 0x10000
458 pcic1 at isa? port 0x3e2 iomem 0xe0000 iosiz 0x4000
459 pcic2 at isa? port 0x3e4 iomem 0xe0000 iosiz 0x4000
460 tcic0 at isa? port 0x240 iomem 0xd0000 iosiz 0x10000
461
462 # PCI PCMCIA controllers
463 pcic0 at pci? dev? function ?
464
465 # ISA Plug-and-Play bus support
466 isapnp0 at isa?
467
468 # ISA Plug-and-Play PCMCIA controllers
469 pcic* at isapnp?
470
471 # CardBus bridge support
472 cbb* at pci? dev ? function ?
473 cardslot* at cbb?
474
475 # CardBus bus support
476 cardbus* at cardslot?
477 pcmcia* at cardslot?
478
479 # Coprocessor Support
480
481 # Math Coprocessor support
482 npx0 at isa? port 0xf0 irq 13 # x86 math coprocessor
483
484
485 # Console Devices
486
487 # ISA console
488 #pc0 at isa? port 0x60 irq 1 # pccons generic PC console driver
489 # Keyboard layout configuration for pccons
490 #options FRENCH_KBD
491 #options FINNISH_KBD
492 #options GERMAN_KBD
493 #options NORWEGIAN_KBD
494
495
496 # wscons
497 pckbc0 at isa? # pc keyboard controller
498 pckbd* at pckbc? # PC keyboard
499 pms* at pckbc? # PS/2 mouse for wsmouse
500 #options PMS_DISABLE_POWERHOOK # Disable PS/2 reset on resume
501 #options PMS_SYNAPTICS_TOUCHPAD # Enable support for Synaptics Touchpads
502 vga0 at isa?
503 vga* at pci? dev ? function ?
504 pcdisplay0 at isa? # CGA, MDA, EGA, HGA
505 #machfb* at pci? dev ? function ? # ATI Mach64 framebuffer driver
506 wsdisplay* at vga? console ?
507 wsdisplay* at pcdisplay? console ?
508 #wsdisplay* at machfb? console ?
509 wskbd* at pckbd? console ?
510 wsmouse* at pms? mux 0
511
512 # VESA framebuffer console
513 #options KVM86 # required for vesabios
514 #vesabios* at vesabiosbus?
515 #vesafb* at vesabios?
516 #options VESAFB_WIDTH=640
517 #options VESAFB_HEIGHT=480
518 #options VESAFB_DEPTH=8
519 #options VESAFB_PM # power management support
520 #wsdisplay* at vesafb? console ?
521
522 attimer0 at isa?
523 pcppi0 at isa?
524 sysbeep0 at pcppi?
525
526 # Serial Devices
527
528 # PCI serial interfaces
529 com* at puc? port ? # 16x50s on "universal" comm boards
530 cy* at pci? dev ? function ? # Cyclades Cyclom-Y serial boards
531 cz* at pci? dev ? function ? # Cyclades-Z multi-port serial boards
532
533 # ISA Plug-and-Play serial interfaces
534 com* at isapnp? # Modems and serial boards
535
536 # PCMCIA serial interfaces
537 com* at pcmcia? function ? # Modems and serial cards
538
539 pcmcom* at pcmcia? function ? # PCMCIA multi-port serial cards
540 com* at pcmcom? slave ? # ...and the slave devices
541
542 # CardBus serial interfaces
543 #com* at cardbus? function ? # Modems and serial cards
544
545 # ISA serial interfaces
546 #options COM_HAYESP # adds Hayes ESP serial board support
547 com0 at isa? port 0x3f8 irq 4 # Standard PC serial ports
548 com1 at isa? port 0x2f8 irq 3
549 com2 at isa? port 0x3e8 irq 5
550 #com3 at isa? port 0x2e8 irq 9
551 #ast0 at isa? port 0x1a0 irq 5 # AST 4-port serial cards
552 #com* at ast? slave ?
553 #boca0 at isa? port 0x100 irq 5 # BOCA 8-port serial cards
554 #boca0 at isa? port 0x100 irq 5 # BOCA 16-port serial cards (BB2016)
555 #boca1 at isa? port 0x140 irq 5 # this line is also needed for BB2016
556 #com* at boca? slave ?
557 #tcom0 at isa? port 0x100 irq 7 # TC-800 8-port serial cards
558 #com* at tcom? slave ?
559 #rtfps0 at isa? port 0x1230 irq 10 # RT 4-port serial cards
560 #com* at rtfps? slave ?
561 #cy0 at isa? iomem 0xd4000 irq 12 # Cyclades serial cards
562 #addcom0 at isa? port 0x108 irq 5 # Addonics FlexPort 8S
563 #com* at addcom? slave ?
564 #moxa0 at isa? port 0x100 irq 5 # MOXA C168H serial card (experimental)
565 #com* at moxa? slave ?
566 #ioat* at isa? port 0x220 irq 5 # BOCA IOAT66 6-port serial card
567 #com* at ioat? slave ?
568
569 # MCA serial interfaces
570 com* at mca? slot ? # 16x50s on comm boards
571
572 # Parallel Printer Interfaces
573
574 # PCI parallel printer interfaces
575 lpt* at puc? port ? # || ports on "universal" comm boards
576
577 # ISA parallel printer interfaces
578 lpt0 at isa? port 0x378 irq 7 # standard PC parallel ports
579 lpt1 at isa? port 0x278
580 lpt2 at isa? port 0x3bc
581
582 # Hardware monitors
583
584 # AMD 768 and 8111 power/ACPI controllers
585 amdpm* at pci? dev ? function ? # RNG and SMBus 1.0 interface
586 #iic* at amdpm? # sensors below are on this bus
587 #adt7463c* at iic? addr 0x2C # Unknown other motherboard(s)
588 #adt7463c* at iic? addr 0x2D # Tyan S2881
589 #adt7463c* at iic? addr 0x2E # Tyan S2882-D
590
591 # LM7[89] and compatible hardware monitors
592 #lm0 at isa? port 0x290 # other common: 0x280, 0x310, 0xc00
593
594 # PC87366 hardware monitor
595 #nsclpcsio* at isa?
596 #gpio* at nsclpcsio?
597
598 # VIA VT82C686A hardware monitor
599 #viapm* at pci? dev ? function ?
600 #viaenv* at viapm?
601
602
603 # I2O devices
604 iop* at pci? dev ? function ? # I/O processor
605 iopsp* at iop? tid ? # SCSI/FC-AL ports
606 ld* at iop? tid ? # block devices
607 dpti* at iop? tid 0 # DPT/Adaptec control interface
608
609 # GPIO devices
610 #gpio* at gscpcib?
611
612
613 # SCSI Controllers and Devices
614
615 # PCI SCSI controllers
616 adv* at pci? dev ? function ? # AdvanSys 1200[A,B], 9xx[U,UA] SCSI
617 adw* at pci? dev ? function ? # AdvanSys 9x0UW[D], 3940U[2,3]W SCSI
618 ahc* at pci? dev ? function ? # Adaptec [23]94x, aic78x0 SCSI
619 ahd* at pci? dev ? function ? # Adaptec 29320, 39320 (aic790x) SCSI
620 bha* at pci? dev ? function ? # BusLogic 9xx SCSI
621 dpt* at pci? dev ? function ? # DPT SmartCache/SmartRAID
622 iha* at pci? dev ? function ? # Initio INIC-940/950 SCSI
623 isp* at pci? dev ? function ? # Qlogic ISP [12]0x0 SCSI/FibreChannel
624 mly* at pci? dev ? function ? # Mylex AcceleRAID and eXtremeRAID
625 mpt* at pci? dev ? function ? # LSI Fusion SCSI/FC
626 njs* at pci? dev ? function ? # Workbit NinjaSCSI-32
627 pcscp* at pci? dev ? function ? # AMD 53c974 PCscsi-PCI SCSI
628 siop* at pci? dev ? function ? # Symbios 53c8xx SCSI
629 esiop* at pci? dev ? function ? # Symbios 53c875 SCSI and newer
630 #options SIOP_SYMLED # drive the act. LED in software
631 trm* at pci? dev ? function ? # Tekram DC-395U/UW/F, DC-315/U SCSI
632
633 # EISA SCSI controllers
634 ahb* at eisa? slot ? # Adaptec 174[02] SCSI
635 ahc* at eisa? slot ? # Adaptec 274x, aic7770 SCSI
636 bha* at eisa? slot ? # BusLogic 7xx SCSI
637 dpt* at eisa? slot ? # DPT EATA SCSI
638 uha* at eisa? slot ? # UltraStor 24f SCSI
639
640 # PCMCIA SCSI controllers
641 aic* at pcmcia? function ? # Adaptec APA-1460 SCSI
642 esp* at pcmcia? function ? # Qlogic ESP406/FAS408 SCSI
643
644 # ISA Plug-and-Play SCSI controllers
645 aha* at isapnp? # Adaptec AHA-154[02
646 aic* at isapnp? # Adaptec AHA-1520B
647
648 # ISA SCSI controllers
649 adv0 at isa? port ? irq ? drq ? # AdvanSys APB-514[02] SCSI
650 aha0 at isa? port 0x330 irq ? drq ? # Adaptec 154[02] SCSI
651 aha1 at isa? port 0x334 irq ? drq ?
652 ahc0 at isa? port ? irq ? # Adaptec 284x SCSI
653 aic0 at isa? port 0x340 irq 11 # Adaptec 152[02] SCSI
654 bha0 at isa? port 0x330 irq ? drq ? # BusLogic [457]4X SCSI
655 bha1 at isa? port 0x334 irq ? drq ?
656 # The "nca" and "dpt" probes might give false hits or hang your machine.
657 #dpt0 at isa? port 0x170 irq ? drq ? # DPT SmartCache/SmartRAID
658 #nca0 at isa? port 0x360 irq 15 # Port-mapped NCR 53C80 controller
659 #nca1 at isa? iomem 0xd8000 irq 5 # Memory-mapped controller (T128, etc.)
660 sea0 at isa? iomem 0xc8000 irq 5 # Seagate/Future Domain SCSI
661 uha0 at isa? port 0x330 irq ? drq ? # UltraStor [13]4f SCSI
662 uha1 at isa? port 0x340 irq ? drq ?
663 wds0 at isa? port 0x350 irq 15 drq 6 # WD7000 and TMC-7000 controllers
664 wds1 at isa? port 0x358 irq 11 drq 5
665
666 # CardBus SCSI cards
667 #adv* at cardbus? function ? # AdvanSys 1200[A,B], 9xx[U,UA] SCSI
668 #ahc* at cardbus? function ? # Adaptec ADP-1480
669 #njs* at cardbus? function ? # Workbit NinjaSCSI-32
670
671 # MCA SCSI cards
672 aha* at mca? slot ? # Adaptec AHA-1640
673
674 # SCSI bus support
675 scsibus* at scsi?
676
677 # SCSI devices
678 sd* at scsibus? target ? lun ? # SCSI disk drives
679 st* at scsibus? target ? lun ? # SCSI tape drives
680 cd* at scsibus? target ? lun ? # SCSI CD-ROM drives
681 ch* at scsibus? target ? lun ? # SCSI autochangers
682 ses* at scsibus? target ? lun ? # SCSI Enclosure Services devices
683 ss* at scsibus? target ? lun ? # SCSI scanners
684 uk* at scsibus? target ? lun ? # SCSI unknown
685
686
687 # RAID controllers and devices
688 aac* at pci? dev ? function ? # Adaptec AAC family
689 amr* at pci? dev ? function ? # AMI/LSI Logic MegaRAID
690 cac* at eisa? slot ? # Compaq EISA array controllers
691 cac* at pci? dev ? function ? # Compaq PCI array controllers
692 icp* at pci? dev ? function ? # ICP-Vortex GDT & Intel RAID
693 mlx* at pci? dev ? function ? # Mylex DAC960 & DEC SWXCR family
694 mlx* at eisa? slot ? # Mylex DAC960 & DEC SWXCR family
695 twe* at pci? dev ? function ? # 3ware Escalade RAID controllers
696
697 ld* at aac? unit ? # logical disk devices
698 ld* at amr? unit ?
699 ld* at cac? unit ?
700 ld* at icp? unit ?
701 ld* at twe? unit ?
702 ld* at mlx? unit ?
703
704 icpsp* at icp? unit ? # SCSI pass-through
705
706 # IDE and related devices
707 # PCI IDE controllers - see pciide(4) for supported hardware.
708 # The 0x0001 flag force the driver to use DMA, even if the driver doesn't know
709 # how to set up DMA modes for this chip. This may work, or may cause
710 # a machine hang with some controllers.
711 pciide* at pci? dev ? function ? flags 0x0000 # GENERIC pciide driver
712 acardide* at pci? dev ? function ? # Acard IDE controllers
713 aceride* at pci? dev ? function ? # Acer Lab IDE controllers
714 artsata* at pci? dev ? function ? # Intel i31244 SATA controller
715 cmdide* at pci? dev ? function ? # CMD tech IDE controllers
716 cypide* at pci? dev ? function ? # Cypress IDE controllers
717 geodeide* at pci? dev ? function ? # AMD Geode IDE controllers
718 hptide* at pci? dev ? function ? # Triones/HighPoint IDE controllers
719 iteide* at pci? dev ? function ? # IT Express IDE controllers
720 ixpide* at pci? dev ? function ? # ATI IXP IDE controllers
721 optiide* at pci? dev ? function ? # Opti IDE controllers
722 piixide* at pci? dev ? function ? # Intel IDE controllers
723 pdcide* at pci? dev ? function ? # Promise IDE controllers
724 pdcsata* at pci? dev ? function ? # Promise SATA150 controllers
725 rccide* at pci? dev ? function ? # ServerWorks IDE controllers
726 satalink* at pci? dev ? function ? # SiI SATALink controllers
727 siside* at pci? dev ? function ? # SiS IDE controllers
728 slide* at pci? dev ? function ? # Symphony Labs IDE controllers
729 svwsata* at pci? dev ? function ? # ServerWorks SATA controllers
730 stpcide* at pci? dev ? function ? # STMicro STPC IDE controllers
731 viaide* at pci? dev ? function ? # VIA/AMD/Nvidia IDE controllers
732
733 # ISA Plug-and-Play IDE controllers
734 wdc* at isapnp?
735
736 # PCMCIA IDE controllers
737 wdc* at pcmcia? function ?
738
739 # ISA ST506, ESDI, and IDE controllers
740 # Use flags 0x01 if you want to try to use 32bits data I/O (the driver will
741 # fall back to 16bits I/O if 32bits I/O are not functional).
742 # Some controllers pass the initial 32bit test, but will fail later.
743 wdc0 at isa? port 0x1f0 irq 14 flags 0x00
744 wdc1 at isa? port 0x170 irq 15 flags 0x00
745
746 # ATA (IDE) bus support
747 atabus* at ata?
748
749 # IDE drives
750 # Flags are used only with controllers that support DMA operations
751 # and mode settings (e.g. some pciide controllers)
752 # The lowest order four bits (rightmost digit) of the flags define the PIO
753 # mode to use, the next set of four bits the DMA mode and the third set the
754 # UltraDMA mode. For each set of four bits, the 3 lower bits define the mode
755 # to use, and the last bit must be 1 for this setting to be used.
756 # For DMA and UDMA, 0xf (1111) means 'disable'.
757 # 0x0fac means 'use PIO mode 4, DMA mode 2, disable UltraDMA'.
758 # (0xc=1100, 0xa=1010, 0xf=1111)
759 # 0x0000 means "use whatever the drive claims to support".
760 wd* at atabus? drive ? flags 0x0000
761
762 # ATA RAID configuration support, as found on some Promise controllers.
763 pseudo-device ataraid
764 ld* at ataraid? vendtype ? unit ?
765
766 # ATAPI bus support
767 atapibus* at atapi?
768
769 # ATAPI devices
770 # flags have the same meaning as for IDE drives.
771 cd* at atapibus? drive ? flags 0x0000 # ATAPI CD-ROM drives
772 sd* at atapibus? drive ? flags 0x0000 # ATAPI disk drives
773 st* at atapibus? drive ? flags 0x0000 # ATAPI tape drives
774 uk* at atapibus? drive ? flags 0x0000 # ATAPI unknown
775
776
777 # Miscellaneous mass storage devices
778
779 # ISA floppy
780 fdc0 at isa? port 0x3f0 irq 6 drq 2 # standard PC floppy controllers
781 #fdc1 at isa? port 0x370 irq ? drq ?
782 fd* at fdc? drive ? # the drives themselves
783 # some machines need you to do this instead of fd*
784 #fd0 at fdc0 drive 0
785
786 # ISA CD-ROM devices
787 #mcd0 at isa? port 0x300 irq 10 # Mitsumi CD-ROM drives
788
789 # ISA tape devices
790 # note: the wt driver conflicts unpleasantly with SMC boards at the
791 # same I/O address. The probe reprograms their EEPROMs. Don't
792 # uncomment it unless you are actually using it.
793 #wt0 at isa? port 0x308 irq 5 drq 1 # Archive and Wangtek QIC tape drives
794
795 # MCA ESDI devices
796 edc* at mca? slot ? # IBM ESDI Disk Controllers
797 ed* at edc?
798
799
800 # Network Interfaces
801
802 # PCI network interfaces
803 an* at pci? dev ? function ? # Aironet PC4500/PC4800 (802.11)
804 ath* at pci? dev ? function ? # Atheros 5210/5211/5212 802.11
805 atw* at pci? dev ? function ? # ADMtek ADM8211 (802.11)
806 bce* at pci? dev ? function ? # Broadcom 4401 10/100 Ethernet
807 bge* at pci? dev ? function ? # Broadcom 570x gigabit Ethernet
808 dge* at pci? dev ? function ? # Intel 82597 10GbE LR
809 en* at pci? dev ? function ? # ENI/Adaptec ATM
810 ep* at pci? dev ? function ? # 3Com 3c59x
811 epic* at pci? dev ? function ? # SMC EPIC/100 Ethernet
812 esh* at pci? dev ? function ? # Essential HIPPI card
813 ex* at pci? dev ? function ? # 3Com 90x[BC]
814 fpa* at pci? dev ? function ? # DEC DEFPA FDDI
815 fxp* at pci? dev ? function ? # Intel EtherExpress PRO 10+/100B
816 gsip* at pci? dev ? function ? # NS83820 Gigabit Ethernet
817 hme* at pci? dev ? function ? # Sun Microelectronics STP2002-STQ
818 ipw* at pci? dev ? function ? # Intel PRO/Wireless 2100
819 iwi* at pci? dev ? function ? # Intel PRO/Wireless 2200BG
820 le* at pci? dev ? function ? # PCnet-PCI Ethernet
821 lmc* at pci? dev ? function ? # Lan Media Corp SSI/HSSI/DS3
822 mtd* at pci? dev ? function ? # Myson MTD803 3-in-1 Ethernet
823 ne* at pci? dev ? function ? # NE2000-compatible Ethernet
824 nfe* at pci? dev ? function ? # NVIDIA nForce Ethernet
825 ntwoc* at pci? dev ? function ? # Riscom/N2 PCI Sync Serial
826 pcn* at pci? dev ? function ? # AMD PCnet-PCI Ethernet
827 re* at pci? dev ? function ? # Realtek 8139C+/8169/8169S/8110S
828 ral* at pci? dev ? function ? # ralink wifi
829 rtk* at pci? dev ? function ? # Realtek 8129/8139
830 sf* at pci? dev ? function ? # Adaptec AIC-6915 Ethernet
831 sip* at pci? dev ? function ? # SiS 900/DP83815 Ethernet
832 skc* at pci? dev ? function ? # SysKonnect SK9821 Gigabit Ethernet
833 sk* at skc? # SysKonnect SK9821 Gigabit Ethernet
834 ste* at pci? dev ? function ? # Sundance ST-201 Ethernet
835 stge* at pci? dev ? function ? # Sundance/Tamarack TC9021 Gigabit
836 ti* at pci? dev ? function ? # Alteon ACEnic gigabit Ethernet
837 tl* at pci? dev ? function ? # ThunderLAN-based Ethernet
838 tlp* at pci? dev ? function ? # DECchip 21x4x and clones
839 txp* at pci? dev ? function ? # 3com 3cr990
840 vge* at pci? dev ? function ? # VIATech VT612X Gigabit Ethernet
841 vr* at pci? dev ? function ? # VIA Rhine Fast Ethernet
842 wi* at pci? dev ? function ? # Intersil Prism Mini-PCI (802.11b)
843 wm* at pci? dev ? function ? # Intel 8254x gigabit
844 xge* at pci? dev ? function ? # Neterion (S2io) Xframe-I 10GbE
845
846 # EISA network interfaces
847 ep* at eisa? slot ? # 3Com 3c579 Ethernet
848 fea* at eisa? slot ? # DEC DEFEA FDDI
849 tlp* at eisa? slot ? # DEC DE-425 Ethernet
850
851 # ISA Plug-and-Play network interfaces
852 an* at isapnp? # Aironet 802.11
853 ep* at isapnp? # 3Com 3c509 Ethernet
854 fmv* at isapnp? # Fujitsu FMV-183
855 le* at isapnp? # AMD PCnet-ISA Ethernet
856 ne* at isapnp? # NE2000-compatible Ethernet
857 tr* at isapnp? # IBM/3COM TROPIC Token-Ring
858
859 # PCMCIA network interfaces
860 an* at pcmcia? function ? # Aironet PC4500/PC4800 (802.11)
861 awi* at pcmcia? function ? # BayStack 650/660 (802.11FH/DS)
862 cnw* at pcmcia? function ? # Xircom/Netwave AirSurfer
863 cs* at pcmcia? function ? # CS89xx Ethernet
864 ep* at pcmcia? function ? # 3Com 3c589 and 3c562 Ethernet
865 mbe* at pcmcia? function ? # MB8696x based Ethernet
866 ne* at pcmcia? function ? # NE2000-compatible Ethernet
867 ray* at pcmcia? function ? # Raytheon Raylink (802.11)
868 sm* at pcmcia? function ? # Megahertz Ethernet
869 # tr at pcmcia has problems with Cardbus bridges
870 #tr* at pcmcia? function ? # TROPIC based Token-Ring
871 wi* at pcmcia? function ? # Lucent/Intersil WaveLan IEEE (802.11)
872 xirc* at pcmcia? function ? # Xircom CreditCard Ethernet
873 com* at xirc?
874 xi* at xirc?
875 mhzc* at pcmcia? function ? # Megahertz Ethernet/Modem combo cards
876 com* at mhzc?
877 sm* at mhzc?
878
879 # ISA network interfaces
880 ate0 at isa? port 0x2a0 irq ? # AT1700
881 cs0 at isa? port 0x300 iomem ? irq ? drq ? # CS8900 Ethernet
882 ec0 at isa? port 0x250 iomem 0xd8000 irq 9 # 3Com 3c503 Ethernet
883 eg0 at isa? port 0x280 irq 9 # 3C505 ethernet cards
884 el0 at isa? port 0x300 irq 9 # 3C501 ethernet cards
885 ep* at isa? port ? irq ? # 3C509 ethernet cards
886 ef0 at isa? port 0x360 iomem 0xd0000 irq 7 # 3C507
887 ai0 at isa? port 0x360 iomem 0xd0000 irq 7 # StarLAN
888 fmv0 at isa? port 0x2a0 irq ? # FMV-181/182
889 ix0 at isa? port 0x300 irq 10 # EtherExpress/16
890 iy0 at isa? port 0x360 irq ? # EtherExpress PRO 10 ISA
891 lc0 at isa? port 0x320 iomem ? irq ? # DEC EtherWORKS III (LEMAC)
892 #depca0 at isa? port 0x300 iomem 0xc8000 iosiz 0x8000 irq 5 # DEPCA
893 #le* at depca?
894 nele0 at isa? port 0x320 irq 9 drq 7 # NE2100
895 le* at nele?
896 #ntwoc0 at isa? port 0x300 irq 5 iomem 0xc8000 flags 1 # Riscom/N2 sync serial
897 bicc0 at isa? port 0x320 irq 10 drq 7 # BICC IsoLan
898 le* at bicc?
899 ne0 at isa? port 0x280 irq 9 # NE[12]000 ethernet cards
900 ne1 at isa? port 0x300 irq 10
901 sm0 at isa? port 0x300 irq 10 # SMC91C9x Ethernet
902 tr0 at isa? port 0xa20 iomem 0xd8000 irq ? # IBM TROPIC based Token-Ring
903 tr1 at isa? port 0xa24 iomem 0xd0000 irq ? # IBM TROPIC based Token-Ring
904 tr* at isa? port ? irq ? # 3COM TROPIC based Token-Ring
905 we0 at isa? port 0x280 iomem 0xd0000 irq 9 # WD/SMC Ethernet
906 we1 at isa? port 0x300 iomem 0xcc000 irq 10
907
908 # CardBus network cards
909 #ath* at cardbus? function ? # Atheros 5210/5211/5212 802.11
910 #atw* at cardbus? function ? # ADMtek ADM8211 (802.11)
911 #ex* at cardbus? function ? # 3Com 3C575TX
912 #fxp* at cardbus? function ? # Intel i8255x
913 #rtk* at cardbus? function ? # Realtek 8129/8139
914 #rtw* at cardbus? function ? # Realtek 8180L (802.11)
915 #tlp* at cardbus? function ? # DECchip 21143
916
917 # MCA network cards
918 elmc* at mca? slot ? # 3Com EtherLink/MC (3c523)
919 ep* at mca? slot ? # 3Com EtherLink III (3c529)
920 we* at mca? slot ? # WD/SMC Ethernet
921 ate* at mca? slot ? # Allied Telesis AT1720
922 ne* at mca? slot ? # Novell NE/2 and clones
923 tr* at mca? slot ? # IBM Token Ring adapter
924 tra* at mca? slot ? # Tiara LANCard/E and clones
925 le* at mca? slot ? # SKNET Personal/MC2+
926
927 # MII/PHY support
928 acphy* at mii? phy ? # Altima AC101 and AMD Am79c874 PHYs
929 amhphy* at mii? phy ? # AMD 79c901 Ethernet PHYs
930 bmtphy* at mii? phy ? # Broadcom BCM5201 and BCM5202 PHYs
931 brgphy* at mii? phy ? # Broadcom BCM5400-family PHYs
932 ciphy* at mii? phy ? # Cicada CS8201 Gig-E PHYs
933 dmphy* at mii? phy ? # Davicom DM9101 PHYs
934 exphy* at mii? phy ? # 3Com internal PHYs
935 gentbi* at mii? phy ? # Generic Ten-Bit 1000BASE-[CLS]X PHYs
936 glxtphy* at mii? phy ? # Level One LXT-1000 PHYs
937 gphyter* at mii? phy ? # NS83861 Gig-E PHY
938 icsphy* at mii? phy ? # Integrated Circuit Systems ICS189x
939 igphy* at mii? phy ? # Intel IGP01E1000
940 inphy* at mii? phy ? # Intel 82555 PHYs
941 iophy* at mii? phy ? # Intel 82553 PHYs
942 lxtphy* at mii? phy ? # Level One LXT-970 PHYs
943 makphy* at mii? phy ? # Marvell Semiconductor 88E1000 PHYs
944 nsphy* at mii? phy ? # NS83840 PHYs
945 nsphyter* at mii? phy ? # NS83843 PHYs
946 pnaphy* at mii? phy ? # generic HomePNA PHYs
947 qsphy* at mii? phy ? # Quality Semiconductor QS6612 PHYs
948 rlphy* at mii? phy ? # Realtek 8139/8201L PHYs
949 sqphy* at mii? phy ? # Seeq 80220/80221/80223 PHYs
950 tlphy* at mii? phy ? # ThunderLAN PHYs
951 tqphy* at mii? phy ? # TDK Semiconductor PHYs
952 ukphy* at mii? phy ? # generic unknown PHYs
953 urlphy* at mii? phy ? # Realtek RTL8150L internal PHYs
954
955
956 # USB Controller and Devices
957
958 # PCI USB controllers
959 ehci* at pci? dev ? function ? # Enhanced Host Controller
960 ohci* at pci? dev ? function ? # Open Host Controller
961 uhci* at pci? dev ? function ? # Universal Host Controller (Intel)
962
963 # CardBus USB controllers
964 #ehci* at cardbus? function ? # Enhanced Host Controller
965 #ohci* at cardbus? function ? # Open Host Controller
966 #uhci* at cardbus? function ? # Universal Host Controller (Intel)
967
968 # ISA USB controllers
969 #slhci0 at isa? port 0x300 irq 5 # ScanLogic SL811HS
970
971 # USB bus support
972 usb* at ehci?
973 usb* at ohci?
974 usb* at uhci?
975 #usb* at slhci?
976
977 # USB Hubs
978 uhub* at usb?
979 uhub* at uhub? port ? configuration ? interface ?
980
981 # USB HID device
982 uhidev* at uhub? port ? configuration ? interface ?
983
984 # USB Mice
985 ums* at uhidev? reportid ?
986 wsmouse* at ums? mux 0
987
988 # USB eGalax touch-panel
989 uep* at uhub? port ?
990 wsmouse* at uep? mux 0
991
992 # USB Keyboards
993 ukbd* at uhidev? reportid ?
994 wskbd* at ukbd? console ? mux 1
995
996 # USB serial adpater
997 ucycom* at uhidev? reportid ?
998
999 # USB Generic HID devices
1000 uhid* at uhidev? reportid ?
1001
1002 # USB Printer
1003 ulpt* at uhub? port ? configuration ? interface ?
1004
1005 # USB Modem
1006 umodem* at uhub? port ? configuration ?
1007 ucom* at umodem?
1008
1009 # USB Mass Storage
1010 umass* at uhub? port ? configuration ? interface ?
1011 wd* at umass?
1012
1013 # USB audio
1014 uaudio* at uhub? port ? configuration ?
1015
1016 # USB MIDI
1017 umidi* at uhub? port ? configuration ?
1018
1019 # USB IrDA
1020 # USB-IrDA bridge spec
1021 uirda* at uhub? port ? configuration ? interface ?
1022 irframe* at uirda?
1023
1024 # SigmaTel STIr4200 USB/IrDA Bridge
1025 ustir* at uhub? port ?
1026 irframe* at ustir?
1027
1028 # USB Ethernet adapters
1029 aue* at uhub? port ? # ADMtek AN986 Pegasus based adapters
1030 axe* at uhub? port ? # ASIX AX88172 based adapters
1031 cdce* at uhub? port ? # CDC, Ethernet Networking Control Model
1032 cue* at uhub? port ? # CATC USB-EL1201A based adapters
1033 kue* at uhub? port ? # Kawasaki LSI KL5KUSB101B based adapters
1034 udav* at uhub? port ? # Davicom DM9601 based adapters
1035 url* at uhub? port ? # Realtek RTL8150L based adapters
1036
1037 # USB 802.11 adapters
1038 atu* at uhub? port ? # Atmel AT76C50XX based adapters
1039 ral* at uhub? port ? # Ralink Technology RT25x0 802.11a/b/g
1040
1041 # Prolific PL2301/PL2302 host-to-host adapter
1042 upl* at uhub? port ?
1043
1044 # Serial adapters
1045 ubsa* at uhub? port ? # Belkin serial adapter
1046 ucom* at ubsa? portno ?
1047
1048 uftdi* at uhub? port ? # FTDI FT8U100AX serial adapter
1049 ucom* at uftdi? portno ?
1050
1051 uipaq* at uhub? port ? # iPAQ PDAs
1052 ucom* at uipaq? portno ?
1053
1054 umct* at uhub? port ? # MCT USB-RS232 serial adapter
1055 ucom* at umct? portno ?
1056
1057 uplcom* at uhub? port ? # I/O DATA USB-RSAQ2 serial adapter
1058 ucom* at uplcom? portno ?
1059
1060 uvscom* at uhub? port ? # SUNTAC Slipper U VS-10U serial adapter
1061 ucom* at uvscom? portno ?
1062
1063 # Diamond Multimedia Rio 500
1064 urio* at uhub? port ?
1065
1066 # USB Handspring Visor
1067 uvisor* at uhub? port ?
1068 ucom* at uvisor?
1069
1070 # Kyocera AIR-EDGE PHONE
1071 ukyopon* at uhub? port ?
1072 ucom* at ukyopon? portno ?
1073
1074 # USB scanners
1075 uscanner* at uhub? port ?
1076
1077 # USB scanners that use SCSI emulation, e.g., HP5300
1078 usscanner* at uhub? port ?
1079
1080 # Y@P firmware loader
1081 uyap* at uhub? port ?
1082
1083 # D-Link DSB-R100 USB radio
1084 udsbr* at uhub? port ?
1085 radio* at udsbr?
1086
1087 # USB Generic driver
1088 ugen* at uhub? port ?
1089
1090
1091 # IrDA and Consumer Ir devices
1092
1093 # Toshiba Oboe
1094 oboe* at pci? dev ? function ?
1095 irframe* at oboe?
1096
1097
1098 # PCI IEEE1394 controllers
1099 fwohci* at pci? dev ? function ? # IEEE1394 Open Host Controller
1100
1101 # CardBus IEEE1394 controllers
1102 #fwohci* at cardbus? function ? # IEEE1394 Open Host Controller
1103
1104 ieee1394if* at fwohci?
1105 fwip* at ieee1394if? # IP over IEEE1394
1106 sbp* at ieee1394if? euihi ? euilo ? # SCSI over IEEE1394
1107
1108
1109 # Audio Devices
1110
1111 # PCI audio devices
1112 auacer* at pci? dev ? function ? # ALi M5455 integrated AC'97 Audio
1113 auich* at pci? dev ? function ? # Intel ICH integrated AC'97 Audio
1114 auixp* at pci? dev ? function ? # ATI IXP AC'97 Audio
1115 autri* at pci? dev ? function ? # Trident 4DWAVE based AC'97 Audio
1116 auvia* at pci? dev ? function ? # VIA VT82C686A integrated AC'97 Audio
1117 azalia* at pci? dev ? function ? # High Definition Audio
1118 clcs* at pci? dev ? function ? # Cirrus Logic CS4280
1119 clct* at pci? dev ? function ? # Cirrus Logic CS4281
1120 cmpci* at pci? dev ? function ? # C-Media CMI8338/8738
1121 eap* at pci? dev ? function ? # Ensoniq AudioPCI
1122 emuxki* at pci? dev ? function ? # Creative SBLive! and PCI512
1123 esa* at pci? dev ? function ? # ESS Allegro-1 / Maestro-3 PCI Audio
1124 esm* at pci? dev ? function ? # ESS Maestro-1/2/2e PCI Audio Accelerator
1125 eso* at pci? dev ? function ? # ESS Solo-1 PCI AudioDrive
1126 fms* at pci? dev ? function ? # Forte Media FM801
1127 neo* at pci? dev ? function ? # NeoMagic 256 AC'97 Audio
1128 sv* at pci? dev ? function ? # S3 SonicVibes
1129 yds* at pci? dev ? function ? # Yamaha DS-1 PCI Audio
1130
1131 # ISA Plug-and-Play audio devices
1132 ess* at isapnp? # ESS Tech ES1887, ES1888, ES888 audio
1133 guspnp* at isapnp? # Gravis Ultra Sound PnP audio
1134 sb* at isapnp? # SoundBlaster-compatible audio
1135 wss* at isapnp? # Windows Sound System
1136 ym* at isapnp? # Yamaha OPL3-SA3 audio
1137
1138 # ISA audio devices
1139 # the "aria" probe might give false hits
1140 #aria0 at isa? port 0x290 irq 10 # Aria
1141 #ess0 at isa? port 0x220 irq 5 drq 1 drq2 5 # ESS 18XX
1142 gus0 at isa? port 0x220 irq 7 drq 1 drq2 6 # Gravis Ultra Sound
1143 pas0 at isa? port 0x220 irq 7 drq 1 # ProAudio Spectrum
1144 sb0 at isa? port 0x220 irq 5 drq 1 drq2 5 # SoundBlaster
1145 wss0 at isa? port 0x530 irq 10 drq 0 drq2 1 # Windows Sound System
1146
1147 # PCMCIA audio devices
1148 #esl* at pcmcia? function ? # ESS 1688 AudioDrive
1149
1150 #cms0 at isa? port 0x220 # Creative Music System
1151
1152 # OPL[23] FM synthesizers
1153 #opl0 at isa? port 0x388 # use only if not attached to sound card
1154 opl* at cmpci? flags 1
1155 #opl* at esl?
1156 opl* at eso?
1157 opl* at ess?
1158 opl* at fms?
1159 opl* at sb?
1160 opl* at sv?
1161 opl* at wss?
1162 opl* at yds?
1163 opl* at ym?
1164
1165 # Audio support
1166 audio* at audiobus?
1167
1168 # MPU 401 UARTs
1169 #mpu* at isa? port 0x330 irq 9 # MPU401 or compatible card
1170 mpu* at cmpci?
1171 mpu* at eso?
1172 mpu* at fms?
1173 mpu* at sb?
1174 mpu* at yds?
1175 mpu* at ym?
1176
1177 # MIDI support
1178 midi* at midibus?
1179 midi* at pcppi? # MIDI interface to the PC speaker
1180
1181 # The spkr driver provides a simple tone interface to the built in speaker.
1182 #spkr0 at pcppi? # PC speaker
1183
1184
1185 # FM-Radio devices
1186 # ISA radio devices
1187 #az0 at isa? port 0x350 # Aztech/PackardBell FM Radio Card
1188 #az1 at isa? port 0x358
1189 #rt0 at isa? port 0x20c # AIMS Lab Radiotrack & compatible
1190 #rt1 at isa? port 0x284
1191 #rt2 at isa? port 0x30c
1192 #rt3 at isa? port 0x384
1193 #rtii0 at isa? port 0x20c # AIMS Lab Radiotrack II FM Radio Card
1194 #rtii1 at isa? port 0x30c
1195 #sf2r0 at isa? port 0x384 # SoundForte RadioLink SF16-FMR2 FM Radio Card
1196
1197 # PCI radio devices
1198 #gtp* at pci? dev ? function ? # Guillemot Maxi Radio FM 2000 Radio Card
1199
1200 # Radio support
1201 #radio* at az?
1202 #radio* at gtp?
1203 #radio* at rt?
1204 #radio* at rtii?
1205 #radio* at sf2r?
1206
1207
1208 # TV cards
1209
1210 # Brooktree 848/849/878/879 based TV cards
1211 bktr* at pci? dev ? function ?
1212 radio* at bktr?
1213
1214
1215 # Mice
1216
1217 # ISA busmice
1218 lms0 at isa? port 0x23c irq 5 # Logitech bus mouse
1219 lms1 at isa? port 0x238 irq 5
1220 mms0 at isa? port 0x23c irq 5 # Microsoft InPort mouse
1221 mms1 at isa? port 0x238 irq 5
1222 wsmouse* at lms? mux 0
1223 wsmouse* at mms? mux 0
1224
1225
1226 # Cryptographic Devices
1227
1228 # PCI cryptographic devices
1229 hifn* at pci? dev ? function ? # Hifn 7755/7811/795x
1230 ubsec* at pci? dev ? function ? # Broadcom 5501/5601/580x/582x
1231
1232
1233 # Joysticks
1234
1235 #joy* at pnpbios? index ? # Game port
1236
1237 # ISA Plug-and-Play joysticks
1238 joy* at isapnp? # Game ports (usually on audio cards)
1239
1240 # PCI joysticks
1241 joy* at pci? # Game ports (usually on audio cards)
1242 joy* at eso? # ESS Solo-1 on-board joystick
1243
1244 # ISA joysticks. Probe is a little strange; add only if you have one.
1245 #joy0 at isa? port 0x201
1246
1247
1248 # Miscellaneous Devices
1249
1250 geodewdog* at pci? dev ? function ? # AMD Geode SC1100 watchdog timer
1251
1252 # Planetconnect Satellite receiver driver.
1253 #satlink0 at isa? port 0x300 drq 1
1254
1255 # Middle Digital, Inc. PCI-Weasel serial console board control
1256 # devices (watchdog timer, etc.)
1257 weasel* at pci?
1258
1259 # Pull in optional local configuration
1260 include "arch/i386/conf/GENERIC.local"
1261
1262
1263 # Pseudo-Devices
1264
1265 pseudo-device crypto # /dev/crypto device
1266 pseudo-device swcrypto # software crypto implementation
1267
1268 # disk/mass storage pseudo-devices
1269 pseudo-device ccd 4 # concatenated/striped disk devices
1270 #pseudo-device cgd 4 # cryptographic disk devices
1271 pseudo-device raid 8 # RAIDframe disk driver
1272 options RAID_AUTOCONFIG # auto-configuration of RAID components
1273 # Options to enable various other RAIDframe RAID types.
1274 #options RF_INCLUDE_EVENODD=1
1275 #options RF_INCLUDE_RAID5_RS=1
1276 #options RF_INCLUDE_PARITYLOGGING=1
1277 #options RF_INCLUDE_CHAINDECLUSTER=1
1278 #options RF_INCLUDE_INTERDECLUSTER=1
1279 #options RF_INCLUDE_PARITY_DECLUSTERING=1
1280 #options RF_INCLUDE_PARITY_DECLUSTERING_DS=1
1281 pseudo-device fss 4 # file system snapshot device
1282
1283 pseudo-device md 1 # memory disk device (ramdisk)
1284 pseudo-device vnd # disk-like interface to files
1285 options VND_COMPRESSION # compressed vnd(4)
1286
1287 # network pseudo-devices
1288 pseudo-device bpfilter # Berkeley packet filter
1289 pseudo-device ipfilter # IP filter (firewall) and NAT
1290 pseudo-device loop # network loopback
1291 pseudo-device ppp # Point-to-Point Protocol
1292 pseudo-device pppoe # PPP over Ethernet (RFC 2516)
1293 pseudo-device sl # Serial Line IP
1294 pseudo-device strip # Starmode Radio IP (Metricom)
1295 pseudo-device irframetty # IrDA frame line discipline
1296 pseudo-device tap # virtual Ethernet
1297 pseudo-device tun # network tunneling over tty
1298 pseudo-device gre # generic L3 over IP tunnel
1299 pseudo-device gif # IPv[46] over IPv[46] tunnel (RFC1933)
1300 #pseudo-device faith # IPv[46] tcp relay translation i/f
1301 #pseudo-device stf # 6to4 IPv6 over IPv4 encapsulation
1302 pseudo-device vlan # IEEE 802.1q encapsulation
1303 pseudo-device bridge # simple inter-network bridging
1304 #options BRIDGE_IPF # bridge uses IP/IPv6 pfil hooks too
1305 #pseudo-device pf # PF packet filter
1306 #pseudo-device pflog # PF log if
1307
1308 # miscellaneous pseudo-devices
1309 pseudo-device pty # pseudo-terminals
1310 pseudo-device sequencer 1 # MIDI sequencer
1311 # rnd works; RND_COM does not on port i386 yet.
1312 pseudo-device rnd # /dev/random and in-kernel generator
1313 #options RND_COM # use "com" randomness as well (BROKEN)
1314 pseudo-device clockctl # user control of clock subsystem
1315
1316 # a pseudo device needed for Coda # also needs CODA (above)
1317 pseudo-device vcoda 4 # coda minicache <-> venus comm.
1318
1319 # a pseudo device needed for SMBFS
1320 pseudo-device nsmb # experimental - SMB requester
1321
1322 # wscons pseudo-devices
1323 pseudo-device wsmux # mouse & keyboard multiplexor
1324 pseudo-device wsfont
1325 pseudo-device ksyms # /dev/ksyms
1326
1327 # Veriexec
1328 #options VERIFIED_EXEC
1329 #
1330 # a pseudo device needed for veriexec
1331 #pseudo-device veriexec 1
1332 #
1333 # Uncomment the fingerprint methods below that are desired. Note that
1334 # removing fingerprint methods will have almost no impact on the kernel
1335 # code size.
1336 #
1337 #options VERIFIED_EXEC_FP_RMD160
1338 #options VERIFIED_EXEC_FP_SHA256
1339 #options VERIFIED_EXEC_FP_SHA384
1340 #options VERIFIED_EXEC_FP_SHA512
1341 #options VERIFIED_EXEC_FP_SHA1
1342 #options VERIFIED_EXEC_FP_MD5
1343