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