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