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