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