GENERIC revision 1.4
1# $NetBSD: GENERIC,v 1.4 2003/05/21 17:23:35 christos 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.4 $" 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 ACPI_PCI_FIXUP # PCI interrupt routing via ACPI 208#options ACPI_ACTIVATE_DEV=0 # If set, activate inactive devices 209 210# ACPI devices 211#acpiacad* at acpi? # ACPI AC Adapter 212#acpibat* at acpi? # ACPI Battery 213#acpibut* at acpi? # ACPI Button 214#acpiec* at acpi? # ACPI Embedded Controller 215#acpilid* at acpi? # ACPI Lid Switch 216#acpitz* at acpi? # ACPI Thermal Zone 217 218# Mainboard devices 219#com* at acpi? # Serial communications interface 220#fdc* at acpi? # Floppy disk controller 221#lpt* at acpi? # Parallel port 222#pckbc* at acpi? # PC keyboard controller 223#wss* at acpi? # NeoMagic 256AV in wss mode 224 225options MPBIOS 226cpu* at mainbus? 227ioapic* at mainbus? apid ? 228 229#apm0 at mainbus0 # Advanced power management 230 231# Tuning for power management, see apm(4) for more details. 232#options APM_NO_IDLE # Don't call BIOS CPU idle function 233#options APM_V10_ONLY # Use only the APM 1.0 calls 234#options APM_NO_POWEROFF # Don't power off on halt(8) 235#options APM_POWER_PRINT # Print stats on the console 236#options APM_DISABLE_INTERRUPTS=0 # Don't disable interrupts 237 238 239# Basic Bus Support 240 241# PCI bus support 242pci* at mainbus? bus ? 243pci* at pchb? bus ? 244pci* at ppb? bus ? 245 246# PCI bridges 247pchb* at pci? dev ? function ? # PCI-Host bridges 248pcib* at pci? dev ? function ? # PCI-ISA bridges 249ppb* at pci? dev ? function ? # PCI-PCI bridges 250# XXX 'puc's aren't really bridges, but there's no better place for them here 251puc* at pci? dev ? function ? # PCI "universal" comm. cards 252 253aapic* at pci? dev ? function ? # AMD 8131 IO apic 254 255#agp* at pchb? 256 257# 258 259# ISA bus support 260isa0 at mainbus? 261isa0 at pcib? 262 263# CardBus bridge support 264#cbb* at pci? dev ? function ? 265#cardslot* at cbb? 266 267# CardBus bus support 268#cardbus* at cardslot? 269#pcmcia* at cardslot? 270 271# Coprocessor Support 272 273# Console Devices 274 275# wscons 276pckbc0 at isa? # pc keyboard controller 277pckbd* at pckbc? # PC keyboard 278pms* at pckbc? # PS/2 mouse for wsmouse 279#options PMS_DISABLE_POWERHOOK # Disable PS/2 reset on resume 280vga* at pci? dev ? function ? 281wsdisplay* at vga? console ? 282wskbd* at pckbd? console ? 283wsmouse* at pms? mux 0 284 285pcppi0 at isa? 286sysbeep0 at pcppi? 287 288# Serial Devices 289 290# PCI serial interfaces 291com* at puc? port ? # 16x50s on "universal" comm boards 292cy* at pci? dev ? function ? # Cyclades Cyclom-Y serial boards 293cz* at pci? dev ? function ? # Cyclades-Z multi-port serial boards 294 295# PCMCIA serial interfaces 296#com* at pcmcia? function ? # Modems and serial cards 297 298#pcmcom* at pcmcia? function ? # PCMCIA multi-port serial cards 299#com* at pcmcom? slave ? # ...and the slave devices 300 301# CardBus serial interfaces 302#com* at cardbus? dev ? function ? # Modems and serial cards 303 304# ISA serial interfaces 305#options COM_HAYESP # adds Hayes ESP serial board support 306com0 at isa? port 0x3f8 irq 4 # Standard PC serial ports 307com1 at isa? port 0x2f8 irq 3 308 309# Parallel Printer Interfaces 310 311# PCI parallel printer interfaces 312lpt* at puc? port ? # || ports on "universal" comm boards 313 314# ISA parallel printer interfaces 315lpt0 at isa? port 0x378 irq 7 # standard PC parallel ports 316lpt1 at isa? port 0x278 317 318# Hardware monitors 319 320# LM7[89] and compatible hardware monitors 321#lm0 at isa? port 0x290 # other common ports: 0x280, 0x310 322 323# I2O devices 324iop* at pci? dev ? function ? # I/O processor 325iopsp* at iop? tid ? # SCSI/FC-AL ports 326ld* at iop? tid ? # block devices 327# XXX dpti.c wants a processor type that is not assigned for x86-64 328#dpti* at iop? tid 0 # DPT/Adaptec control interface 329 330 331# SCSI Controllers and Devices 332 333# PCI SCSI controllers 334adv* at pci? dev ? function ? # AdvanSys 1200[A,B], 9xx[U,UA] SCSI 335adw* at pci? dev ? function ? # AdvanSys 9x0UW[D], 3940U[2,3]W SCSI 336ahc* at pci? dev ? function ? # Adaptec [23]94x, aic78x0 SCSI 337bha* at pci? dev ? function ? # BusLogic 9xx SCSI 338dpt* at pci? dev ? function ? # DPT SmartCache/SmartRAID 339iha* at pci? dev ? function ? # Initio INIC-940/950 SCSI 340isp* at pci? dev ? function ? # Qlogic ISP [12]0x0 SCSI/FibreChannel 341mly* at pci? dev ? function ? # Mylex AcceleRAID and eXtremeRAID 342mpt* at pci? dev ? function ? # LSILogic 9x9 and 53c1030 343pcscp* at pci? dev ? function ? # AMD 53c974 PCscsi-PCI SCSI 344siop* at pci? dev ? function ? # Symbios 53c8xx SCSI 345#options SIOP_SYMLED # drive the act. LED in software 346trm* at pci? dev ? function ? # Tekram DC-395U/UW/F, DC-315/U SCSI 347 348# PCMCIA SCSI controllers 349#aic* at pcmcia? function ? # Adaptec APA-1460 SCSI 350#esp* at pcmcia? function ? # Qlogic ESP406/FAS408 SCSI 351 352# CardBus SCSI cards 353#adv* at cardbus? dev ? function ? # AdvanSys 1200[A,B], 9xx[U,UA] SCSI 354#ahc* at cardbus? dev ? function ? # Adaptec ADP-1480 355 356# SCSI bus support 357scsibus* at scsi? 358 359# SCSI devices 360sd* at scsibus? target ? lun ? # SCSI disk drives 361st* at scsibus? target ? lun ? # SCSI tape drives 362cd* at scsibus? target ? lun ? # SCSI CD-ROM drives 363ch* at scsibus? target ? lun ? # SCSI autochangers 364ses* at scsibus? target ? lun ? # SCSI Enclosure Services devices 365ss* at scsibus? target ? lun ? # SCSI scanners 366uk* at scsibus? target ? lun ? # SCSI unknown 367 368 369# RAID controllers and devices 370#aac* at pci? dev ? function ? # Broken -- 32bit assumptions. 371cac* at pci? dev ? function ? # Compaq PCI array controllers 372icp* at pci? dev ? function ? # ICP-Vortex GDT & Intel RAID 373mlx* at pci? dev ? function ? # Mylex DAC960 & DEC SWXCR family 374twe* at pci? dev ? function ? # 3ware Escalade RAID controllers 375 376ld* at cac? unit ? 377ld* at icp? unit ? 378ld* at twe? unit ? 379ld* at mlx? unit ? 380 381icpsp* at icp? unit ? # SCSI pass-through 382 383# IDE and related devices 384# PCI IDE controllers - see pciide(4) for supported hardware. 385# The 0x0001 flag force the driver to use DMA, even if the driver doesn't know 386# how to set up DMA modes for this chip. This may work, or may cause 387# a machine hang with some controllers. 388pciide* at pci? dev ? function ? flags 0x0000 389 390# PCMCIA IDE controllers 391#wdc* at pcmcia? function ? 392 393# ISA ST506, ESDI, and IDE controllers 394# Use flags 0x01 if you want to try to use 32bits data I/O (the driver will 395# fall back to 16bits I/O if 32bits I/O are not functional). 396# Some controllers pass the initial 32bit test, but will fail later. 397wdc0 at isa? port 0x1f0 irq 14 flags 0x00 398wdc1 at isa? port 0x170 irq 15 flags 0x00 399 400# IDE drives 401# Flags are used only with controllers that support DMA operations 402# and mode settings (e.g. some pciide controllers) 403# The lowest order four bits (rightmost digit) of the flags define the PIO 404# mode to use, the next set of four bits the DMA mode and the third set the 405# UltraDMA mode. For each set of four bits, the 3 lower bits define the mode 406# to use, and the last bit must be 1 for this setting to be used. 407# For DMA and UDMA, 0xf (1111) means 'disable'. 408# 0x0fac means 'use PIO mode 4, DMA mode 2, disable UltraDMA'. 409# (0xc=1100, 0xa=1010, 0xf=1111) 410# 0x0000 means "use whatever the drive claims to support". 411wd* at wdc? channel ? drive ? flags 0x0000 412wd* at pciide? channel ? drive ? flags 0x0000 413 414# ATAPI bus support 415atapibus* at atapi? 416 417# ATAPI devices 418# flags have the same meaning as for IDE drives. 419cd* at atapibus? drive ? flags 0x0000 # ATAPI CD-ROM drives 420sd* at atapibus? drive ? flags 0x0000 # ATAPI disk drives 421st* at atapibus? drive ? flags 0x0000 # ATAPI tape drives 422uk* at atapibus? drive ? flags 0x0000 # ATAPI unknown 423 424 425# Miscellaneous mass storage devices 426 427# ISA floppy 428fdc0 at isa? port 0x3f0 irq 6 drq 2 # standard PC floppy controllers 429#fdc1 at isa? port 0x370 irq ? drq ? 430fd* at fdc? drive ? # the drives themselves 431# some machines need you to do this instead of fd* 432#fd0 at fdc0 drive 0 433 434# Network Interfaces 435 436# PCI network interfaces 437an* at pci? dev ? function ? # Aironet PC4500/PC4800 (802.11) 438bge* at pci? dev ? function ? # Broadcom 570x gigabit Ethernet 439en* at pci? dev ? function ? # ENI/Adaptec ATM 440ep* at pci? dev ? function ? # 3Com 3c59x 441epic* at pci? dev ? function ? # SMC EPIC/100 Ethernet 442esh* at pci? dev ? function ? # Essential HIPPI card 443ex* at pci? dev ? function ? # 3Com 90x[BC] 444fpa* at pci? dev ? function ? # DEC DEFPA FDDI 445fxp* at pci? dev ? function ? # Intel EtherExpress PRO 10+/100B 446gsip* at pci? dev ? function ? # NS83820 Gigabit Ethernet 447#hme* at pci? dev ? function ? # Sun Microelectronics STP2002-STQ 448le* at pci? dev ? function ? # PCnet-PCI Ethernet 449lmc* at pci? dev ? function ? # Lan Media Corp SSI/HSSI/DS3 450mtd* at pci? dev ? function ? # Myson MTD803 3-in-1 Ethernet 451ne* at pci? dev ? function ? # NE2000-compatible Ethernet 452ntwoc* at pci? dev ? function ? # Riscom/N2 PCI Sync Serial 453pcn* at pci? dev ? function ? # AMD PCnet-PCI Ethernet 454rtk* at pci? dev ? function ? # Realtek 8129/8139 455sf* at pci? dev ? function ? # Adaptec AIC-6915 Ethernet 456sip* at pci? dev ? function ? # SiS 900/DP83815 Ethernet 457ste* at pci? dev ? function ? # Sundance ST-201 Ethernet 458stge* at pci? dev ? function ? # Sundance/Tamarack TC9021 Gigabit 459ti* at pci? dev ? function ? # Alteon ACEnic gigabit Ethernet 460tl* at pci? dev ? function ? # ThunderLAN-based Ethernet 461tlp* at pci? dev ? function ? # DECchip 21x4x and clones 462vr* at pci? dev ? function ? # VIA Rhine Fast Ethernet 463wi* at pci? dev ? function ? # Intersil Prism Mini-PCI (802.11b) 464wm* at pci? dev ? function ? # Intel 82543/82544 gigabit 465 466# PCMCIA network interfaces 467#an* at pcmcia? function ? # Aironet PC4500/PC4800 (802.11) 468#awi* at pcmcia? function ? # BayStack 650/660 (802.11FH/DS) 469#cnw* at pcmcia? function ? # Xircom/Netwave AirSurfer 470#ep* at pcmcia? function ? # 3Com 3c589 and 3c562 Ethernet 471#mbe* at pcmcia? function ? # MB8696x based Ethernet 472#ne* at pcmcia? function ? # NE2000-compatible Ethernet 473#ray* at pcmcia? function ? # Raytheon Raylink (802.11) 474#sm* at pcmcia? function ? # Megahertz Ethernet 475# tr at pcmcia has problems with Cardbus bridges 476#tr* at pcmcia? function ? # TROPIC based Token-Ring 477#wi* at pcmcia? function ? # Lucent/Intersil WaveLan IEEE (802.11) 478#xi* at pcmcia? function ? # Xircom CreditCard Ethernet 479 480#mhzc* at pcmcia? function ? # Megahertz Ethernet/Modem combo cards 481#com* at mhzc? 482#sm* at mhzc? 483 484# CardBus network cards 485#ex* at cardbus? dev ? function ? # 3Com 3C575TX 486#fxp* at cardbus? dev ? function ? # Intel i8255x 487#rtk* at cardbus? dev ? function ? # Realtek 8129/8139 488#tlp* at cardbus? dev ? function ? # DECchip 21143 489 490# MII/PHY support 491acphy* at mii? phy ? # DAltima AC101 and AMD Am79c874 PHYs 492amhphy* at mii? phy ? # AMD 79c901 Ethernet PHYs 493bmtphy* at mii? phy ? # Broadcom BCM5201 and BCM5202 PHYs 494brgphy* at mii? phy ? # Broadcom BCM5400-family PHYs 495dmphy* at mii? phy ? # Davicom DM9101 PHYs 496exphy* at mii? phy ? # 3Com internal PHYs 497glxtphy* at mii? phy ? # Level One LXT-1000 PHYs 498gphyter* at mii? phy ? # NS83861 Gig-E PHY 499icsphy* at mii? phy ? # Integrated Circuit Systems ICS189x 500inphy* at mii? phy ? # Intel 82555 PHYs 501iophy* at mii? phy ? # Intel 82553 PHYs 502lxtphy* at mii? phy ? # Level One LXT-970 PHYs 503makphy* at mii? phy ? # Marvell Semiconductor 88E1000 PHYs 504nsphy* at mii? phy ? # NS83840 PHYs 505nsphyter* at mii? phy ? # NS83843 PHYs 506pnaphy* at mii? phy ? # generic HomePNA PHYs 507qsphy* at mii? phy ? # Quality Semiconductor QS6612 PHYs 508sqphy* at mii? phy ? # Seeq 80220/80221/80223 PHYs 509tlphy* at mii? phy ? # ThunderLAN PHYs 510tqphy* at mii? phy ? # TDK Semiconductor PHYs 511ukphy* at mii? phy ? # generic unknown PHYs 512urlphy* at mii? phy ? # Realtek RTL8150L internal PHYs 513 514 515# USB Controller and Devices 516 517# PCI USB controllers 518# The EHCI is not ready for prime time. 519#ehci* at pci? dev ? function ? # Enhanced Host Controller 520ohci* at pci? dev ? function ? # Open Host Controller 521uhci* at pci? dev ? function ? # Universal Host Controller (Intel) 522 523# CardBus USB controllers 524#ehci* at cardbus? dev ? function ? # Enhanced Host Controller 525#ohci* at cardbus? dev ? function ? # Open Host Controller 526 527# ISA USB controllers 528#slhci0 at isa? port 0x300 irq 5 # ScanLogic SL811HS 529 530# USB bus support 531#usb* at ehci? 532usb* at ohci? 533usb* at uhci? 534#usb* at slhci? 535 536# USB Hubs 537uhub* at usb? 538uhub* at uhub? port ? configuration ? interface ? 539 540# USB HID device 541uhidev* at uhub? port ? configuration ? interface ? 542 543# USB Mice 544ums* at uhidev? reportid ? 545wsmouse* at ums? mux 0 546 547# USB Keyboards 548ukbd* at uhidev? reportid ? 549wskbd* at ukbd? console ? mux 1 550 551# USB Generic HID devices 552uhid* at uhidev? reportid ? 553 554# USB Printer 555ulpt* at uhub? port ? configuration ? interface ? 556 557# USB Modem 558umodem* at uhub? port ? configuration ? 559ucom* at umodem? 560 561# USB Mass Storage 562umass* at uhub? port ? configuration ? interface ? 563#wd* at umass? 564 565# USB audio 566uaudio* at uhub? port ? configuration ? 567 568# USB MIDI 569umidi* at uhub? port ? configuration ? 570 571# USB IrDA 572# USB-IrDA bridge spec 573uirda* at uhub? port ? configuration ? interface ? 574irframe* at uirda? 575 576# SigmaTel STIr4200 USB/IrDA Bridge 577ustir* at uhub? port ? 578irframe* at ustir? 579 580# USB Ethernet adapters 581aue* at uhub? port ? # ADMtek AN986 Pegasus based adapters 582cue* at uhub? port ? # CATC USB-EL1201A based adapters 583kue* at uhub? port ? # Kawasaki LSI KL5KUSB101B based adapters 584uax* at uhub? port ? # ASIX AX88172 based adapters 585url* at uhub? port ? # Realtek RTL8150L based adapters 586 587# Prolific PL2301/PL2302 host-to-host adapter 588upl* at uhub? port ? 589 590# Serial adapters 591ubsa* at uhub? port ? # Belkin serial adapter 592ucom* at ubsa? portno ? 593 594uftdi* at uhub? port ? # FTDI FT8U100AX serial adapter 595ucom* at uftdi? portno ? 596 597umct* at uhub? port ? # MCT USB-RS232 serial adapter 598ucom* at umct? portno ? 599 600uplcom* at uhub? port ? # I/O DATA USB-RSAQ2 serial adapter 601ucom* at uplcom? portno ? 602 603uvscom* at uhub? port ? # SUNTAC Slipper U VS-10U serial adapter 604ucom* at uvscom? portno ? 605 606# Diamond Multimedia Rio 500 607urio* at uhub? port ? 608 609# USB Handspring Visor 610uvisor* at uhub? port ? 611ucom* at uvisor? 612 613# USB scanners 614uscanner* at uhub? port ? 615 616# USB scanners that use SCSI emulation, e.g., HP5300 617usscanner* at uhub? port ? 618 619# Y@P firmware loader 620uyap* at uhub? port ? 621 622# D-Link DSB-R100 USB radio 623udsbr* at uhub? port ? 624radio* at udsbr? 625 626# USB Generic driver 627ugen* at uhub? port ? 628 629 630# IrDA and Consumer Ir devices 631 632# Toshiba Oboe 633#oboe* at pci? dev ? function ? # broken -- vtophys 634#irframe* at oboe? 635 636 637# Audio Devices 638 639# PCI audio devices 640auich* at pci? dev ? function ? # AMD 8111 audio 641autri* at pci? dev ? function ? # Trident 4DWAVE based AC'97 Audio 642clcs* at pci? dev ? function ? # Cirrus Logic CS4280 643clct* at pci? dev ? function ? # Cirrus Logic CS4281 644cmpci* at pci? dev ? function ? # C-Media CMI8338/8738 645eap* at pci? dev ? function ? # Ensoniq AudioPCI 646emuxki* at pci? dev ? function ? # Creative SBLive! and PCI512 647esa* at pci? dev ? function ? # ESS Allegro-1 / Maestro-3 PCI Audio 648esm* at pci? dev ? function ? # ESS Maestro-1/2/2e PCI Audio Accelerator 649eso* at pci? dev ? function ? # ESS Solo-1 PCI AudioDrive 650fms* at pci? dev ? function ? # Forte Media FM801 651neo* at pci? dev ? function ? # NeoMagic 256 AC'97 Audio 652sv* at pci? dev ? function ? # S3 SonicVibes 653yds* at pci? dev ? function ? # Yamaha DS-1 PCI Audio 654 655# PCMCIA audio devices 656#esl* at pcmcia? function ? # ESS 1688 AudioDrive 657 658# OPL[23] FM synthesizers 659#opl0 at isa? port 0x388 # use only if not attached to sound card 660opl* at cmpci? flags 1 661#opl* at esl? 662opl* at eso? 663opl* at fms? 664opl* at sv? 665 666# Audio support 667audio* at audiobus? 668 669# MPU 401 UARTs 670#mpu* at isa? port 0x330 irq 9 # MPU401 or compatible card 671mpu* at cmpci? 672mpu* at eso? 673mpu* at yds? 674 675# MIDI support 676midi* at midibus? 677midi* at pcppi? # MIDI interface to the PC speaker 678 679# The spkr driver provides a simple tone interface to the built in speaker. 680#spkr0 at pcppi? # PC speaker 681 682 683# FM-Radio devices 684# PCI radio devices 685#gtp* at pci? dev ? function ? # Guillemot Maxi Radio FM 2000 Radio Card 686 687# Radio support 688#radio* at gtp? 689 690 691# TV cards 692 693# Brooktree 848/849/878/879 based TV cards 694bktr* at pci? dev ? function ? 695radio* at bktr? 696 697 698# Mice 699 700# Middle Digital, Inc. PCI-Weasel serial console board control 701# devices (watchdog timer, etc.) 702weasel* at pci? 703 704# Pull in optional local configuration 705include "arch/amd64/conf/GENERIC.local" 706 707# Pseudo-Devices 708 709# disk/mass storage pseudo-devices 710pseudo-device ccd 4 # concatenated/striped disk devices 711#pseudo-device cgd 4 # cryptographic disk devices 712pseudo-device raid 8 # RAIDframe disk driver 713options RAID_AUTOCONFIG # auto-configuration of RAID components 714#Options to enable various other RAIDframe RAID types. 715#options RF_INCLUDE_EVENODD=1 716#options RF_INCLUDE_RAID5_RS=1 717#options RF_INCLUDE_PARITYLOGGING=1 718#options RF_INCLUDE_CHAINDECLUSTER=1 719#options RF_INCLUDE_INTERDECLUSTER=1 720#options RF_INCLUDE_PARITY_DECLUSTERING=1 721#options RF_INCLUDE_PARITY_DECLUSTERING_DS=1 722 723pseudo-device md 1 # memory disk device (ramdisk) 724pseudo-device vnd 4 # disk-like interface to files 725 726# network pseudo-devices 727pseudo-device bpfilter 8 # Berkeley packet filter 728pseudo-device ipfilter # IP filter (firewall) and NAT 729pseudo-device loop # network loopback 730pseudo-device ppp 2 # Point-to-Point Protocol 731pseudo-device pppoe # PPP over Ethernet (RFC 2516) 732pseudo-device sl 2 # Serial Line IP 733pseudo-device strip 2 # Starmode Radio IP (Metricom) 734pseudo-device irframetty # IrDA frame line discipline 735pseudo-device tun 2 # network tunneling over tty 736pseudo-device gre 2 # generic L3 over IP tunnel 737pseudo-device gif 4 # IPv[46] over IPv[46] tunnel (RFC1933) 738#pseudo-device faith 1 # IPv[46] tcp relay translation i/f 739#pseudo-device stf 1 # 6to4 IPv6 over IPv4 encapsulation 740pseudo-device vlan # IEEE 802.1q encapsulation 741pseudo-device bridge # simple inter-network bridging 742#options BRIDGE_IPF # bridge uses IP/IPv6 pfil hooks too 743 744# miscellaneous pseudo-devices 745pseudo-device pty # pseudo-terminals 746pseudo-device tb 1 # tablet line discipline 747pseudo-device sequencer 1 # MIDI sequencer 748# rnd works; RND_COM does not on port i386 yet. 749pseudo-device rnd # /dev/random and in-kernel generator 750#options RND_COM # use "com" randomness as well (BROKEN) 751pseudo-device clockctl # user control of clock subsystem 752pseudo-device ksyms # /dev/ksyms 753 754# a pseudo device needed for Coda # also needs CODA (above) 755pseudo-device vcoda 4 # coda minicache <-> venus comm. 756 757# wscons pseudo-devices 758pseudo-device wsmux # mouse & keyboard multiplexor 759pseudo-device wsfont 760