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