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