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