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