GENERIC revision 1.723 1 # $NetBSD: GENERIC,v 1.723 2006/02/03 11:08:23 jmmv 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.723 $"
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
286 # Kernel root file system and dump configuration.
287 config netbsd root on ? type ?
288 #config netbsd root on sd0a type ffs
289 #config netbsd root on ? type nfs
290
291 #
292 # Device configuration
293 #
294
295 mainbus0 at root
296
297 cpu* at mainbus?
298 #ioapic* at mainbus?
299
300 # Doesn't do anything yet.
301 #p64h2apic* at pci? dev? function? # P64H2 IOxAPIC
302
303 #apm0 at mainbus0 # Advanced power management
304
305 # Tuning for power management, see apm(4) for more details.
306 #options APM_NO_IDLE # Don't call BIOS CPU idle function
307 #options APM_V10_ONLY # Use only the APM 1.0 calls
308 #options APM_NO_POWEROFF # Don't power off on halt(8)
309 #options APM_POWER_PRINT # Print stats on the console
310 #options APM_DISABLE_INTERRUPTS=0 # Don't disable interrupts
311
312
313 # Basic Bus Support
314
315 # Advanced Configuration and Power Interface
316
317 # This option can be used to retrieve CPU and APIC information.
318 # that I/O APICs can be used if ACPI is enabled below.
319 # To use the I/O APIC(s), enable the ioapic line above.
320 #options MPBIOS # configure CPUs and APICs using MPBIOS
321 #options MPBIOS_SCANPCI # find PCI roots using MPBIOS
322 #options MPACPI # configure CPUs and APICs using ACPI
323 # (acpi at mainbus must also be enabled)
324 #options MPACPI_SCANPCI # find PCI roots using MPACPI
325
326 #acpi0 at mainbus0
327
328 #options ACPI_ACTIVATE_DEV # If set, activate inactive devices
329 #options ACPICA_PEDANTIC # force strict conformance to the Spec.
330
331 # ACPI devices
332 #acpiacad* at acpi? # ACPI AC Adapter
333 #acpibat* at acpi? # ACPI Battery
334 #acpibut* at acpi? # ACPI Button
335 #acpiec* at acpi? # ACPI Embedded Controller
336 #acpilid* at acpi? # ACPI Lid Switch
337 #acpitz* at acpi? # ACPI Thermal Zone
338
339 # Mainboard devices
340 #attimer* at acpi? # AT Timer
341 #com* at acpi? # Serial communications interface
342 #fdc* at acpi? # Floppy disk controller
343 #joy* at acpi? # Joystick/Game port
344 #lpt* at acpi? # Parallel port
345 #mpu* at acpi? # Roland MPU-401 MIDI UART
346 #npx* at acpi? # Math coprocessor
347 #pckbc* at acpi? # PC keyboard controller
348 #pcppi* at acpi? # AT-style speaker sound
349 #wss* at acpi? # NeoMagic 256AV in wss mode
350
351 # Sony Vaio jog dial
352 #spic* at acpi? # Sony Programmable I/O Controller
353 #wsmouse* at spic?
354
355 # Sony LCD brightness etc.
356 #sony* at acpi? # Sony Miscellaneous Controller
357
358 # Toshiba Libretto devices
359 #vald* at acpi?
360
361 # Plug-and-Play BIOS and attached devices
362
363 #pnpbios* at mainbus?
364
365 # mainboard audio chips
366 #ess* at pnpbios? index ? # ESS AudioDrive
367 #sb* at pnpbios? index ? # NeoMagic 256AV in sb mode
368 #wss* at pnpbios? index ? # NeoMagic 256AV in wss mode
369 #ym* at pnpbios? index ? # OPL3-SA3
370
371 # com port
372 # If enabled, consider changing "com0", "com1", and "com2" under "ISA Serial
373 # Interfaces" to "com*", otherwise com2 will attach at pnpbios? and there
374 # will be no com0. A side effect is pcmcia (and other) com? previously
375 # starting at com3 may attach as com1 or com2.
376 #com* at pnpbios? index ? # serial ports
377
378 # parallel port
379 # The above "com*" comments apply, cf. "lpt0" under "ISA parallel
380 # "printer interfaces".
381 #lpt* at pnpbios? index ? # parallel ports
382
383 #pckbc* at pnpbios? index ? # PC keyboard/mouse controller
384 #fdc* at pnpbios? index ? # floppy controller
385 #npx* at pnpbios? index ? # Math coprocessor
386
387 # IDE controller on Toshiba Portege 3000 series (crippled PCI device)
388 #pciide* at pnpbios? index ?
389
390 # PCI bus support
391 pci* at mainbus? bus ?
392 pci* at pchb? bus ?
393 pci* at ppb? bus ?
394
395 # Configure PCI using BIOS information
396 #options PCIBIOS # PCI BIOS support
397 #options PCIBIOSVERBOSE # PCI BIOS verbose info
398 #options PCIBIOS_IRQS_HINT=0x0a00 # PCI interrupts hint. IRQ 9 or 11
399 #options PCIBIOS_INTR_GUESS # see pcibios(4)
400 #options PCIBIOS_LIBRETTO_FIXUP # this code makes the Toshiba Libretto
401 # L2/L3 work, but should not be enabled
402 # on anything else.
403 #options PCIBIOS_SHARP_MM20_FIXUP # this code makes the Sharp MM 20
404 # work, but should not be enabled
405 # on anything else.
406 #options PCIINTR_DEBUG # super-verbose PCI interrupt fixup
407
408 # PCI fixups, for both PCIBIOS and ACPI
409 #options PCI_ADDR_FIXUP # fixup PCI I/O addresses
410 #options PCI_BUS_FIXUP # fixup PCI bus numbering
411 #options PCI_INTR_FIXUP # fixup PCI interrupt routing
412
413 # System Controllers
414 elansc* at pci? dev ? function ? # AMD Elan SC520 System Controller
415 gpio* at elansc?
416
417 # PCI bridges
418 #ichlpcib* at pci? dev ? function ? # Intel ICH PCI-ISA w/ watchdog and
419 # SpeedStep support
420 #gscpcib* at pci? dev ? function ? # NS Geode PCI-ISA w/ GPIO support
421 pchb* at pci? dev ? function ? # PCI-Host bridges
422 pceb* at pci? dev ? function ? # PCI-EISA bridges
423 pcib* at pci? dev ? function ? # PCI-ISA bridges
424 pcmb* at pci? dev ? function ? # PCI-MCA bridges
425 ppb* at pci? dev ? function ? # PCI-PCI bridges
426 # XXX 'puc's aren't really bridges, but there's no better place for them here
427 puc* at pci? dev ? function ? # PCI "universal" comm. cards
428
429 agp* at pchb?
430
431
432 # EISA bus support
433 eisa0 at mainbus?
434 eisa0 at pceb?
435
436 # ISA bus support
437 #isa0 at ichlpcib?
438 #isa0 at gscpcib?
439 isa0 at mainbus?
440 isa0 at pceb?
441 isa0 at pcib?
442
443 # PCMCIA bus support
444 pcmcia* at pcic? controller ? socket ?
445 pcmcia* at tcic? controller ? socket ?
446
447 # MCA bus support
448 mca0 at mainbus?
449
450 # ISA PCMCIA controllers
451 pcic0 at isa? port 0x3e0 iomem 0xd0000 iosiz 0x10000
452 pcic1 at isa? port 0x3e2 iomem 0xe0000 iosiz 0x4000
453 pcic2 at isa? port 0x3e4 iomem 0xe0000 iosiz 0x4000
454 tcic0 at isa? port 0x240 iomem 0xd0000 iosiz 0x10000
455
456 # PCI PCMCIA controllers
457 pcic0 at pci? dev? function ?
458
459 # ISA Plug-and-Play bus support
460 isapnp0 at isa?
461
462 # ISA Plug-and-Play PCMCIA controllers
463 pcic* at isapnp?
464
465 # CardBus bridge support
466 cbb* at pci? dev ? function ?
467 cardslot* at cbb?
468
469 # CardBus bus support
470 cardbus* at cardslot?
471 pcmcia* at cardslot?
472
473 # Coprocessor Support
474
475 # Math Coprocessor support
476 npx0 at isa? port 0xf0 irq 13 # x86 math coprocessor
477
478
479 # Console Devices
480
481 # ISA console
482 #pc0 at isa? port 0x60 irq 1 # pccons generic PC console driver
483 # Keyboard layout configuration for pccons
484 #options FRENCH_KBD
485 #options FINNISH_KBD
486 #options GERMAN_KBD
487 #options NORWEGIAN_KBD
488
489
490 # wscons
491 pckbc0 at isa? # pc keyboard controller
492 pckbd* at pckbc? # PC keyboard
493 pms* at pckbc? # PS/2 mouse for wsmouse
494 #options PMS_DISABLE_POWERHOOK # Disable PS/2 reset on resume
495 #options PMS_SYNAPTICS_TOUCHPAD # Enable support for Synaptics Touchpads
496 vga0 at isa?
497 vga* at pci? dev ? function ?
498 pcdisplay0 at isa? # CGA, MDA, EGA, HGA
499 #machfb* at pci? dev ? function ? # ATI Mach64 framebuffer driver
500 wsdisplay* at vga? console ?
501 wsdisplay* at pcdisplay? console ?
502 #wsdisplay* at machfb? console ?
503 wskbd* at pckbd? console ?
504 wsmouse* at pms? mux 0
505
506 attimer0 at isa?
507 pcppi0 at isa?
508 sysbeep0 at pcppi?
509
510 # Serial Devices
511
512 # PCI serial interfaces
513 com* at puc? port ? # 16x50s on "universal" comm boards
514 cy* at pci? dev ? function ? # Cyclades Cyclom-Y serial boards
515 cz* at pci? dev ? function ? # Cyclades-Z multi-port serial boards
516
517 # ISA Plug-and-Play serial interfaces
518 com* at isapnp? # Modems and serial boards
519
520 # PCMCIA serial interfaces
521 com* at pcmcia? function ? # Modems and serial cards
522
523 pcmcom* at pcmcia? function ? # PCMCIA multi-port serial cards
524 com* at pcmcom? slave ? # ...and the slave devices
525
526 # CardBus serial interfaces
527 #com* at cardbus? function ? # Modems and serial cards
528
529 # ISA serial interfaces
530 #options COM_HAYESP # adds Hayes ESP serial board support
531 com0 at isa? port 0x3f8 irq 4 # Standard PC serial ports
532 com1 at isa? port 0x2f8 irq 3
533 com2 at isa? port 0x3e8 irq 5
534 #com3 at isa? port 0x2e8 irq 9
535 #ast0 at isa? port 0x1a0 irq 5 # AST 4-port serial cards
536 #com* at ast? slave ?
537 #boca0 at isa? port 0x100 irq 5 # BOCA 8-port serial cards
538 #boca0 at isa? port 0x100 irq 5 # BOCA 16-port serial cards (BB2016)
539 #boca1 at isa? port 0x140 irq 5 # this line is also needed for BB2016
540 #com* at boca? slave ?
541 #tcom0 at isa? port 0x100 irq 7 # TC-800 8-port serial cards
542 #com* at tcom? slave ?
543 #rtfps0 at isa? port 0x1230 irq 10 # RT 4-port serial cards
544 #com* at rtfps? slave ?
545 #cy0 at isa? iomem 0xd4000 irq 12 # Cyclades serial cards
546 #addcom0 at isa? port 0x108 irq 5 # Addonics FlexPort 8S
547 #com* at addcom? slave ?
548 #moxa0 at isa? port 0x100 irq 5 # MOXA C168H serial card (experimental)
549 #com* at moxa? slave ?
550 #ioat* at isa? port 0x220 irq 5 # BOCA IOAT66 6-port serial card
551 #com* at ioat? slave ?
552
553 # MCA serial interfaces
554 com* at mca? slot ? # 16x50s on comm boards
555
556 # Parallel Printer Interfaces
557
558 # PCI parallel printer interfaces
559 lpt* at puc? port ? # || ports on "universal" comm boards
560
561 # ISA parallel printer interfaces
562 lpt0 at isa? port 0x378 irq 7 # standard PC parallel ports
563 lpt1 at isa? port 0x278
564 lpt2 at isa? port 0x3bc
565
566 # Hardware monitors
567
568 # LM7[89] and compatible hardware monitors
569 #lm0 at isa? port 0x290 # other common: 0x280, 0x310, 0xc00
570
571 # PC87366 hardware monitor
572 #nsclpcsio* at isa?
573 #gpio* at nsclpcsio?
574
575 # VIA VT82C686A hardware monitor
576 #viapm* at pci? dev ? function ?
577 #viaenv* at viapm?
578
579
580 # I2O devices
581 iop* at pci? dev ? function ? # I/O processor
582 iopsp* at iop? tid ? # SCSI/FC-AL ports
583 ld* at iop? tid ? # block devices
584 dpti* at iop? tid 0 # DPT/Adaptec control interface
585
586 # GPIO devices
587 #gpio* at gscpcib?
588
589
590 # SCSI Controllers and Devices
591
592 # PCI SCSI controllers
593 adv* at pci? dev ? function ? # AdvanSys 1200[A,B], 9xx[U,UA] SCSI
594 adw* at pci? dev ? function ? # AdvanSys 9x0UW[D], 3940U[2,3]W SCSI
595 ahc* at pci? dev ? function ? # Adaptec [23]94x, aic78x0 SCSI
596 ahd* at pci? dev ? function ? # Adaptec 29320, 39320 (aic790x) SCSI
597 bha* at pci? dev ? function ? # BusLogic 9xx SCSI
598 dpt* at pci? dev ? function ? # DPT SmartCache/SmartRAID
599 iha* at pci? dev ? function ? # Initio INIC-940/950 SCSI
600 isp* at pci? dev ? function ? # Qlogic ISP [12]0x0 SCSI/FibreChannel
601 mly* at pci? dev ? function ? # Mylex AcceleRAID and eXtremeRAID
602 mpt* at pci? dev ? function ? # LSI Fusion SCSI/FC
603 njs* at pci? dev ? function ? # Workbit NinjaSCSI-32
604 pcscp* at pci? dev ? function ? # AMD 53c974 PCscsi-PCI SCSI
605 siop* at pci? dev ? function ? # Symbios 53c8xx SCSI
606 esiop* at pci? dev ? function ? # Symbios 53c875 SCSI and newer
607 #options SIOP_SYMLED # drive the act. LED in software
608 trm* at pci? dev ? function ? # Tekram DC-395U/UW/F, DC-315/U SCSI
609
610 # EISA SCSI controllers
611 ahb* at eisa? slot ? # Adaptec 174[02] SCSI
612 ahc* at eisa? slot ? # Adaptec 274x, aic7770 SCSI
613 bha* at eisa? slot ? # BusLogic 7xx SCSI
614 dpt* at eisa? slot ? # DPT EATA SCSI
615 uha* at eisa? slot ? # UltraStor 24f SCSI
616
617 # PCMCIA SCSI controllers
618 aic* at pcmcia? function ? # Adaptec APA-1460 SCSI
619 esp* at pcmcia? function ? # Qlogic ESP406/FAS408 SCSI
620
621 # ISA Plug-and-Play SCSI controllers
622 aha* at isapnp? # Adaptec AHA-154[02
623 aic* at isapnp? # Adaptec AHA-1520B
624
625 # ISA SCSI controllers
626 adv0 at isa? port ? irq ? drq ? # AdvanSys APB-514[02] SCSI
627 aha0 at isa? port 0x330 irq ? drq ? # Adaptec 154[02] SCSI
628 aha1 at isa? port 0x334 irq ? drq ?
629 ahc0 at isa? port ? irq ? # Adaptec 284x SCSI
630 aic0 at isa? port 0x340 irq 11 # Adaptec 152[02] SCSI
631 bha0 at isa? port 0x330 irq ? drq ? # BusLogic [457]4X SCSI
632 bha1 at isa? port 0x334 irq ? drq ?
633 # The "nca" and "dpt" probes might give false hits or hang your machine.
634 #dpt0 at isa? port 0x170 irq ? drq ? # DPT SmartCache/SmartRAID
635 #nca0 at isa? port 0x360 irq 15 # Port-mapped NCR 53C80 controller
636 #nca1 at isa? iomem 0xd8000 irq 5 # Memory-mapped controller (T128, etc.)
637 sea0 at isa? iomem 0xc8000 irq 5 # Seagate/Future Domain SCSI
638 uha0 at isa? port 0x330 irq ? drq ? # UltraStor [13]4f SCSI
639 uha1 at isa? port 0x340 irq ? drq ?
640 wds0 at isa? port 0x350 irq 15 drq 6 # WD7000 and TMC-7000 controllers
641 wds1 at isa? port 0x358 irq 11 drq 5
642
643 # CardBus SCSI cards
644 #adv* at cardbus? function ? # AdvanSys 1200[A,B], 9xx[U,UA] SCSI
645 #ahc* at cardbus? function ? # Adaptec ADP-1480
646 #njs* at cardbus? function ? # Workbit NinjaSCSI-32
647
648 # MCA SCSI cards
649 aha* at mca? slot ? # Adaptec AHA-1640
650
651 # SCSI bus support
652 scsibus* at scsi?
653
654 # SCSI devices
655 sd* at scsibus? target ? lun ? # SCSI disk drives
656 st* at scsibus? target ? lun ? # SCSI tape drives
657 cd* at scsibus? target ? lun ? # SCSI CD-ROM drives
658 ch* at scsibus? target ? lun ? # SCSI autochangers
659 ses* at scsibus? target ? lun ? # SCSI Enclosure Services devices
660 ss* at scsibus? target ? lun ? # SCSI scanners
661 uk* at scsibus? target ? lun ? # SCSI unknown
662
663
664 # RAID controllers and devices
665 aac* at pci? dev ? function ? # Adaptec AAC family
666 amr* at pci? dev ? function ? # AMI/LSI Logic MegaRAID
667 cac* at eisa? slot ? # Compaq EISA array controllers
668 cac* at pci? dev ? function ? # Compaq PCI array controllers
669 icp* at pci? dev ? function ? # ICP-Vortex GDT & Intel RAID
670 mlx* at pci? dev ? function ? # Mylex DAC960 & DEC SWXCR family
671 mlx* at eisa? slot ? # Mylex DAC960 & DEC SWXCR family
672 twe* at pci? dev ? function ? # 3ware Escalade RAID controllers
673
674 ld* at aac? unit ? # logical disk devices
675 ld* at amr? unit ?
676 ld* at cac? unit ?
677 ld* at icp? unit ?
678 ld* at twe? unit ?
679 ld* at mlx? unit ?
680
681 icpsp* at icp? unit ? # SCSI pass-through
682
683 # IDE and related devices
684 # PCI IDE controllers - see pciide(4) for supported hardware.
685 # The 0x0001 flag force the driver to use DMA, even if the driver doesn't know
686 # how to set up DMA modes for this chip. This may work, or may cause
687 # a machine hang with some controllers.
688 pciide* at pci? dev ? function ? flags 0x0000 # GENERIC pciide driver
689 acardide* at pci? dev ? function ? # Acard IDE controllers
690 aceride* at pci? dev ? function ? # Acer Lab IDE controllers
691 artsata* at pci? dev ? function ? # Intel i31244 SATA controller
692 cmdide* at pci? dev ? function ? # CMD tech IDE controllers
693 cypide* at pci? dev ? function ? # Cypress IDE controllers
694 geodeide* at pci? dev ? function ? # AMD Geode IDE controllers
695 hptide* at pci? dev ? function ? # Triones/HighPoint IDE controllers
696 iteide* at pci? dev ? function ? # IT Express IDE controllers
697 ixpide* at pci? dev ? function ? # ATI IXP IDE controllers
698 optiide* at pci? dev ? function ? # Opti IDE controllers
699 piixide* at pci? dev ? function ? # Intel IDE controllers
700 pdcide* at pci? dev ? function ? # Promise IDE controllers
701 pdcsata* at pci? dev ? function ? # Promise SATA150 controllers
702 rccide* at pci? dev ? function ? # ServerWorks IDE controllers
703 satalink* at pci? dev ? function ? # SiI SATALink controllers
704 siside* at pci? dev ? function ? # SiS IDE controllers
705 slide* at pci? dev ? function ? # Symphony Labs IDE controllers
706 stpcide* at pci? dev ? function ? # STMicro STPC IDE controllers
707 viaide* at pci? dev ? function ? # VIA/AMD/Nvidia IDE controllers
708
709 # ISA Plug-and-Play IDE controllers
710 wdc* at isapnp?
711
712 # PCMCIA IDE controllers
713 wdc* at pcmcia? function ?
714
715 # ISA ST506, ESDI, and IDE controllers
716 # Use flags 0x01 if you want to try to use 32bits data I/O (the driver will
717 # fall back to 16bits I/O if 32bits I/O are not functional).
718 # Some controllers pass the initial 32bit test, but will fail later.
719 wdc0 at isa? port 0x1f0 irq 14 flags 0x00
720 wdc1 at isa? port 0x170 irq 15 flags 0x00
721
722 # ATA (IDE) bus support
723 atabus* at ata?
724
725 # IDE drives
726 # Flags are used only with controllers that support DMA operations
727 # and mode settings (e.g. some pciide controllers)
728 # The lowest order four bits (rightmost digit) of the flags define the PIO
729 # mode to use, the next set of four bits the DMA mode and the third set the
730 # UltraDMA mode. For each set of four bits, the 3 lower bits define the mode
731 # to use, and the last bit must be 1 for this setting to be used.
732 # For DMA and UDMA, 0xf (1111) means 'disable'.
733 # 0x0fac means 'use PIO mode 4, DMA mode 2, disable UltraDMA'.
734 # (0xc=1100, 0xa=1010, 0xf=1111)
735 # 0x0000 means "use whatever the drive claims to support".
736 wd* at atabus? drive ? flags 0x0000
737
738 # ATA RAID configuration support, as found on some Promise controllers.
739 pseudo-device ataraid
740 ld* at ataraid? vendtype ? unit ?
741
742 # ATAPI bus support
743 atapibus* at atapi?
744
745 # ATAPI devices
746 # flags have the same meaning as for IDE drives.
747 cd* at atapibus? drive ? flags 0x0000 # ATAPI CD-ROM drives
748 sd* at atapibus? drive ? flags 0x0000 # ATAPI disk drives
749 st* at atapibus? drive ? flags 0x0000 # ATAPI tape drives
750 uk* at atapibus? drive ? flags 0x0000 # ATAPI unknown
751
752
753 # Miscellaneous mass storage devices
754
755 # ISA floppy
756 fdc0 at isa? port 0x3f0 irq 6 drq 2 # standard PC floppy controllers
757 #fdc1 at isa? port 0x370 irq ? drq ?
758 fd* at fdc? drive ? # the drives themselves
759 # some machines need you to do this instead of fd*
760 #fd0 at fdc0 drive 0
761
762 # ISA CD-ROM devices
763 #mcd0 at isa? port 0x300 irq 10 # Mitsumi CD-ROM drives
764
765 # ISA tape devices
766 # note: the wt driver conflicts unpleasantly with SMC boards at the
767 # same I/O address. The probe reprograms their EEPROMs. Don't
768 # uncomment it unless you are actually using it.
769 #wt0 at isa? port 0x308 irq 5 drq 1 # Archive and Wangtek QIC tape drives
770
771 # MCA ESDI devices
772 edc* at mca? slot ? # IBM ESDI Disk Controllers
773 ed* at edc?
774
775
776 # Network Interfaces
777
778 # PCI network interfaces
779 an* at pci? dev ? function ? # Aironet PC4500/PC4800 (802.11)
780 ath* at pci? dev ? function ? # Atheros 5210/5211/5212 802.11
781 atw* at pci? dev ? function ? # ADMtek ADM8211 (802.11)
782 bce* at pci? dev ? function ? # Broadcom 4401 10/100 Ethernet
783 bge* at pci? dev ? function ? # Broadcom 570x gigabit Ethernet
784 dge* at pci? dev ? function ? # Intel 82597 10GbE LR
785 en* at pci? dev ? function ? # ENI/Adaptec ATM
786 ep* at pci? dev ? function ? # 3Com 3c59x
787 epic* at pci? dev ? function ? # SMC EPIC/100 Ethernet
788 esh* at pci? dev ? function ? # Essential HIPPI card
789 ex* at pci? dev ? function ? # 3Com 90x[BC]
790 fpa* at pci? dev ? function ? # DEC DEFPA FDDI
791 fxp* at pci? dev ? function ? # Intel EtherExpress PRO 10+/100B
792 gsip* at pci? dev ? function ? # NS83820 Gigabit Ethernet
793 hme* at pci? dev ? function ? # Sun Microelectronics STP2002-STQ
794 ipw* at pci? dev ? function ? # Intel PRO/Wireless 2100
795 iwi* at pci? dev ? function ? # Intel PRO/Wireless 2200BG
796 le* at pci? dev ? function ? # PCnet-PCI Ethernet
797 lmc* at pci? dev ? function ? # Lan Media Corp SSI/HSSI/DS3
798 mtd* at pci? dev ? function ? # Myson MTD803 3-in-1 Ethernet
799 ne* at pci? dev ? function ? # NE2000-compatible Ethernet
800 ntwoc* at pci? dev ? function ? # Riscom/N2 PCI Sync Serial
801 pcn* at pci? dev ? function ? # AMD PCnet-PCI Ethernet
802 re* at pci? dev ? function ? # Realtek 8139C+/8169/8169S/8110S
803 ral* at pci? dev ? function ? # ralink wifi
804 rtk* at pci? dev ? function ? # Realtek 8129/8139
805 sf* at pci? dev ? function ? # Adaptec AIC-6915 Ethernet
806 sip* at pci? dev ? function ? # SiS 900/DP83815 Ethernet
807 skc* at pci? dev ? function ? # SysKonnect SK9821 Gigabit Ethernet
808 sk* at skc? # SysKonnect SK9821 Gigabit Ethernet
809 ste* at pci? dev ? function ? # Sundance ST-201 Ethernet
810 stge* at pci? dev ? function ? # Sundance/Tamarack TC9021 Gigabit
811 ti* at pci? dev ? function ? # Alteon ACEnic gigabit Ethernet
812 tl* at pci? dev ? function ? # ThunderLAN-based Ethernet
813 tlp* at pci? dev ? function ? # DECchip 21x4x and clones
814 txp* at pci? dev ? function ? # 3com 3cr990
815 vge* at pci? dev ? function ? # VIATech VT612X Gigabit Ethernet
816 vr* at pci? dev ? function ? # VIA Rhine Fast Ethernet
817 wi* at pci? dev ? function ? # Intersil Prism Mini-PCI (802.11b)
818 wm* at pci? dev ? function ? # Intel 8254x gigabit
819 xge* at pci? dev ? function ? # Neterion (S2io) Xframe-I 10GbE
820
821 # EISA network interfaces
822 ep* at eisa? slot ? # 3Com 3c579 Ethernet
823 fea* at eisa? slot ? # DEC DEFEA FDDI
824 tlp* at eisa? slot ? # DEC DE-425 Ethernet
825
826 # ISA Plug-and-Play network interfaces
827 an* at isapnp? # Aironet 802.11
828 ep* at isapnp? # 3Com 3c509 Ethernet
829 fmv* at isapnp? # Fujitsu FMV-183
830 le* at isapnp? # AMD PCnet-ISA Ethernet
831 ne* at isapnp? # NE2000-compatible Ethernet
832 tr* at isapnp? # IBM/3COM TROPIC Token-Ring
833
834 # PCMCIA network interfaces
835 an* at pcmcia? function ? # Aironet PC4500/PC4800 (802.11)
836 awi* at pcmcia? function ? # BayStack 650/660 (802.11FH/DS)
837 cnw* at pcmcia? function ? # Xircom/Netwave AirSurfer
838 cs* at pcmcia? function ? # CS89xx Ethernet
839 ep* at pcmcia? function ? # 3Com 3c589 and 3c562 Ethernet
840 mbe* at pcmcia? function ? # MB8696x based Ethernet
841 ne* at pcmcia? function ? # NE2000-compatible Ethernet
842 ray* at pcmcia? function ? # Raytheon Raylink (802.11)
843 sm* at pcmcia? function ? # Megahertz Ethernet
844 # tr at pcmcia has problems with Cardbus bridges
845 #tr* at pcmcia? function ? # TROPIC based Token-Ring
846 wi* at pcmcia? function ? # Lucent/Intersil WaveLan IEEE (802.11)
847 xirc* at pcmcia? function ? # Xircom CreditCard Ethernet
848 com* at xirc?
849 xi* at xirc?
850 mhzc* at pcmcia? function ? # Megahertz Ethernet/Modem combo cards
851 com* at mhzc?
852 sm* at mhzc?
853
854 # ISA network interfaces
855 ate0 at isa? port 0x2a0 irq ? # AT1700
856 cs0 at isa? port 0x300 iomem ? irq ? drq ? # CS8900 Ethernet
857 ec0 at isa? port 0x250 iomem 0xd8000 irq 9 # 3Com 3c503 Ethernet
858 eg0 at isa? port 0x280 irq 9 # 3C505 ethernet cards
859 el0 at isa? port 0x300 irq 9 # 3C501 ethernet cards
860 ep* at isa? port ? irq ? # 3C509 ethernet cards
861 ef0 at isa? port 0x360 iomem 0xd0000 irq 7 # 3C507
862 ai0 at isa? port 0x360 iomem 0xd0000 irq 7 # StarLAN
863 fmv0 at isa? port 0x2a0 irq ? # FMV-181/182
864 ix0 at isa? port 0x300 irq 10 # EtherExpress/16
865 iy0 at isa? port 0x360 irq ? # EtherExpress PRO 10 ISA
866 lc0 at isa? port 0x320 iomem ? irq ? # DEC EtherWORKS III (LEMAC)
867 #depca0 at isa? port 0x300 iomem 0xc8000 iosiz 0x8000 irq 5 # DEPCA
868 #le* at depca?
869 nele0 at isa? port 0x320 irq 9 drq 7 # NE2100
870 le* at nele?
871 #ntwoc0 at isa? port 0x300 irq 5 iomem 0xc8000 flags 1 # Riscom/N2 sync serial
872 bicc0 at isa? port 0x320 irq 10 drq 7 # BICC IsoLan
873 le* at bicc?
874 ne0 at isa? port 0x280 irq 9 # NE[12]000 ethernet cards
875 ne1 at isa? port 0x300 irq 10
876 sm0 at isa? port 0x300 irq 10 # SMC91C9x Ethernet
877 tr0 at isa? port 0xa20 iomem 0xd8000 irq ? # IBM TROPIC based Token-Ring
878 tr1 at isa? port 0xa24 iomem 0xd0000 irq ? # IBM TROPIC based Token-Ring
879 tr* at isa? port ? irq ? # 3COM TROPIC based Token-Ring
880 we0 at isa? port 0x280 iomem 0xd0000 irq 9 # WD/SMC Ethernet
881 we1 at isa? port 0x300 iomem 0xcc000 irq 10
882
883 # CardBus network cards
884 #ath* at cardbus? function ? # Atheros 5210/5211/5212 802.11
885 #atw* at cardbus? function ? # ADMtek ADM8211 (802.11)
886 #ex* at cardbus? function ? # 3Com 3C575TX
887 #fxp* at cardbus? function ? # Intel i8255x
888 #rtk* at cardbus? function ? # Realtek 8129/8139
889 #rtw* at cardbus? function ? # Realtek 8180L (802.11)
890 #tlp* at cardbus? function ? # DECchip 21143
891
892 # MCA network cards
893 elmc* at mca? slot ? # 3Com EtherLink/MC (3c523)
894 ep* at mca? slot ? # 3Com EtherLink III (3c529)
895 we* at mca? slot ? # WD/SMC Ethernet
896 ate* at mca? slot ? # Allied Telesis AT1720
897 ne* at mca? slot ? # Novell NE/2 and clones
898 tr* at mca? slot ? # IBM Token Ring adapter
899 tra* at mca? slot ? # Tiara LANCard/E and clones
900 le* at mca? slot ? # SKNET Personal/MC2+
901
902 # MII/PHY support
903 acphy* at mii? phy ? # Altima AC101 and AMD Am79c874 PHYs
904 amhphy* at mii? phy ? # AMD 79c901 Ethernet PHYs
905 bmtphy* at mii? phy ? # Broadcom BCM5201 and BCM5202 PHYs
906 brgphy* at mii? phy ? # Broadcom BCM5400-family PHYs
907 ciphy* at mii? phy ? # Cicada CS8201 Gig-E PHYs
908 dmphy* at mii? phy ? # Davicom DM9101 PHYs
909 exphy* at mii? phy ? # 3Com internal PHYs
910 gentbi* at mii? phy ? # Generic Ten-Bit 1000BASE-[CLS]X PHYs
911 glxtphy* at mii? phy ? # Level One LXT-1000 PHYs
912 gphyter* at mii? phy ? # NS83861 Gig-E PHY
913 icsphy* at mii? phy ? # Integrated Circuit Systems ICS189x
914 igphy* at mii? phy ? # Intel IGP01E1000
915 inphy* at mii? phy ? # Intel 82555 PHYs
916 iophy* at mii? phy ? # Intel 82553 PHYs
917 lxtphy* at mii? phy ? # Level One LXT-970 PHYs
918 makphy* at mii? phy ? # Marvell Semiconductor 88E1000 PHYs
919 nsphy* at mii? phy ? # NS83840 PHYs
920 nsphyter* at mii? phy ? # NS83843 PHYs
921 pnaphy* at mii? phy ? # generic HomePNA PHYs
922 qsphy* at mii? phy ? # Quality Semiconductor QS6612 PHYs
923 rlphy* at mii? phy ? # Realtek 8139/8201L PHYs
924 sqphy* at mii? phy ? # Seeq 80220/80221/80223 PHYs
925 tlphy* at mii? phy ? # ThunderLAN PHYs
926 tqphy* at mii? phy ? # TDK Semiconductor PHYs
927 ukphy* at mii? phy ? # generic unknown PHYs
928 urlphy* at mii? phy ? # Realtek RTL8150L internal PHYs
929
930
931 # USB Controller and Devices
932
933 # PCI USB controllers
934 ehci* at pci? dev ? function ? # Enhanced Host Controller
935 ohci* at pci? dev ? function ? # Open Host Controller
936 uhci* at pci? dev ? function ? # Universal Host Controller (Intel)
937
938 # CardBus USB controllers
939 #ehci* at cardbus? function ? # Enhanced Host Controller
940 #ohci* at cardbus? function ? # Open Host Controller
941 #uhci* at cardbus? function ? # Universal Host Controller (Intel)
942
943 # ISA USB controllers
944 #slhci0 at isa? port 0x300 irq 5 # ScanLogic SL811HS
945
946 # USB bus support
947 usb* at ehci?
948 usb* at ohci?
949 usb* at uhci?
950 #usb* at slhci?
951
952 # USB Hubs
953 uhub* at usb?
954 uhub* at uhub? port ? configuration ? interface ?
955
956 # USB HID device
957 uhidev* at uhub? port ? configuration ? interface ?
958
959 # USB Mice
960 ums* at uhidev? reportid ?
961 wsmouse* at ums? mux 0
962
963 # USB eGalax touch-panel
964 uep* at uhub? port ?
965 wsmouse* at uep? mux 0
966
967 # USB Keyboards
968 ukbd* at uhidev? reportid ?
969 wskbd* at ukbd? console ? mux 1
970
971 # USB serial adpater
972 ucycom* at uhidev? reportid ?
973
974 # USB Generic HID devices
975 uhid* at uhidev? reportid ?
976
977 # USB Printer
978 ulpt* at uhub? port ? configuration ? interface ?
979
980 # USB Modem
981 umodem* at uhub? port ? configuration ?
982 ucom* at umodem?
983
984 # USB Mass Storage
985 umass* at uhub? port ? configuration ? interface ?
986 wd* at umass?
987
988 # USB audio
989 uaudio* at uhub? port ? configuration ?
990
991 # USB MIDI
992 umidi* at uhub? port ? configuration ?
993
994 # USB IrDA
995 # USB-IrDA bridge spec
996 uirda* at uhub? port ? configuration ? interface ?
997 irframe* at uirda?
998
999 # SigmaTel STIr4200 USB/IrDA Bridge
1000 ustir* at uhub? port ?
1001 irframe* at ustir?
1002
1003 # USB Ethernet adapters
1004 aue* at uhub? port ? # ADMtek AN986 Pegasus based adapters
1005 axe* at uhub? port ? # ASIX AX88172 based adapters
1006 cdce* at uhub? port ? # CDC, Ethernet Networking Control Model
1007 cue* at uhub? port ? # CATC USB-EL1201A based adapters
1008 kue* at uhub? port ? # Kawasaki LSI KL5KUSB101B based adapters
1009 udav* at uhub? port ? # Davicom DM9601 based adapters
1010 url* at uhub? port ? # Realtek RTL8150L based adapters
1011
1012 # USB 802.11 adapters
1013 atu* at uhub? port ? # Atmel AT76C50XX based adapters
1014 ral* at uhub? port ? # Ralink Technology RT25x0 802.11a/b/g
1015
1016 # Prolific PL2301/PL2302 host-to-host adapter
1017 upl* at uhub? port ?
1018
1019 # Serial adapters
1020 ubsa* at uhub? port ? # Belkin serial adapter
1021 ucom* at ubsa? portno ?
1022
1023 uftdi* at uhub? port ? # FTDI FT8U100AX serial adapter
1024 ucom* at uftdi? portno ?
1025
1026 uipaq* at uhub? port ? # iPAQ PDAs
1027 ucom* at uipaq? portno ?
1028
1029 umct* at uhub? port ? # MCT USB-RS232 serial adapter
1030 ucom* at umct? portno ?
1031
1032 uplcom* at uhub? port ? # I/O DATA USB-RSAQ2 serial adapter
1033 ucom* at uplcom? portno ?
1034
1035 uvscom* at uhub? port ? # SUNTAC Slipper U VS-10U serial adapter
1036 ucom* at uvscom? portno ?
1037
1038 # Diamond Multimedia Rio 500
1039 urio* at uhub? port ?
1040
1041 # USB Handspring Visor
1042 uvisor* at uhub? port ?
1043 ucom* at uvisor?
1044
1045 # Kyocera AIR-EDGE PHONE
1046 ukyopon* at uhub? port ?
1047 ucom* at ukyopon? portno ?
1048
1049 # USB scanners
1050 uscanner* at uhub? port ?
1051
1052 # USB scanners that use SCSI emulation, e.g., HP5300
1053 usscanner* at uhub? port ?
1054
1055 # Y@P firmware loader
1056 uyap* at uhub? port ?
1057
1058 # D-Link DSB-R100 USB radio
1059 udsbr* at uhub? port ?
1060 radio* at udsbr?
1061
1062 # USB Generic driver
1063 ugen* at uhub? port ?
1064
1065
1066 # IrDA and Consumer Ir devices
1067
1068 # Toshiba Oboe
1069 oboe* at pci? dev ? function ?
1070 irframe* at oboe?
1071
1072
1073 # PCI IEEE1394 controllers
1074 fwohci* at pci? dev ? function ? # IEEE1394 Open Host Controller
1075
1076 # CardBus IEEE1394 controllers
1077 #fwohci* at cardbus? function ? # IEEE1394 Open Host Controller
1078
1079 ieee1394if* at fwohci?
1080 fwip* at ieee1394if? # IP over IEEE1394
1081 sbp* at ieee1394if? euihi ? euilo ? # SCSI over IEEE1394
1082
1083
1084 # Audio Devices
1085
1086 # PCI audio devices
1087 auacer* at pci? dev ? function ? # ALi M5455 integrated AC'97 Audio
1088 auich* at pci? dev ? function ? # Intel ICH integrated AC'97 Audio
1089 auixp* at pci? dev ? function ? # ATI IXP AC'97 Audio
1090 autri* at pci? dev ? function ? # Trident 4DWAVE based AC'97 Audio
1091 auvia* at pci? dev ? function ? # VIA VT82C686A integrated AC'97 Audio
1092 azalia* at pci? dev ? function ? # High Definition Audio
1093 clcs* at pci? dev ? function ? # Cirrus Logic CS4280
1094 clct* at pci? dev ? function ? # Cirrus Logic CS4281
1095 cmpci* at pci? dev ? function ? # C-Media CMI8338/8738
1096 eap* at pci? dev ? function ? # Ensoniq AudioPCI
1097 emuxki* at pci? dev ? function ? # Creative SBLive! and PCI512
1098 esa* at pci? dev ? function ? # ESS Allegro-1 / Maestro-3 PCI Audio
1099 esm* at pci? dev ? function ? # ESS Maestro-1/2/2e PCI Audio Accelerator
1100 eso* at pci? dev ? function ? # ESS Solo-1 PCI AudioDrive
1101 fms* at pci? dev ? function ? # Forte Media FM801
1102 neo* at pci? dev ? function ? # NeoMagic 256 AC'97 Audio
1103 sv* at pci? dev ? function ? # S3 SonicVibes
1104 yds* at pci? dev ? function ? # Yamaha DS-1 PCI Audio
1105
1106 # ISA Plug-and-Play audio devices
1107 ess* at isapnp? # ESS Tech ES1887, ES1888, ES888 audio
1108 guspnp* at isapnp? # Gravis Ultra Sound PnP audio
1109 sb* at isapnp? # SoundBlaster-compatible audio
1110 wss* at isapnp? # Windows Sound System
1111 ym* at isapnp? # Yamaha OPL3-SA3 audio
1112
1113 # ISA audio devices
1114 # the "aria" probe might give false hits
1115 #aria0 at isa? port 0x290 irq 10 # Aria
1116 #ess0 at isa? port 0x220 irq 5 drq 1 drq2 5 # ESS 18XX
1117 gus0 at isa? port 0x220 irq 7 drq 1 drq2 6 # Gravis Ultra Sound
1118 pas0 at isa? port 0x220 irq 7 drq 1 # ProAudio Spectrum
1119 sb0 at isa? port 0x220 irq 5 drq 1 drq2 5 # SoundBlaster
1120 wss0 at isa? port 0x530 irq 10 drq 0 drq2 1 # Windows Sound System
1121
1122 # PCMCIA audio devices
1123 #esl* at pcmcia? function ? # ESS 1688 AudioDrive
1124
1125 #cms0 at isa? port 0x220 # Creative Music System
1126
1127 # OPL[23] FM synthesizers
1128 #opl0 at isa? port 0x388 # use only if not attached to sound card
1129 opl* at cmpci? flags 1
1130 #opl* at esl?
1131 opl* at eso?
1132 opl* at ess?
1133 opl* at fms?
1134 opl* at sb?
1135 opl* at sv?
1136 opl* at wss?
1137 opl* at yds?
1138 opl* at ym?
1139
1140 # Audio support
1141 audio* at audiobus?
1142
1143 # MPU 401 UARTs
1144 #mpu* at isa? port 0x330 irq 9 # MPU401 or compatible card
1145 mpu* at cmpci?
1146 mpu* at eso?
1147 mpu* at fms?
1148 mpu* at sb?
1149 mpu* at yds?
1150 mpu* at ym?
1151
1152 # MIDI support
1153 midi* at midibus?
1154 midi* at pcppi? # MIDI interface to the PC speaker
1155
1156 # The spkr driver provides a simple tone interface to the built in speaker.
1157 #spkr0 at pcppi? # PC speaker
1158
1159
1160 # FM-Radio devices
1161 # ISA radio devices
1162 #az0 at isa? port 0x350 # Aztech/PackardBell FM Radio Card
1163 #az1 at isa? port 0x358
1164 #rt0 at isa? port 0x20c # AIMS Lab Radiotrack & compatible
1165 #rt1 at isa? port 0x284
1166 #rt2 at isa? port 0x30c
1167 #rt3 at isa? port 0x384
1168 #rtii0 at isa? port 0x20c # AIMS Lab Radiotrack II FM Radio Card
1169 #rtii1 at isa? port 0x30c
1170 #sf2r0 at isa? port 0x384 # SoundForte RadioLink SF16-FMR2 FM Radio Card
1171
1172 # PCI radio devices
1173 #gtp* at pci? dev ? function ? # Guillemot Maxi Radio FM 2000 Radio Card
1174
1175 # Radio support
1176 #radio* at az?
1177 #radio* at gtp?
1178 #radio* at rt?
1179 #radio* at rtii?
1180 #radio* at sf2r?
1181
1182
1183 # TV cards
1184
1185 # Brooktree 848/849/878/879 based TV cards
1186 bktr* at pci? dev ? function ?
1187 radio* at bktr?
1188
1189
1190 # Mice
1191
1192 # ISA busmice
1193 lms0 at isa? port 0x23c irq 5 # Logitech bus mouse
1194 lms1 at isa? port 0x238 irq 5
1195 mms0 at isa? port 0x23c irq 5 # Microsoft InPort mouse
1196 mms1 at isa? port 0x238 irq 5
1197 wsmouse* at lms? mux 0
1198 wsmouse* at mms? mux 0
1199
1200
1201 # Cryptographic Devices
1202
1203 # PCI cryptographic devices
1204 hifn* at pci? dev ? function ? # Hifn 7755/7811/795x
1205 ubsec* at pci? dev ? function ? # Broadcom 5501/5601/580x/582x
1206
1207
1208 # Joysticks
1209
1210 #joy* at pnpbios? index ? # Game port
1211
1212 # ISA Plug-and-Play joysticks
1213 joy* at isapnp? # Game ports (usually on audio cards)
1214
1215 # PCI joysticks
1216 joy* at pci? # Game ports (usually on audio cards)
1217 joy* at eso? # ESS Solo-1 on-board joystick
1218
1219 # ISA joysticks. Probe is a little strange; add only if you have one.
1220 #joy0 at isa? port 0x201
1221
1222
1223 # Miscellaneous Devices
1224
1225 geodewdog* at pci? dev ? function ? # AMD Geode SC1100 watchdog timer
1226
1227 # Planetconnect Satellite receiver driver.
1228 #satlink0 at isa? port 0x300 drq 1
1229
1230 # Middle Digital, Inc. PCI-Weasel serial console board control
1231 # devices (watchdog timer, etc.)
1232 weasel* at pci?
1233
1234 # Pull in optional local configuration
1235 include "arch/i386/conf/GENERIC.local"
1236
1237
1238 # Pseudo-Devices
1239
1240 pseudo-device crypto # /dev/crypto device
1241 pseudo-device swcrypto # software crypto implementation
1242
1243 # disk/mass storage pseudo-devices
1244 pseudo-device ccd 4 # concatenated/striped disk devices
1245 #pseudo-device cgd 4 # cryptographic disk devices
1246 pseudo-device raid 8 # RAIDframe disk driver
1247 options RAID_AUTOCONFIG # auto-configuration of RAID components
1248 # Options to enable various other RAIDframe RAID types.
1249 #options RF_INCLUDE_EVENODD=1
1250 #options RF_INCLUDE_RAID5_RS=1
1251 #options RF_INCLUDE_PARITYLOGGING=1
1252 #options RF_INCLUDE_CHAINDECLUSTER=1
1253 #options RF_INCLUDE_INTERDECLUSTER=1
1254 #options RF_INCLUDE_PARITY_DECLUSTERING=1
1255 #options RF_INCLUDE_PARITY_DECLUSTERING_DS=1
1256 pseudo-device fss 4 # file system snapshot device
1257
1258 # Vinum
1259 # pseudo-device vinum 8 # Vinum
1260 # options VINUMDEBUG
1261
1262 pseudo-device md 1 # memory disk device (ramdisk)
1263 pseudo-device vnd 4 # disk-like interface to files
1264 options VND_COMPRESSION # compressed vnd(4)
1265
1266 # network pseudo-devices
1267 pseudo-device bpfilter 8 # Berkeley packet filter
1268 pseudo-device ipfilter # IP filter (firewall) and NAT
1269 pseudo-device loop # network loopback
1270 pseudo-device ppp 2 # Point-to-Point Protocol
1271 pseudo-device pppoe # PPP over Ethernet (RFC 2516)
1272 pseudo-device sl 2 # Serial Line IP
1273 pseudo-device strip 2 # Starmode Radio IP (Metricom)
1274 pseudo-device irframetty # IrDA frame line discipline
1275 pseudo-device tap # virtual Ethernet
1276 pseudo-device tun 2 # network tunneling over tty
1277 pseudo-device gre 2 # generic L3 over IP tunnel
1278 pseudo-device gif 4 # IPv[46] over IPv[46] tunnel (RFC1933)
1279 #pseudo-device faith 1 # IPv[46] tcp relay translation i/f
1280 #pseudo-device stf 1 # 6to4 IPv6 over IPv4 encapsulation
1281 pseudo-device vlan # IEEE 802.1q encapsulation
1282 pseudo-device bridge # simple inter-network bridging
1283 #options BRIDGE_IPF # bridge uses IP/IPv6 pfil hooks too
1284 #pseudo-device pf # PF packet filter
1285 #pseudo-device pflog # PF log if
1286
1287 # miscellaneous pseudo-devices
1288 pseudo-device pty # pseudo-terminals
1289 pseudo-device sequencer 1 # MIDI sequencer
1290 # rnd works; RND_COM does not on port i386 yet.
1291 pseudo-device rnd # /dev/random and in-kernel generator
1292 #options RND_COM # use "com" randomness as well (BROKEN)
1293 pseudo-device clockctl # user control of clock subsystem
1294
1295 # a pseudo device needed for Coda # also needs CODA (above)
1296 pseudo-device vcoda 4 # coda minicache <-> venus comm.
1297
1298 # a pseudo device needed for SMBFS
1299 pseudo-device nsmb # experimental - SMB requester
1300
1301 # wscons pseudo-devices
1302 pseudo-device wsmux # mouse & keyboard multiplexor
1303 pseudo-device wsfont
1304 pseudo-device ksyms # /dev/ksyms
1305
1306 # Veriexec
1307 #options VERIFIED_EXEC
1308 #
1309 # a pseudo device needed for veriexec
1310 #pseudo-device veriexec 1
1311 #
1312 # Uncomment the fingerprint methods below that are desired. Note that
1313 # removing fingerprint methods will have almost no impact on the kernel
1314 # code size.
1315 #
1316 #options VERIFIED_EXEC_FP_RMD160
1317 #options VERIFIED_EXEC_FP_SHA256
1318 #options VERIFIED_EXEC_FP_SHA384
1319 #options VERIFIED_EXEC_FP_SHA512
1320 #options VERIFIED_EXEC_FP_SHA1
1321 #options VERIFIED_EXEC_FP_MD5
1322