1 1.622 riastrad # $NetBSD: GENERIC,v 1.622 2026/07/02 17:56:49 riastradh Exp $ 2 1.1 fvdl # 3 1.1 fvdl # GENERIC machine description file 4 1.189 kiyohara # 5 1.1 fvdl # This machine description file is used to generate the default NetBSD 6 1.1 fvdl # kernel. The generic kernel does not include all options, subsystems 7 1.1 fvdl # and device drivers, but should be useful for most applications. 8 1.1 fvdl # 9 1.1 fvdl # The machine description file can be customised for your specific 10 1.1 fvdl # machine to reduce the kernel size and improve its performance. 11 1.1 fvdl # 12 1.1 fvdl # For further information on compiling NetBSD kernels, see the config(8) 13 1.1 fvdl # man page. 14 1.1 fvdl # 15 1.1 fvdl # For further information on hardware support for this architecture, see 16 1.1 fvdl # the intro(4) man page. For further information about kernel options 17 1.1 fvdl # for this architecture, see the options(4) man page. For an explanation 18 1.1 fvdl # of each device driver in this file see the section 4 man page for the 19 1.1 fvdl # device. 20 1.1 fvdl 21 1.450 ryo include "arch/amd64/conf/std.amd64" 22 1.1 fvdl 23 1.215 agc options INCLUDE_CONFIG_FILE # embed config file in kernel binary 24 1.1 fvdl 25 1.622 riastrad #ident "GENERIC-$Revision: 1.622 $" 26 1.1 fvdl 27 1.199 ad maxusers 64 # estimated number of users 28 1.1 fvdl 29 1.1 fvdl # delay between "rebooting ..." message and hardware reset, in milliseconds 30 1.1 fvdl #options CPURESET_DELAY=2000 31 1.1 fvdl 32 1.1 fvdl # This option allows you to force a serial console at the specified 33 1.1 fvdl # I/O address. see console(4) for details. 34 1.1 fvdl #options CONSDEVNAME="\"com\"",CONADDR=0x2f8,CONSPEED=57600 35 1.1 fvdl # you don't want the option below ON iff you are using the 36 1.1 fvdl # serial console option of the new boot strap code. 37 1.1 fvdl #options CONS_OVERRIDE # Always use above! independent of boot info 38 1.1 fvdl 39 1.1 fvdl # The following options override the memory sizes passed in from the boot 40 1.1 fvdl # block. Use them *only* if the boot block is unable to determine the correct 41 1.1 fvdl # values. Note that the BIOS may *correctly* report less than 640k of base 42 1.1 fvdl # memory if the extended BIOS data area is located at the top of base memory 43 1.1 fvdl # (as is the case on most recent systems). 44 1.1 fvdl #options REALBASEMEM=639 # size of base memory (in KB) 45 1.1 fvdl #options REALEXTMEM=15360 # size of extended memory (in KB) 46 1.1 fvdl 47 1.190 joerg # The following options limit the overall size of physical memory 48 1.190 joerg # and/or the maximum address used by the system. 49 1.190 joerg # Contrary to REALBASEMEM and REALEXTMEM, they still use the BIOS memory map 50 1.190 joerg # and can deal with holes in the memory layout. 51 1.198 martti #options PHYSMEM_MAX_SIZE=64 # max size of physical memory (in MB) 52 1.190 joerg #options PHYSMEM_MAX_ADDR=2048 # don't use memory above this (in MB) 53 1.190 joerg 54 1.1 fvdl # Standard system options 55 1.1 fvdl 56 1.1 fvdl options INSECURE # disable kernel security levels - X needs this 57 1.1 fvdl 58 1.1 fvdl options RTC_OFFSET=0 # hardware clock is this many mins. west of GMT 59 1.1 fvdl options NTP # NTP phase/frequency locked loop 60 1.1 fvdl 61 1.1 fvdl options KTRACE # system call tracing via ktrace(1) 62 1.1 fvdl 63 1.448 dholland options CPU_UCODE # cpu ucode loading support 64 1.343 cegger 65 1.228 rmind # Note: SysV IPC parameters could be changed dynamically, see sysctl(8). 66 1.1 fvdl options SYSVMSG # System V-like message queues 67 1.1 fvdl options SYSVSEM # System V-like semaphores 68 1.1 fvdl options SYSVSHM # System V-like memory sharing 69 1.1 fvdl 70 1.295 tsutsui options MODULAR # new style module(7) framework 71 1.396 jnemeth options MODULAR_DEFAULT_AUTOLOAD 72 1.1 fvdl options USERCONF # userconf(4) support 73 1.1 fvdl #options PIPE_SOCKETPAIR # smaller, but slower pipe(2) 74 1.28 atatat options SYSCTL_INCLUDE_DESCR # Include sysctl descriptions in kernel 75 1.1 fvdl 76 1.461 maxv # CPU-related options 77 1.573 maxv options USER_LDT # User-settable LDT, used by Wine 78 1.485 maxv options SVS # Separate Virtual Space 79 1.572 yamaguch options PCPU_IDT # Per CPU IDTs 80 1.570 maxv 81 1.578 dholland # GCC Spectre variant 2 mitigation 82 1.570 maxv makeoptions SPECTRE_V2_GCC_MITIGATION=1 83 1.492 maxv options SPECTRE_V2_GCC_MITIGATION 84 1.461 maxv 85 1.313 jruoho # CPU features 86 1.318 jruoho acpicpu* at cpu? # ACPI CPU (including frequency scaling) 87 1.313 jruoho coretemp* at cpu? # Intel on-die thermal sensor 88 1.313 jruoho est0 at cpu0 # Intel Enhanced SpeedStep (non-ACPI) 89 1.516 nonaka hyperv0 at cpu0 # Microsoft Hyper-V 90 1.316 jruoho #odcm0 at cpu0 # On-demand clock modulation 91 1.314 jruoho powernow0 at cpu0 # AMD PowerNow! and Cool'n'Quiet (non-ACPI) 92 1.612 andvar viac7temp* at cpu? # VIA C7, Nano and Zhaoxin temperature sensor 93 1.364 chs vmt0 at cpu0 # VMware Tools 94 1.310 jruoho 95 1.597 bouyer #Xen PV support for PVH and HVM guests 96 1.566 bouyer options XENPVHVM 97 1.566 bouyer options XEN 98 1.566 bouyer hypervisor* at mainbus? # Xen hypervisor 99 1.566 bouyer xenbus* at hypervisor? # Xen virtual bus 100 1.566 bouyer xencons* at hypervisor? # Xen virtual console 101 1.566 bouyer xennet* at xenbus? # Xen virtual network interface 102 1.566 bouyer xbd* at xenbus? # Xen virtual block device 103 1.597 bouyer # experimental: PVH dom0 support 104 1.597 bouyer #options DOM0OPS 105 1.597 bouyer #pseudo-device xenevt 106 1.597 bouyer #pseudo-device xvif 107 1.597 bouyer #pseudo-device xbdback 108 1.597 bouyer 109 1.566 bouyer 110 1.237 ad # Alternate buffer queue strategies for better responsiveness under high 111 1.237 ad # disk I/O load. 112 1.134 xtraeme #options BUFQ_READPRIO 113 1.237 ad options BUFQ_PRIOCSCAN 114 1.1 fvdl 115 1.1 fvdl # Diagnostic/debugging support options 116 1.392 dholland options DIAGNOSTIC # inexpensive kernel consistency checks 117 1.322 bouyer # XXX to be commented out on release branch 118 1.1 fvdl #options DEBUG # expensive debugging checks/support 119 1.240 perry #options LOCKDEBUG # expensive locking checks/support 120 1.1 fvdl 121 1.1 fvdl # 122 1.1 fvdl # Because gcc omits the frame pointer for any -O level, the line below 123 1.1 fvdl # is needed to make backtraces in DDB work. 124 1.1 fvdl # 125 1.319 ryo makeoptions COPTS="-O2 -fno-omit-frame-pointer" 126 1.168 joerg options DDB # in-kernel debugger 127 1.412 pgoyette #options DDB_COMMANDONENTER="bt" # execute command when ddb is entered 128 1.383 szptvlfn #options DDB_ONPANIC=1 # see also sysctl(7): `ddb.onpanic' 129 1.168 joerg options DDB_HISTORY_SIZE=512 # enable history editing in DDB 130 1.1 fvdl #options KGDB # remote debugger 131 1.1 fvdl #options KGDB_DEVNAME="\"com\"",KGDB_DEVADDR=0x3f8,KGDB_DEVRATE=9600 132 1.423 christos makeoptions DEBUG="-g" # compile full symbol table for CTF 133 1.567 bouyer options DDB_COMMANDONENTER="trace;show registers" 134 1.169 dsl #options SYSCALL_STATS # per syscall counts 135 1.169 dsl #options SYSCALL_TIMES # per syscall times 136 1.169 dsl #options SYSCALL_TIMES_HASCOUNTER # use 'broken' rdtsc (soekris) 137 1.422 riz options KDTRACE_HOOKS # kernel DTrace hooks 138 1.1 fvdl 139 1.570 maxv # Kernel Undefined Behavior Sanitizer (kUBSan). 140 1.570 maxv #options KUBSAN # mandatory 141 1.570 maxv #options UBSAN_ALWAYS_FATAL # optional: panic on all kUBSan reports 142 1.570 maxv 143 1.504 maxv # Kernel Address Sanitizer (kASan). You need to disable SVS to use it. 144 1.522 maxv # The quarantine is optional and can help KASAN find more use-after-frees. 145 1.529 maxv # Use KASAN_PANIC if you want panics instead of warnings. 146 1.529 maxv #makeoptions KASAN=1 # mandatory 147 1.529 maxv #options KASAN # mandatory 148 1.593 simonb #no options SVS # mandatory 149 1.531 msaitoh #options POOL_QUARANTINE # optional 150 1.531 msaitoh #options KASAN_PANIC # optional 151 1.504 maxv 152 1.545 maxv # Kernel Concurrency Sanitizer (kCSan). 153 1.545 maxv #makeoptions KCSAN=1 # mandatory 154 1.545 maxv #options KCSAN # mandatory 155 1.545 maxv #options KCSAN_PANIC # optional 156 1.545 maxv 157 1.546 maxv # Kernel Memory Sanitizer (kMSan). You need to disable SVS and kernel modules 158 1.565 maxv # to use it. POOL_NOCACHE is optional and can help KMSAN find uninitialized 159 1.546 maxv # memory in pool caches. Note that KMSAN requires at least 4GB of RAM. 160 1.546 maxv #makeoptions KMSAN=1 # mandatory 161 1.546 maxv #options KMSAN # mandatory 162 1.593 simonb #no options SVS # mandatory 163 1.546 maxv #no options MODULAR # mandatory 164 1.546 maxv #no options MODULAR_DEFAULT_AUTOLOAD # mandatory 165 1.565 maxv #options POOL_NOCACHE # optional 166 1.546 maxv #options KMSAN_PANIC # optional 167 1.546 maxv 168 1.517 kamil # Kernel Code Coverage Driver. 169 1.517 kamil #makeoptions KCOV=1 170 1.531 msaitoh #options KCOV 171 1.517 kamil 172 1.569 maxv # Fault Injection Driver. 173 1.569 maxv #options FAULT 174 1.569 maxv 175 1.603 riastrad # Heartbeat checks 176 1.604 riastrad options HEARTBEAT 177 1.604 riastrad options HEARTBEAT_MAX_PERIOD_DEFAULT=15 178 1.603 riastrad 179 1.1 fvdl # Compatibility options 180 1.476 christos # x86_64 never shipped with a.out binaries; the two options below are 181 1.476 christos # only relevant to 32-bit i386 binaries 182 1.448 dholland #options EXEC_AOUT # required by binaries from before 1.5 183 1.531 msaitoh #options COMPAT_NOMID # NetBSD 0.8, 386BSD, and BSDI 184 1.466 mrg 185 1.471 maxv # NetBSD backward compatibility. Support goes from COMPAT_15 up until 186 1.470 maxv # the latest release. Note that really old compat (< COMPAT_16) is only 187 1.476 christos # useful for 32-bit i386 binaries. 188 1.466 mrg include "conf/compat_netbsd15.config" 189 1.470 maxv 190 1.125 tls #options COMPAT_386BSD_MBRPART # recognize old partition ID 191 1.1 fvdl 192 1.1 fvdl options COMPAT_NETBSD32 193 1.347 veego options EXEC_ELF32 194 1.1 fvdl 195 1.193 joerg # Wedge support 196 1.193 joerg options DKWEDGE_AUTODISCOVER # Automatically add dk(4) instances 197 1.193 joerg options DKWEDGE_METHOD_GPT # Supports GPT partitions as wedges 198 1.398 christos #options DKWEDGE_METHOD_BSDLABEL # Support disklabel entries as wedges 199 1.398 christos #options DKWEDGE_METHOD_MBR # Support MBR partitions as wedges 200 1.450 ryo options DKWEDGE_METHOD_APPLE # Support Apple partitions as wedges 201 1.454 rin #options DKWEDGE_METHOD_RDB # Support RDB partitions as wedges 202 1.610 charlott #options DKWEDGE_METHOD_TOS # Support Atari "TOS" partitions as wedges 203 1.352 christos 204 1.360 dholland # File systems 205 1.527 sevan include "conf/filesystems.config" 206 1.1 fvdl 207 1.1 fvdl # File system options 208 1.472 dholland # ffs 209 1.596 simonb options FFS_EI # FFS Endian Independent support 210 1.596 simonb #options FFS_NO_SNAPSHOT # No FFS snapshot support 211 1.317 bouyer options QUOTA # legacy UFS quotas 212 1.317 bouyer options QUOTA2 # new, in-filesystem UFS quotas 213 1.593 simonb options UFS_ACL # UFS Access Control Lists 214 1.596 simonb options UFS_DIRHASH # UFS Large Directory Hashing 215 1.472 dholland options UFS_EXTATTR # Extended attribute support for UFS1 216 1.596 simonb options WAPBL # File system journaling support 217 1.596 simonb # lfs 218 1.596 simonb options LFS_DIRHASH # LFS version of UFS_DIRHASH 219 1.472 dholland # ext2fs 220 1.472 dholland # other 221 1.523 christos options DISKLABEL_EI # disklabel Endian Independent support 222 1.472 dholland options NFSSERVER # Network File System server 223 1.1 fvdl 224 1.1 fvdl # Networking options 225 1.1 fvdl #options GATEWAY # packet forwarding 226 1.1 fvdl options INET # IP + ICMP + TCP + UDP 227 1.390 alnsn options INET6 # IPV6 228 1.387 christos options IPSEC # IP security 229 1.1 fvdl #options IPSEC_DEBUG # debug for IP security 230 1.437 christos #options MPLS # MultiProtocol Label Switching (needs mpls) 231 1.134 xtraeme #options MROUTING # IP multicast routing 232 1.134 xtraeme #options PIM # Protocol Independent Multicast 233 1.1 fvdl options NETATALK # AppleTalk networking protocols 234 1.459 bouyer #options CAN # Controller Area Network protocol 235 1.1 fvdl options PPP_BSDCOMP # BSD-Compress compression support for PPP 236 1.1 fvdl options PPP_DEFLATE # Deflate compression support for PPP 237 1.1 fvdl options PPP_FILTER # Active filter support for PPP (requires bpf) 238 1.1 fvdl #options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG 239 1.450 ryo #options TCP_SIGNATURE # Enable RFC-2385 TCP md5 signatures 240 1.1 fvdl 241 1.27 abs #options ALTQ # Manipulate network interfaces' output queues 242 1.27 abs #options ALTQ_BLUE # Stochastic Fair Blue 243 1.27 abs #options ALTQ_CBQ # Class-Based Queueing 244 1.27 abs #options ALTQ_CDNR # Diffserv Traffic Conditioner 245 1.27 abs #options ALTQ_FIFOQ # First-In First-Out Queue 246 1.27 abs #options ALTQ_FLOWVALVE # RED/flow-valve (red-penalty-box) 247 1.27 abs #options ALTQ_HFSC # Hierarchical Fair Service Curve 248 1.27 abs #options ALTQ_LOCALQ # Local queueing discipline 249 1.27 abs #options ALTQ_PRIQ # Priority Queueing 250 1.27 abs #options ALTQ_RED # Random Early Detection 251 1.27 abs #options ALTQ_RIO # RED with IN/OUT 252 1.27 abs #options ALTQ_WFQ # Weighted Fair Queueing 253 1.27 abs 254 1.1 fvdl # These options enable verbose messages for several subsystems. 255 1.1 fvdl # Warning, these may compile large string tables into the kernel! 256 1.210 ad #options ACPIVERBOSE # verbose ACPI configuration messages 257 1.210 ad #options MIIVERBOSE # verbose PHY autoconfig messages 258 1.548 sevan options PCIVERBOSE # verbose PCI device autoconfig messages 259 1.1 fvdl #options PCI_CONFIG_DUMP # verbosely dump PCI config space 260 1.1 fvdl #options PCMCIAVERBOSE # verbose PCMCIA configuration messages 261 1.1 fvdl options SCSIVERBOSE # human readable SCSI error messages 262 1.210 ad #options USBVERBOSE # verbose USB device autoconfig messages 263 1.595 nia options HDAUDIOVERBOSE # human readable HDAUDIO device names 264 1.1 fvdl 265 1.1 fvdl options NFS_BOOT_DHCP,NFS_BOOT_BOOTPARAM 266 1.1 fvdl 267 1.1 fvdl # 268 1.1 fvdl # wscons options 269 1.1 fvdl # 270 1.1 fvdl # builtin terminal emulations 271 1.507 uwe options WSEMUL_VT100 # VT100 / VT220 emulation 272 1.1 fvdl #options WSEMUL_SUN # sun terminal emulation 273 1.507 uwe #options WSEMUL_DEFAULT="\"vt100\"" # NB: default is "sun" if enabled 274 1.1 fvdl # different kernel output - see dev/wscons/wsdisplayvar.h 275 1.590 jakllsch options WSDISPLAY_CUSTOM_OUTPUT # color customization from wsconsctl(8) 276 1.1 fvdl options WS_KERNEL_FG=WSCOL_GREEN 277 1.1 fvdl #options WS_KERNEL_BG=WSCOL_BLACK 278 1.590 jakllsch # customization of console border color 279 1.590 jakllsch options WSDISPLAY_CUSTOM_BORDER # custom border colors via wsconsctl(8) 280 1.1 fvdl # compatibility to other console drivers 281 1.1 fvdl options WSDISPLAY_COMPAT_PCVT # emulate some ioctls 282 1.1 fvdl options WSDISPLAY_COMPAT_SYSCONS # emulate some ioctls 283 1.356 abs options WSDISPLAY_COMPAT_USL # wsconscfg VT handling 284 1.1 fvdl options WSDISPLAY_COMPAT_RAWKBD # can get raw scancodes 285 1.328 jmcneill # don't attach pckbd as the console if no PS/2 keyboard is found 286 1.328 jmcneill options PCKBD_CNATTACH_MAY_FAIL 287 1.93 drochner # see dev/pckbport/wskbdmap_mfii.c for implemented layouts 288 1.1 fvdl #options PCKBD_LAYOUT="(KB_DE | KB_NODEAD)" 289 1.1 fvdl # allocate a number of virtual screens at autoconfiguration time 290 1.1 fvdl #options WSDISPLAY_DEFAULTSCREENS=4 291 1.1 fvdl # use a large software cursor that doesn't blink 292 1.1 fvdl options PCDISPLAY_SOFTCURSOR 293 1.1 fvdl # modify the screen type of the console; defaults to "80x25" 294 1.1 fvdl #options VGA_CONSOLE_SCREENTYPE="\"80x24\"" 295 1.1 fvdl # work around a hardware bug that loaded fonts don't work; found on ATI cards 296 1.1 fvdl #options VGA_CONSOLE_ATI_BROKEN_FONTSEL 297 1.68 rpaulo # console scrolling support. 298 1.68 rpaulo options WSDISPLAY_SCROLLSUPPORT 299 1.1 fvdl # enable VGA raster mode capable of displaying multilingual text on console 300 1.1 fvdl #options VGA_RASTERCONSOLE 301 1.268 ahoka # enable splash screen support; requires genfb or radeonfb 302 1.319 ryo #options SPLASHSCREEN 303 1.1 fvdl 304 1.1 fvdl # Kernel root file system and dump configuration. 305 1.1 fvdl config netbsd root on ? type ? 306 1.1 fvdl #config netbsd root on sd0a type ffs 307 1.1 fvdl #config netbsd root on ? type nfs 308 1.1 fvdl 309 1.1 fvdl # 310 1.1 fvdl # Device configuration 311 1.1 fvdl # 312 1.1 fvdl 313 1.585 gdt # IPMI support 314 1.222 bouyer ipmi0 at mainbus? 315 1.514 mlelstv ipmi_acpi* at acpi? 316 1.514 mlelstv ipmi0 at ipmi_acpi? 317 1.151 briggs 318 1.130 bouyer # ACPI will be used if present. If not it will fall back to MPBIOS 319 1.319 ryo acpi0 at mainbus0 320 1.130 bouyer options ACPI_SCANPCI # find PCI roots using ACPI 321 1.189 kiyohara options MPBIOS # configure CPUs and APICs using MPBIOS 322 1.72 rpaulo options MPBIOS_SCANPCI # MPBIOS configures PCI roots 323 1.622 riastrad options PCI_RESOURCE # Allocate unconfigured PCI resources 324 1.585 gdt #options PCI_INTR_FIXUP # fixup PCI interrupt routing via ACPI 325 1.290 dholland #options PCI_BUS_FIXUP # fixup PCI bus numbering 326 1.290 dholland #options PCI_ADDR_FIXUP # fixup PCI I/O addresses 327 1.6 kochi #options ACPI_ACTIVATE_DEV # If set, activate inactive devices 328 1.218 joerg options VGA_POST # in-kernel support for VGA POST 329 1.4 christos 330 1.4 christos # ACPI devices 331 1.319 ryo acpiacad* at acpi? # ACPI AC Adapter 332 1.319 ryo acpibat* at acpi? # ACPI Battery 333 1.319 ryo acpibut* at acpi? # ACPI Button 334 1.585 gdt acpidalb* at acpi? # ACPI Direct Application Launch Button 335 1.296 jruoho acpiec* at acpi? # ACPI Embedded Controller (late) 336 1.319 ryo acpiecdt* at acpi? # ACPI Embedded Controller (early) 337 1.319 ryo acpifan* at acpi? # ACPI Fan 338 1.611 riastrad acpihed* at acpi? # ACPI Hardware Error Device 339 1.319 ryo acpilid* at acpi? # ACPI Lid Switch 340 1.296 jruoho #acpipmtr* at acpi? # ACPI Power Meter (experimental) 341 1.264 pgoyette #acpismbus* at acpi? # ACPI SMBus CMI (experimental) 342 1.168 joerg acpitz* at acpi? # ACPI Thermal Zone 343 1.286 gsutre acpivga* at acpi? # ACPI Display Adapter 344 1.286 gsutre acpiout* at acpivga? # ACPI Display Output Device 345 1.614 riastrad acpivmgenid* at acpi? # ACPI Virtual Machine Generation ID 346 1.299 jmcneill acpiwdrt* at acpi? # ACPI Watchdog Resource Table 347 1.257 jmcneill acpiwmi* at acpi? # ACPI WMI Mapper 348 1.611 riastrad apei* at apeibus? # ACPI Platform Error Interfaces 349 1.4 christos 350 1.4 christos # Mainboard devices 351 1.266 cnst aibs* at acpi? # ASUSTeK AI Booster hardware monitor 352 1.203 jmcneill asus* at acpi? # ASUS hotkeys 353 1.168 joerg attimer* at acpi? # AT Timer 354 1.592 jmcneill com0 at acpi? # Serial communications interface 355 1.592 jmcneill com1 at acpi? # Serial communications interface 356 1.592 jmcneill com* at acpi? # Serial communications interface 357 1.591 jmcneill fdc* at acpi? # Floppy disk controller 358 1.591 jmcneill fd* at fdc? drive ? # the drives themselves 359 1.289 gsutre fujbp* at acpi? # Fujitsu Brightness & Pointer 360 1.289 gsutre fujhk* at acpi? # Fujitsu Hotkeys 361 1.448 dholland #hpacel* at acpi? # HP 3D DriveGuard accelerometer 362 1.321 jruoho #hpqlb* at acpi? # HP Quick Launch Buttons 363 1.320 jruoho hpet* at acpihpetbus? # High Precision Event Timer (table) 364 1.320 jruoho hpet* at acpinodebus? # High Precision Event Timer (device) 365 1.168 joerg joy* at acpi? # Joystick/Game port 366 1.592 jmcneill lpt0 at acpi? # Parallel port 367 1.592 jmcneill lpt1 at acpi? # Parallel port 368 1.592 jmcneill lpt* at acpi? # Parallel port 369 1.168 joerg mpu* at acpi? # Roland MPU-401 MIDI UART 370 1.319 ryo pckbc* at acpi? # PC keyboard controller 371 1.319 ryo pcppi* at acpi? # AT-style speaker sound 372 1.469 jmcneill qemufwcfg* at acpi? # QEMU Firmware Configuration device 373 1.435 nonaka sdhc* at acpi? # SD Host Controller 374 1.188 jmcneill sony* at acpi? # Sony Notebook Controller 375 1.319 ryo spic* at acpi? # Sony Programmable I/O Controller 376 1.319 ryo wsmouse* at spic? # mouse 377 1.186 jmcneill thinkpad* at acpi? # IBM/Lenovo Thinkpad hotkeys 378 1.581 thorpej tpm* at acpi? # ACPI TPM (Experimental) 379 1.319 ryo ug* at acpi? # Abit uGuru Hardware monitor 380 1.417 nonaka valz* at acpi? # Toshiba Dynabook hotkeys 381 1.254 jmcneill wb* at acpi? # Winbond W83L518D SD/MMC reader 382 1.256 jmcneill sdmmc* at wb? # SD/MMC bus 383 1.273 jruoho wmidell* at acpiwmibus? # Dell WMI mappings 384 1.326 jakllsch wmieeepc* at acpiwmibus? # Asus Eee PC WMI mappings 385 1.321 jruoho wmihp* at acpiwmibus? # HP WMI mappings 386 1.319 ryo wmimsi* at acpiwmibus? # MSI WMI mappings 387 1.1 fvdl 388 1.1 fvdl # Basic Bus Support 389 1.1 fvdl 390 1.1 fvdl # PCI bus support 391 1.1 fvdl pci* at mainbus? bus ? 392 1.1 fvdl pci* at pchb? bus ? 393 1.1 fvdl pci* at ppb? bus ? 394 1.1 fvdl 395 1.1 fvdl # PCI bridges 396 1.1 fvdl pchb* at pci? dev ? function ? # PCI-Host bridges 397 1.400 uebayasi options AGP_X86 398 1.1 fvdl pcib* at pci? dev ? function ? # PCI-ISA bridges 399 1.1 fvdl ppb* at pci? dev ? function ? # PCI-PCI bridges 400 1.1 fvdl # XXX 'puc's aren't really bridges, but there's no better place for them here 401 1.1 fvdl puc* at pci? dev ? function ? # PCI "universal" comm. cards 402 1.1 fvdl 403 1.514 mlelstv amdpcib* at pci? dev ? function ? # AMD 8111 PCI-ISA w/ HPET 404 1.514 mlelstv hpet* at amdpcib? 405 1.132 njoly 406 1.349 mbalmer pwdog* at pci? dev ? function ? # QUANCOM PWDOG1 407 1.333 mbalmer 408 1.283 jakllsch ichlpcib* at pci? dev ? function ? # Intel ICH PCI-LPC w/ timecounter, 409 1.413 pgoyette # watchdog, gpio, Speedstep and HPET 410 1.283 jakllsch fwhrng* at ichlpcib? # Intel 82802 FWH Random Number Generator 411 1.319 ryo #hpet* at ichlpcib? 412 1.602 riastrad tco* at tcoichbus? # TCO watch dog timer 413 1.160 xtraeme 414 1.319 ryo aapic* at pci? dev ? function ? # AMD 8131 IO apic 415 1.1 fvdl 416 1.319 ryo agp* at pchb? 417 1.1 fvdl 418 1.1 fvdl # ISA bus support 419 1.1 fvdl isa0 at mainbus? 420 1.1 fvdl isa0 at pcib? 421 1.319 ryo #isa0 at amdpcib? 422 1.319 ryo isa0 at ichlpcib? 423 1.1 fvdl 424 1.1 fvdl # CardBus bridge support 425 1.168 joerg cbb* at pci? dev ? function ? 426 1.168 joerg cardslot* at cbb? 427 1.1 fvdl 428 1.1 fvdl # CardBus bus support 429 1.168 joerg cardbus* at cardslot? 430 1.168 joerg pcmcia* at cardslot? 431 1.1 fvdl 432 1.1 fvdl # Console Devices 433 1.1 fvdl 434 1.1 fvdl # wscons 435 1.1 fvdl pckbc0 at isa? # pc keyboard controller 436 1.1 fvdl pckbd* at pckbc? # PC keyboard 437 1.1 fvdl pms* at pckbc? # PS/2 mouse for wsmouse 438 1.1 fvdl #options PMS_DISABLE_POWERHOOK # Disable PS/2 reset on resume 439 1.168 joerg options PMS_SYNAPTICS_TOUCHPAD # Enable support for Synaptics Touchpads 440 1.235 jmcneill options PMS_ELANTECH_TOUCHPAD # Enable support for Elantech Touchpads 441 1.464 christos options PMS_ALPS_TOUCHPAD # Enable support for Alps Touchpads 442 1.1 fvdl vga* at pci? dev ? function ? 443 1.238 jmcneill genfb* at pci? dev ? function ? 444 1.309 jmcneill options VCONS_DRAW_INTR 445 1.1 fvdl wsdisplay* at vga? console ? 446 1.238 jmcneill wsdisplay* at wsemuldisplaydev? 447 1.1 fvdl wskbd* at pckbd? console ? 448 1.1 fvdl wsmouse* at pms? mux 0 449 1.474 riastrad wsmouse* at wsmousedev? 450 1.1 fvdl 451 1.45 cube attimer0 at isa? 452 1.1 fvdl pcppi0 at isa? 453 1.1 fvdl sysbeep0 at pcppi? 454 1.1 fvdl 455 1.402 christos # DRI legacy drivers 456 1.402 christos #i915drm* at drm? # Intel i915, i945 DRM driver 457 1.402 christos #mach64drm* at drm? # mach64 (3D Rage Pro, Rage) DRM driver 458 1.402 christos #mgadrm* at drm? # Matrox G[24]00, G[45]50 DRM driver 459 1.402 christos #r128drm* at drm? # ATI Rage 128 DRM driver 460 1.402 christos #radeondrm* at drm? # ATI Radeon DRM driver 461 1.402 christos #savagedrm* at drm? # S3 Savage DRM driver 462 1.402 christos #sisdrm* at drm? # SiS DRM driver 463 1.402 christos #tdfxdrm* at drm? # 3dfx (voodoo) DRM driver 464 1.402 christos 465 1.402 christos # DRMKMS drivers 466 1.450 ryo i915drmkms* at pci? dev ? function ? 467 1.450 ryo intelfb* at intelfbbus? 468 1.402 christos 469 1.410 riastrad radeon* at pci? dev ? function ? 470 1.402 christos radeondrmkmsfb* at radeonfbbus? 471 1.402 christos 472 1.515 maya #amdgpu* at pci? dev ? function ? 473 1.515 maya #amdgpufb* at amdgpufbbus? 474 1.515 maya 475 1.511 maya nouveau* at pci? dev ? function ? 476 1.511 maya nouveaufb* at nouveaufbbus? 477 1.249 christos 478 1.605 andvar # DRMUMS drivers -- make them loadable, but not statically linked in 479 1.605 andvar options DRM_LEGACY 480 1.495 maya #viadrmums* at drm? 481 1.495 maya 482 1.588 wiz #options DRM_MAX_RESOLUTION_HORIZONTAL=1920 # Limit DRM size in horizontal dimension 483 1.588 wiz #options DRM_MAX_RESOLUTION_VERTICAL=1080 # Limit DRM size in vertical dimension 484 1.588 wiz 485 1.21 jonathan # Cryptographic Devices 486 1.21 jonathan 487 1.21 jonathan # PCI cryptographic devices 488 1.571 thorpej amdccp* at pci? dev ? function ? # AMD Cryptographic Coprocessor 489 1.21 jonathan hifn* at pci? dev ? function ? # Hifn 7755/7811/795x 490 1.547 hikaru #qat* at pci? dev ? function ? # Intel QuickAssist 491 1.21 jonathan ubsec* at pci? dev ? function ? # Broadcom 5501/5601/580x/582x 492 1.21 jonathan 493 1.348 christos # Trusted Platform Module 494 1.450 ryo tpm* at isa? iomem 0xfed40000 irq 7 495 1.348 christos 496 1.1 fvdl # Serial Devices 497 1.1 fvdl 498 1.1 fvdl # PCI serial interfaces 499 1.1 fvdl com* at puc? port ? # 16x50s on "universal" comm boards 500 1.1 fvdl cy* at pci? dev ? function ? # Cyclades Cyclom-Y serial boards 501 1.1 fvdl cz* at pci? dev ? function ? # Cyclades-Z multi-port serial boards 502 1.1 fvdl 503 1.1 fvdl # PCMCIA serial interfaces 504 1.168 joerg com* at pcmcia? function ? # Modems and serial cards 505 1.1 fvdl 506 1.181 jmcneill pcmcom* at pcmcia? function ? # PCMCIA multi-port serial cards 507 1.168 joerg com* at pcmcom? slave ? # ...and the slave devices 508 1.1 fvdl 509 1.1 fvdl # CardBus serial interfaces 510 1.168 joerg com* at cardbus? function ? # Modems and serial cards 511 1.1 fvdl 512 1.1 fvdl # ISA serial interfaces 513 1.1 fvdl #options COM_HAYESP # adds Hayes ESP serial board support 514 1.1 fvdl com0 at isa? port 0x3f8 irq 4 # Standard PC serial ports 515 1.1 fvdl com1 at isa? port 0x2f8 irq 3 516 1.1 fvdl 517 1.1 fvdl # Parallel Printer Interfaces 518 1.1 fvdl 519 1.1 fvdl # PCI parallel printer interfaces 520 1.1 fvdl lpt* at puc? port ? # || ports on "universal" comm boards 521 1.1 fvdl 522 1.1 fvdl # ISA parallel printer interfaces 523 1.1 fvdl lpt0 at isa? port 0x378 irq 7 # standard PC parallel ports 524 1.1 fvdl lpt1 at isa? port 0x278 525 1.1 fvdl 526 1.1 fvdl # Hardware monitors 527 1.1 fvdl 528 1.353 cegger amdnb_misc* at pci? # AMD NB Misc Configuration 529 1.448 dholland amdtemp* at amdnb_misc? # AMD CPU Temperature sensors 530 1.205 cegger 531 1.482 christos amdsmn* at pci? # AMD SMN Configuration 532 1.484 pgoyette amdzentemp* at amdsmnbus? # AMD Ryzen Family 17h CPU temp sensors 533 1.482 christos 534 1.621 yamt pchtemp* at pci? # Intel PCH Thermal Subsystem 535 1.621 yamt 536 1.267 cnst # Winbond LPC Super I/O 537 1.267 cnst #wbsio* at isa? port 0x2e 538 1.267 cnst #wbsio* at isa? port 0x4e 539 1.267 cnst 540 1.304 hannken # IBM Hawk Integrated Systems Management Processor 541 1.493 thorpej #ibmhawk0 at iic? addr 0x37 542 1.304 hannken 543 1.1 fvdl # LM7[89] and compatible hardware monitors 544 1.265 pgoyette # Use flags to select temp sensor type (see lm(4) man page for details) 545 1.265 pgoyette #lm0 at isa? port 0x290 flags 0x0 # other common ports: 0x280, 0x310 546 1.267 cnst #lm* at wbsio? 547 1.1 fvdl 548 1.146 blymn # SMSC LPC47B397 hardware monitor functions 549 1.319 ryo #smsc0 at isa? port 0x02e 550 1.146 blymn 551 1.269 pgoyette # SMSC LPC47M192 hardware monitor 552 1.493 thorpej #smscmon* at iic? addr 0x2c 553 1.493 thorpej #smscmon* at iic? addr 0x2d # (alternate address) 554 1.269 pgoyette 555 1.87 tls # AMD 768 and 8111 power/ACPI controllers 556 1.87 tls amdpm* at pci? dev ? function ? # RNG and SMBus 1.0 interface 557 1.134 xtraeme #iic* at amdpm? # sensors below are on this bus 558 1.153 kiyohara 559 1.153 kiyohara # NVIDIA nForce2/3/4 SMBus controller 560 1.319 ryo nfsmbc* at pci? dev ? function ? 561 1.153 kiyohara nfsmb* at nfsmbc? 562 1.153 kiyohara iic* at nfsmb? 563 1.153 kiyohara 564 1.195 jmmv # Intel PIIX4 power management controllers 565 1.195 jmmv piixpm* at pci? dev ? function ? # PIIX4 compatible PM controller 566 1.195 jmmv iic* at piixpm? # SMBus on PIIX4 567 1.195 jmmv 568 1.165 christos # Intel ICH SMBus controller 569 1.319 ryo ichsmb* at pci? dev ? function ? 570 1.165 christos iic* at ichsmb? 571 1.165 christos 572 1.419 msaitoh # Intel S1200,C2000 (non-pch) SMBus controller 573 1.419 msaitoh ismt* at pci? dev ? function ? 574 1.419 msaitoh iic* at ismt? 575 1.419 msaitoh 576 1.583 jmcneill # DesignWare I2C controller as found in some Intel PCH and AMD FCH devices. 577 1.583 jmcneill dwiic* at acpi? # DesignWare I2C controller 578 1.583 jmcneill dwiic* at pci? # DesignWare I2C controller 579 1.475 bouyer iic* at dwiic? 580 1.475 bouyer 581 1.229 pgoyette # Thermal monitor and fan controller 582 1.493 thorpej #dbcool* at iic? addr 0x2C # Unknown other motherboard(s) 583 1.493 thorpej #dbcool* at iic? addr 0x2D # Tyan S2881 584 1.493 thorpej #dbcool* at iic? addr 0x2E # Tyan S2882-D 585 1.87 tls 586 1.306 jruoho # IBM Thinkpad Active Protection System 587 1.319 ryo #aps0 at isa? port 0x1600 588 1.306 jruoho 589 1.204 xtraeme # Fintek Super I/O with hardware monitor 590 1.204 xtraeme #finsio0 at isa? port 0x4e 591 1.204 xtraeme 592 1.192 xtraeme # iTE IT87xxF Super I/O with watchdog and sensors support 593 1.175 xtraeme #itesio0 at isa? port 0x2e 594 1.96 xtraeme 595 1.124 xtraeme # Abit uGuru Hardware system monitor 596 1.134 xtraeme #ug0 at isa? port 0xe0 597 1.124 xtraeme 598 1.155 tnn # Serial Presence Detect capable memory modules 599 1.493 thorpej #spdmem* at iic? addr 0x50 600 1.493 thorpej #spdmem* at iic? addr 0x51 601 1.493 thorpej #spdmem* at iic? addr 0x52 602 1.493 thorpej #spdmem* at iic? addr 0x53 603 1.493 thorpej #spdmem* at iic? addr 0x54 604 1.493 thorpej #spdmem* at iic? addr 0x55 605 1.493 thorpej #spdmem* at iic? addr 0x56 606 1.493 thorpej #spdmem* at iic? addr 0x57 607 1.493 thorpej #sdtemp* at iic? addr 0x18 608 1.493 thorpej #sdtemp* at iic? addr 0x19 609 1.493 thorpej #sdtemp* at iic? addr 0x1a 610 1.493 thorpej #sdtemp* at iic? addr 0x1b 611 1.493 thorpej #sdtemp* at iic? addr 0x1c 612 1.493 thorpej #sdtemp* at iic? addr 0x1d 613 1.493 thorpej #sdtemp* at iic? addr 0x1e 614 1.493 thorpej #sdtemp* at iic? addr 0x1f 615 1.155 tnn 616 1.594 manu # Intel GPIO 617 1.594 manu igpio* at acpi? 618 1.594 manu 619 1.475 bouyer # I2C HID devices 620 1.475 bouyer ihidev* at iic? 621 1.475 bouyer 622 1.475 bouyer # I2C Mice 623 1.475 bouyer ims* at ihidev? reportid ? 624 1.475 bouyer wsmouse* at ims? mux 0 625 1.475 bouyer 626 1.1 fvdl # I2O devices 627 1.1 fvdl iop* at pci? dev ? function ? # I/O processor 628 1.1 fvdl iopsp* at iop? tid ? # SCSI/FC-AL ports 629 1.1 fvdl ld* at iop? tid ? # block devices 630 1.1 fvdl # XXX dpti.c wants a processor type that is not assigned for x86-64 631 1.1 fvdl #dpti* at iop? tid 0 # DPT/Adaptec control interface 632 1.1 fvdl 633 1.337 mbalmer # GPIO devices 634 1.406 msaitoh gpio* at gpiobus? 635 1.337 mbalmer 636 1.337 mbalmer # 1- Wire support 637 1.448 dholland #gpioow* at gpio? offset ? mask ? # 1-wire bitbanging via gpio 638 1.448 dholland gpioow* at gpio? 639 1.406 msaitoh onewire* at gpioow? 640 1.337 mbalmer 641 1.539 martin # 1-Wire devices 642 1.540 martin owtemp* at onewire? # Temperature sensors 643 1.539 martin 644 1.337 mbalmer # I2C support 645 1.337 mbalmer #gpioiic* at gpio? 646 1.337 mbalmer #iic* at gpioiic? 647 1.337 mbalmer 648 1.337 mbalmer # Keylock support 649 1.337 mbalmer #gpiolock* at gpio? 650 1.1 fvdl 651 1.339 mbalmer # Pulsing GPIO pins in software 652 1.339 mbalmer #gpiopwm* at gpio? 653 1.339 mbalmer 654 1.378 kardel # Soekris 6501 GPIO/LED driver (provides gpiobus, needs gpio) 655 1.378 kardel #soekrisgpio0 at isa? port 0x680 656 1.378 kardel 657 1.541 martin # Nuvoton NCT5104D SuperIO providing GPIO 658 1.541 martin nct0 at isa? port ? 659 1.541 martin 660 1.1 fvdl # SCSI Controllers and Devices 661 1.1 fvdl 662 1.1 fvdl # PCI SCSI controllers 663 1.1 fvdl adv* at pci? dev ? function ? # AdvanSys 1200[A,B], 9xx[U,UA] SCSI 664 1.1 fvdl adw* at pci? dev ? function ? # AdvanSys 9x0UW[D], 3940U[2,3]W SCSI 665 1.1 fvdl ahc* at pci? dev ? function ? # Adaptec [23]94x, aic78x0 SCSI 666 1.15 fvdl ahd* at pci? dev ? function ? # Adaptec aic790x SCSI 667 1.1 fvdl bha* at pci? dev ? function ? # BusLogic 9xx SCSI 668 1.1 fvdl dpt* at pci? dev ? function ? # DPT SmartCache/SmartRAID 669 1.1 fvdl iha* at pci? dev ? function ? # Initio INIC-940/950 SCSI 670 1.1 fvdl isp* at pci? dev ? function ? # Qlogic ISP [12]0x0 SCSI/FibreChannel 671 1.122 bouyer mfi* at pci? dev ? function ? # LSI MegaRAID SAS 672 1.508 bouyer mfii* at pci? dev ? function ? # LSI MegaRAID SAS (Fusion and newer) 673 1.1 fvdl mly* at pci? dev ? function ? # Mylex AcceleRAID and eXtremeRAID 674 1.354 bouyer mpt* at pci? dev ? function ? # LSILogic 9x9 and 53c1030 (Fusion-MPT) 675 1.354 bouyer mpii* at pci? dev ? function ? # LSI Logic Fusion-MPT II 676 1.486 rin njs* at pci? dev ? function ? # Workbit NinjaSCSI-32 677 1.1 fvdl pcscp* at pci? dev ? function ? # AMD 53c974 PCscsi-PCI SCSI 678 1.1 fvdl siop* at pci? dev ? function ? # Symbios 53c8xx SCSI 679 1.7 bouyer esiop* at pci? dev ? function ? # Symbios 53c875 and newer SCSI 680 1.1 fvdl #options SIOP_SYMLED # drive the act. LED in software 681 1.1 fvdl trm* at pci? dev ? function ? # Tekram DC-395U/UW/F, DC-315/U SCSI 682 1.1 fvdl 683 1.1 fvdl # PCMCIA SCSI controllers 684 1.168 joerg aic* at pcmcia? function ? # Adaptec APA-1460 SCSI 685 1.168 joerg esp* at pcmcia? function ? # Qlogic ESP406/FAS408 SCSI 686 1.168 joerg spc* at pcmcia? function ? # Fujitsu MB87030/MB89352 SCSI 687 1.1 fvdl 688 1.1 fvdl # CardBus SCSI cards 689 1.168 joerg adv* at cardbus? function ? # AdvanSys 1200[A,B], 9xx[U,UA] SCSI 690 1.168 joerg ahc* at cardbus? function ? # Adaptec ADP-1480 691 1.486 rin njs* at cardbus? function ? # Workbit NinjaSCSI-32 692 1.1 fvdl 693 1.1 fvdl # SCSI bus support 694 1.1 fvdl scsibus* at scsi? 695 1.1 fvdl 696 1.1 fvdl # SCSI devices 697 1.1 fvdl sd* at scsibus? target ? lun ? # SCSI disk drives 698 1.1 fvdl st* at scsibus? target ? lun ? # SCSI tape drives 699 1.1 fvdl cd* at scsibus? target ? lun ? # SCSI CD-ROM drives 700 1.1 fvdl ch* at scsibus? target ? lun ? # SCSI autochangers 701 1.1 fvdl ses* at scsibus? target ? lun ? # SCSI Enclosure Services devices 702 1.1 fvdl ss* at scsibus? target ? lun ? # SCSI scanners 703 1.1 fvdl uk* at scsibus? target ? lun ? # SCSI unknown 704 1.1 fvdl 705 1.1 fvdl 706 1.1 fvdl # RAID controllers and devices 707 1.144 briggs aac* at pci? dev ? function ? # Adaptec AAC family 708 1.54 martti amr* at pci? dev ? function ? # AMI/LSI Logic MegaRAID 709 1.319 ryo arcmsr* at pci? dev ? function ? # Areca SATA RAID controllers 710 1.1 fvdl cac* at pci? dev ? function ? # Compaq PCI array controllers 711 1.91 martti ciss* at pci? dev ? function ? # HP Smart Array controllers 712 1.1 fvdl icp* at pci? dev ? function ? # ICP-Vortex GDT & Intel RAID 713 1.1 fvdl mlx* at pci? dev ? function ? # Mylex DAC960 & DEC SWXCR family 714 1.1 fvdl twe* at pci? dev ? function ? # 3ware Escalade RAID controllers 715 1.100 bouyer twa* at pci? dev ? function ? # 3ware Escalade 9xxx RAID controllers 716 1.1 fvdl 717 1.144 briggs ld* at aac? unit ? 718 1.54 martti ld* at amr? unit ? 719 1.1 fvdl ld* at cac? unit ? 720 1.1 fvdl ld* at icp? unit ? 721 1.1 fvdl ld* at twe? unit ? 722 1.100 bouyer ld* at twa? unit ? 723 1.1 fvdl ld* at mlx? unit ? 724 1.1 fvdl 725 1.1 fvdl icpsp* at icp? unit ? # SCSI pass-through 726 1.1 fvdl 727 1.1 fvdl # IDE and related devices 728 1.1 fvdl # PCI IDE controllers - see pciide(4) for supported hardware. 729 1.1 fvdl # The 0x0001 flag force the driver to use DMA, even if the driver doesn't know 730 1.1 fvdl # how to set up DMA modes for this chip. This may work, or may cause 731 1.1 fvdl # a machine hang with some controllers. 732 1.12 bouyer pciide* at pci? dev ? function ? flags 0x0000 # GENERIC pciide driver 733 1.12 bouyer acardide* at pci? dev ? function ? # Acard IDE controllers 734 1.12 bouyer aceride* at pci? dev ? function ? # Acer Lab IDE controllers 735 1.120 bouyer ahcisata* at pci? dev ? function ? # AHCI SATA controllers 736 1.20 thorpej artsata* at pci? dev ? function ? # Intel i31244 SATA controller 737 1.12 bouyer cmdide* at pci? dev ? function ? # CMD tech IDE controllers 738 1.12 bouyer cypide* at pci? dev ? function ? # Cypress IDE controllers 739 1.12 bouyer hptide* at pci? dev ? function ? # Triones/HighPoint IDE controllers 740 1.114 perry iteide* at pci? dev ? function ? # IT Express IDE controllers 741 1.52 augustss ixpide* at pci? dev ? function ? # ATI IXP IDE controllers 742 1.319 ryo jmide* at pci? dev ? function ? # JMicron PCI-e PATA/SATA controllers 743 1.143 bouyer ahcisata* at jmide? 744 1.246 kiyohara mvsata* at pci? dev ? function ? # Marvell Hercules-I/II 745 1.12 bouyer optiide* at pci? dev ? function ? # Opti IDE controllers 746 1.12 bouyer piixide* at pci? dev ? function ? # Intel IDE controllers 747 1.12 bouyer pdcide* at pci? dev ? function ? # Promise IDE controllers 748 1.32 bouyer pdcsata* at pci? dev ? function ? # Promise SATA150 controllers 749 1.19 thorpej satalink* at pci? dev ? function ? # SiI SATALink controllers 750 1.319 ryo siisata* at pci? dev ? function ? # SiI SteelVine controllers 751 1.12 bouyer siside* at pci? dev ? function ? # SiS IDE controllers 752 1.319 ryo slide* at pci? dev ? function ? # Symphony Labs IDE controllers 753 1.94 jonathan svwsata* at pci? dev ? function ? # ServerWorks SATA controllers 754 1.253 christos toshide* at pci? dev ? function ? # TOSHIBA PICCOLO controllers 755 1.12 bouyer viaide* at pci? dev ? function ? # VIA/AMD/Nvidia IDE controllers 756 1.1 fvdl 757 1.1 fvdl # PCMCIA IDE controllers 758 1.168 joerg wdc* at pcmcia? function ? 759 1.168 joerg 760 1.181 jmcneill # CardBus IDE controllers 761 1.181 jmcneill njata* at cardbus? function ? flags 0x01 # Workbit NinjaATA-32 762 1.448 dholland siisata* at cardbus? function ? # SiI SteelVine controllers 763 1.181 jmcneill 764 1.1 fvdl # ISA ST506, ESDI, and IDE controllers 765 1.1 fvdl # Use flags 0x01 if you want to try to use 32bits data I/O (the driver will 766 1.1 fvdl # fall back to 16bits I/O if 32bits I/O are not functional). 767 1.1 fvdl # Some controllers pass the initial 32bit test, but will fail later. 768 1.1 fvdl wdc0 at isa? port 0x1f0 irq 14 flags 0x00 769 1.1 fvdl wdc1 at isa? port 0x170 irq 15 flags 0x00 770 1.1 fvdl 771 1.13 lukem # ATA (IDE) bus support 772 1.13 lukem atabus* at ata? 773 1.290 dholland options ATADEBUG 774 1.11 bouyer 775 1.1 fvdl # IDE drives 776 1.1 fvdl # Flags are used only with controllers that support DMA operations 777 1.1 fvdl # and mode settings (e.g. some pciide controllers) 778 1.1 fvdl # The lowest order four bits (rightmost digit) of the flags define the PIO 779 1.1 fvdl # mode to use, the next set of four bits the DMA mode and the third set the 780 1.1 fvdl # UltraDMA mode. For each set of four bits, the 3 lower bits define the mode 781 1.1 fvdl # to use, and the last bit must be 1 for this setting to be used. 782 1.1 fvdl # For DMA and UDMA, 0xf (1111) means 'disable'. 783 1.1 fvdl # 0x0fac means 'use PIO mode 4, DMA mode 2, disable UltraDMA'. 784 1.1 fvdl # (0xc=1100, 0xa=1010, 0xf=1111) 785 1.1 fvdl # 0x0000 means "use whatever the drive claims to support". 786 1.11 bouyer wd* at atabus? drive ? flags 0x0000 787 1.1 fvdl 788 1.1 fvdl # ATAPI bus support 789 1.1 fvdl atapibus* at atapi? 790 1.1 fvdl 791 1.168 joerg 792 1.189 kiyohara # ATA RAID configuration support, as found on some Promise controllers. 793 1.189 kiyohara pseudo-device ataraid 794 1.319 ryo ld* at ataraid? vendtype ? unit ? 795 1.15 fvdl 796 1.1 fvdl # ATAPI devices 797 1.1 fvdl # flags have the same meaning as for IDE drives. 798 1.1 fvdl cd* at atapibus? drive ? flags 0x0000 # ATAPI CD-ROM drives 799 1.1 fvdl sd* at atapibus? drive ? flags 0x0000 # ATAPI disk drives 800 1.1 fvdl st* at atapibus? drive ? flags 0x0000 # ATAPI tape drives 801 1.1 fvdl uk* at atapibus? drive ? flags 0x0000 # ATAPI unknown 802 1.1 fvdl 803 1.1 fvdl 804 1.432 nonaka # NVM Express controllers and devices 805 1.432 nonaka nvme* at pci? dev ? function ? 806 1.432 nonaka ld* at nvme? nsid ? 807 1.432 nonaka 808 1.432 nonaka 809 1.1 fvdl # Miscellaneous mass storage devices 810 1.1 fvdl 811 1.1 fvdl # ISA floppy 812 1.591 jmcneill #fdc0 at isa? port 0x3f0 irq 6 drq 2 # standard PC floppy controllers 813 1.1 fvdl #fdc1 at isa? port 0x370 irq ? drq ? 814 1.1 fvdl 815 1.1 fvdl # Network Interfaces 816 1.1 fvdl 817 1.1 fvdl # PCI network interfaces 818 1.239 cegger age* at pci? dev ? function ? # Attansic/Atheros L1 Gigabit Ethernet 819 1.312 jmcneill alc* at pci? dev ? function ? # Attansic/Atheros L1C/L2C Ethernet 820 1.272 dholland ale* at pci? dev ? function ? # Attansic/Atheros L1E Ethernet 821 1.1 fvdl an* at pci? dev ? function ? # Aironet PC4500/PC4800 (802.11) 822 1.553 ryo aq* at pci? dev ? function ? # Aquantia AQC 10 gigabit 823 1.58 sekiya ath* at pci? dev ? function ? # Atheros 5210/5211/5212 802.11 824 1.370 martin athn* at pci? dev ? function ? # Atheros AR9k (802.11a/g/n) 825 1.168 joerg atw* at pci? dev ? function ? # ADMtek ADM8211 (802.11) 826 1.319 ryo bce* at pci? dev ? function ? # Broadcom 440x 10/100 Ethernet 827 1.319 ryo bge* at pci? dev ? function ? # Broadcom 570x gigabit Ethernet 828 1.319 ryo bnx* at pci? dev ? function ? # Broadcom NetXtremeII gigabit Ethernet 829 1.300 pooka bwi* at pci? dev ? function ? # Broadcom BCM43xx wireless 830 1.490 maya bwfm* at pci? dev ? function ? # Broadcom FullMAC 831 1.552 msaitoh cas* at pci? dev ? function ? # Sun Cassini/Cassini+ Ethernet 832 1.71 tron dge* at pci? dev ? function ? # Intel 82597 10GbE LR 833 1.532 msaitoh ena* at pci? dev ? function ? # Amazon.com Elastic Network Adapter 834 1.1 fvdl ep* at pci? dev ? function ? # 3Com 3c59x 835 1.1 fvdl epic* at pci? dev ? function ? # SMC EPIC/100 Ethernet 836 1.608 msaitoh #eqos* at pci? dev ? function ? # DesignWare Ethernet QoS 837 1.291 jnemeth et* at pci? dev ? function ? # Agere/LSI ET1310/ET1301 Gigabit 838 1.1 fvdl ex* at pci? dev ? function ? # 3Com 90x[BC] 839 1.1 fvdl fxp* at pci? dev ? function ? # Intel EtherExpress PRO 10+/100B 840 1.525 msaitoh gem* at pci? dev ? function ? # Apple GMAC and Sun ERI gigabit enet 841 1.1 fvdl gsip* at pci? dev ? function ? # NS83820 Gigabit Ethernet 842 1.563 nisimura hme* at pci? dev ? function ? # Sun Microelectronics STP2002-STQ 843 1.579 yamaguch iavf* at pci? dev ? function ? # Intel Adaptive Virtual Function 844 1.606 rin igc* at pci? dev ? function ? # Intel I225 2.5 gigabit 845 1.168 joerg ipw* at pci? dev ? function ? # Intel PRO/Wireless 2100 846 1.168 joerg iwi* at pci? dev ? function ? # Intel PRO/Wireless 2200BG 847 1.439 dholland iwm* at pci? dev ? function ? # Intel Centrino 7260 848 1.290 dholland iwn* at pci? dev ? function ? # Intel PRO/Wireless 4965AGN 849 1.384 christos ixg* at pci? dev ? function ? # Intel 8259x 10 gigabit 850 1.550 yamaguch ixl* at pci? dev ? function ? # Intel Ethernet 700 Series 851 1.415 msaitoh ixv* at pci? dev ? function ? # Intel 8259x 10G virtual function 852 1.230 bouyer jme* at pci? dev ? function ? # JMicron JMC2[56]0 ethernet 853 1.563 nisimura kse* at pci? dev ? function ? # Micrel KSZ8841/8842 ethernet 854 1.201 cube lii* at pci? dev ? function ? # Atheros L2 Fast-Ethernet 855 1.361 dholland malo* at pci? dev ? function ? # Marvell Libertas Wireless 856 1.536 tnn mcx* at pci? dev ? function ? # Mellanox 5th generation Ethernet 857 1.107 riz mskc* at pci? dev ? function ? # Marvell Yukon 2 Gigabit Ethernet 858 1.107 riz msk* at mskc? # Marvell Yukon 2 Gigabit Ethernet 859 1.1 fvdl mtd* at pci? dev ? function ? # Myson MTD803 3-in-1 Ethernet 860 1.1 fvdl ne* at pci? dev ? function ? # NE2000-compatible Ethernet 861 1.88 chs nfe* at pci? dev ? function ? # NVIDIA nForce Ethernet 862 1.1 fvdl ntwoc* at pci? dev ? function ? # Riscom/N2 PCI Sync Serial 863 1.1 fvdl pcn* at pci? dev ? function ? # AMD PCnet-PCI Ethernet 864 1.81 xtraeme ral* at pci? dev ? function ? # Ralink Technology RT25x0 802.11a/b/g 865 1.26 toshii re* at pci? dev ? function ? # Realtek 8139C+/8169/8169S/8110S 866 1.620 pgoyette rge* at pci? dev ? function ? # Realtek 8125/8126/8127 867 1.1 fvdl rtk* at pci? dev ? function ? # Realtek 8129/8139 868 1.168 joerg rtw* at pci? dev ? function ? # Realtek 8180L (802.11) 869 1.416 nonaka rtwn* at pci? dev ? function ? # Realtek 8188CE/8192CE 802.11b/g/n 870 1.43 cgd sf* at pci? dev ? function ? # Adaptec AIC-6915 Ethernet 871 1.43 cgd sip* at pci? dev ? function ? # SiS 900/DP83815 Ethernet 872 1.319 ryo skc* at pci? dev ? function ? # SysKonnect SK9821 Gigabit Ethernet 873 1.319 ryo sk* at skc? # SysKonnect SK9821 Gigabit Ethernet 874 1.1 fvdl ste* at pci? dev ? function ? # Sundance ST-201 Ethernet 875 1.1 fvdl stge* at pci? dev ? function ? # Sundance/Tamarack TC9021 Gigabit 876 1.1 fvdl ti* at pci? dev ? function ? # Alteon ACEnic gigabit Ethernet 877 1.1 fvdl tl* at pci? dev ? function ? # ThunderLAN-based Ethernet 878 1.1 fvdl tlp* at pci? dev ? function ? # DECchip 21x4x and clones 879 1.168 joerg txp* at pci? dev ? function ? # 3com 3cr990 880 1.41 jdolecek vge* at pci? dev ? function ? # VIATech VT612X Gigabit Ethernet 881 1.388 hikaru vmx* at pci? dev ? function ? # VMware VMXNET3 882 1.1 fvdl vr* at pci? dev ? function ? # VIA Rhine Fast Ethernet 883 1.1 fvdl wi* at pci? dev ? function ? # Intersil Prism Mini-PCI (802.11b) 884 1.1 fvdl wm* at pci? dev ? function ? # Intel 82543/82544 gigabit 885 1.319 ryo wpi* at pci? dev ? function ? # Intel PRO/Wireless 3945ABG 886 1.71 tron xge* at pci? dev ? function ? # Neterion (S2io) Xframe-I 10GbE 887 1.1 fvdl 888 1.1 fvdl # PCMCIA network interfaces 889 1.168 joerg an* at pcmcia? function ? # Aironet PC4500/PC4800 (802.11) 890 1.168 joerg awi* at pcmcia? function ? # BayStack 650/660 (802.11FH/DS) 891 1.168 joerg cnw* at pcmcia? function ? # Xircom/Netwave AirSurfer 892 1.181 jmcneill cs* at pcmcia? function ? # CS89xx Ethernet 893 1.168 joerg ep* at pcmcia? function ? # 3Com 3c589 and 3c562 Ethernet 894 1.386 chs malo* at pcmcia? function ? # Marvell Libertas 895 1.168 joerg mbe* at pcmcia? function ? # MB8696x based Ethernet 896 1.168 joerg ne* at pcmcia? function ? # NE2000-compatible Ethernet 897 1.168 joerg ray* at pcmcia? function ? # Raytheon Raylink (802.11) 898 1.168 joerg sm* at pcmcia? function ? # Megahertz Ethernet 899 1.168 joerg wi* at pcmcia? function ? # Lucent/Intersil WaveLan IEEE (802.11) 900 1.168 joerg xirc* at pcmcia? function ? # Xircom CreditCard Ethernet 901 1.168 joerg com* at xirc? 902 1.168 joerg xi* at xirc? 903 1.168 joerg 904 1.168 joerg mhzc* at pcmcia? function ? # Megahertz Ethernet/Modem combo cards 905 1.168 joerg com* at mhzc? 906 1.168 joerg sm* at mhzc? 907 1.1 fvdl 908 1.1 fvdl # CardBus network cards 909 1.168 joerg ath* at cardbus? function ? # Atheros 5210/5211/5212 802.11 910 1.369 christos athn* at cardbus? function ? # Atheros AR9k (802.11a/g/n) - UNTESTED 911 1.181 jmcneill atw* at cardbus? function ? # ADMtek ADM8211 (802.11) 912 1.168 joerg ex* at cardbus? function ? # 3Com 3C575TX 913 1.168 joerg fxp* at cardbus? function ? # Intel i8255x 914 1.513 jakllsch malo* at cardbus? function ? # Marvell Libertas Wireless 915 1.181 jmcneill ral* at cardbus? function ? # Ralink Technology RT25x0 802.11a/b/g 916 1.181 jmcneill re* at cardbus? function ? # Realtek 8139C+/8169/8169S/8110S 917 1.168 joerg rtk* at cardbus? function ? # Realtek 8129/8139 918 1.168 joerg rtw* at cardbus? function ? # Realtek 8180L (802.11) 919 1.168 joerg tlp* at cardbus? function ? # DECchip 21143 920 1.1 fvdl 921 1.1 fvdl # MII/PHY support 922 1.1 fvdl acphy* at mii? phy ? # DAltima AC101 and AMD Am79c874 PHYs 923 1.319 ryo amhphy* at mii? phy ? # AMD 79c901 Ethernet PHYs 924 1.239 cegger atphy* at mii? phy ? # Attansic/Atheros PHYs 925 1.319 ryo bmtphy* at mii? phy ? # Broadcom BCM5201 and BCM5202 PHYs 926 1.319 ryo brgphy* at mii? phy ? # Broadcom BCM5400-family PHYs 927 1.41 jdolecek ciphy* at mii? phy ? # Cicada CS8201 Gig-E PHYs 928 1.1 fvdl dmphy* at mii? phy ? # Davicom DM9101 PHYs 929 1.291 jnemeth etphy* at mii? phy ? # Agere/LSI ET1011 TruePHY Gig-E PHYs 930 1.1 fvdl exphy* at mii? phy ? # 3Com internal PHYs 931 1.168 joerg gentbi* at mii? phy ? # Generic Ten-Bit 1000BASE-[CLS]X PHYs 932 1.1 fvdl glxtphy* at mii? phy ? # Level One LXT-1000 PHYs 933 1.1 fvdl gphyter* at mii? phy ? # NS83861 Gig-E PHY 934 1.168 joerg icsphy* at mii? phy ? # Integrated Circuit Systems ICS189x 935 1.319 ryo igphy* at mii? phy ? # Intel IGP01E1000 936 1.293 christos ihphy* at mii? phy ? # Intel 82577 PHYs 937 1.112 bouyer ikphy* at mii? phy ? # Intel 82563 PHYs 938 1.1 fvdl inphy* at mii? phy ? # Intel 82555 PHYs 939 1.1 fvdl iophy* at mii? phy ? # Intel 82553 PHYs 940 1.537 msaitoh ipgphy* at mii? phy ? # IC PLUS IP1000A/IP1001 PHYs 941 1.543 msaitoh jmphy* at mii? phy ? # Jmicron JMP202/211 PHYs 942 1.319 ryo lxtphy* at mii? phy ? # Level One LXT-970 PHYs 943 1.319 ryo makphy* at mii? phy ? # Marvell Semiconductor 88E1000 PHYs 944 1.587 msaitoh micphy* at mii? phy ? # Micrel KSZ[89]xxx PHYs 945 1.1 fvdl nsphy* at mii? phy ? # NS83840 PHYs 946 1.448 dholland nsphyter* at mii? phy ? # NS83843 PHYs 947 1.319 ryo pnaphy* at mii? phy ? # generic HomePNA PHYs 948 1.1 fvdl qsphy* at mii? phy ? # Quality Semiconductor QS6612 PHYs 949 1.319 ryo rgephy* at mii? phy ? # Realtek 8169S/8110 internal PHYs 950 1.79 xtraeme rlphy* at mii? phy ? # Realtek 8139/8201L PHYs 951 1.544 msaitoh smscphy* at mii? phy ? # SMSC LAN87xx PHYs 952 1.1 fvdl sqphy* at mii? phy ? # Seeq 80220/80221/80223 PHYs 953 1.1 fvdl tlphy* at mii? phy ? # ThunderLAN PHYs 954 1.1 fvdl tqphy* at mii? phy ? # TDK Semiconductor PHYs 955 1.1 fvdl ukphy* at mii? phy ? # generic unknown PHYs 956 1.1 fvdl urlphy* at mii? phy ? # Realtek RTL8150L internal PHYs 957 1.1 fvdl 958 1.1 fvdl 959 1.1 fvdl # USB Controller and Devices 960 1.1 fvdl 961 1.535 maxv # Virtual USB controller 962 1.535 maxv #pseudo-device vhci 963 1.535 maxv 964 1.1 fvdl # PCI USB controllers 965 1.431 skrll xhci* at pci? dev ? function ? # eXtensible Host Controller 966 1.53 augustss ehci* at pci? dev ? function ? # Enhanced Host Controller 967 1.1 fvdl ohci* at pci? dev ? function ? # Open Host Controller 968 1.1 fvdl uhci* at pci? dev ? function ? # Universal Host Controller (Intel) 969 1.1 fvdl 970 1.1 fvdl # CardBus USB controllers 971 1.168 joerg ehci* at cardbus? function ? # Enhanced Host Controller 972 1.168 joerg ohci* at cardbus? function ? # Open Host Controller 973 1.181 jmcneill uhci* at cardbus? function ? # Universal Host Controller (Intel) 974 1.1 fvdl 975 1.1 fvdl # ISA USB controllers 976 1.1 fvdl #slhci0 at isa? port 0x300 irq 5 # ScanLogic SL811HS 977 1.1 fvdl 978 1.157 kiyohara # PCMCIA USB controllers 979 1.181 jmcneill slhci* at pcmcia? function ? # ScanLogic SL811HS 980 1.157 kiyohara 981 1.1 fvdl # USB bus support 982 1.535 maxv #usb* at vhci? 983 1.431 skrll usb* at xhci? 984 1.53 augustss usb* at ehci? 985 1.1 fvdl usb* at ohci? 986 1.1 fvdl usb* at uhci? 987 1.181 jmcneill usb* at slhci? 988 1.1 fvdl 989 1.502 mrg include "dev/usb/usbdevices.config" 990 1.1 fvdl 991 1.57 kiyohara # PCI IEEE1394 controllers 992 1.319 ryo fwohci* at pci? dev ? function ? # IEEE1394 Open Host Controller 993 1.189 kiyohara 994 1.189 kiyohara # CardBus IEEE1394 controllers 995 1.319 ryo fwohci* at cardbus? function ? # IEEE1394 Open Host Controller 996 1.57 kiyohara 997 1.57 kiyohara ieee1394if* at fwohci? 998 1.57 kiyohara fwip* at ieee1394if? # IP over IEEE1394 999 1.57 kiyohara sbp* at ieee1394if? euihi ? euilo ? 1000 1.1 fvdl 1001 1.1 fvdl # Audio Devices 1002 1.1 fvdl 1003 1.1 fvdl # PCI audio devices 1004 1.223 cegger auacer* at pci? dev ? function ? # ALi M5455 integrated AC'97 Audio 1005 1.14 fvdl auich* at pci? dev ? function ? # Intel/AMD/nVidia AC'97 Audio 1006 1.55 augustss auixp* at pci? dev ? function ? # ATI IXP AC'97 Audio 1007 1.1 fvdl autri* at pci? dev ? function ? # Trident 4DWAVE based AC'97 Audio 1008 1.14 fvdl auvia* at pci? dev ? function ? # VIA AC'97 audio 1009 1.1 fvdl clcs* at pci? dev ? function ? # Cirrus Logic CS4280 1010 1.1 fvdl clct* at pci? dev ? function ? # Cirrus Logic CS4281 1011 1.1 fvdl cmpci* at pci? dev ? function ? # C-Media CMI8338/8738 1012 1.1 fvdl eap* at pci? dev ? function ? # Ensoniq AudioPCI 1013 1.319 ryo emuxki* at pci? dev ? function ? # Creative SBLive! and PCI512 1014 1.1 fvdl esa* at pci? dev ? function ? # ESS Allegro-1 / Maestro-3 PCI Audio 1015 1.1 fvdl esm* at pci? dev ? function ? # ESS Maestro-1/2/2e PCI Audio Accelerator 1016 1.1 fvdl eso* at pci? dev ? function ? # ESS Solo-1 PCI AudioDrive 1017 1.1 fvdl fms* at pci? dev ? function ? # Forte Media FM801 1018 1.1 fvdl neo* at pci? dev ? function ? # NeoMagic 256 AC'97 Audio 1019 1.1 fvdl sv* at pci? dev ? function ? # S3 SonicVibes 1020 1.1 fvdl yds* at pci? dev ? function ? # Yamaha DS-1 PCI Audio 1021 1.1 fvdl 1022 1.1 fvdl # OPL[23] FM synthesizers 1023 1.1 fvdl #opl0 at isa? port 0x388 # use only if not attached to sound card 1024 1.1 fvdl opl* at cmpci? flags 1 1025 1.1 fvdl opl* at eso? 1026 1.1 fvdl opl* at fms? 1027 1.1 fvdl opl* at sv? 1028 1.1 fvdl 1029 1.251 jmcneill # High Definition Audio 1030 1.252 jmcneill hdaudio* at pci? dev ? function ? # High Definition Audio 1031 1.252 jmcneill hdafg* at hdaudiobus? 1032 1.250 sborrill 1033 1.1 fvdl # Audio support 1034 1.1 fvdl audio* at audiobus? 1035 1.1 fvdl 1036 1.444 nat # The spkr driver provides a simple tone interface to the built in speaker. 1037 1.447 christos spkr* at pcppi? # PC speaker 1038 1.447 christos spkr* at audio? # PC speaker (synthesized) 1039 1.473 dholland #wsbell* at spkr? # Bell for wscons display (module by default) 1040 1.444 nat 1041 1.1 fvdl # MPU 401 UARTs 1042 1.1 fvdl #mpu* at isa? port 0x330 irq 9 # MPU401 or compatible card 1043 1.1 fvdl mpu* at cmpci? 1044 1.1 fvdl mpu* at eso? 1045 1.1 fvdl mpu* at yds? 1046 1.1 fvdl 1047 1.1 fvdl # MIDI support 1048 1.1 fvdl midi* at midibus? 1049 1.1 fvdl midi* at pcppi? # MIDI interface to the PC speaker 1050 1.1 fvdl 1051 1.1 fvdl # FM-Radio devices 1052 1.1 fvdl # PCI radio devices 1053 1.1 fvdl #gtp* at pci? dev ? function ? # Guillemot Maxi Radio FM 2000 Radio Card 1054 1.1 fvdl 1055 1.1 fvdl # Radio support 1056 1.1 fvdl #radio* at gtp? 1057 1.1 fvdl 1058 1.1 fvdl 1059 1.224 jmcneill # Video capture devices 1060 1.224 jmcneill 1061 1.344 jmcneill coram* at pci? dev ? function ? # Conexant CX23885 PCI-E TV 1062 1.344 jmcneill cxdtv* at pci? dev ? function ? # Conexant CX2388[0-3] PCI TV 1063 1.344 jmcneill 1064 1.344 jmcneill video* at videobus? # Analog capture interface 1065 1.344 jmcneill dtv* at dtvbus? # Digital capture interface 1066 1.224 jmcneill 1067 1.224 jmcneill 1068 1.1 fvdl # TV cards 1069 1.1 fvdl 1070 1.1 fvdl # Brooktree 848/849/878/879 based TV cards 1071 1.336 jmcneill bktr* at pci? dev ? function ? 1072 1.336 jmcneill radio* at bktr? 1073 1.1 fvdl 1074 1.1 fvdl 1075 1.108 plunky # Bluetooth Controller and Device support 1076 1.108 plunky 1077 1.108 plunky # Bluetooth PCMCIA Controllers 1078 1.168 joerg bt3c* at pcmcia? function ? # 3Com 3CRWB6096-A 1079 1.168 joerg btbc* at pcmcia? function ? # AnyCom BlueCard LSE041/039/139 1080 1.108 plunky 1081 1.242 nonaka # Bluetooth SDIO Controllers 1082 1.242 nonaka sbt* at sdmmc? 1083 1.242 nonaka 1084 1.108 plunky # Bluetooth USB Controllers 1085 1.136 drochner ubt* at uhub? port ? 1086 1.327 jakllsch aubtfwl* at uhub? port ? 1087 1.108 plunky 1088 1.108 plunky # Bluetooth Device Hub 1089 1.177 kiyohara bthub* at bcsp? 1090 1.168 joerg bthub* at bt3c? 1091 1.168 joerg bthub* at btbc? 1092 1.168 joerg bthub* at btuart? 1093 1.242 nonaka bthub* at sbt? 1094 1.108 plunky bthub* at ubt? 1095 1.108 plunky 1096 1.108 plunky # Bluetooth HID support 1097 1.108 plunky bthidev* at bthub? 1098 1.108 plunky 1099 1.108 plunky # Bluetooth Mouse 1100 1.108 plunky btms* at bthidev? reportid ? 1101 1.108 plunky wsmouse* at btms? mux 0 1102 1.108 plunky 1103 1.108 plunky # Bluetooth Keyboard 1104 1.108 plunky btkbd* at bthidev? reportid ? 1105 1.108 plunky wskbd* at btkbd? console ? mux 1 1106 1.108 plunky 1107 1.279 plunky # Bluetooth Apple Magic Mouse 1108 1.279 plunky btmagic* at bthub? 1109 1.279 plunky wsmouse* at btmagic? mux 0 1110 1.279 plunky 1111 1.108 plunky # Bluetooth Audio support 1112 1.108 plunky btsco* at bthub? 1113 1.108 plunky 1114 1.108 plunky 1115 1.242 nonaka # SD/MMC/SDIO Controller and Device support 1116 1.242 nonaka 1117 1.242 nonaka # SD/MMC controller 1118 1.319 ryo sdhc* at pci? # SD Host Controller 1119 1.382 nonaka rtsx* at pci? # Realtek RTS5209/RTS5229 Card Reader 1120 1.374 jakllsch sdhc* at cardbus? # SD Host Controller 1121 1.319 ryo sdmmc* at sdhc? # SD/MMC bus 1122 1.382 nonaka sdmmc* at rtsx? # SD/MMC bus 1123 1.242 nonaka 1124 1.319 ryo ld* at sdmmc? 1125 1.242 nonaka 1126 1.242 nonaka 1127 1.1 fvdl # Middle Digital, Inc. PCI-Weasel serial console board control 1128 1.1 fvdl # devices (watchdog timer, etc.) 1129 1.1 fvdl weasel* at pci? 1130 1.1 fvdl 1131 1.338 hannken # Virtio devices 1132 1.448 dholland virtio* at pci? dev ? function ? # Virtio PCI device 1133 1.615 riastrad 1134 1.615 riastrad include "dev/virtio/virtio.config" 1135 1.364 chs 1136 1.516 nonaka # Hyper-V devices 1137 1.516 nonaka vmbus* at acpi? # Hyper-V VMBus 1138 1.528 nonaka genfb* at vmbus? # Hyper-V Synthetic Video Framebuffer 1139 1.528 nonaka hvkbd* at vmbus? # Hyper-V Synthetic Keyboard 1140 1.528 nonaka wskbd* at hvkbd? console ? mux 1 1141 1.516 nonaka hvn* at vmbus? # Hyper-V NetVSC 1142 1.516 nonaka hvs* at vmbus? # Hyper-V StorVSC 1143 1.518 nonaka hvheartbeat* at vmbus? # Hyper-V Heartbeat Service 1144 1.520 nonaka hvshutdown* at vmbus? # Hyper-V Guest Shutdown Service 1145 1.518 nonaka hvtimesync* at vmbus? # Hyper-V Time Synchronization Service 1146 1.519 pgoyette #hvkvp* at vmbus? # Hyper-V Data Exchange Service 1147 1.516 nonaka 1148 1.617 skrll # VMWare devices 1149 1.617 skrll pvscsi* at pci? dev ? function? # PV SCSI device 1150 1.617 skrll 1151 1.1 fvdl # Pseudo-Devices 1152 1.1 fvdl 1153 1.450 ryo pseudo-device crypto # /dev/crypto device 1154 1.75 thorpej pseudo-device swcrypto # software crypto implementation 1155 1.21 jonathan 1156 1.1 fvdl # disk/mass storage pseudo-devices 1157 1.139 bouyer pseudo-device bio # RAID control device driver 1158 1.371 christos pseudo-device ccd # concatenated/striped disk devices 1159 1.371 christos pseudo-device cgd # cryptographic disk devices 1160 1.372 christos pseudo-device raid # RAIDframe disk driver 1161 1.1 fvdl options RAID_AUTOCONFIG # auto-configuration of RAID components 1162 1.586 gdt # Options to enable various other RAIDframe RAID types. 1163 1.1 fvdl #options RF_INCLUDE_EVENODD=1 1164 1.1 fvdl #options RF_INCLUDE_RAID5_RS=1 1165 1.1 fvdl #options RF_INCLUDE_PARITYLOGGING=1 1166 1.1 fvdl #options RF_INCLUDE_CHAINDECLUSTER=1 1167 1.1 fvdl #options RF_INCLUDE_INTERDECLUSTER=1 1168 1.1 fvdl #options RF_INCLUDE_PARITY_DECLUSTERING=1 1169 1.1 fvdl #options RF_INCLUDE_PARITY_DECLUSTERING_DS=1 1170 1.277 pooka pseudo-device fss # file system snapshot device 1171 1.1 fvdl 1172 1.292 hannken pseudo-device md # memory disk device (ramdisk) 1173 1.593 simonb options MEMORY_DISK_HOOKS # enable md specific hooks 1174 1.576 christos options MEMORY_DISK_DYNAMIC # enable dynamic resizing 1175 1.209 ad 1176 1.84 cube pseudo-device vnd # disk-like interface to files 1177 1.385 riastrad options VND_COMPRESSION # compressed vnd(4) 1178 1.1 fvdl 1179 1.285 rmind 1180 1.1 fvdl # network pseudo-devices 1181 1.83 rpaulo pseudo-device bpfilter # Berkeley packet filter 1182 1.526 sevan pseudo-device carp # Common Address Redundancy Protocol 1183 1.1 fvdl pseudo-device loop # network loopback 1184 1.437 christos #pseudo-device mpls # MPLS pseudo-interface 1185 1.84 cube pseudo-device ppp # Point-to-Point Protocol 1186 1.1 fvdl pseudo-device pppoe # PPP over Ethernet (RFC 2516) 1187 1.84 cube pseudo-device sl # Serial Line IP 1188 1.1 fvdl pseudo-device irframetty # IrDA frame line discipline 1189 1.84 cube pseudo-device tun # network tunneling over tty 1190 1.35 cube pseudo-device tap # virtual Ethernet 1191 1.84 cube pseudo-device gre # generic L3 over IP tunnel 1192 1.84 cube pseudo-device gif # IPv[46] over IPv[46] tunnel (RFC1933) 1193 1.480 knakahar pseudo-device ipsecif # tunnel interface for routing based ipsec 1194 1.134 xtraeme #pseudo-device faith # IPv[46] tcp relay translation i/f 1195 1.90 pavel pseudo-device stf # 6to4 IPv6 over IPv4 encapsulation 1196 1.1 fvdl pseudo-device vlan # IEEE 802.1q encapsulation 1197 1.1 fvdl pseudo-device bridge # simple inter-network bridging 1198 1.580 roy pseudo-device vether # Virtual Ethernet for bridge 1199 1.148 martin pseudo-device agr # IEEE 802.3ad link aggregation 1200 1.451 knakahar pseudo-device l2tp # L2TPv3 interface 1201 1.589 yamaguch pseudo-device lagg # Link aggregation interface 1202 1.498 maxv pseudo-device npf # NPF packet filter 1203 1.1 fvdl 1204 1.459 bouyer #pseudo-device canloop # CAN loopback interface 1205 1.459 bouyer 1206 1.220 tls # 1207 1.347 veego # accept filters 1208 1.450 ryo pseudo-device accf_data # "dataready" accept filter 1209 1.450 ryo pseudo-device accf_http # "httpready" accept filter 1210 1.220 tls 1211 1.1 fvdl # miscellaneous pseudo-devices 1212 1.1 fvdl pseudo-device pty # pseudo-terminals 1213 1.373 christos pseudo-device sequencer # MIDI sequencer 1214 1.1 fvdl # rnd works; RND_COM does not on port i386 yet. 1215 1.1 fvdl #options RND_COM # use "com" randomness as well (BROKEN) 1216 1.1 fvdl pseudo-device clockctl # user control of clock subsystem 1217 1.1 fvdl pseudo-device ksyms # /dev/ksyms 1218 1.126 ad pseudo-device lockstat # lock profiling 1219 1.177 kiyohara pseudo-device bcsp # BlueCore Serial Protocol 1220 1.168 joerg pseudo-device btuart # Bluetooth HCI UART (H4) 1221 1.521 maxv #pseudo-device nvmm # NetBSD Virtual Machine Monitor 1222 1.599 riastrad pseudo-device swwdog # software watchdog timer -- swwdog(4) 1223 1.1 fvdl 1224 1.1 fvdl # wscons pseudo-devices 1225 1.1 fvdl pseudo-device wsmux # mouse & keyboard multiplexor 1226 1.1 fvdl pseudo-device wsfont 1227 1.524 maya # Give us a choice of fonts based on monitor size 1228 1.524 maya options FONT_BOLD8x16 1229 1.524 maya options FONT_BOLD16x32 1230 1.77 elad 1231 1.276 ahoka # pseudo audio device driver 1232 1.276 ahoka pseudo-device pad 1233 1.276 ahoka 1234 1.184 riz # userland interface to drivers, including autoconf and properties retrieval 1235 1.184 riz pseudo-device drvctl 1236 1.184 riz 1237 1.598 riastrad # EFI runtime support 1238 1.598 riastrad options EFI_RUNTIME 1239 1.598 riastrad pseudo-device efi # /dev/efi 1240 1.598 riastrad 1241 1.526 sevan include "dev/veriexec.config" 1242 1.110 elad 1243 1.426 christos options PAX_SEGVGUARD=0 # PaX Segmentation fault guard 1244 1.433 christos options PAX_MPROTECT=1 # PaX mprotect(2) restrictions 1245 1.428 christos options PAX_MPROTECT_DEBUG=1 # PaX mprotect debug 1246 1.428 christos options PAX_ASLR=1 # PaX Address Space Layout Randomization 1247 1.434 pgoyette options PAX_ASLR_DEBUG=1 # PaX ASLR debug 1248 1.600 abs 1249 1.601 abs # Pull in optional local configuration - always at end 1250 1.601 abs cinclude "arch/amd64/conf/GENERIC.local" 1251