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