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