CARDBUS revision 1.20 1 # $NetBSD: CARDBUS,v 1.20 2000/08/10 21:33:17 soda Exp $
2 #
3 # CARDBUS -- GENERIC + CardBus support
4 # from: GENERIC,v 1.358 2000/07/05 04:07:25 sommerfeld Exp
5 #
6
7 include "arch/i386/conf/std.i386"
8
9 maxusers 32 # estimated number of users
10
11 # CPU support. At least one is REQUIRED.
12 options I386_CPU
13 options I486_CPU
14 options I586_CPU
15 options I686_CPU
16
17 # CPU-related options.
18 options MATH_EMULATE # floating point emulation
19 #options VM86 # virtual 8086 emulation
20 options USER_LDT # user-settable LDT; used by WINE
21 # eliminate delay no-ops in I/O; recommended on all but very old machines
22 #options DUMMY_NOPS
23
24 # delay between "rebooting ..." message and hardware reset, in milliseconds
25 #options CPURESET_DELAY=2000
26
27 # This option allows you to force a serial console at the specified
28 # I/O address. see console(4) for details.
29 #options "CONSDEVNAME=\"com\"",CONADDR=0x2f8,CONSPEED=57600
30 # you don't want the option below ON iff you are using the
31 # serial console option of the new boot strap code.
32 #options CONS_OVERRIDE # Always use above! independent of boot info
33
34 # The following options override the memory sizes passed in from the boot
35 # block. Use them *only* if the boot block is unable to determine the correct
36 # values. Note that the BIOS may *correctly* report less than 640k of base
37 # memory if the extended BIOS data area is located at the top of base memory
38 # (as is the case on most recent systems).
39 #options REALBASEMEM=639 # size of base memory (in KB)
40 #options REALEXTMEM=15360 # size of extended memory (in KB)
41
42 # Standard system options
43
44 options UCONSOLE # users can use TIOCCONS (for xconsole)
45 options INSECURE # disable kernel security levels
46
47 options RTC_OFFSET=0 # hardware clock is this many mins. west of GMT
48 options NTP # NTP phase/frequency locked loop
49
50 options KTRACE # system call tracing via ktrace(1)
51
52 options SYSVMSG # System V-like message queues
53 options SYSVSEM # System V-like semaphores
54 options SYSVSHM # System V-like memory sharing
55 #options SHMMAXPGS=1024 # 1024 pages is the default
56
57 options LKM # loadable kernel modules
58
59 # Diagnostic/debugging support options
60 options DIAGNOSTIC # cheap kernel consistency checks
61 #options DEBUG # expensive debugging checks/support
62 #options KMEMSTATS # kernel memory statistics (vmstat -m)
63 options DDB # in-kernel debugger
64 options DDB_HISTORY_SIZE=512 # enable history editing in DDB
65 #options KGDB # remote debugger
66 #options "KGDB_DEVNAME=\"com\"",KGDBADDR=0x3f8,KGDBRATE=9600
67 #makeoptions DEBUG="-g" # compile full symbol table
68
69 # Compatibility options
70 options COMPAT_NOMID # compatibility with 386BSD, BSDI, NetBSD 0.8,
71 options COMPAT_09 # NetBSD 0.9,
72 options COMPAT_10 # NetBSD 1.0,
73 options COMPAT_11 # NetBSD 1.1,
74 options COMPAT_12 # NetBSD 1.2,
75 options COMPAT_13 # NetBSD 1.3,
76 options COMPAT_14 # NetBSD 1.4,
77 options COMPAT_43 # and 4.3BSD
78 options COMPAT_386BSD_MBRPART # recognize old partition ID
79
80 options COMPAT_SVR4 # binary compatibility with SVR4
81 options COMPAT_IBCS2 # binary compatibility with SCO and ISC
82 options COMPAT_LINUX # binary compatibility with Linux
83 options COMPAT_FREEBSD # binary compatibility with FreeBSD
84
85 # File systems
86 file-system FFS # UFS
87 file-system EXT2FS # second extended file system (linux)
88 file-system LFS # log-structured file system
89 file-system MFS # memory file system
90 file-system NFS # Network File System client
91 file-system NTFS # Windows/NT file system (experimental)
92 file-system CD9660 # ISO 9660 + Rock Ridge file system
93 file-system MSDOSFS # MS-DOS file system
94 file-system FDESC # /dev/fd
95 file-system KERNFS # /kern
96 file-system NULLFS # loopback file system
97 file-system OVERLAY # overlay file system
98 file-system PORTAL # portal filesystem (still experimental)
99 file-system PROCFS # /proc
100 file-system UMAPFS # NULLFS + uid and gid remapping
101 file-system UNION # union file system
102 file-system CODA # Coda File System; also needs vcoda (below)
103
104 # File system options
105 options QUOTA # UFS quotas
106 #options FFS_EI # FFS Endian Independent support
107 options SOFTDEP # FFS soft updates support.
108 options NFSSERVER # Network File System server
109 #options EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and
110 # immutable) behave as system flags.
111
112 # Networking options
113 #options GATEWAY # packet forwarding
114 options INET # IP + ICMP + TCP + UDP
115 options INET6 # IPV6
116 options PULLDOWN_TEST # use m_pulldown for IPv4/v6 processing
117 #options IPSEC # IP security
118 #options IPSEC_ESP # IP security (encryption part; define w/IPSEC)
119 #options IPSEC_DEBUG # debug for IP security
120 #options MROUTING # IP multicast routing
121 options NS # XNS
122 #options NSIP # XNS tunneling over IP
123 options ISO,TPIP # OSI
124 #options EON # OSI tunneling over IP
125 options CCITT,LLC,HDLC # X.25
126 options NETATALK # AppleTalk networking protocols
127 options PPP_BSDCOMP # BSD-Compress compression support for PPP
128 options PPP_DEFLATE # Deflate compression support for PPP
129 options PPP_FILTER # Active filter support for PPP (requires bpf)
130 options PFIL_HOOKS # pfil(9) packet filter hooks
131 options IPFILTER_LOG # ipmon(8) log support
132
133 # Compatibility with 4.2BSD implementation of TCP/IP. Not recommended.
134 #options TCP_COMPAT_42
135
136 # These options enable verbose messages for several subsystems.
137 # Warning, these may compile large string tables into the kernel!
138 options EISAVERBOSE # verbose EISA device autoconfig messages
139 options MIIVERBOSE # verbose PHY autoconfig messages
140 options PCIVERBOSE # verbose PCI device autoconfig messages
141 #options PCI_CONFIG_DUMP # verbosely dump PCI config space
142 #options PCMCIAVERBOSE # verbose PCMCIA configuration messages
143 options SCSIVERBOSE # human readable SCSI error messages
144 options USBVERBOSE # verbose USB device autoconfig messages
145 #options PNPBIOSVERBOSE # verbose PnP BIOS messages
146 #options PNPBIOSDEBUG # more fullsome Pnp BIOS debugging messages
147 options NFS_BOOT_DHCP,NFS_BOOT_BOOTPARAM
148
149 #
150 # wscons options
151 #
152 # builtin terminal emulations
153 #options WSEMUL_SUN # sun terminal emulation
154 options WSEMUL_VT100 # VT100 / VT220 emulation
155 # different kernel output - see dev/wscons/wsdisplayvar.h
156 options WS_KERNEL_FG=WSCOL_GREEN
157 #options WS_KERNEL_BG=WSCOL_BLACK
158 # compatibility to other console drivers
159 options WSDISPLAY_COMPAT_PCVT # emulate some ioctls
160 options WSDISPLAY_COMPAT_SYSCONS # emulate some ioctls
161 options WSDISPLAY_COMPAT_USL # VT handling
162 options WSDISPLAY_COMPAT_RAWKBD # can get raw scancodes
163 # see dev/pckbc/wskbdmap_mfii.c for implemented layouts
164 #options PCKBD_LAYOUT="(KB_DE | KB_NODEAD)"
165 # allocate a number of virtual screens at autoconfiguration time
166 #options WSDISPLAY_DEFAULTSCREENS=4
167 # use a large software cursor that doesn't blink
168 options PCDISPLAY_SOFTCURSOR
169
170 # Kernel root file system and dump configuration.
171 config netbsd root on ? type ?
172 #config netbsd root on sd0a type ffs
173 #config netbsd root on ? type nfs
174
175 #
176 # Device configuration
177 #
178
179 mainbus0 at root
180
181 #apm0 at mainbus0 # Advanced power management
182
183 # Tuning for power management, see apm(4) for more details.
184 #options APM_NO_IDLE # Don't call BIOS CPU idle function
185 #options APM_V10_ONLY # Use only the APM 1.0 calls
186 #options APM_NO_POWEROFF # Don't power off on halt(8)
187 #options APM_POWER_PRINT # Print stats on the console
188 #options APM_DISABLE_INTERRUPTS=0 # Don't disable interrupts
189
190
191 # Basic Bus Support
192
193 # Plug-and-Play BIOS and attached devices
194
195 #pnpbios* at mainbus?
196
197 # mainboard audio chips
198 #ess* at pnpbios? index ? # ESS AudioDrive
199 #sb* at pnpbios? index ? # NeoMagic 256AV in sb mode
200 #wss* at pnpbios? index ? # NeoMagic 256AV in wss mode
201 #ym* at pnpbios? index ? # OPL3-SA3
202
203 # com port
204 # If enabled, consider changing "com0", "com1", and "com2" under "ISA Serial
205 # Interfaces" to "com*", otherwise com2 will attach at pnpbios? and there
206 # will be no com0. A side effect is pcmcia (and other) com? previously
207 # starting at com3 may attach as com1 or com2.
208 #com* at pnpbios? index ? # serial ports
209
210 # parallel port
211 # The above "com*" comments apply, cf. "lpt0" under "ISA parallel
212 # "printer interfaces".
213 #lpt* at pnpbios? index ? # parallel ports
214
215 #pckbc* at pnpbios? index ? # PC keyboard/mouse controller
216 #fdc* at pnpbios? index ? # floppy controller
217
218 # IDE controller on Toshiba Portege 3000 series (crippled PCI device)
219 #pciide* at pnpbios? index ?
220
221 # PCI bus support
222 pci* at mainbus? bus ?
223 pci* at pchb? bus ?
224 pci* at ppb? bus ?
225
226 # Configure PCI using BIOS information
227 #options PCIBIOS # PCI BIOS support
228 #options PCIBIOSVERBOSE # PCI BIOS verbose info
229 #options PCIBIOS_ADDR_FIXUP # fixup PCI I/O addresses
230 #options PCIBIOS_BUS_FIXUP # fixup PCI bus numbering
231 #options PCIBIOS_INTR_FIXUP # fixup PCI interrupt routing
232 #options PCIBIOS_IRQS_HINT=0x0a00 # PCI interrupts hint. IRQ 9 or 11
233 #options PCIBIOS_INTR_GUESS # see pcibios(4)
234 #options PCIINTR_DEBUG # super-verbose PCI interrupt fixup
235
236 # PCI bridges
237 pchb* at pci? dev ? function ? # PCI-Host bridges
238 pceb* at pci? dev ? function ? # PCI-EISA bridges
239 pcib* at pci? dev ? function ? # PCI-ISA bridges
240 ppb* at pci? dev ? function ? # PCI-PCI bridges
241 # XXX 'puc's aren't really bridges, but there's no better place for them here
242 puc* at pci? dev ? function ? # PCI "universal" comm. cards
243
244 # EISA bus support
245 eisa* at mainbus?
246 eisa* at pceb?
247
248 # ISA bus support
249 isa* at mainbus?
250 isa* at pceb?
251 isa* at pcib?
252
253 # PCMCIA bus support
254 pcmcia* at pcic? controller ? socket ?
255 pcmcia* at tcic? controller ? socket ?
256
257 # ISA PCMCIA controllers
258 pcic0 at isa? port 0x3e0 iomem 0xd0000 iosiz 0x10000
259 pcic1 at isa? port 0x3e2 iomem 0xe0000 iosiz 0x4000
260 tcic0 at isa? port 0x240 iomem 0xd0000 iosiz 0x10000
261
262 # PCI PCMCIA controllers
263 pcic0 at pci? dev? function ?
264
265 # ISA Plug-and-Play bus support
266 isapnp0 at isa?
267
268 # ISA Plug-and-Play PCMCIA controllers
269 pcic* at isapnp?
270
271 # CardBus bridge support
272 cbb* at pci? dev ? function ?
273 cardslot* at cbb?
274
275 # CardBus bus support
276 cardbus* at cardslot?
277 pcmcia* at cardslot?
278
279 # Coprocessor Support
280
281 # Math Coprocessor support
282 npx0 at isa? port 0xf0 irq 13 # x86 math coprocessor
283
284
285 # Console Devices
286
287 # ISA console
288 #pc0 at isa? port 0x60 irq 1 # pccons generic PC console driver
289 # Keyboard layout configuration for pccons
290 #options FRENCH_KBD
291 #options FINNISH_KBD
292 #options GERMAN_KBD
293 #options NORWEGIAN_KBD
294 # pccons-specific options:
295 #options XSERVER_DDB # PF12 gets you into DDB when X is running
296 #options XSERVER # X server support
297
298
299 # wscons
300 pckbc0 at isa? # pc keyboard controller
301 pckbd* at pckbc? # PC keyboard
302 # "opms" should not be enabled together with "pms" or "pmsi"
303 pms* at pckbc? # PS/2 mouse for wsmouse
304 pmsi* at pckbc? # PS/2 "Intelli"mouse for wsmouse
305 #opms* at pckbc? # backwards compatible PS/2 mouse
306 vga0 at isa?
307 vga* at pci? dev ? function ?
308 pcdisplay0 at isa? # CGA, MDA, EGA, HGA
309 wsdisplay* at vga? console ?
310 wsdisplay* at pcdisplay? console ?
311 wskbd* at pckbd? console ?
312 wsmouse* at pms? mux 0
313 wsmouse* at pmsi? mux 0
314
315 pcppi0 at isa?
316 sysbeep0 at pcppi?
317
318 # Serial Devices
319
320 # PCI serial interfaces
321 com* at puc? port ? # 16x50s on "universal" comm boards
322 cy* at pci? dev ? function ? # Cyclades Cyclom-Y serial boards
323 cz* at pci? dev ? function ? # Cyclades-Z multi-port serial boards
324
325 # ISA Plug-and-Play serial interfaces
326 com* at isapnp? # Modems and serial boards
327
328 # PCMCIA serial interfaces
329 com* at pcmcia? function ? # Modems and serial cards
330
331 pcmcom* at pcmcia? function ? # PCMCIA multi-port serial cards
332 com* at pcmcom? slave ? # ...and the slave devices
333
334 # CardBus serial interfaces
335 com* at cardbus? dev ? function ? # Modems and serial cards
336
337 # ISA serial interfaces
338 #options COM_HAYESP # adds Hayes ESP serial board support
339 com0 at isa? port 0x3f8 irq 4 # Standard PC serial ports
340 com1 at isa? port 0x2f8 irq 3
341 com2 at isa? port 0x3e8 irq 5
342 #com3 at isa? port 0x2e8 irq 9
343 #ast0 at isa? port 0x1a0 irq 5 # AST 4-port serial cards
344 #com* at ast? slave ?
345 #boca0 at isa? port 0x100 irq 5 # BOCA 8-port serial cards
346 #boca0 at isa? port 0x100 irq 5 # BOCA 16-port serial cards (BB2016)
347 #boca1 at isa? port 0x140 irq 5 # this line is also needed for BB2016
348 #com* at boca? slave ?
349 #tcom0 at isa? port 0x100 irq 7 # TC-800 8-port serial cards
350 #com* at tcom? slave ?
351 #rtfps0 at isa? port 0x1230 irq 10 # RT 4-port serial cards
352 #com* at rtfps? slave ?
353 #cy0 at isa? iomem 0xd4000 irq 12 # Cyclades serial cards
354 #addcom0 at isa? port 0x108 irq 5 # Addonics FlexPort 8S
355 #com* at addcom? slave ?
356
357
358 # Parallel Printer Interfaces
359
360 # PCI parallel printer interfaces
361 lpt* at puc? port ? # || ports on "universal" comm boards
362
363 # ISA parallel printer interfaces
364 lpt0 at isa? port 0x378 irq 7 # standard PC parallel ports
365 lpt1 at isa? port 0x278
366 lpt2 at isa? port 0x3bc
367
368 # Hardware monitors
369
370 # LM7[89] and compatible hardware monitors
371 #lm0 at isa? port 0x290 # other common ports: 0x280, 0x310
372
373 # VIA VT82C686A hardware monitor
374 #viapm* at pci? dev ? function ?
375 #viaenv* at viapm?
376
377
378 # SCSI Controllers and Devices
379
380 # PCI SCSI controllers
381 adv* at pci? dev ? function ? # AdvanSys 1200[A,B], 9xx[U,UA] SCSI
382 adw* at pci? dev ? function ? # AdvanSys 9x0UW[D], 3940U[2,3]W SCSI
383 ahc* at pci? dev ? function ? # Adaptec [23]94x, aic78x0 SCSI
384 bha* at pci? dev ? function ? # BusLogic 9xx SCSI
385 dpt* at pci? dev ? function ? # DPT SmartCache/SmartRAID
386 isp* at pci? dev ? function ? # Qlogic ISP [12]0x0 SCSI/FibreChannel
387 #ncr* at pci? dev ? function ? # NCR 53c8xx SCSI (old driver)
388 siop* at pci? dev ? function ? # Symbios 53c8xx SCSI
389 pcscp* at pci? dev ? function ? # AMD 53c974 PCscsi-PCI SCSI
390
391 # EISA SCSI controllers
392 ahb* at eisa? slot ? # Adaptec 174[02] SCSI
393 ahc* at eisa? slot ? # Adaptec 274x, aic7770 SCSI
394 bha* at eisa? slot ? # BusLogic 7xx SCSI
395 dpt* at eisa? slot ? # DPT EATA SCSI
396 uha* at eisa? slot ? # UltraStor 24f SCSI
397
398 # PCMCIA SCSI controllers
399 aic* at pcmcia? function ? # Adaptec APA-1460 SCSI
400 esp* at pcmcia? function ? # Qlogic ESP406/FAS408 SCSI
401
402 # ISA Plug-and-Play SCSI controllers
403 aha* at isapnp? # Adaptec AHA-154[02
404 aic* at isapnp? # Adaptec AHA-1520B
405
406 # ISA SCSI controllers
407 adv0 at isa? port ? irq ? drq ? # AdvanSys APB-514[02]
408 aha0 at isa? port 0x330 irq ? drq ? # Adaptec 154[02] SCSI
409 aha1 at isa? port 0x334 irq ? drq ?
410 ahc0 at isa? port ? irq ? # Adaptec 284x SCSI
411 aic0 at isa? port 0x340 irq 11 # Adaptec 152[02] SCSI
412 bha0 at isa? port 0x330 irq ? drq ? # BusLogic [457]4X SCSI
413 bha1 at isa? port 0x334 irq ? drq ?
414 # The "nca" and "dpt" probes might give false hits or hang your machine.
415 #dpt0 at isa? port 0x170 irq ? drq ? # DPT SmartCache/SmartRAID
416 #nca0 at isa? port 0x360 irq 15 # Port-mapped NCR 53C80 contoller
417 #nca1 at isa? iomem 0xd8000 irq 5 # Memory-mapped controller (T128, etc.)
418 sea0 at isa? iomem 0xc8000 irq 5 # Seagate/Future Domain SCSI
419 uha0 at isa? port 0x330 irq ? drq ? # UltraStor [13]4f SCSI
420 uha1 at isa? port 0x340 irq ? drq ?
421 wds0 at isa? port 0x350 irq 15 drq 6 # WD7000 and TMC-7000 controllers
422 wds1 at isa? port 0x358 irq 11 drq 5
423
424 # CardBus SCSI cards
425 ahc* at cardbus? dev ? function ? # Adaptec ADP-1480
426
427 # SCSI bus support
428 scsibus* at adv?
429 scsibus* at adw?
430 scsibus* at aha?
431 scsibus* at ahb?
432 scsibus* at ahc?
433 scsibus* at aic?
434 scsibus* at bha?
435 scsibus* at dpt?
436 scsibus* at esp?
437 scsibus* at isp?
438 #scsibus* at nca?
439 #scsibus* at ncr?
440 scsibus* at pcscp?
441 scsibus* at sea?
442 scsibus* at siop?
443 scsibus* at uha?
444 scsibus* at wds?
445
446 # SCSI devices
447 sd* at scsibus? target ? lun ? # SCSI disk drives
448 st* at scsibus? target ? lun ? # SCSI tape drives
449 cd* at scsibus? target ? lun ? # SCSI CD-ROM drives
450 ch* at scsibus? target ? lun ? # SCSI autochangers
451 ses* at scsibus? target ? lun ? # SCSI Enclosure Services devices
452 ss* at scsibus? target ? lun ? # SCSI scanners
453 uk* at scsibus? target ? lun ? # SCSI unknown
454
455 # RAID controllers and devices
456 cac* at pci? dev ? function ? # Compaq array controller
457 ca* at cac? unit ? # Compaq array disk device
458
459
460 # IDE and related devices
461 # PCI IDE controllers - see pciide(4) for supported hardware.
462 # The 0x0001 flag force the driver to use DMA, even if the driver doesn't know
463 # how to set up DMA modes for this chip. This may work, or may cause
464 # a machine hang with some controllers.
465 pciide* at pci? dev ? function ? flags 0x0000
466
467 # ISA Plug-and-Play IDE controllers
468 wdc* at isapnp?
469
470 # PCMCIA IDE controllers
471 wdc* at pcmcia? function ?
472
473 # ISA ST506, ESDI, and IDE controllers
474 # Use flags 0x01 if you want to try to use 32bits data I/O (the driver will
475 # fall back to 16bits I/O if 32bits I/O are not functional).
476 # Some controllers pass the initial 32bit test, but will fail later.
477 wdc0 at isa? port 0x1f0 irq 14 flags 0x00
478 wdc1 at isa? port 0x170 irq 15 flags 0x00
479
480 # IDE drives
481 # Flags are used only with controllers that support DMA operations
482 # and mode settings (e.g. some pciide controllers)
483 # The lowest order four bits (rightmost digit) of the flags define the PIO
484 # mode to use, the next set of four bits the DMA mode and the third set the
485 # UltraDMA mode. For each set of four bits, the 3 lower bits define the mode
486 # to use, and the last bit must be 1 for this setting to be used.
487 # For DMA and UDMA, 0xf (1111) means 'disable'.
488 # 0x0fac means 'use PIO mode 4, DMA mode 2, disable UltraDMA'.
489 # (0xc=1100, 0xa=1010, 0xf=1111)
490 # 0x0000 means "use whatever the drive claims to support".
491 wd* at wdc? channel ? drive ? flags 0x0000
492 wd* at pciide? channel ? drive ? flags 0x0000
493
494 # ATAPI bus support
495 atapibus* at wdc? channel ?
496 atapibus* at pciide? channel ?
497
498 # ATAPI devices
499 # flags have the same meaning as for IDE drives.
500 cd* at atapibus? drive ? flags 0x0000 # ATAPI CD-ROM drives
501 sd* at atapibus? drive ? flags 0x0000 # ATAPI disk drives
502 uk* at atapibus? drive ? flags 0x0000 # ATAPI unknown
503
504
505 # Miscellaneous mass storage devices
506
507 # ISA floppy
508 fdc0 at isa? port 0x3f0 irq 6 drq 2 # standard PC floppy controllers
509 #fdc1 at isa? port 0x370 irq ? drq ?
510 fd* at fdc? drive ? # the drives themselves
511 # some machines need you to do this instead of fd*
512 #fd0 at fdc0 drive 0
513
514 # ISA CD-ROM devices
515 #mcd0 at isa? port 0x300 irq 10 # Mitsumi CD-ROM drives
516
517 # ISA tape devices
518 # note: the wt driver conflicts unpleasantly with SMC boards at the
519 # same I/O address. The probe reprograms their EEPROMs. Don't
520 # uncomment it unless you are actually using it.
521 #wt0 at isa? port 0x308 irq 5 drq 1 # Archive and Wangtek QIC tape drives
522
523
524 # Network Interfaces
525
526 # PCI network interfaces
527 de* at pci? dev ? function ? # DEC 21x4x-based Ethernet
528 en* at pci? dev ? function ? # ENI/Adaptec ATM
529 ep* at pci? dev ? function ? # 3Com 3c59x
530 ex* at pci? dev ? function ? # 3Com 90x[B]
531 epic* at pci? dev ? function ? # SMC EPIC/100 Ethernet
532 esh* at pci? dev ? function ? # Essential HIPPI card
533 fpa* at pci? dev ? function ? # DEC DEFPA FDDI
534 fxp* at pci? dev ? function ? # Intel EtherExpress PRO 10+/100B
535 le* at pci? dev ? function ? # PCnet-PCI Ethernet
536 lmc* at pci? dev ? function ? # Lan Media Corp SSI/HSSI/DS3
537 ne* at pci? dev ? function ? # NE2000-compatible Ethernet
538 ntwoc* at pci? dev ? function ? # Riscom/N2 PCI Sync Serial
539 rtk* at pci? dev ? function ? # Realtek 8129/8139
540 sip* at pci? dev ? function ? # SiS 900 Ethernet
541 ti* at pci? dev ? function ? # Alteon ACEnic gigabit Ethernet
542 tl* at pci? dev ? function ? # ThunderLAN-based Ethernet
543 tlp* at pci? dev ? function ? # DECchip 21x4x (and clones) Ethernet
544 #options TLP_MATCH_21040
545 #options TLP_MATCH_21041
546 #options TLP_MATCH_21140
547 #options TLP_MATCH_21142
548 vr* at pci? dev ? function ? # VIA Rhine Fast Ethernet
549
550 # EISA network interfaces
551 ep* at eisa? slot ? # 3Com 3c579 Ethernet
552 fea* at eisa? slot ? # DEC DEFEA FDDI
553 tlp* at eisa? slot ? # DEC DE-425 Ethernet
554
555 # ISA Plug-and-Play network interfaces
556 ep* at isapnp? # 3Com 3c509 Ethernet
557 ne* at isapnp? # NE2000-compatible Ethernet
558 tr* at isapnp? # IBM/3COM TROPIC Token-Ring
559
560 # PCMCIA network interfaces
561 awi* at pcmcia? function ? # BayStack 650/660 (802.11FH/DS)
562 cnw* at pcmcia? function ? # Xircom/Netwave AirSurfer
563 ep* at pcmcia? function ? # 3Com 3c589 and 3c562 Ethernet
564 mbe* at pcmcia? function ? # MB8696x based Ethernet
565 ne* at pcmcia? function ? # NE2000-compatible Ethernet
566 ray* at pcmcia? function ? # Raytheon Raylink (802.11)
567 sm* at pcmcia? function ? # Megahertz Ethernet
568 wi* at pcmcia? function ? # Lucent WaveLan IEEE (802.11)
569 xi* at pcmcia? function ? # Xircom CreditCard Ethernet
570
571 mhzc* at pcmcia? function ? # Megahertz Ethernet/Modem combo cards
572 com* at mhzc?
573 sm* at mhzc?
574
575 # ISA network interfaces
576 ate0 at isa? port 0x2a0 irq ? # AT1700
577 cs0 at isa? port 0x300 iomem ? irq ? drq ? # CS8900 Ethernet
578 ec0 at isa? port 0x250 iomem 0xd8000 irq 9 # 3Com 3c503 Ethernet
579 eg0 at isa? port 0x280 irq 9 # 3C505 ethernet cards
580 el0 at isa? port 0x300 irq 9 # 3C501 ethernet cards
581 ep* at isa? port ? irq ? # 3C509 ethernet cards
582 ef0 at isa? port 0x360 iomem 0xd0000 irq 7 # 3C507
583 ai0 at isa? port 0x360 iomem 0xd0000 irq 7 # StarLAN
584 fmv0 at isa? port 0x2a0 irq ? # FMV-180 series
585 ix0 at isa? port 0x300 irq 10 # EtherExpress/16
586 iy0 at isa? port 0x360 irq ? # EtherExpress PRO 10 ISA
587 lc0 at isa? port 0x320 iomem ? irq ? # DEC EtherWORKS III (LEMAC)
588 #depca0 at isa? port 0x300 iomem 0xc8000 iosiz 0x8000 irq 5 # DEPCA
589 #le* at depca?
590 nele0 at isa? port 0x320 irq 9 drq 7 # NE2100
591 le* at nele?
592 #ntwoc0 at isa? port 0x300 irq 5 iomem 0xc8000 flags 1 # Riscom/N2 sync serial
593 bicc0 at isa? port 0x320 irq 10 drq 7 # BICC IsoLan
594 le* at bicc?
595 ne0 at isa? port 0x280 irq 9 # NE[12]000 ethernet cards
596 ne1 at isa? port 0x300 irq 10
597 sm0 at isa? port 0x300 irq 10 # SMC91C9x Ethernet
598 tr0 at isa? port 0xa20 iomem 0xd8000 irq ? # IBM TROPIC based Token-Ring
599 tr1 at isa? port 0xa24 iomem 0xd0000 irq ? # IBM TROPIC based Token-Ring
600 tr* at isa? port ? irq ? # 3COM TROPIC based Token-Ring
601 we0 at isa? port 0x280 iomem 0xd0000 irq 9 # WD/SMC Ethernet
602 we1 at isa? port 0x300 iomem 0xcc000 irq 10
603
604 # CardBus network cards
605 ex* at cardbus? dev ? function ? # 3Com 3C575TX
606 fxp* at cardbus? dev ? function ? # Intel i8255x
607 rtk* at cardbus? dev ? function ? # Realtek 8129/8139
608 tlp* at cardbus? dev ? function ? # DECchip 21143
609
610 # MII/PHY support
611 dmphy* at mii? phy ? # Davicom DM9101 PHYs
612 exphy* at mii? phy ? # 3Com internal PHYs
613 icsphy* at mii? phy ? # Integrated Circuit Systems ICS1890
614 inphy* at mii? phy ? # Intel 82555 PHYs
615 iophy* at mii? phy ? # Intel 82553 PHYs
616 lxtphy* at mii? phy ? # Level One LXT-970 PHYs
617 nsphy* at mii? phy ? # NS83840 PHYs
618 nsphyter* at mii? phy ? # NS83843 PHYs
619 qsphy* at mii? phy ? # Quality Semiconductor QS6612 PHYs
620 sqphy* at mii? phy ? # Seeq 80220/80221/80223 PHYs
621 tlphy* at mii? phy ? # ThunderLAN PHYs
622 tqphy* at mii? phy ? # TDK Semiconductor PHYs
623 ukphy* at mii? phy ? # generic unknown PHYs
624
625
626 # USB Controller and Devices
627
628 # PCI USB controllers
629 ohci* at pci? dev ? function ? # Open Host Controller
630 uhci* at pci? dev ? function ? # Universal Host Controller (Intel)
631
632 # CardBus USB controllers
633 ohci* at cardbus? dev ? function ? # Open Host Controller
634
635 # USB bus support
636 usb* at ohci?
637 usb* at uhci?
638
639 # USB Hubs
640 uhub* at usb?
641 uhub* at uhub? port ? configuration ? interface ?
642
643 # USB Mice
644 ums* at uhub? port ? configuration ? interface ?
645 wsmouse* at ums? mux 0
646
647 # USB Keyboards
648 ukbd* at uhub? port ? configuration ? interface ?
649 wskbd* at ukbd? console ? mux 1
650
651 # USB Generic HID devices
652 uhid* at uhub? port ? configuration ? interface ?
653
654 # USB Printer
655 ulpt* at uhub? port ? configuration ? interface ?
656
657 # USB Modem
658 umodem* at uhub? port ? configuration ?
659 ucom* at umodem?
660
661 # USB Mass Storage
662 umass* at uhub? port ? configuration ? interface ?
663 atapibus* at umass? channel ?
664 scsibus* at umass? channel ?
665
666 # USB audio
667 uaudio* at uhub? port ? configuration ?
668
669 # USB Ethernet adapters
670 aue* at uhub? port ? # ADMtek AN986 Pegasus based adapters
671 cue* at uhub? port ? # CATC USB-EL1201A based adapters
672 kue* at uhub? port ? # Kawasaki LSI KL5KUSB101B based adapters
673
674 # Prolofic PL2301/PL2302 host-to-host adapter
675 upl* at uhub? port ?
676
677 # Serial adapters
678 # FTDI FT8U100AX serial adapter
679 #uftdi* at uhub? port ?
680 #ucom* at uftdi? portno ?
681
682 # Diamond Multimedia Rio 500
683 urio* at uhub? port ?
684
685 # USB Handspring Visor
686 uvisor* at uhub? port ?
687 ucom* at uvisor?
688
689 # USB Generic driver
690 ugen* at uhub? port ?
691
692
693 # Audio Devices
694
695 # PCI audio devices
696 auvia* at pci? dev ? function ? # VIA VT82C686A integrated AC'97 Audio
697 clcs* at pci? dev ? function ? # Cirrus Logic CS4280
698 cmpci* at pci? dev ? function ? # C-Media CMI8338/8738
699 eap* at pci? dev ? function ? # Ensoniq AudioPCI
700 eso* at pci? dev ? function ? # ESS Solo-1 PCI AudioDrive
701 fms* at pci? dev ? function ? # Forte Media FM801
702 sv* at pci? dev ? function ? # S3 SonicVibes
703
704 # ISA Plug-and-Play audio devices
705 ess* at isapnp? # ESS Tech ES1887, ES1888, ES888 audio
706 guspnp* at isapnp? # Gravis Ultra Sound PnP audio
707 sb* at isapnp? # SoundBlaster-compatible audio
708 wss* at isapnp? # Windows Sound System
709 ym* at isapnp? # Yamaha OPL3-SA3 audio
710
711 # ISA audio devices
712 # the "aria" probe might give false hits
713 #aria0 at isa? port 0x290 irq 10 # Aria
714 #ess0 at isa? port 0x220 irq 5 drq 1 drq2 5 # ESS 18XX
715 gus0 at isa? port 0x220 irq 7 drq 1 drq2 6 # Gravis Ultra Sound
716 pas0 at isa? port 0x220 irq 7 drq 1 # ProAudio Spectrum
717 pss0 at isa? port 0x220 irq 7 drq 6 # Personal Sound System
718 sp0 at pss0 port 0x530 irq 10 drq 0 # sound port driver
719 sb0 at isa? port 0x220 irq 5 drq 1 drq2 5 # SoundBlaster
720 wss0 at isa? port 0x530 irq 10 drq 0 drq2 1 # Windows Sound System
721
722 #cms0 at isa? port 0x220 # Creative Music System
723
724 # OPL[23] FM synthesizers
725 #opl0 at isa? port 0x388 # use only if not attached to sound card
726 opl* at eso?
727 opl* at ess?
728 opl* at fms?
729 opl* at sb?
730 opl* at sv?
731 opl* at wss?
732 opl* at ym?
733
734 # Audio support
735 #audio* at aria?
736 audio* at auvia?
737 audio* at clcs?
738 audio* at cmpci?
739 audio* at eap?
740 audio* at eso?
741 audio* at ess?
742 audio* at fms?
743 audio* at gus?
744 audio* at guspnp?
745 audio* at pas?
746 audio* at sb?
747 audio* at sp?
748 audio* at sv?
749 audio* at uaudio?
750 audio* at wss?
751 audio* at ym?
752
753 # MPU 401 UARTs
754 #mpu* at isa? port 0x330 irq 9 # MPU401 or compatible card
755 mpu* at eso?
756 mpu* at fms?
757 mpu* at sb?
758 mpu* at ym?
759
760 # MIDI support
761 #midi* at cms? # Creative Music System
762 midi* at eap? # 137[01] MIDI port
763 midi* at mpu? # MPU 401
764 midi* at opl? # OPL FM synth
765 midi* at pcppi? # MIDI interface to the PC speaker
766 midi* at sb? # SB1 MIDI port
767
768 # The spkr driver provides a simple tone interface to the built in speaker.
769 #spkr0 at pcppi? # PC speaker
770
771
772 # TV cards
773
774 # Brooktree 848/849/878/879 based TV cards
775 bktr* at pci? dev ? function ?
776
777
778 # Mice
779
780 # ISA busmice
781 lms0 at isa? port 0x23c irq 5 # Logitech bus mouse
782 lms1 at isa? port 0x238 irq 5
783 mms0 at isa? port 0x23c irq 5 # Microsoft InPort mouse
784 mms1 at isa? port 0x238 irq 5
785 wsmouse* at lms? mux 0
786 wsmouse* at mms? mux 0
787 # backwards compatible versions
788 #olms0 at isa? port 0x23c irq 5 # Logitech bus mouse
789 #olms1 at isa? port 0x238 irq 5
790 #omms0 at isa? port 0x23c irq 5 # Microsoft InPort mouse
791 #omms1 at isa? port 0x238 irq 5
792 #opms0 at pc? irq 12 # PS/2 auxiliary port mouse
793
794
795 # Joysticks
796
797 # ISA Plug-and-Play joysticks
798 joy* at isapnp? # Game ports (usually on audio cards)
799
800 # PCI joysticks
801 joy* at pci? # Game ports (usually on audio cards)
802
803 # ISA joysticks. Probe is a little strange; add only if you have one.
804 #joy0 at isa? port 0x201
805
806
807 # Miscellaneous Devices
808
809 # Planetconnect Satellite receiver driver.
810 #satlink0 at isa? port 0x300 drq 1
811
812
813 # Pull in optional local configuration
814 include "arch/i386/conf/GENERIC.local"
815
816
817 # Pseudo-Devices
818
819 # disk/mass storage pseudo-devices
820 pseudo-device ccd 4 # concatenated/striped disk devices
821 #pseudo-device raid 4 # RAIDframe disk driver
822 #options RAID_AUTOCONFIG # auto-configuration of RAID components
823 pseudo-device md 1 # memory disk device (ramdisk)
824 pseudo-device vnd 4 # disk-like interface to files
825
826 # network pseudo-devices
827 pseudo-device bpfilter 8 # Berkeley packet filter
828 pseudo-device ipfilter # IP filter (firewall) and NAT
829 pseudo-device loop # network loopback
830 pseudo-device ppp 2 # Point-to-Point Protocol
831 pseudo-device sl 2 # Serial Line IP
832 pseudo-device strip 2 # Starmode Radio IP (Metricom)
833 pseudo-device tun 2 # network tunneling over tty
834 pseudo-device gre 2 # generic L3 over IP tunnel
835 pseudo-device ipip 2 # IP Encapsulation within IP (RFC 2003)
836 pseudo-device gif 4 # IPv[46] over IPv[46] tunnel (RFC1933)
837 #pseudo-device faith 1 # IPv[46] tcp relay translation i/f
838 #pseudo-device stf 1 # 6to4 IPv6 over IPv4 encapsulation
839
840 # miscellaneous pseudo-devices
841 pseudo-device pty 64 # pseudo-terminals
842 pseudo-device tb 1 # tablet line discipline
843 pseudo-device sequencer 1 # MIDI sequencer
844 # rnd works; RND_COM does not on port i386 yet.
845 pseudo-device rnd # /dev/random and in-kernel generator
846 #options RND_COM # use "com" randomness as well (BROKEN)
847
848 # a pseudo device needed for Coda # also needs CODA (above)
849 pseudo-device vcoda 4 # coda minicache <-> venus comm.
850
851 # mouse & keyboard multiplexor pseudo-devices
852 pseudo-device wsmux 2
853