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