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