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