GENERIC revision 1.7
1# $NetBSD: GENERIC,v 1.7 2003/08/06 12:32:05 bouyer 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/amd64/conf/std.amd64" 22 23options INCLUDE_CONFIG_FILE # embed config file in kernel binary 24 25#ident "GENERIC-$Revision: 1.7 $" 26 27maxusers 32 # estimated number of users 28 29# delay between "rebooting ..." message and hardware reset, in milliseconds 30#options CPURESET_DELAY=2000 31 32# This option allows you to force a serial console at the specified 33# I/O address. see console(4) for details. 34#options CONSDEVNAME="\"com\"",CONADDR=0x2f8,CONSPEED=57600 35# you don't want the option below ON iff you are using the 36# serial console option of the new boot strap code. 37#options CONS_OVERRIDE # Always use above! independent of boot info 38 39# The following options override the memory sizes passed in from the boot 40# block. Use them *only* if the boot block is unable to determine the correct 41# values. Note that the BIOS may *correctly* report less than 640k of base 42# memory if the extended BIOS data area is located at the top of base memory 43# (as is the case on most recent systems). 44#options REALBASEMEM=639 # size of base memory (in KB) 45#options REALEXTMEM=15360 # size of extended memory (in KB) 46 47# Standard system options 48 49options INSECURE # disable kernel security levels - X needs this 50 51options RTC_OFFSET=0 # hardware clock is this many mins. west of GMT 52options NTP # NTP phase/frequency locked loop 53 54options KTRACE # system call tracing via ktrace(1) 55options SYSTRACE # system call vetting via systrace(1) 56 57options SYSVMSG # System V-like message queues 58options SYSVSEM # System V-like semaphores 59#options SEMMNI=10 # number of semaphore identifiers 60#options SEMMNS=60 # number of semaphores in system 61#options SEMUME=10 # max number of undo entries per process 62#options SEMMNU=30 # number of undo structures in system 63options SYSVSHM # System V-like memory sharing 64#options SHMMAXPGS=2048 # 2048 pages is the default 65 66options LKM # loadable kernel modules 67 68options USERCONF # userconf(4) support 69#options PIPE_SOCKETPAIR # smaller, but slower pipe(2) 70 71# Enable experimental buffer queue strategy for better responsiveness under 72# high disk I/O load. Use it with caution - it's not proven to be stable yet. 73#options NEW_BUFQ_STRATEGY 74 75# Diagnostic/debugging support options 76#options DIAGNOSTIC # expensive kernel consistency checks 77#options DEBUG # expensive debugging checks/support 78#options KMEMSTATS # kernel memory statistics (vmstat -m) 79 80# 81# Because gcc omits the frame pointer for any -O level, the line below 82# is needed to make backtraces in DDB work. 83# 84#makeoptions COPTS="-O2 -fno-omit-frame-pointer" 85#options DDB # in-kernel debugger 86#options DDB_HISTORY_SIZE=512 # enable history editing in DDB 87#options KGDB # remote debugger 88#options KGDB_DEVNAME="\"com\"",KGDB_DEVADDR=0x3f8,KGDB_DEVRATE=9600 89#makeoptions DEBUG="-g" # compile full symbol table 90 91# Compatibility options 92options COMPAT_15 # NetBSD 1.5, 93options COMPAT_43 # and 4.3BSD 94options COMPAT_386BSD_MBRPART # recognize old partition ID 95 96options COMPAT_NETBSD32 97options EXEC_ELF32 98 99# File systems 100file-system FFS # UFS 101file-system EXT2FS # second extended file system (linux) 102file-system LFS # log-structured file system 103file-system MFS # memory file system 104file-system NFS # Network File System client 105file-system NTFS # Windows/NT file system (experimental) 106file-system CD9660 # ISO 9660 + Rock Ridge file system 107file-system MSDOSFS # MS-DOS file system 108file-system FDESC # /dev/fd 109file-system KERNFS # /kern 110file-system NULLFS # loopback file system 111file-system OVERLAY # overlay file system 112file-system PORTAL # portal filesystem (still experimental) 113file-system PROCFS # /proc 114file-system UMAPFS # NULLFS + uid and gid remapping 115file-system UNION # union file system 116file-system CODA # Coda File System; also needs vcoda (below) 117 118# File system options 119options QUOTA # UFS quotas 120#options FFS_EI # FFS Endian Independent support 121options SOFTDEP # FFS soft updates support. 122options NFSSERVER # Network File System server 123#options EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and 124 # immutable) behave as system flags. 125 126# Networking options 127#options GATEWAY # packet forwarding 128options INET # IP + ICMP + TCP + UDP 129options INET6 # IPV6 130#options IPSEC # IP security 131#options IPSEC_ESP # IP security (encryption part; define w/IPSEC) 132#options IPSEC_DEBUG # debug for IP security 133#options MROUTING # IP multicast routing 134options NS # XNS 135#options NSIP # XNS tunneling over IP 136options ISO,TPIP # OSI 137#options EON # OSI tunneling over IP 138options CCITT,LLC,HDLC # X.25 139options NETATALK # AppleTalk networking protocols 140options PPP_BSDCOMP # BSD-Compress compression support for PPP 141options PPP_DEFLATE # Deflate compression support for PPP 142options PPP_FILTER # Active filter support for PPP (requires bpf) 143options PFIL_HOOKS # pfil(9) packet filter hooks 144options IPFILTER_LOG # ipmon(8) log support 145#options IPFILTER_DEFAULT_BLOCK # block all packets by default 146#options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG 147 148# These options enable verbose messages for several subsystems. 149# Warning, these may compile large string tables into the kernel! 150options ACPIVERBOSE # verboase ACPI configuration messages 151options MIIVERBOSE # verbose PHY autoconfig messages 152options PCIVERBOSE # verbose PCI device autoconfig messages 153#options PCI_CONFIG_DUMP # verbosely dump PCI config space 154#options PCMCIAVERBOSE # verbose PCMCIA configuration messages 155options SCSIVERBOSE # human readable SCSI error messages 156options USBVERBOSE # verbose USB device autoconfig messages 157options I2OVERBOSE # verbose I2O driver messages 158 159options NFS_BOOT_DHCP,NFS_BOOT_BOOTPARAM 160 161# 162# wscons options 163# 164# builtin terminal emulations 165#options WSEMUL_SUN # sun terminal emulation 166options WSEMUL_VT100 # VT100 / VT220 emulation 167# different kernel output - see dev/wscons/wsdisplayvar.h 168options WS_KERNEL_FG=WSCOL_GREEN 169#options WS_KERNEL_BG=WSCOL_BLACK 170# compatibility to other console drivers 171options WSDISPLAY_COMPAT_PCVT # emulate some ioctls 172options WSDISPLAY_COMPAT_SYSCONS # emulate some ioctls 173options WSDISPLAY_COMPAT_USL # VT handling 174options WSDISPLAY_COMPAT_RAWKBD # can get raw scancodes 175# see dev/pckbc/wskbdmap_mfii.c for implemented layouts 176#options PCKBD_LAYOUT="(KB_DE | KB_NODEAD)" 177# allocate a number of virtual screens at autoconfiguration time 178#options WSDISPLAY_DEFAULTSCREENS=4 179# use a large software cursor that doesn't blink 180options PCDISPLAY_SOFTCURSOR 181# modify the screen type of the console; defaults to "80x25" 182#options VGA_CONSOLE_SCREENTYPE="\"80x24\"" 183# work around a hardware bug that loaded fonts don't work; found on ATI cards 184#options VGA_CONSOLE_ATI_BROKEN_FONTSEL 185# the following enables some functions to get mouse console support. 186# if you want a really secure system, it may be better not to enable them, 187# see wsmoused(8), section SECURITY CONSIDERATIONS for more info. 188#options WSDISPLAY_CHARFUNCS # mouse console support 189# enable VGA raster mode capable of displaying multilingual text on console 190#options VGA_RASTERCONSOLE 191 192# Kernel root file system and dump configuration. 193config netbsd root on ? type ? 194#config netbsd root on sd0a type ffs 195#config netbsd root on ? type nfs 196 197# 198# Device configuration 199# 200 201mainbus0 at root 202 203#acpi0 at mainbus0 204 205#acpi0 at mainbus0 206#options MPACPI 207#options MPACPI_SCANPCI # MPBIOS configures PCI roots 208#options ACPI_PCI_FIXUP # PCI interrupt routing via ACPI 209#options ACPI_ACTIVATE_DEV # If set, activate inactive devices 210 211# ACPI devices 212#acpiacad* at acpi? # ACPI AC Adapter 213#acpibat* at acpi? # ACPI Battery 214#acpibut* at acpi? # ACPI Button 215#acpiec* at acpi? # ACPI Embedded Controller 216#acpilid* at acpi? # ACPI Lid Switch 217#acpitz* at acpi? # ACPI Thermal Zone 218 219# Mainboard devices 220#com* at acpi? # Serial communications interface 221#fdc* at acpi? # Floppy disk controller 222#lpt* at acpi? # Parallel port 223#pckbc* at acpi? # PC keyboard controller 224#wss* at acpi? # NeoMagic 256AV in wss mode 225 226options MPBIOS 227#options MPBIOS_SCANPCI # MPBIOS configures PCI roots 228cpu* at mainbus? 229ioapic* at mainbus? apid ? 230 231#apm0 at mainbus0 # Advanced power management 232 233# Tuning for power management, see apm(4) for more details. 234#options APM_NO_IDLE # Don't call BIOS CPU idle function 235#options APM_V10_ONLY # Use only the APM 1.0 calls 236#options APM_NO_POWEROFF # Don't power off on halt(8) 237#options APM_POWER_PRINT # Print stats on the console 238#options APM_DISABLE_INTERRUPTS=0 # Don't disable interrupts 239 240 241# Basic Bus Support 242 243# PCI bus support 244pci* at mainbus? bus ? 245pci* at pchb? bus ? 246pci* at ppb? bus ? 247 248# PCI bridges 249pchb* at pci? dev ? function ? # PCI-Host bridges 250pcib* at pci? dev ? function ? # PCI-ISA bridges 251ppb* at pci? dev ? function ? # PCI-PCI bridges 252# XXX 'puc's aren't really bridges, but there's no better place for them here 253puc* at pci? dev ? function ? # PCI "universal" comm. cards 254 255aapic* at pci? dev ? function ? # AMD 8131 IO apic 256 257#agp* at pchb? 258 259# 260 261# ISA bus support 262isa0 at mainbus? 263isa0 at pcib? 264 265# CardBus bridge support 266#cbb* at pci? dev ? function ? 267#cardslot* at cbb? 268 269# CardBus bus support 270#cardbus* at cardslot? 271#pcmcia* at cardslot? 272 273# Coprocessor Support 274 275# Console Devices 276 277# wscons 278pckbc0 at isa? # pc keyboard controller 279pckbd* at pckbc? # PC keyboard 280pms* at pckbc? # PS/2 mouse for wsmouse 281#options PMS_DISABLE_POWERHOOK # Disable PS/2 reset on resume 282vga* at pci? dev ? function ? 283wsdisplay* at vga? console ? 284wskbd* at pckbd? console ? 285wsmouse* at pms? mux 0 286 287pcppi0 at isa? 288sysbeep0 at pcppi? 289 290# Serial Devices 291 292# PCI serial interfaces 293com* at puc? port ? # 16x50s on "universal" comm boards 294cy* at pci? dev ? function ? # Cyclades Cyclom-Y serial boards 295cz* at pci? dev ? function ? # Cyclades-Z multi-port serial boards 296 297# PCMCIA serial interfaces 298#com* at pcmcia? function ? # Modems and serial cards 299 300#pcmcom* at pcmcia? function ? # PCMCIA multi-port serial cards 301#com* at pcmcom? slave ? # ...and the slave devices 302 303# CardBus serial interfaces 304#com* at cardbus? dev ? function ? # Modems and serial cards 305 306# ISA serial interfaces 307#options COM_HAYESP # adds Hayes ESP serial board support 308com0 at isa? port 0x3f8 irq 4 # Standard PC serial ports 309com1 at isa? port 0x2f8 irq 3 310 311# Parallel Printer Interfaces 312 313# PCI parallel printer interfaces 314lpt* at puc? port ? # || ports on "universal" comm boards 315 316# ISA parallel printer interfaces 317lpt0 at isa? port 0x378 irq 7 # standard PC parallel ports 318lpt1 at isa? port 0x278 319 320# Hardware monitors 321 322# LM7[89] and compatible hardware monitors 323#lm0 at isa? port 0x290 # other common ports: 0x280, 0x310 324 325# I2O devices 326iop* at pci? dev ? function ? # I/O processor 327iopsp* at iop? tid ? # SCSI/FC-AL ports 328ld* at iop? tid ? # block devices 329# XXX dpti.c wants a processor type that is not assigned for x86-64 330#dpti* at iop? tid 0 # DPT/Adaptec control interface 331 332 333# SCSI Controllers and Devices 334 335# PCI SCSI controllers 336adv* at pci? dev ? function ? # AdvanSys 1200[A,B], 9xx[U,UA] SCSI 337adw* at pci? dev ? function ? # AdvanSys 9x0UW[D], 3940U[2,3]W SCSI 338ahc* at pci? dev ? function ? # Adaptec [23]94x, aic78x0 SCSI 339bha* at pci? dev ? function ? # BusLogic 9xx SCSI 340dpt* at pci? dev ? function ? # DPT SmartCache/SmartRAID 341iha* at pci? dev ? function ? # Initio INIC-940/950 SCSI 342isp* at pci? dev ? function ? # Qlogic ISP [12]0x0 SCSI/FibreChannel 343mly* at pci? dev ? function ? # Mylex AcceleRAID and eXtremeRAID 344mpt* at pci? dev ? function ? # LSILogic 9x9 and 53c1030 345pcscp* at pci? dev ? function ? # AMD 53c974 PCscsi-PCI SCSI 346siop* at pci? dev ? function ? # Symbios 53c8xx SCSI 347esiop* at pci? dev ? function ? # Symbios 53c875 and newer SCSI 348#options SIOP_SYMLED # drive the act. LED in software 349trm* at pci? dev ? function ? # Tekram DC-395U/UW/F, DC-315/U SCSI 350 351# PCMCIA SCSI controllers 352#aic* at pcmcia? function ? # Adaptec APA-1460 SCSI 353#esp* at pcmcia? function ? # Qlogic ESP406/FAS408 SCSI 354 355# CardBus SCSI cards 356#adv* at cardbus? dev ? function ? # AdvanSys 1200[A,B], 9xx[U,UA] SCSI 357#ahc* at cardbus? dev ? function ? # Adaptec ADP-1480 358 359# SCSI bus support 360scsibus* at scsi? 361 362# SCSI devices 363sd* at scsibus? target ? lun ? # SCSI disk drives 364st* at scsibus? target ? lun ? # SCSI tape drives 365cd* at scsibus? target ? lun ? # SCSI CD-ROM drives 366ch* at scsibus? target ? lun ? # SCSI autochangers 367ses* at scsibus? target ? lun ? # SCSI Enclosure Services devices 368ss* at scsibus? target ? lun ? # SCSI scanners 369uk* at scsibus? target ? lun ? # SCSI unknown 370 371 372# RAID controllers and devices 373#aac* at pci? dev ? function ? # Broken -- 32bit assumptions. 374cac* at pci? dev ? function ? # Compaq PCI array controllers 375icp* at pci? dev ? function ? # ICP-Vortex GDT & Intel RAID 376mlx* at pci? dev ? function ? # Mylex DAC960 & DEC SWXCR family 377twe* at pci? dev ? function ? # 3ware Escalade RAID controllers 378 379ld* at cac? unit ? 380ld* at icp? unit ? 381ld* at twe? unit ? 382ld* at mlx? unit ? 383 384icpsp* at icp? unit ? # SCSI pass-through 385 386# IDE and related devices 387# PCI IDE controllers - see pciide(4) for supported hardware. 388# The 0x0001 flag force the driver to use DMA, even if the driver doesn't know 389# how to set up DMA modes for this chip. This may work, or may cause 390# a machine hang with some controllers. 391pciide* at pci? dev ? function ? flags 0x0000 392 393# PCMCIA IDE controllers 394#wdc* at pcmcia? function ? 395 396# ISA ST506, ESDI, and IDE controllers 397# Use flags 0x01 if you want to try to use 32bits data I/O (the driver will 398# fall back to 16bits I/O if 32bits I/O are not functional). 399# Some controllers pass the initial 32bit test, but will fail later. 400wdc0 at isa? port 0x1f0 irq 14 flags 0x00 401wdc1 at isa? port 0x170 irq 15 flags 0x00 402 403# IDE drives 404# Flags are used only with controllers that support DMA operations 405# and mode settings (e.g. some pciide controllers) 406# The lowest order four bits (rightmost digit) of the flags define the PIO 407# mode to use, the next set of four bits the DMA mode and the third set the 408# UltraDMA mode. For each set of four bits, the 3 lower bits define the mode 409# to use, and the last bit must be 1 for this setting to be used. 410# For DMA and UDMA, 0xf (1111) means 'disable'. 411# 0x0fac means 'use PIO mode 4, DMA mode 2, disable UltraDMA'. 412# (0xc=1100, 0xa=1010, 0xf=1111) 413# 0x0000 means "use whatever the drive claims to support". 414wd* at wdc? channel ? drive ? flags 0x0000 415wd* at pciide? channel ? drive ? flags 0x0000 416 417# ATAPI bus support 418atapibus* at atapi? 419 420# ATAPI devices 421# flags have the same meaning as for IDE drives. 422cd* at atapibus? drive ? flags 0x0000 # ATAPI CD-ROM drives 423sd* at atapibus? drive ? flags 0x0000 # ATAPI disk drives 424st* at atapibus? drive ? flags 0x0000 # ATAPI tape drives 425uk* at atapibus? drive ? flags 0x0000 # ATAPI unknown 426 427 428# Miscellaneous mass storage devices 429 430# ISA floppy 431fdc0 at isa? port 0x3f0 irq 6 drq 2 # standard PC floppy controllers 432#fdc1 at isa? port 0x370 irq ? drq ? 433fd* at fdc? drive ? # the drives themselves 434# some machines need you to do this instead of fd* 435#fd0 at fdc0 drive 0 436 437# Network Interfaces 438 439# PCI network interfaces 440an* at pci? dev ? function ? # Aironet PC4500/PC4800 (802.11) 441bge* at pci? dev ? function ? # Broadcom 570x gigabit Ethernet 442en* at pci? dev ? function ? # ENI/Adaptec ATM 443ep* at pci? dev ? function ? # 3Com 3c59x 444epic* at pci? dev ? function ? # SMC EPIC/100 Ethernet 445esh* at pci? dev ? function ? # Essential HIPPI card 446ex* at pci? dev ? function ? # 3Com 90x[BC] 447fpa* at pci? dev ? function ? # DEC DEFPA FDDI 448fxp* at pci? dev ? function ? # Intel EtherExpress PRO 10+/100B 449gsip* at pci? dev ? function ? # NS83820 Gigabit Ethernet 450#hme* at pci? dev ? function ? # Sun Microelectronics STP2002-STQ 451le* at pci? dev ? function ? # PCnet-PCI Ethernet 452lmc* at pci? dev ? function ? # Lan Media Corp SSI/HSSI/DS3 453mtd* at pci? dev ? function ? # Myson MTD803 3-in-1 Ethernet 454ne* at pci? dev ? function ? # NE2000-compatible Ethernet 455ntwoc* at pci? dev ? function ? # Riscom/N2 PCI Sync Serial 456pcn* at pci? dev ? function ? # AMD PCnet-PCI Ethernet 457rtk* at pci? dev ? function ? # Realtek 8129/8139 458sf* at pci? dev ? function ? # Adaptec AIC-6915 Ethernet 459sip* at pci? dev ? function ? # SiS 900/DP83815 Ethernet 460ste* at pci? dev ? function ? # Sundance ST-201 Ethernet 461stge* at pci? dev ? function ? # Sundance/Tamarack TC9021 Gigabit 462ti* at pci? dev ? function ? # Alteon ACEnic gigabit Ethernet 463tl* at pci? dev ? function ? # ThunderLAN-based Ethernet 464tlp* at pci? dev ? function ? # DECchip 21x4x and clones 465vr* at pci? dev ? function ? # VIA Rhine Fast Ethernet 466wi* at pci? dev ? function ? # Intersil Prism Mini-PCI (802.11b) 467wm* at pci? dev ? function ? # Intel 82543/82544 gigabit 468 469# PCMCIA network interfaces 470#an* at pcmcia? function ? # Aironet PC4500/PC4800 (802.11) 471#awi* at pcmcia? function ? # BayStack 650/660 (802.11FH/DS) 472#cnw* at pcmcia? function ? # Xircom/Netwave AirSurfer 473#ep* at pcmcia? function ? # 3Com 3c589 and 3c562 Ethernet 474#mbe* at pcmcia? function ? # MB8696x based Ethernet 475#ne* at pcmcia? function ? # NE2000-compatible Ethernet 476#ray* at pcmcia? function ? # Raytheon Raylink (802.11) 477#sm* at pcmcia? function ? # Megahertz Ethernet 478# tr at pcmcia has problems with Cardbus bridges 479#tr* at pcmcia? function ? # TROPIC based Token-Ring 480#wi* at pcmcia? function ? # Lucent/Intersil WaveLan IEEE (802.11) 481#xi* at pcmcia? function ? # Xircom CreditCard Ethernet 482 483#mhzc* at pcmcia? function ? # Megahertz Ethernet/Modem combo cards 484#com* at mhzc? 485#sm* at mhzc? 486 487# CardBus network cards 488#ex* at cardbus? dev ? function ? # 3Com 3C575TX 489#fxp* at cardbus? dev ? function ? # Intel i8255x 490#rtk* at cardbus? dev ? function ? # Realtek 8129/8139 491#tlp* at cardbus? dev ? function ? # DECchip 21143 492 493# MII/PHY support 494acphy* at mii? phy ? # DAltima AC101 and AMD Am79c874 PHYs 495amhphy* at mii? phy ? # AMD 79c901 Ethernet PHYs 496bmtphy* at mii? phy ? # Broadcom BCM5201 and BCM5202 PHYs 497brgphy* at mii? phy ? # Broadcom BCM5400-family PHYs 498dmphy* at mii? phy ? # Davicom DM9101 PHYs 499exphy* at mii? phy ? # 3Com internal PHYs 500glxtphy* at mii? phy ? # Level One LXT-1000 PHYs 501gphyter* at mii? phy ? # NS83861 Gig-E PHY 502icsphy* at mii? phy ? # Integrated Circuit Systems ICS189x 503inphy* at mii? phy ? # Intel 82555 PHYs 504iophy* at mii? phy ? # Intel 82553 PHYs 505lxtphy* at mii? phy ? # Level One LXT-970 PHYs 506makphy* at mii? phy ? # Marvell Semiconductor 88E1000 PHYs 507nsphy* at mii? phy ? # NS83840 PHYs 508nsphyter* at mii? phy ? # NS83843 PHYs 509pnaphy* at mii? phy ? # generic HomePNA PHYs 510qsphy* at mii? phy ? # Quality Semiconductor QS6612 PHYs 511sqphy* at mii? phy ? # Seeq 80220/80221/80223 PHYs 512tlphy* at mii? phy ? # ThunderLAN PHYs 513tqphy* at mii? phy ? # TDK Semiconductor PHYs 514ukphy* at mii? phy ? # generic unknown PHYs 515urlphy* at mii? phy ? # Realtek RTL8150L internal PHYs 516 517 518# USB Controller and Devices 519 520# PCI USB controllers 521# The EHCI is not ready for prime time. 522#ehci* at pci? dev ? function ? # Enhanced Host Controller 523ohci* at pci? dev ? function ? # Open Host Controller 524uhci* at pci? dev ? function ? # Universal Host Controller (Intel) 525 526# CardBus USB controllers 527#ehci* at cardbus? dev ? function ? # Enhanced Host Controller 528#ohci* at cardbus? dev ? function ? # Open Host Controller 529 530# ISA USB controllers 531#slhci0 at isa? port 0x300 irq 5 # ScanLogic SL811HS 532 533# USB bus support 534#usb* at ehci? 535usb* at ohci? 536usb* at uhci? 537#usb* at slhci? 538 539# USB Hubs 540uhub* at usb? 541uhub* at uhub? port ? configuration ? interface ? 542 543# USB HID device 544uhidev* at uhub? port ? configuration ? interface ? 545 546# USB Mice 547ums* at uhidev? reportid ? 548wsmouse* at ums? mux 0 549 550# USB Keyboards 551ukbd* at uhidev? reportid ? 552wskbd* at ukbd? console ? mux 1 553 554# USB Generic HID devices 555uhid* at uhidev? reportid ? 556 557# USB Printer 558ulpt* at uhub? port ? configuration ? interface ? 559 560# USB Modem 561umodem* at uhub? port ? configuration ? 562ucom* at umodem? 563 564# USB Mass Storage 565umass* at uhub? port ? configuration ? interface ? 566#wd* at umass? 567 568# USB audio 569uaudio* at uhub? port ? configuration ? 570 571# USB MIDI 572umidi* at uhub? port ? configuration ? 573 574# USB IrDA 575# USB-IrDA bridge spec 576uirda* at uhub? port ? configuration ? interface ? 577irframe* at uirda? 578 579# SigmaTel STIr4200 USB/IrDA Bridge 580ustir* at uhub? port ? 581irframe* at ustir? 582 583# USB Ethernet adapters 584aue* at uhub? port ? # ADMtek AN986 Pegasus based adapters 585cue* at uhub? port ? # CATC USB-EL1201A based adapters 586kue* at uhub? port ? # Kawasaki LSI KL5KUSB101B based adapters 587uax* at uhub? port ? # ASIX AX88172 based adapters 588url* at uhub? port ? # Realtek RTL8150L based adapters 589 590# Prolific PL2301/PL2302 host-to-host adapter 591upl* at uhub? port ? 592 593# Serial adapters 594ubsa* at uhub? port ? # Belkin serial adapter 595ucom* at ubsa? portno ? 596 597uftdi* at uhub? port ? # FTDI FT8U100AX serial adapter 598ucom* at uftdi? portno ? 599 600umct* at uhub? port ? # MCT USB-RS232 serial adapter 601ucom* at umct? portno ? 602 603uplcom* at uhub? port ? # I/O DATA USB-RSAQ2 serial adapter 604ucom* at uplcom? portno ? 605 606uvscom* at uhub? port ? # SUNTAC Slipper U VS-10U serial adapter 607ucom* at uvscom? portno ? 608 609# Diamond Multimedia Rio 500 610urio* at uhub? port ? 611 612# USB Handspring Visor 613uvisor* at uhub? port ? 614ucom* at uvisor? 615 616# USB scanners 617uscanner* at uhub? port ? 618 619# USB scanners that use SCSI emulation, e.g., HP5300 620usscanner* at uhub? port ? 621 622# Y@P firmware loader 623uyap* at uhub? port ? 624 625# D-Link DSB-R100 USB radio 626udsbr* at uhub? port ? 627radio* at udsbr? 628 629# USB Generic driver 630ugen* at uhub? port ? 631 632 633# IrDA and Consumer Ir devices 634 635# Toshiba Oboe 636#oboe* at pci? dev ? function ? # broken -- vtophys 637#irframe* at oboe? 638 639 640# Audio Devices 641 642# PCI audio devices 643auich* at pci? dev ? function ? # AMD 8111 audio 644autri* at pci? dev ? function ? # Trident 4DWAVE based AC'97 Audio 645clcs* at pci? dev ? function ? # Cirrus Logic CS4280 646clct* at pci? dev ? function ? # Cirrus Logic CS4281 647cmpci* at pci? dev ? function ? # C-Media CMI8338/8738 648eap* at pci? dev ? function ? # Ensoniq AudioPCI 649emuxki* at pci? dev ? function ? # Creative SBLive! and PCI512 650esa* at pci? dev ? function ? # ESS Allegro-1 / Maestro-3 PCI Audio 651esm* at pci? dev ? function ? # ESS Maestro-1/2/2e PCI Audio Accelerator 652eso* at pci? dev ? function ? # ESS Solo-1 PCI AudioDrive 653fms* at pci? dev ? function ? # Forte Media FM801 654neo* at pci? dev ? function ? # NeoMagic 256 AC'97 Audio 655sv* at pci? dev ? function ? # S3 SonicVibes 656yds* at pci? dev ? function ? # Yamaha DS-1 PCI Audio 657 658# PCMCIA audio devices 659#esl* at pcmcia? function ? # ESS 1688 AudioDrive 660 661# OPL[23] FM synthesizers 662#opl0 at isa? port 0x388 # use only if not attached to sound card 663opl* at cmpci? flags 1 664#opl* at esl? 665opl* at eso? 666opl* at fms? 667opl* at sv? 668 669# Audio support 670audio* at audiobus? 671 672# MPU 401 UARTs 673#mpu* at isa? port 0x330 irq 9 # MPU401 or compatible card 674mpu* at cmpci? 675mpu* at eso? 676mpu* at yds? 677 678# MIDI support 679midi* at midibus? 680midi* at pcppi? # MIDI interface to the PC speaker 681 682# The spkr driver provides a simple tone interface to the built in speaker. 683#spkr0 at pcppi? # PC speaker 684 685 686# FM-Radio devices 687# PCI radio devices 688#gtp* at pci? dev ? function ? # Guillemot Maxi Radio FM 2000 Radio Card 689 690# Radio support 691#radio* at gtp? 692 693 694# TV cards 695 696# Brooktree 848/849/878/879 based TV cards 697bktr* at pci? dev ? function ? 698radio* at bktr? 699 700 701# Mice 702 703# Middle Digital, Inc. PCI-Weasel serial console board control 704# devices (watchdog timer, etc.) 705weasel* at pci? 706 707# Pull in optional local configuration 708include "arch/amd64/conf/GENERIC.local" 709 710# Pseudo-Devices 711 712# disk/mass storage pseudo-devices 713pseudo-device ccd 4 # concatenated/striped disk devices 714#pseudo-device cgd 4 # cryptographic disk devices 715pseudo-device raid 8 # RAIDframe disk driver 716options RAID_AUTOCONFIG # auto-configuration of RAID components 717#Options to enable various other RAIDframe RAID types. 718#options RF_INCLUDE_EVENODD=1 719#options RF_INCLUDE_RAID5_RS=1 720#options RF_INCLUDE_PARITYLOGGING=1 721#options RF_INCLUDE_CHAINDECLUSTER=1 722#options RF_INCLUDE_INTERDECLUSTER=1 723#options RF_INCLUDE_PARITY_DECLUSTERING=1 724#options RF_INCLUDE_PARITY_DECLUSTERING_DS=1 725 726pseudo-device md 1 # memory disk device (ramdisk) 727pseudo-device vnd 4 # disk-like interface to files 728 729# network pseudo-devices 730pseudo-device bpfilter 8 # Berkeley packet filter 731pseudo-device ipfilter # IP filter (firewall) and NAT 732pseudo-device loop # network loopback 733pseudo-device ppp 2 # Point-to-Point Protocol 734pseudo-device pppoe # PPP over Ethernet (RFC 2516) 735pseudo-device sl 2 # Serial Line IP 736pseudo-device strip 2 # Starmode Radio IP (Metricom) 737pseudo-device irframetty # IrDA frame line discipline 738pseudo-device tun 2 # network tunneling over tty 739pseudo-device gre 2 # generic L3 over IP tunnel 740pseudo-device gif 4 # IPv[46] over IPv[46] tunnel (RFC1933) 741#pseudo-device faith 1 # IPv[46] tcp relay translation i/f 742#pseudo-device stf 1 # 6to4 IPv6 over IPv4 encapsulation 743pseudo-device vlan # IEEE 802.1q encapsulation 744pseudo-device bridge # simple inter-network bridging 745#options BRIDGE_IPF # bridge uses IP/IPv6 pfil hooks too 746 747# miscellaneous pseudo-devices 748pseudo-device pty # pseudo-terminals 749pseudo-device tb 1 # tablet line discipline 750pseudo-device sequencer 1 # MIDI sequencer 751# rnd works; RND_COM does not on port i386 yet. 752pseudo-device rnd # /dev/random and in-kernel generator 753#options RND_COM # use "com" randomness as well (BROKEN) 754pseudo-device clockctl # user control of clock subsystem 755pseudo-device ksyms # /dev/ksyms 756 757# a pseudo device needed for Coda # also needs CODA (above) 758pseudo-device vcoda 4 # coda minicache <-> venus comm. 759 760# wscons pseudo-devices 761pseudo-device wsmux # mouse & keyboard multiplexor 762pseudo-device wsfont 763