ALL revision 1.86
11.86Sxtraeme# $NetBSD: ALL,v 1.86 2007/03/13 06:01:07 xtraeme Exp $ 21.66Schristos# From NetBSD: GENERIC,v 1.787 2006/10/01 18:37:54 bouyer Exp 31.7Scgd# 41.58Schristos# ALL machine description file 51.58Schristos# 61.58Schristos# This machine description includes all devices and options and it is 71.58Schristos# used to compile-test the source and does not necessarily produce a 81.58Schristos# bootable or useful kernel. 91.58Schristos# 101.58Schristos# For further information on hardware support for this architecture, see 111.58Schristos# the intro(4) man page. For further information about kernel options 121.58Schristos# for this architecture, see the options(4) man page. For an explanation 131.58Schristos# of each device driver in this file see the section 4 man page for the 141.58Schristos# device. 151.58Schristos 161.58Schristosinclude "arch/i386/conf/std.i386" 171.58Schristos 181.58Schristosoptions INCLUDE_CONFIG_FILE # embed config file in kernel binary 191.58Schristos 201.86Sxtraeme#ident "ALL-$Revision: 1.86 $" 211.58Schristos 221.58Schristosmaxusers 32 # estimated number of users 231.58Schristos 241.58Schristos# CPU support. At least one is REQUIRED. 251.58Schristosoptions I386_CPU 261.58Schristosoptions I486_CPU 271.58Schristosoptions I586_CPU 281.58Schristosoptions I686_CPU 291.58Schristos 301.58Schristos# CPU-related options. 311.58Schristosoptions MATH_EMULATE # floating point emulation 321.58Schristosoptions VM86 # virtual 8086 emulation 331.58Schristosoptions USER_LDT # user-settable LDT; used by WINE 341.58Schristos# insert delay no-ops in interrupts; recommended on very old machines 351.58Schristosoptions PIC_DELAY 361.58Schristos 371.58Schristos# Enhanced SpeedStep Technology in the Pentium M 381.58Schristosoptions ENHANCED_SPEEDSTEP 391.58Schristosoptions EST_FREQ_USERWRITE # any user can set frequency 401.58Schristos 411.58Schristos# AMD PowerNow! K7 421.58Schristosoptions POWERNOW_K7 431.58Schristos 441.58Schristos# AMD PowerNow! and Cool`n'Quiet technology 451.63Sjmmvoptions POWERNOW_K8 461.58Schristos 471.58Schristosoptions MTRR # memory-type range register syscall support 481.58Schristos# doesn't work with MP just yet.. 491.58Schristosoptions PERFCTRS # performance-monitoring counters support 501.58Schristos 511.58Schristosoptions MULTIBOOT # Multiboot support (see multiboot(8)) 521.58Schristos 531.58Schristos# delay between "rebooting ..." message and hardware reset, in milliseconds 541.58Schristosoptions CPURESET_DELAY=2000 551.58Schristos 561.58Schristos# This option allows you to force a serial console at the specified 571.58Schristos# I/O address. see console(4) for details. 581.58Schristosoptions CONSDEVNAME="\"com\"",CONADDR=0x2f8,CONSPEED=57600 591.58Schristos# you don't want the option below ON iff you are using the 601.58Schristos# serial console option of the new boot strap code. 611.58Schristosoptions CONS_OVERRIDE # Always use above! independent of boot info 621.58Schristos 631.58Schristos# The following options override the memory sizes passed in from the boot 641.58Schristos# block. Use them *only* if the boot block is unable to determine the correct 651.58Schristos# values. Note that the BIOS may *correctly* report less than 640k of base 661.58Schristos# memory if the extended BIOS data area is located at the top of base memory 671.58Schristos# (as is the case on most recent systems). 681.58Schristosoptions REALBASEMEM=639 # size of base memory (in KB) 691.58Schristosoptions REALEXTMEM=15360 # size of extended memory (in KB) 701.58Schristos 711.58Schristos# Standard system options 721.58Schristos 731.58Schristosoptions INSECURE # disable kernel security levels - X needs this 741.58Schristos 751.58Schristosoptions RTC_OFFSET=0 # hardware clock is this many mins. west of GMT 761.58Schristosoptions NTP # NTP phase/frequency locked loop 771.58Schristosoptions NO_TSC_TIME # Don't use TSC microtime, even if available. 781.58Schristos # Improves time behavior under VMware. 791.58Schristos 801.58Schristosoptions KTRACE # system call tracing via ktrace(1) 811.58Schristosoptions SYSTRACE # system call vetting via systrace(1) 821.58Schristos 831.58Schristosoptions SYSVMSG # System V-like message queues 841.58Schristosoptions SYSVSEM # System V-like semaphores 851.58Schristosoptions SEMMNI=10 # number of semaphore identifiers 861.58Schristosoptions SEMMNS=60 # number of semaphores in system 871.58Schristosoptions SEMUME=10 # max number of undo entries per process 881.58Schristosoptions SEMMNU=30 # number of undo structures in system 891.58Schristosoptions SYSVSHM # System V-like memory sharing 901.58Schristosoptions SHMMAXPGS=2048 # 2048 pages is the default 911.58Schristosoptions P1003_1B_SEMAPHORE # p1003.1b semaphore support 921.58Schristos 931.58Schristosoptions LKM # loadable kernel modules 941.58Schristos 951.58Schristosoptions USERCONF # userconf(4) support 961.58Schristosoptions PIPE_SOCKETPAIR # smaller, but slower pipe(2) 971.58Schristosoptions SYSCTL_INCLUDE_DESCR # Include sysctl descriptions in kernel 981.58Schristos 991.58Schristos# Beep when it is safe to power down the system (requires sysbeep) 1001.58Schristosoptions BEEP_ONHALT 1011.58Schristos# Some tunable details of the above feature (default values used below) 1021.58Schristosoptions BEEP_ONHALT_COUNT=3 # Times to beep 1031.58Schristosoptions BEEP_ONHALT_PITCH=1500 # Default frequency (in Hz) 1041.58Schristosoptions BEEP_ONHALT_PERIOD=250 # Default duration (in msecs) 1051.58Schristos 1061.58Schristos# Enable experimental buffer queue strategy for better responsiveness under 1071.58Schristos# high disk I/O load. Likely stable but not yet the default. 1081.58Schristosoptions BUFQ_READPRIO 1091.58Schristosoptions BUFQ_PRIOCSCAN 1101.58Schristos 1111.58Schristos# Diagnostic/debugging support options 1121.58Schristosoptions DIAGNOSTIC # expensive kernel consistency checks 1131.58Schristos#options DEBUG # expensive debugging checks/support 1141.58Schristosoptions KMEMSTATS # kernel memory statistics (vmstat -m) 1151.58Schristosoptions DDB # in-kernel debugger 1161.58Schristosoptions DDB_ONPANIC=1 # see also sysctl(8): `ddb.onpanic' 1171.58Schristosoptions DDB_HISTORY_SIZE=512 # enable history editing in DDB 1181.58Schristosoptions KGDB # remote debugger 1191.58Schristosoptions KGDB_DEVNAME="\"com\"",KGDB_DEVADDR=0x3f8,KGDB_DEVRATE=9600 1201.58Schristosmakeoptions DEBUG="-g" # compile full symbol table 1211.82Sxtraemeoptions SYSCALL_STATS # per syscall counts 1221.82Sxtraemeoptions SYSCALL_TIMES # per syscall times 1231.82Sxtraemeoptions SYSCALL_TIMES_HASCOUNTER # use 'broken' rdtsc (soekris) 1241.58Schristos 1251.58Schristos# Compatibility options 1261.58Schristosoptions COMPAT_NOMID # NetBSD 0.8, 386BSD, and BSDI 1271.58Schristosoptions COMPAT_09 # NetBSD 0.9 1281.58Schristosoptions COMPAT_10 # NetBSD 1.0 1291.58Schristosoptions COMPAT_11 # NetBSD 1.1 1301.58Schristosoptions COMPAT_12 # NetBSD 1.2, 386BSD, and BSDI 1311.58Schristosoptions COMPAT_13 # NetBSD 1.3, 386BSD, and BSDI 1321.58Schristosoptions COMPAT_14 # NetBSD 1.4 1331.58Schristosoptions COMPAT_15 # NetBSD 1.5 1341.58Schristosoptions COMPAT_16 # NetBSD 1.6 1351.58Schristosoptions COMPAT_20 # NetBSD 2.0 1361.58Schristosoptions COMPAT_30 # NetBSD 3.0 1371.58Schristosoptions COMPAT_43 # 4.3BSD, 386BSD, and BSDI 1381.58Schristosoptions COMPAT_386BSD_MBRPART # recognize old partition ID 1391.58Schristosoptions TCP_COMPAT_42 # 4.2BSD TCP/IP bug compat. Not recommended. 1401.58Schristos 1411.58Schristosoptions COMPAT_OSSAUDIO # OSS (Voxware) audio driver compatibility 1421.58Schristosoptions COMPAT_SVR4 # binary compatibility with SVR4 1431.58Schristosoptions COMPAT_IBCS2 # binary compatibility with SCO and ISC 1441.58Schristosoptions COMPAT_LINUX # binary compatibility with Linux 1451.58Schristosoptions COMPAT_FREEBSD # binary compatibility with FreeBSD 1461.58Schristosoptions COMPAT_MACH # binary compatibility with Mach binaries 1471.58Schristosoptions COMPAT_DARWIN # binary compatibility with Darwin binaries 1481.58Schristosoptions EXEC_MACHO # exec MACH-O binaries 1491.58Schristosoptions COMPAT_NDIS # NDIS network driver 1501.58Schristosoptions COMPAT_PECOFF # kernel support to run Win32 apps 1511.58Schristosoptions COMPAT_BSDPTY # /dev/[pt]ty?? ptys. 1521.58Schristos 1531.58Schristos# File systems 1541.58Schristosfile-system FFS # UFS 1551.58Schristosfile-system EXT2FS # second extended file system (linux) 1561.58Schristosfile-system LFS # log-structured file system 1571.58Schristosfile-system MFS # memory file system 1581.58Schristosfile-system NFS # Network File System client 1591.58Schristosfile-system NTFS # Windows/NT file system (experimental) 1601.58Schristosfile-system CD9660 # ISO 9660 + Rock Ridge file system 1611.58Schristosfile-system MSDOSFS # MS-DOS file system 1621.58Schristosfile-system FDESC # /dev/fd 1631.58Schristosfile-system KERNFS # /kern 1641.58Schristosfile-system NULLFS # loopback file system 1651.58Schristosfile-system OVERLAY # overlay file system 1661.58Schristosfile-system PORTAL # portal filesystem (still experimental) 1671.58Schristosfile-system PROCFS # /proc 1681.58Schristosfile-system UMAPFS # NULLFS + uid and gid remapping 1691.58Schristosfile-system UNION # union file system 1701.58Schristosfile-system CODA # Coda File System; also needs vcoda (below) 1711.58Schristosfile-system SMBFS # experimental - CIFS; also needs nsmb (below) 1721.58Schristosfile-system PTYFS # /dev/ptm support 1731.71Sjmmvfile-system TMPFS # Efficient memory file-system 1741.58Schristosfile-system UDF # experimental - OSTA UDF CD/DVD file-system 1751.79Spookafile-system PUFFS # experimental - Userspace file system support 1761.85Sdillofile-system HFS # experimental - Apple HFS+ file system 1771.58Schristos 1781.58Schristos# File system options 1791.58Schristosoptions QUOTA # UFS quotas 1801.58Schristosoptions FFS_EI # FFS Endian Independent support 1811.58Schristosoptions SOFTDEP # FFS soft updates support. 1821.58Schristos# Note that UFS_DIRHASH is suspected of causing kernel memory corruption. 1831.58Schristos# It is not recommended for general use. 1841.58Schristosoptions UFS_DIRHASH # UFS Large Directory Hashing - Experimental 1851.58Schristosoptions NFSSERVER # Network File System server 1861.58Schristosoptions FFS_NO_SNAPSHOT # No FFS snapshot support 1871.58Schristosoptions EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and 1881.58Schristos # immutable) behave as system flags. 1891.58Schristos 1901.58Schristos# Networking options 1911.58Schristosoptions GATEWAY # packet forwarding 1921.58Schristosoptions INET # IP + ICMP + TCP + UDP 1931.58Schristosoptions INET6 # IPV6 1941.58Schristosoptions IPSEC # IP security 1951.58Schristosoptions IPSEC_ESP # IP security (encryption part; define w/IPSEC) 1961.58Schristosoptions IPSEC_NAT_T # IPsec NAT traversal (NAT-T) 1971.67Schristos#options IPSEC_DEBUG # debug for IP security 1981.58Schristosoptions MROUTING # IP multicast routing 1991.58Schristosoptions PIM # Protocol Independent Multicast 2001.58Schristosoptions ISO,TPIP # OSI 2011.58Schristosoptions EON # OSI tunneling over IP 2021.58Schristosoptions NETATALK # AppleTalk networking protocols 2031.58Schristosoptions PPP_BSDCOMP # BSD-Compress compression support for PPP 2041.58Schristosoptions PPP_DEFLATE # Deflate compression support for PPP 2051.58Schristosoptions PPP_FILTER # Active filter support for PPP (requires bpf) 2061.58Schristosoptions PFIL_HOOKS # pfil(9) packet filter hooks 2071.58Schristosoptions IPFILTER_LOG # ipmon(8) log support 2081.59Schristosoptions IPFILTER_LOOKUP # ippool(8) support 2091.58Schristosoptions IPFILTER_DEFAULT_BLOCK # block all packets by default 2101.67Schristos#options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG 2111.58Schristos 2121.78Shubertfoptions ALTQ # Manipulate network interfaces' output queues 2131.78Shubertfoptions ALTQ_BLUE # Stochastic Fair Blue 2141.78Shubertfoptions ALTQ_CBQ # Class-Based Queueing 2151.78Shubertfoptions ALTQ_CDNR # Diffserv Traffic Conditioner 2161.78Shubertfoptions ALTQ_FIFOQ # First-In First-Out Queue 2171.78Shubertfoptions ALTQ_FLOWVALVE # RED/flow-valve (red-penalty-box) 2181.78Shubertfoptions ALTQ_HFSC # Hierarchical Fair Service Curve 2191.78Shubertfoptions ALTQ_LOCALQ # Local queueing discipline 2201.78Shubertfoptions ALTQ_PRIQ # Priority Queueing 2211.78Shubertfoptions ALTQ_RED # Random Early Detection 2221.78Shubertfoptions ALTQ_RIO # RED with IN/OUT 2231.78Shubertfoptions ALTQ_WFQ # Weighted Fair Queueing 2241.78Shubertf 2251.58Schristos# These options enable verbose messages for several subsystems. 2261.58Schristos# Warning, these may compile large string tables into the kernel! 2271.58Schristosoptions ACPIVERBOSE # verbose ACPI device autoconfig messages 2281.58Schristosoptions EISAVERBOSE # verbose EISA device autoconfig messages 2291.58Schristosoptions MIIVERBOSE # verbose PHY autoconfig messages 2301.58Schristosoptions PCIVERBOSE # verbose PCI device autoconfig messages 2311.58Schristosoptions PCI_CONFIG_DUMP # verbosely dump PCI config space 2321.58Schristosoptions PCMCIAVERBOSE # verbose PCMCIA configuration messages 2331.58Schristosoptions SCSIVERBOSE # human readable SCSI error messages 2341.58Schristosoptions USBVERBOSE # verbose USB device autoconfig messages 2351.58Schristosoptions PNPBIOSVERBOSE # verbose PnP BIOS messages 2361.58Schristos#options PNPBIOSDEBUG # more fulsome PnP BIOS debugging messages 2371.58Schristosoptions I2OVERBOSE # verbose I2O driver messages 2381.58Schristosoptions MCAVERBOSE # verbose MCA device autoconfig messages 2391.58Schristos 2401.58Schristosoptions NFS_BOOT_DHCP,NFS_BOOT_BOOTPARAM 2411.58Schristos 2421.58Schristos# 2431.58Schristos# wscons options 2441.58Schristos# 2451.58Schristos# builtin terminal emulations 2461.58Schristosoptions WSEMUL_SUN # sun terminal emulation 2471.58Schristosoptions WSEMUL_VT100 # VT100 / VT220 emulation 2481.58Schristos# customization of console and kernel output - see dev/wscons/wsdisplayvar.h 2491.58Schristosoptions WSDISPLAY_CUSTOM_OUTPUT # color customization from wsconsctl(8) 2501.58Schristosoptions WS_DEFAULT_FG=WSCOL_WHITE 2511.58Schristosoptions WS_DEFAULT_BG=WSCOL_BLACK 2521.58Schristosoptions WS_DEFAULT_COLATTR="(0)" 2531.58Schristosoptions WS_DEFAULT_MONOATTR="(0)" 2541.58Schristosoptions WS_KERNEL_FG=WSCOL_GREEN 2551.58Schristosoptions WS_KERNEL_BG=WSCOL_BLACK 2561.58Schristosoptions WS_KERNEL_COLATTR="(0)" 2571.58Schristosoptions WS_KERNEL_MONOATTR="(0)" 2581.58Schristos# customization of console border color 2591.58Schristosoptions WSDISPLAY_CUSTOM_BORDER # custom border colors via wsconsctl(8) 2601.58Schristosoptions WSDISPLAY_BORDER_COLOR=WSCOL_BLUE # default color 2611.58Schristos# compatibility to other console drivers 2621.58Schristosoptions WSDISPLAY_COMPAT_PCVT # emulate some ioctls 2631.58Schristosoptions WSDISPLAY_COMPAT_SYSCONS # emulate some ioctls 2641.58Schristosoptions WSDISPLAY_COMPAT_USL # VT handling 2651.58Schristosoptions WSDISPLAY_COMPAT_RAWKBD # can get raw scancodes 2661.58Schristosoptions WSKBD_EVENT_AUTOREPEAT # auto repeat in event mode 2671.66Schristos#options WSKBD_USONLY # strip off non-US keymaps 2681.58Schristos# don't attach pckbd as the console if no PS/2 keyboard is found 2691.58Schristosoptions PCKBD_CNATTACH_MAY_FAIL 2701.58Schristos# see dev/pckbport/wskbdmap_mfii.c for implemented layouts 2711.58Schristosoptions PCKBD_LAYOUT="(KB_DE | KB_NODEAD)" # for pckbd driver 2721.58Schristosoptions UKBD_LAYOUT="(KB_DE | KB_NODEAD)" # for ukbd driver 2731.58Schristos# allocate a number of virtual screens at autoconfiguration time 2741.58Schristosoptions WSDISPLAY_DEFAULTSCREENS=4 2751.58Schristos# use a large software cursor that doesn't blink 2761.58Schristosoptions PCDISPLAY_SOFTCURSOR 2771.58Schristos# modify the screen type of the console; defaults to "80x25" 2781.58Schristosoptions VGA_CONSOLE_SCREENTYPE="\"80x24\"" 2791.58Schristos# work around a hardware bug that loaded fonts don't work; found on ATI cards 2801.58Schristosoptions VGA_CONSOLE_ATI_BROKEN_FONTSEL 2811.58Schristos# console scrolling support. 2821.58Schristosoptions WSDISPLAY_SCROLLSUPPORT 2831.58Schristos# enable VGA raster mode capable of displaying multilingual text on console 2841.58Schristosoptions VGA_RASTERCONSOLE 2851.58Schristos# enable splash screen support; requires hw driver support 2861.58Schristos#options SPLASHSCREEN 2871.58Schristos#options SPLASHSCREEN_PROGRESS 2881.58Schristos 2891.58Schristos# Kernel root file system and dump configuration. 2901.58Schristosconfig netbsd root on ? type ? 2911.58Schristos#config netbsd root on sd0a type ffs 2921.58Schristos#config netbsd root on ? type nfs 2931.58Schristos 2941.58Schristos# 2951.58Schristos# Device configuration 2961.7Scgd# 2971.22Smycroft 2981.58Schristosmainbus0 at root 2991.58Schristos 3001.58Schristoscpu* at mainbus? 3011.58Schristosioapic* at mainbus? 3021.58Schristos 3031.58Schristos# Doesn't do anything yet. 3041.58Schristosp64h2apic* at pci? dev? function? # P64H2 IOxAPIC 3051.58Schristos 3061.58Schristos#apm0 at mainbus0 # Advanced power management 3071.58Schristos 3081.58Schristos# Tuning for power management, see apm(4) for more details. 3091.58Schristos#options APM_NO_IDLE # Don't call BIOS CPU idle function 3101.58Schristos#options APM_V10_ONLY # Use only the APM 1.0 calls 3111.58Schristos#options APM_NO_POWEROFF # Don't power off on halt(8) 3121.58Schristos#options APM_POWER_PRINT # Print stats on the console 3131.58Schristos#options APM_DISABLE_INTERRUPTS=0 # Don't disable interrupts 3141.58Schristos 3151.58Schristos 3161.58Schristos# Basic Bus Support 3171.58Schristos 3181.66Schristos#IPMI support 3191.66Schristosipmi0 at mainbus? 3201.66Schristos 3211.58Schristos# Advanced Configuration and Power Interface 3221.58Schristos 3231.58Schristos# This option can be used to retrieve CPU and APIC information. 3241.58Schristos# that I/O APICs can be used if ACPI is enabled below. 3251.58Schristos# To use the I/O APIC(s), enable the ioapic line above. 3261.58Schristos#options MPBIOS # configure CPUs and APICs using MPBIOS 3271.58Schristos#options MPBIOS_SCANPCI # find PCI roots using MPBIOS 3281.58Schristos#options ACPI_SCANPCI # find PCI roots using ACPI 3291.58Schristos 3301.58Schristosacpi0 at mainbus0 3311.58Schristos 3321.58Schristosoptions ACPI_ACTIVATE_DEV # If set, activate inactive devices 3331.58Schristosoptions ACPICA_PEDANTIC # force strict conformance to the Spec. 3341.58Schristos 3351.58Schristos# ACPI devices 3361.58Schristosacpiacad* at acpi? # ACPI AC Adapter 3371.58Schristosacpibat* at acpi? # ACPI Battery 3381.58Schristosacpibut* at acpi? # ACPI Button 3391.58Schristosacpiec* at acpi? # ACPI Embedded Controller 3401.58Schristosacpilid* at acpi? # ACPI Lid Switch 3411.58Schristosacpitz* at acpi? # ACPI Thermal Zone 3421.58Schristos 3431.58Schristos# Mainboard devices 3441.86Sxtraemeaiboost* at acpi? # ASUS AI Booster Hardware monitor 3451.58Schristosattimer* at acpi? # AT Timer 3461.58Schristoscom* at acpi? # Serial communications interface 3471.58Schristosfdc* at acpi? # Floppy disk controller 3481.58Schristosjoy* at acpi? # Joystick/Game port 3491.58Schristoslpt* at acpi? # Parallel port 3501.58Schristosmpu* at acpi? # Roland MPU-401 MIDI UART 3511.58Schristosnpx* at acpi? # Math coprocessor 3521.58Schristospckbc* at acpi? # PC keyboard controller 3531.58Schristospcppi* at acpi? # AT-style speaker sound 3541.58Schristoswss* at acpi? # NeoMagic 256AV in wss mode 3551.58Schristosym* at acpi? # Yamaha OPL3-SA[23] audio 3561.58Schristos 3571.58Schristos# Sony Vaio jog dial 3581.58Schristosspic* at acpi? # Sony Programmable I/O Controller 3591.58Schristoswsmouse* at spic? 3601.58Schristos 3611.58Schristos# Sony LCD brightness etc. 3621.58Schristossony* at acpi? # Sony Miscellaneous Controller 3631.58Schristos 3641.58Schristos# Toshiba Libretto devices 3651.58Schristosvald* at acpi? 3661.58Schristos 3671.58Schristos# Plug-and-Play BIOS and attached devices 3681.58Schristos 3691.58Schristospnpbios* at mainbus? 3701.58Schristos 3711.58Schristos# mainboard audio chips 3721.58Schristosess* at pnpbios? index ? # ESS AudioDrive 3731.58Schristossb* at pnpbios? index ? # NeoMagic 256AV in sb mode 3741.58Schristoswss* at pnpbios? index ? # NeoMagic 256AV in wss mode 3751.58Schristosym* at pnpbios? index ? # Yamaha OPL3-SA[23] audio 3761.58Schristos 3771.58Schristos# com port 3781.58Schristos# If enabled, consider changing "com0", "com1", and "com2" under "ISA Serial 3791.58Schristos# Interfaces" to "com*", otherwise com2 will attach at pnpbios? and there 3801.58Schristos# will be no com0. A side effect is pcmcia (and other) com? previously 3811.58Schristos# starting at com3 may attach as com1 or com2. 3821.58Schristoscom* at pnpbios? index ? # serial ports 3831.58Schristos 3841.58Schristos# parallel port 3851.58Schristos# The above "com*" comments apply, cf. "lpt0" under "ISA parallel 3861.58Schristos# "printer interfaces". 3871.58Schristoslpt* at pnpbios? index ? # parallel ports 3881.58Schristos 3891.58Schristospckbc* at pnpbios? index ? # PC keyboard/mouse controller 3901.58Schristosfdc* at pnpbios? index ? # floppy controller 3911.58Schristosnpx* at pnpbios? index ? # Math coprocessor 3921.58Schristos 3931.58Schristos# IDE controller on Toshiba Portege 3000 series (crippled PCI device) 3941.58Schristospciide* at pnpbios? index ? 3951.58Schristos 3961.58Schristos# PCI bus support 3971.58Schristospci* at mainbus? bus ? 3981.58Schristospci* at pchb? bus ? 3991.58Schristospci* at ppb? bus ? 4001.58Schristos 4011.58Schristos# Configure PCI using BIOS information 4021.58Schristosoptions PCIBIOS # PCI BIOS support 4031.58Schristosoptions PCIBIOSVERBOSE # PCI BIOS verbose info 4041.58Schristosoptions PCIBIOS_IRQS_HINT=0x0a00 # PCI interrupts hint. IRQ 9 or 11 4051.58Schristosoptions PCIBIOS_INTR_GUESS # see pcibios(4) 4061.58Schristosoptions PCIBIOS_LIBRETTO_FIXUP # this code makes the Toshiba Libretto 4071.58Schristos # L2/L3 work, but should not be enabled 4081.58Schristos # on anything else. 4091.58Schristosoptions PCIBIOS_SHARP_MM20_FIXUP # this code makes the Sharp MM 20 4101.58Schristos # work, but should not be enabled 4111.58Schristos # on anything else. 4121.58Schristos#options PCIINTR_DEBUG # super-verbose PCI interrupt fixup 4131.58Schristos 4141.58Schristos# PCI fixups, for both PCIBIOS and ACPI 4151.58Schristosoptions PCI_ADDR_FIXUP # fixup PCI I/O addresses 4161.58Schristosoptions PCI_BUS_FIXUP # fixup PCI bus numbering 4171.58Schristosoptions PCI_INTR_FIXUP # fixup PCI interrupt routing 4181.58Schristos 4191.58Schristos# System Controllers 4201.58Schristoselansc* at pci? dev ? function ? # AMD Elan SC520 System Controller 4211.58Schristosgpio* at elansc? 4221.58Schristos 4231.58Schristos# PCI bridges 4241.58Schristosichlpcib* at pci? dev ? function ? # Intel ICH PCI-ISA w/ watchdog and 4251.58Schristos # SpeedStep support 4261.58Schristospiixpcib* at pci? dev ? function ? # Intel PIIX4 PCI-ISA w/ SpeedStep 4271.58Schristosgscpcib* at pci? dev ? function ? # NS Geode PCI-ISA w/ GPIO support 4281.58Schristosviapcib* at pci? dev ? function ? # VIA VT8235 PCI-ISA w/ SMBus support 4291.58Schristosiic* at viapcib? 4301.58Schristospchb* at pci? dev ? function ? # PCI-Host bridges 4311.58Schristospceb* at pci? dev ? function ? # PCI-EISA bridges 4321.58Schristospcib* at pci? dev ? function ? # PCI-ISA bridges 4331.58Schristospcmb* at pci? dev ? function ? # PCI-MCA bridges 4341.58Schristosppb* at pci? dev ? function ? # PCI-PCI bridges 4351.58Schristos# XXX 'puc's aren't really bridges, but there's no better place for them here 4361.58Schristospuc* at pci? dev ? function ? # PCI "universal" comm. cards 4371.58Schristos 4381.58Schristosagp* at pchb? 4391.58Schristos 4401.58Schristos 4411.58Schristos# EISA bus support 4421.58Schristoseisa0 at mainbus? 4431.58Schristoseisa0 at pceb? 4441.58Schristos 4451.58Schristos# ISA bus support 4461.58Schristosisa0 at ichlpcib? 4471.58Schristosisa0 at piixpcib? 4481.58Schristosisa0 at gscpcib? 4491.58Schristosisa0 at viapcib? 4501.58Schristosisa0 at mainbus? 4511.58Schristosisa0 at pceb? 4521.58Schristosisa0 at pcib? 4531.58Schristos 4541.58Schristos# PCMCIA bus support 4551.58Schristospcmcia* at pcic? controller ? socket ? 4561.58Schristospcmcia* at tcic? controller ? socket ? 4571.58Schristos 4581.58Schristos# MCA bus support 4591.58Schristosmca0 at mainbus? 4601.58Schristos 4611.58Schristos# ISA PCMCIA controllers 4621.58Schristospcic0 at isa? port 0x3e0 iomem 0xd0000 iosiz 0x10000 4631.58Schristospcic1 at isa? port 0x3e2 iomem 0xe0000 iosiz 0x4000 4641.58Schristospcic2 at isa? port 0x3e4 iomem 0xe0000 iosiz 0x4000 4651.58Schristostcic0 at isa? port 0x240 iomem 0xd0000 iosiz 0x10000 4661.58Schristos 4671.58Schristos# PCI PCMCIA controllers 4681.58Schristospcic0 at pci? dev? function ? 4691.58Schristos 4701.58Schristos# ISA Plug-and-Play bus support 4711.58Schristosisapnp0 at isa? 4721.58Schristos 4731.58Schristos# ISA Plug-and-Play PCMCIA controllers 4741.58Schristospcic* at isapnp? 4751.58Schristos 4761.58Schristos# CardBus bridge support 4771.58Schristoscbb* at pci? dev ? function ? 4781.58Schristoscardslot* at cbb? 4791.58Schristos 4801.58Schristos# CardBus bus support 4811.58Schristoscardbus* at cardslot? 4821.58Schristospcmcia* at cardslot? 4831.58Schristos 4841.58Schristos# Coprocessor Support 4851.58Schristos 4861.58Schristos# Math Coprocessor support 4871.58Schristosnpx0 at isa? port 0xf0 irq 13 # x86 math coprocessor 4881.58Schristos 4891.58Schristos 4901.58Schristos# Console Devices 4911.58Schristos 4921.58Schristos# ISA console 4931.58Schristos#pc0 at isa? port 0x60 irq 1 # pccons generic PC console driver 4941.58Schristos# Keyboard layout configuration for pccons 4951.58Schristosoptions FRENCH_KBD 4961.58Schristos#options FINNISH_KBD 4971.58Schristos#options GERMAN_KBD 4981.58Schristos#options NORWEGIAN_KBD 4991.58Schristos 5001.58Schristos 5011.58Schristos# wscons 5021.58Schristospckbc0 at isa? # pc keyboard controller 5031.58Schristospckbd* at pckbc? # PC keyboard 5041.58Schristospms* at pckbc? # PS/2 mouse for wsmouse 5051.58Schristosoptions PMS_DISABLE_POWERHOOK # Disable PS/2 reset on resume 5061.58Schristosoptions PMS_SYNAPTICS_TOUCHPAD # Enable support for Synaptics Touchpads 5071.58Schristosvga0 at isa? 5081.58Schristosvga* at pci? dev ? function ? 5091.58Schristospcdisplay0 at isa? # CGA, MDA, EGA, HGA 5101.58Schristosmachfb* at pci? dev ? function ? # ATI Mach64 framebuffer driver 5111.58Schristoswsdisplay* at vga? console ? 5121.58Schristoswsdisplay* at pcdisplay? console ? 5131.58Schristoswsdisplay* at machfb? console ? 5141.58Schristoswskbd* at pckbd? console ? 5151.58Schristoswsmouse* at pms? mux 0 5161.58Schristos 5171.58Schristos# VESA framebuffer console 5181.58Schristosoptions KVM86 # required for vesabios 5191.58Schristosvesabios* at vesabiosbus? 5201.58Schristosvesafb* at vesabios? 5211.58Schristosoptions VESAFB_WIDTH=640 5221.58Schristosoptions VESAFB_HEIGHT=480 5231.58Schristosoptions VESAFB_DEPTH=8 5241.58Schristosoptions VESAFB_PM # power management support 5251.58Schristoswsdisplay* at vesafb? console ? 5261.58Schristos 5271.58Schristosattimer0 at isa? 5281.58Schristospcppi0 at isa? 5291.58Schristossysbeep0 at pcppi? 5301.58Schristos 5311.58Schristos# Serial Devices 5321.58Schristos 5331.58Schristos# PCI serial interfaces 5341.58Schristoscom* at puc? port ? # 16x50s on "universal" comm boards 5351.58Schristoscy* at pci? dev ? function ? # Cyclades Cyclom-Y serial boards 5361.58Schristoscz* at pci? dev ? function ? # Cyclades-Z multi-port serial boards 5371.58Schristos 5381.58Schristos# ISA Plug-and-Play serial interfaces 5391.58Schristoscom* at isapnp? # Modems and serial boards 5401.58Schristos 5411.58Schristos# PCMCIA serial interfaces 5421.58Schristoscom* at pcmcia? function ? # Modems and serial cards 5431.58Schristos 5441.58Schristospcmcom* at pcmcia? function ? # PCMCIA multi-port serial cards 5451.58Schristoscom* at pcmcom? slave ? # ...and the slave devices 5461.58Schristos 5471.58Schristos# CardBus serial interfaces 5481.58Schristoscom* at cardbus? function ? # Modems and serial cards 5491.58Schristos 5501.58Schristos# ISA serial interfaces 5511.58Schristos#options COM_HAYESP # adds Hayes ESP serial board support 5521.58Schristoscom0 at isa? port 0x3f8 irq 4 # Standard PC serial ports 5531.58Schristoscom1 at isa? port 0x2f8 irq 3 5541.58Schristoscom2 at isa? port 0x3e8 irq 5 5551.58Schristoscom3 at isa? port 0x2e8 irq 9 5561.58Schristosast0 at isa? port 0x1a0 irq 5 # AST 4-port serial cards 5571.58Schristoscom* at ast? slave ? 5581.58Schristosboca0 at isa? port 0x100 irq 5 # BOCA 8-port serial cards 5591.58Schristosboca0 at isa? port 0x100 irq 5 # BOCA 16-port serial cards (BB2016) 5601.58Schristosboca1 at isa? port 0x140 irq 5 # this line is also needed for BB2016 5611.58Schristoscom* at boca? slave ? 5621.58Schristostcom0 at isa? port 0x100 irq 7 # TC-800 8-port serial cards 5631.58Schristoscom* at tcom? slave ? 5641.58Schristosrtfps0 at isa? port 0x1230 irq 10 # RT 4-port serial cards 5651.58Schristoscom* at rtfps? slave ? 5661.58Schristoscy0 at isa? iomem 0xd4000 irq 12 # Cyclades serial cards 5671.58Schristosaddcom0 at isa? port 0x108 irq 5 # Addonics FlexPort 8S 5681.58Schristoscom* at addcom? slave ? 5691.58Schristosmoxa0 at isa? port 0x100 irq 5 # MOXA C168H serial card (experimental) 5701.58Schristoscom* at moxa? slave ? 5711.58Schristosioat* at isa? port 0x220 irq 5 # BOCA IOAT66 6-port serial card 5721.58Schristoscom* at ioat? slave ? 5731.58Schristos 5741.58Schristos# MCA serial interfaces 5751.58Schristoscom* at mca? slot ? # 16x50s on comm boards 5761.58Schristos 5771.58Schristos# Parallel Printer Interfaces 5781.58Schristos 5791.58Schristos# PCI parallel printer interfaces 5801.58Schristoslpt* at puc? port ? # || ports on "universal" comm boards 5811.58Schristos 5821.58Schristos# ISA parallel printer interfaces 5831.58Schristoslpt0 at isa? port 0x378 irq 7 # standard PC parallel ports 5841.58Schristoslpt1 at isa? port 0x278 5851.58Schristoslpt2 at isa? port 0x3bc 5861.58Schristos 5871.58Schristos# Hardware monitors 5881.58Schristos 5891.58Schristos# AMD 768 and 8111 power/ACPI controllers 5901.58Schristosamdpm* at pci? dev ? function ? # RNG and SMBus 1.0 interface 5911.58Schristosiic* at amdpm? # sensors below are on this bus 5921.58Schristosadt7463c* at iic? addr 0x2C # Unknown other motherboard(s) 5931.58Schristosadt7463c* at iic? addr 0x2D # Tyan S2881 5941.58Schristosadt7463c* at iic? addr 0x2E # Tyan S2882-D 5951.58Schristos 5961.58Schristos# Intel PIIX4 power management controllers 5971.58Schristospiixpm* at pci? dev ? function ? # PIIX4 compatible PM controller 5981.58Schristosiic* at piixpm? # SMBus on PIIX4 5991.58Schristos 6001.58Schristos# iTE IT87xxF and compatible hardware monitors 6011.58Schristosit0 at isa? port 0x290 # other ports: 0xc00, 0xd00 6021.58Schristos 6031.58Schristos# LM7[89] and compatible hardware monitors 6041.58Schristoslm0 at isa? port 0x290 # other common: 0x280, 0x310 6051.58Schristos 6061.58Schristos# PC87366 hardware monitor 6071.58Schristosnsclpcsio* at isa? 6081.58Schristosgpio* at nsclpcsio? 6091.58Schristos 6101.77Sxtraeme# VIA VT82C686A/VT8231 Hardware Monitor and Power Management Timer 6111.77Sxtraemeviaenv* at pci? dev ? function ? 6121.58Schristos 6131.58Schristos 6141.58Schristos# I2O devices 6151.58Schristosiop* at pci? dev ? function ? # I/O processor 6161.58Schristosiopsp* at iop? tid ? # SCSI/FC-AL ports 6171.58Schristosld* at iop? tid ? # block devices 6181.58Schristosdpti* at iop? tid 0 # DPT/Adaptec control interface 6191.58Schristos 6201.58Schristos# GPIO devices 6211.58Schristosgpio* at gscpcib? 6221.58Schristos 6231.58Schristos# 1-Wire support 6241.58Schristosgpioow* at gpio? offset 6 mask 0x1 # 1-wire bitbanging via gpio 6251.58Schristosonewire* at gpioow? 6261.58Schristos 6271.58Schristos# 1-Wire devices 6281.58Schristosowtemp* at onewire? # Temperature sensors 6291.58Schristos 6301.58Schristos# SCSI Controllers and Devices 6311.58Schristos 6321.58Schristos# PCI SCSI controllers 6331.58Schristosadv* at pci? dev ? function ? # AdvanSys 1200[A,B], 9xx[U,UA] SCSI 6341.58Schristosadw* at pci? dev ? function ? # AdvanSys 9x0UW[D], 3940U[2,3]W SCSI 6351.58Schristosahc* at pci? dev ? function ? # Adaptec [23]94x, aic78x0 SCSI 6361.58Schristosahd* at pci? dev ? function ? # Adaptec 29320, 39320 (aic790x) SCSI 6371.58Schristosbha* at pci? dev ? function ? # BusLogic 9xx SCSI 6381.58Schristosdpt* at pci? dev ? function ? # DPT SmartCache/SmartRAID 6391.58Schristosiha* at pci? dev ? function ? # Initio INIC-940/950 SCSI 6401.58Schristosisp* at pci? dev ? function ? # Qlogic ISP [12]0x0 SCSI/FibreChannel 6411.75Sbouyermfi* at pci? dev ? function ? # LSI MegaRAID SAS 6421.58Schristosmly* at pci? dev ? function ? # Mylex AcceleRAID and eXtremeRAID 6431.58Schristosmpt* at pci? dev ? function ? # LSI Fusion SCSI/FC 6441.58Schristosnjs* at pci? dev ? function ? # Workbit NinjaSCSI-32 6451.58Schristospcscp* at pci? dev ? function ? # AMD 53c974 PCscsi-PCI SCSI 6461.58Schristossiop* at pci? dev ? function ? # Symbios 53c8xx SCSI 6471.58Schristosesiop* at pci? dev ? function ? # Symbios 53c875 SCSI and newer 6481.58Schristosoptions SIOP_SYMLED # drive the act. LED in software 6491.58Schristostrm* at pci? dev ? function ? # Tekram DC-395U/UW/F, DC-315/U SCSI 6501.58Schristos 6511.58Schristos# EISA SCSI controllers 6521.58Schristosahb* at eisa? slot ? # Adaptec 174[02] SCSI 6531.58Schristosahc* at eisa? slot ? # Adaptec 274x, aic7770 SCSI 6541.58Schristosbha* at eisa? slot ? # BusLogic 7xx SCSI 6551.58Schristosdpt* at eisa? slot ? # DPT EATA SCSI 6561.58Schristosuha* at eisa? slot ? # UltraStor 24f SCSI 6571.58Schristos 6581.58Schristos# PCMCIA SCSI controllers 6591.58Schristosaic* at pcmcia? function ? # Adaptec APA-1460 SCSI 6601.58Schristosesp* at pcmcia? function ? # Qlogic ESP406/FAS408 SCSI 6611.58Schristosspc* at pcmcia? function ? # Fujitsu MB87030/MB89352 SCSI 6621.58Schristos 6631.58Schristos# ISA Plug-and-Play SCSI controllers 6641.58Schristosaha* at isapnp? # Adaptec AHA-154[02 6651.58Schristosaic* at isapnp? # Adaptec AHA-1520B 6661.58Schristos 6671.58Schristos# ISA SCSI controllers 6681.58Schristosadv0 at isa? port ? irq ? drq ? # AdvanSys APB-514[02] SCSI 6691.58Schristosaha0 at isa? port 0x330 irq ? drq ? # Adaptec 154[02] SCSI 6701.58Schristosaha1 at isa? port 0x334 irq ? drq ? 6711.58Schristosahc0 at isa? port ? irq ? # Adaptec 284x SCSI 6721.58Schristosaic0 at isa? port 0x340 irq 11 # Adaptec 152[02] SCSI 6731.58Schristosbha0 at isa? port 0x330 irq ? drq ? # BusLogic [457]4X SCSI 6741.58Schristosbha1 at isa? port 0x334 irq ? drq ? 6751.58Schristos# The "nca" and "dpt" probes might give false hits or hang your machine. 6761.58Schristosdpt0 at isa? port 0x170 irq ? drq ? # DPT SmartCache/SmartRAID 6771.58Schristosnca0 at isa? port 0x360 irq 15 # Port-mapped NCR 53C80 controller 6781.58Schristosnca1 at isa? iomem 0xd8000 irq 5 # Memory-mapped controller (T128, etc.) 6791.58Schristossea0 at isa? iomem 0xc8000 irq 5 # Seagate/Future Domain SCSI 6801.58Schristosuha0 at isa? port 0x330 irq ? drq ? # UltraStor [13]4f SCSI 6811.58Schristosuha1 at isa? port 0x340 irq ? drq ? 6821.58Schristoswds0 at isa? port 0x350 irq 15 drq 6 # WD7000 and TMC-7000 controllers 6831.58Schristoswds1 at isa? port 0x358 irq 11 drq 5 6841.58Schristos 6851.58Schristos# CardBus SCSI cards 6861.58Schristosadv* at cardbus? function ? # AdvanSys 1200[A,B], 9xx[U,UA] SCSI 6871.58Schristosahc* at cardbus? function ? # Adaptec ADP-1480 6881.58Schristosnjs* at cardbus? function ? # Workbit NinjaSCSI-32 6891.58Schristos 6901.58Schristos# MCA SCSI cards 6911.58Schristosaha* at mca? slot ? # Adaptec AHA-1640 6921.58Schristos 6931.58Schristos# SCSI bus support 6941.58Schristosscsibus* at scsi? 6951.58Schristos 6961.58Schristos# SCSI devices 6971.58Schristossd* at scsibus? target ? lun ? # SCSI disk drives 6981.58Schristosst* at scsibus? target ? lun ? # SCSI tape drives 6991.58Schristoscd* at scsibus? target ? lun ? # SCSI CD-ROM drives 7001.58Schristosch* at scsibus? target ? lun ? # SCSI autochangers 7011.58Schristosses* at scsibus? target ? lun ? # SCSI Enclosure Services devices 7021.58Schristosss* at scsibus? target ? lun ? # SCSI scanners 7031.58Schristosuk* at scsibus? target ? lun ? # SCSI unknown 7041.58Schristos 7051.58Schristos 7061.58Schristos# RAID controllers and devices 7071.58Schristosaac* at pci? dev ? function ? # Adaptec AAC family 7081.58Schristosamr* at pci? dev ? function ? # AMI/LSI Logic MegaRAID 7091.58Schristoscac* at eisa? slot ? # Compaq EISA array controllers 7101.58Schristoscac* at pci? dev ? function ? # Compaq PCI array controllers 7111.58Schristosciss* at pci? dev ? function ? # HP Smart Array controllers 7121.58Schristosicp* at pci? dev ? function ? # ICP-Vortex GDT & Intel RAID 7131.58Schristosmlx* at pci? dev ? function ? # Mylex DAC960 & DEC SWXCR family 7141.58Schristosmlx* at eisa? slot ? # Mylex DAC960 & DEC SWXCR family 7151.58Schristostwa* at pci? dev ? function ? # 3ware Escalade 95xx RAID controllers 7161.58Schristostwe* at pci? dev ? function ? # 3ware Escalade RAID controllers 7171.58Schristos 7181.58Schristosld* at aac? unit ? # logical disk devices 7191.58Schristosld* at amr? unit ? 7201.58Schristosld* at cac? unit ? 7211.58Schristosld* at icp? unit ? 7221.58Schristosld* at twa? unit ? 7231.58Schristosld* at twe? unit ? 7241.58Schristosld* at mlx? unit ? 7251.58Schristos 7261.58Schristosicpsp* at icp? unit ? # SCSI pass-through 7271.58Schristos 7281.58Schristos# IDE and related devices 7291.58Schristos# PCI IDE controllers - see pciide(4) for supported hardware. 7301.58Schristos# The 0x0001 flag force the driver to use DMA, even if the driver doesn't know 7311.58Schristos# how to set up DMA modes for this chip. This may work, or may cause 7321.58Schristos# a machine hang with some controllers. 7331.58Schristospciide* at pci? dev ? function ? flags 0x0000 # GENERIC pciide driver 7341.58Schristosacardide* at pci? dev ? function ? # Acard IDE controllers 7351.58Schristosaceride* at pci? dev ? function ? # Acer Lab IDE controllers 7361.78Shubertfahcisata* at pci? dev ? function ? # AHCI SATA controllers 7371.58Schristosartsata* at pci? dev ? function ? # Intel i31244 SATA controller 7381.58Schristoscmdide* at pci? dev ? function ? # CMD tech IDE controllers 7391.58Schristoscypide* at pci? dev ? function ? # Cypress IDE controllers 7401.58Schristosgeodeide* at pci? dev ? function ? # AMD Geode IDE controllers 7411.58Schristoshptide* at pci? dev ? function ? # Triones/HighPoint IDE controllers 7421.58Schristositeide* at pci? dev ? function ? # IT Express IDE controllers 7431.58Schristosixpide* at pci? dev ? function ? # ATI IXP IDE controllers 7441.58Schristosoptiide* at pci? dev ? function ? # Opti IDE controllers 7451.58Schristospiixide* at pci? dev ? function ? # Intel IDE controllers 7461.58Schristospdcide* at pci? dev ? function ? # Promise IDE controllers 7471.58Schristospdcsata* at pci? dev ? function ? # Promise SATA150 controllers 7481.58Schristosrccide* at pci? dev ? function ? # ServerWorks IDE controllers 7491.58Schristossatalink* at pci? dev ? function ? # SiI SATALink controllers 7501.58Schristossiside* at pci? dev ? function ? # SiS IDE controllers 7511.58Schristosslide* at pci? dev ? function ? # Symphony Labs IDE controllers 7521.58Schristossvwsata* at pci? dev ? function ? # ServerWorks SATA controllers 7531.58Schristosstpcide* at pci? dev ? function ? # STMicro STPC IDE controllers 7541.58Schristosviaide* at pci? dev ? function ? # VIA/AMD/Nvidia IDE controllers 7551.58Schristos 7561.58Schristos# ISA Plug-and-Play IDE controllers 7571.58Schristoswdc* at isapnp? 7581.58Schristos 7591.58Schristos# PCMCIA IDE controllers 7601.58Schristoswdc* at pcmcia? function ? 7611.58Schristos 7621.60Sitohy# CardBus IDE controllers 7631.64Sitohynjata* at cardbus? function ? flags 0x01 # Workbit NinjaATA-32 7641.60Sitohy 7651.58Schristos# ISA ST506, ESDI, and IDE controllers 7661.58Schristos# Use flags 0x01 if you want to try to use 32bits data I/O (the driver will 7671.58Schristos# fall back to 16bits I/O if 32bits I/O are not functional). 7681.58Schristos# Some controllers pass the initial 32bit test, but will fail later. 7691.58Schristoswdc0 at isa? port 0x1f0 irq 14 flags 0x00 7701.58Schristoswdc1 at isa? port 0x170 irq 15 flags 0x00 7711.58Schristos 7721.58Schristos# ATA (IDE) bus support 7731.58Schristosatabus* at ata? 7741.58Schristos 7751.58Schristos# IDE drives 7761.58Schristos# Flags are used only with controllers that support DMA operations 7771.58Schristos# and mode settings (e.g. some pciide controllers) 7781.58Schristos# The lowest order four bits (rightmost digit) of the flags define the PIO 7791.58Schristos# mode to use, the next set of four bits the DMA mode and the third set the 7801.58Schristos# UltraDMA mode. For each set of four bits, the 3 lower bits define the mode 7811.58Schristos# to use, and the last bit must be 1 for this setting to be used. 7821.58Schristos# For DMA and UDMA, 0xf (1111) means 'disable'. 7831.58Schristos# 0x0fac means 'use PIO mode 4, DMA mode 2, disable UltraDMA'. 7841.58Schristos# (0xc=1100, 0xa=1010, 0xf=1111) 7851.58Schristos# 0x0000 means "use whatever the drive claims to support". 7861.58Schristoswd* at atabus? drive ? flags 0x0000 7871.58Schristos 7881.58Schristos# ATA RAID configuration support, as found on some Promise controllers. 7891.58Schristospseudo-device ataraid 7901.58Schristosld* at ataraid? vendtype ? unit ? 7911.58Schristos 7921.58Schristos# ATAPI bus support 7931.58Schristosatapibus* at atapi? 7941.58Schristos 7951.58Schristos# ATAPI devices 7961.58Schristos# flags have the same meaning as for IDE drives. 7971.58Schristoscd* at atapibus? drive ? flags 0x0000 # ATAPI CD-ROM drives 7981.58Schristossd* at atapibus? drive ? flags 0x0000 # ATAPI disk drives 7991.58Schristosst* at atapibus? drive ? flags 0x0000 # ATAPI tape drives 8001.58Schristosuk* at atapibus? drive ? flags 0x0000 # ATAPI unknown 8011.58Schristos 8021.58Schristos 8031.58Schristos# Miscellaneous mass storage devices 8041.58Schristos 8051.58Schristos# ISA floppy 8061.58Schristosfdc0 at isa? port 0x3f0 irq 6 drq 2 # standard PC floppy controllers 8071.58Schristos#fdc1 at isa? port 0x370 irq ? drq ? 8081.58Schristosfd* at fdc? drive ? # the drives themselves 8091.58Schristos# some machines need you to do this instead of fd* 8101.58Schristosfd0 at fdc0 drive 0 8111.58Schristos 8121.58Schristos# ISA CD-ROM devices 8131.58Schristosmcd0 at isa? port 0x300 irq 10 # Mitsumi CD-ROM drives 8141.58Schristos 8151.58Schristos# ISA tape devices 8161.58Schristos# note: the wt driver conflicts unpleasantly with SMC boards at the 8171.58Schristos# same I/O address. The probe reprograms their EEPROMs. Don't 8181.58Schristos# uncomment it unless you are actually using it. 8191.58Schristoswt0 at isa? port 0x308 irq 5 drq 1 # Archive and Wangtek QIC tape drives 8201.58Schristos 8211.58Schristos# MCA ESDI devices 8221.58Schristosedc* at mca? slot ? # IBM ESDI Disk Controllers 8231.58Schristosed* at edc? 8241.58Schristos 8251.58Schristos 8261.58Schristos# Network Interfaces 8271.58Schristos 8281.58Schristos# PCI network interfaces 8291.58Schristosan* at pci? dev ? function ? # Aironet PC4500/PC4800 (802.11) 8301.58Schristosath* at pci? dev ? function ? # Atheros 5210/5211/5212 802.11 8311.58Schristosatw* at pci? dev ? function ? # ADMtek ADM8211 (802.11) 8321.58Schristosbce* at pci? dev ? function ? # Broadcom 4401 10/100 Ethernet 8331.58Schristosbge* at pci? dev ? function ? # Broadcom 570x gigabit Ethernet 8341.76Sbouyerbnx* at pci? dev ? function ? # Broadcom NetXtremeII gigabit Ethernet 8351.58Schristosdge* at pci? dev ? function ? # Intel 82597 10GbE LR 8361.58Schristosen* at pci? dev ? function ? # ENI/Adaptec ATM 8371.58Schristosep* at pci? dev ? function ? # 3Com 3c59x 8381.58Schristosepic* at pci? dev ? function ? # SMC EPIC/100 Ethernet 8391.58Schristosesh* at pci? dev ? function ? # Essential HIPPI card 8401.58Schristosex* at pci? dev ? function ? # 3Com 90x[BC] 8411.58Schristosfpa* at pci? dev ? function ? # DEC DEFPA FDDI 8421.58Schristosfxp* at pci? dev ? function ? # Intel EtherExpress PRO 10+/100B 8431.58Schristosgsip* at pci? dev ? function ? # NS83820 Gigabit Ethernet 8441.58Schristoshme* at pci? dev ? function ? # Sun Microelectronics STP2002-STQ 8451.58Schristosipw* at pci? dev ? function ? # Intel PRO/Wireless 2100 8461.58Schristosiwi* at pci? dev ? function ? # Intel PRO/Wireless 2200BG 8471.58Schristosle* at pci? dev ? function ? # PCnet-PCI Ethernet 8481.58Schristoslmc* at pci? dev ? function ? # Lan Media Corp SSI/HSSI/DS3 8491.61Srizmskc* at pci? dev ? function ? # Marvell Yukon 2 Gigabit Ethernet 8501.61Srizmsk* at mskc? # Marvell Yukon 2 Gigabit Ethernet 8511.58Schristosmtd* at pci? dev ? function ? # Myson MTD803 3-in-1 Ethernet 8521.58Schristos#ndis* at pci? dev ? function ? # Experimental - NDIS Network Driver 8531.58Schristosne* at pci? dev ? function ? # NE2000-compatible Ethernet 8541.58Schristosnfe* at pci? dev ? function ? # NVIDIA nForce Ethernet 8551.58Schristosntwoc* at pci? dev ? function ? # Riscom/N2 PCI Sync Serial 8561.58Schristospcn* at pci? dev ? function ? # AMD PCnet-PCI Ethernet 8571.58Schristosral* at pci? dev ? function ? # Ralink Technology RT25x0 802.11a/b/g 8581.58Schristosre* at pci? dev ? function ? # Realtek 8139C+/8169/8169S/8110S 8591.58Schristosrtk* at pci? dev ? function ? # Realtek 8129/8139 8601.78Shubertfrtw* at pci? dev ? function ? # Realtek 8180L (802.11) 8611.58Schristossf* at pci? dev ? function ? # Adaptec AIC-6915 Ethernet 8621.58Schristossip* at pci? dev ? function ? # SiS 900/DP83815 Ethernet 8631.58Schristosskc* at pci? dev ? function ? # SysKonnect SK9821 Gigabit Ethernet 8641.58Schristossk* at skc? # SysKonnect SK9821 Gigabit Ethernet 8651.58Schristosste* at pci? dev ? function ? # Sundance ST-201 Ethernet 8661.58Schristosstge* at pci? dev ? function ? # Sundance/Tamarack TC9021 Gigabit 8671.58Schristosti* at pci? dev ? function ? # Alteon ACEnic gigabit Ethernet 8681.58Schristostl* at pci? dev ? function ? # ThunderLAN-based Ethernet 8691.58Schristostlp* at pci? dev ? function ? # DECchip 21x4x and clones 8701.58Schristostxp* at pci? dev ? function ? # 3com 3cr990 8711.58Schristosvge* at pci? dev ? function ? # VIATech VT612X Gigabit Ethernet 8721.58Schristosvr* at pci? dev ? function ? # VIA Rhine Fast Ethernet 8731.58Schristoswi* at pci? dev ? function ? # Intersil Prism Mini-PCI (802.11b) 8741.58Schristoswm* at pci? dev ? function ? # Intel 8254x gigabit 8751.58Schristoswpi* at pci? dev ? function ? # Intel PRO/Wireless 3945ABG 8761.58Schristosxge* at pci? dev ? function ? # Neterion (S2io) Xframe-I 10GbE 8771.58Schristos 8781.58Schristos# EISA network interfaces 8791.58Schristosep* at eisa? slot ? # 3Com 3c579 Ethernet 8801.58Schristosfea* at eisa? slot ? # DEC DEFEA FDDI 8811.58Schristostlp* at eisa? slot ? # DEC DE-425 Ethernet 8821.58Schristos 8831.58Schristos# ISA Plug-and-Play network interfaces 8841.58Schristosan* at isapnp? # Aironet 802.11 8851.58Schristosep* at isapnp? # 3Com 3c509 Ethernet 8861.58Schristosfmv* at isapnp? # Fujitsu FMV-183 8871.58Schristosle* at isapnp? # AMD PCnet-ISA Ethernet 8881.58Schristosne* at isapnp? # NE2000-compatible Ethernet 8891.58Schristostr* at isapnp? # IBM/3COM TROPIC Token-Ring 8901.58Schristos 8911.58Schristos# PCMCIA network interfaces 8921.58Schristosan* at pcmcia? function ? # Aironet PC4500/PC4800 (802.11) 8931.58Schristosawi* at pcmcia? function ? # BayStack 650/660 (802.11FH/DS) 8941.58Schristoscnw* at pcmcia? function ? # Xircom/Netwave AirSurfer 8951.58Schristoscs* at pcmcia? function ? # CS89xx Ethernet 8961.58Schristosep* at pcmcia? function ? # 3Com 3c589 and 3c562 Ethernet 8971.58Schristosmbe* at pcmcia? function ? # MB8696x based Ethernet 8981.58Schristosne* at pcmcia? function ? # NE2000-compatible Ethernet 8991.58Schristosray* at pcmcia? function ? # Raytheon Raylink (802.11) 9001.58Schristossm* at pcmcia? function ? # Megahertz Ethernet 9011.58Schristos# tr at pcmcia has problems with Cardbus bridges 9021.58Schristostr* at pcmcia? function ? # TROPIC based Token-Ring 9031.58Schristoswi* at pcmcia? function ? # Lucent/Intersil WaveLan IEEE (802.11) 9041.58Schristosxirc* at pcmcia? function ? # Xircom CreditCard Ethernet 9051.58Schristoscom* at xirc? 9061.58Schristosxi* at xirc? 9071.58Schristosmhzc* at pcmcia? function ? # Megahertz Ethernet/Modem combo cards 9081.58Schristoscom* at mhzc? 9091.58Schristossm* at mhzc? 9101.58Schristos 9111.58Schristos# ISA network interfaces 9121.58Schristosate0 at isa? port 0x2a0 irq ? # AT1700 9131.58Schristoscs0 at isa? port 0x300 iomem ? irq ? drq ? # CS8900 Ethernet 9141.58Schristosec0 at isa? port 0x250 iomem 0xd8000 irq 9 # 3Com 3c503 Ethernet 9151.58Schristoseg0 at isa? port 0x280 irq 9 # 3C505 ethernet cards 9161.58Schristosel0 at isa? port 0x300 irq 9 # 3C501 ethernet cards 9171.58Schristosep* at isa? port ? irq ? # 3C509 ethernet cards 9181.58Schristosef0 at isa? port 0x360 iomem 0xd0000 irq 7 # 3C507 9191.58Schristosai0 at isa? port 0x360 iomem 0xd0000 irq 7 # StarLAN 9201.58Schristosfmv0 at isa? port 0x2a0 irq ? # FMV-181/182 9211.58Schristosix0 at isa? port 0x300 irq 10 # EtherExpress/16 9221.58Schristosiy0 at isa? port 0x360 irq ? # EtherExpress PRO 10 ISA 9231.58Schristoslc0 at isa? port 0x320 iomem ? irq ? # DEC EtherWORKS III (LEMAC) 9241.58Schristosdepca0 at isa? port 0x300 iomem 0xc8000 iosiz 0x8000 irq 5 # DEPCA 9251.58Schristosle* at depca? 9261.58Schristosnele0 at isa? port 0x320 irq 9 drq 7 # NE2100 9271.58Schristosle* at nele? 9281.58Schristosntwoc0 at isa? port 0x300 irq 5 iomem 0xc8000 flags 1 # Riscom/N2 sync serial 9291.58Schristosbicc0 at isa? port 0x320 irq 10 drq 7 # BICC IsoLan 9301.58Schristosle* at bicc? 9311.58Schristosne0 at isa? port 0x280 irq 9 # NE[12]000 ethernet cards 9321.58Schristosne1 at isa? port 0x300 irq 10 9331.58Schristossm0 at isa? port 0x300 irq 10 # SMC91C9x Ethernet 9341.58Schristostr0 at isa? port 0xa20 iomem 0xd8000 irq ? # IBM TROPIC based Token-Ring 9351.58Schristostr1 at isa? port 0xa24 iomem 0xd0000 irq ? # IBM TROPIC based Token-Ring 9361.58Schristostr* at isa? port ? irq ? # 3COM TROPIC based Token-Ring 9371.58Schristoswe0 at isa? port 0x280 iomem 0xd0000 irq 9 # WD/SMC Ethernet 9381.58Schristoswe1 at isa? port 0x300 iomem 0xcc000 irq 10 9391.58Schristos 9401.58Schristos# CardBus network cards 9411.58Schristosath* at cardbus? function ? # Atheros 5210/5211/5212 802.11 9421.58Schristosatw* at cardbus? function ? # ADMtek ADM8211 (802.11) 9431.58Schristosex* at cardbus? function ? # 3Com 3C575TX 9441.58Schristosfxp* at cardbus? function ? # Intel i8255x 9451.58Schristosrtk* at cardbus? function ? # Realtek 8129/8139 9461.58Schristosral* at cardbus? function ? # Ralink Technology 9471.58Schristosrtw* at cardbus? function ? # Realtek 8180L (802.11) 9481.58Schristostlp* at cardbus? function ? # DECchip 21143 9491.58Schristos 9501.58Schristos# MCA network cards 9511.58Schristoselmc* at mca? slot ? # 3Com EtherLink/MC (3c523) 9521.58Schristosep* at mca? slot ? # 3Com EtherLink III (3c529) 9531.58Schristoswe* at mca? slot ? # WD/SMC Ethernet 9541.58Schristosate* at mca? slot ? # Allied Telesis AT1720 9551.58Schristosne* at mca? slot ? # Novell NE/2 and clones 9561.58Schristostr* at mca? slot ? # IBM Token Ring adapter 9571.58Schristostra* at mca? slot ? # Tiara LANCard/E and clones 9581.58Schristosle* at mca? slot ? # SKNET Personal/MC2+ 9591.58Schristos 9601.58Schristos# MII/PHY support 9611.58Schristosacphy* at mii? phy ? # Altima AC101 and AMD Am79c874 PHYs 9621.58Schristosamhphy* at mii? phy ? # AMD 79c901 Ethernet PHYs 9631.58Schristosbmtphy* at mii? phy ? # Broadcom BCM5201 and BCM5202 PHYs 9641.58Schristosbrgphy* at mii? phy ? # Broadcom BCM5400-family PHYs 9651.58Schristosciphy* at mii? phy ? # Cicada CS8201 Gig-E PHYs 9661.58Schristosdmphy* at mii? phy ? # Davicom DM9101 PHYs 9671.58Schristosexphy* at mii? phy ? # 3Com internal PHYs 9681.58Schristosgentbi* at mii? phy ? # Generic Ten-Bit 1000BASE-[CLS]X PHYs 9691.58Schristosglxtphy* at mii? phy ? # Level One LXT-1000 PHYs 9701.58Schristosgphyter* at mii? phy ? # NS83861 Gig-E PHY 9711.58Schristosicsphy* at mii? phy ? # Integrated Circuit Systems ICS189x 9721.58Schristosigphy* at mii? phy ? # Intel IGP01E1000 9731.68Sbouyerikphy* at mii? phy ? # Intel 82563 PHYs 9741.58Schristosinphy* at mii? phy ? # Intel 82555 PHYs 9751.58Schristosiophy* at mii? phy ? # Intel 82553 PHYs 9761.58Schristoslxtphy* at mii? phy ? # Level One LXT-970 PHYs 9771.58Schristosmakphy* at mii? phy ? # Marvell Semiconductor 88E1000 PHYs 9781.58Schristosnsphy* at mii? phy ? # NS83840 PHYs 9791.58Schristosnsphyter* at mii? phy ? # NS83843 PHYs 9801.58Schristospnaphy* at mii? phy ? # generic HomePNA PHYs 9811.58Schristosqsphy* at mii? phy ? # Quality Semiconductor QS6612 PHYs 9821.58Schristosrgephy* at mii? phy ? # Realtek 8169S/8110S internal PHYs 9831.58Schristosrlphy* at mii? phy ? # Realtek 8139/8201L PHYs 9841.58Schristossqphy* at mii? phy ? # Seeq 80220/80221/80223 PHYs 9851.58Schristostlphy* at mii? phy ? # ThunderLAN PHYs 9861.58Schristostqphy* at mii? phy ? # TDK Semiconductor PHYs 9871.58Schristosukphy* at mii? phy ? # generic unknown PHYs 9881.58Schristosurlphy* at mii? phy ? # Realtek RTL8150L internal PHYs 9891.58Schristos 9901.58Schristos 9911.58Schristos# USB Controller and Devices 9921.58Schristos 9931.58Schristos# PCI USB controllers 9941.58Schristosehci* at pci? dev ? function ? # Enhanced Host Controller 9951.58Schristosohci* at pci? dev ? function ? # Open Host Controller 9961.58Schristosuhci* at pci? dev ? function ? # Universal Host Controller (Intel) 9971.58Schristos 9981.58Schristos# CardBus USB controllers 9991.58Schristosehci* at cardbus? function ? # Enhanced Host Controller 10001.58Schristosohci* at cardbus? function ? # Open Host Controller 10011.58Schristosuhci* at cardbus? function ? # Universal Host Controller (Intel) 10021.58Schristos 10031.58Schristos# ISA USB controllers 10041.58Schristosslhci0 at isa? port 0x300 irq 5 # ScanLogic SL811HS 10051.58Schristos 10061.58Schristos# USB bus support 10071.58Schristosusb* at ehci? 10081.58Schristosusb* at ohci? 10091.58Schristosusb* at uhci? 10101.58Schristosusb* at slhci? 10111.58Schristos 10121.58Schristos# USB Hubs 10131.58Schristosuhub* at usb? 10141.58Schristosuhub* at uhub? port ? configuration ? interface ? 10151.58Schristos 10161.58Schristos# USB HID device 10171.58Schristosuhidev* at uhub? port ? configuration ? interface ? 10181.58Schristos 10191.58Schristos# USB Mice 10201.58Schristosums* at uhidev? reportid ? 10211.58Schristoswsmouse* at ums? mux 0 10221.58Schristos 10231.58Schristos# USB eGalax touch-panel 10241.58Schristosuep* at uhub? port ? 10251.58Schristoswsmouse* at uep? mux 0 10261.58Schristos 10271.58Schristos# USB Keyboards 10281.58Schristosukbd* at uhidev? reportid ? 10291.58Schristoswskbd* at ukbd? console ? mux 1 10301.58Schristos 10311.58Schristos# USB serial adapter 10321.58Schristosucycom* at uhidev? reportid ? 10331.58Schristos 10341.58Schristos# USB Generic HID devices 10351.58Schristosuhid* at uhidev? reportid ? 10361.58Schristos 10371.58Schristos# USB Printer 10381.58Schristosulpt* at uhub? port ? configuration ? interface ? 10391.58Schristos 10401.58Schristos# USB Modem 10411.58Schristosumodem* at uhub? port ? configuration ? 10421.58Schristosucom* at umodem? 10431.58Schristos 10441.58Schristos# USB Mass Storage 10451.58Schristosumass* at uhub? port ? configuration ? interface ? 10461.58Schristoswd* at umass? 10471.58Schristos 10481.58Schristos# USB audio 10491.58Schristosuaudio* at uhub? port ? configuration ? 10501.58Schristos 10511.58Schristos# USB MIDI 10521.58Schristosumidi* at uhub? port ? configuration ? 10531.58Schristos 10541.58Schristos# USB IrDA 10551.58Schristos# USB-IrDA bridge spec 10561.58Schristosuirda* at uhub? port ? configuration ? interface ? 10571.58Schristosirframe* at uirda? 10581.58Schristos 10591.58Schristos# SigmaTel STIr4200 USB/IrDA Bridge 10601.58Schristosustir* at uhub? port ? 10611.58Schristosirframe* at ustir? 10621.58Schristos 10631.58Schristos# USB Ethernet adapters 10641.58Schristosaue* at uhub? port ? # ADMtek AN986 Pegasus based adapters 10651.58Schristosaxe* at uhub? port ? # ASIX AX88172 based adapters 10661.58Schristoscdce* at uhub? port ? # CDC, Ethernet Networking Control Model 10671.58Schristoscue* at uhub? port ? # CATC USB-EL1201A based adapters 10681.58Schristoskue* at uhub? port ? # Kawasaki LSI KL5KUSB101B based adapters 10691.58Schristosudav* at uhub? port ? # Davicom DM9601 based adapters 10701.58Schristosurl* at uhub? port ? # Realtek RTL8150L based adapters 10711.58Schristos 10721.58Schristos# USB 802.11 adapters 10731.58Schristosatu* at uhub? port ? # Atmel AT76C50XX based adapters 10741.58Schristosral* at uhub? port ? # Ralink Technology RT25x0 802.11a/b/g 10751.70Sjoergrum* at uhub? port ? # Ralink Technology RT2501/RT2601 802.11a/b/g 10761.58Schristos 10771.58Schristos# Prolific PL2301/PL2302 host-to-host adapter 10781.58Schristosupl* at uhub? port ? 10791.58Schristos 10801.58Schristos# Serial adapters 10811.58Schristosubsa* at uhub? port ? # Belkin serial adapter 10821.58Schristosucom* at ubsa? portno ? 10831.58Schristos 10841.58Schristosuftdi* at uhub? port ? # FTDI FT8U100AX serial adapter 10851.58Schristosucom* at uftdi? portno ? 10861.58Schristos 10871.58Schristosuipaq* at uhub? port ? # iPAQ PDAs 10881.58Schristosucom* at uipaq? portno ? 10891.58Schristos 10901.58Schristosumct* at uhub? port ? # MCT USB-RS232 serial adapter 10911.58Schristosucom* at umct? portno ? 10921.58Schristos 10931.58Schristosuplcom* at uhub? port ? # I/O DATA USB-RSAQ2 serial adapter 10941.58Schristosucom* at uplcom? portno ? 10951.58Schristos 10961.58Schristosuvscom* at uhub? port ? # SUNTAC Slipper U VS-10U serial adapter 10971.58Schristosucom* at uvscom? portno ? 10981.58Schristos 10991.58Schristos# Diamond Multimedia Rio 500 11001.58Schristosurio* at uhub? port ? 11011.58Schristos 11021.58Schristos# USB Handspring Visor 11031.58Schristosuvisor* at uhub? port ? 11041.58Schristosucom* at uvisor? 11051.58Schristos 11061.58Schristos# Kyocera AIR-EDGE PHONE 11071.58Schristosukyopon* at uhub? port ? 11081.58Schristosucom* at ukyopon? portno ? 11091.58Schristos 11101.58Schristos# USB scanners 11111.58Schristosuscanner* at uhub? port ? 11121.58Schristos 11131.58Schristos# USB scanners that use SCSI emulation, e.g., HP5300 11141.58Schristosusscanner* at uhub? port ? 11151.58Schristos 11161.58Schristos# Topfield TF5000PVR range of DVB recorders 11171.58Schristosutoppy* at uhub? port ? 11181.58Schristos 11191.58Schristos# Y@P firmware loader 11201.58Schristosuyap* at uhub? port ? 11211.58Schristos 11221.58Schristos# D-Link DSB-R100 USB radio 11231.58Schristosudsbr* at uhub? port ? 11241.58Schristosradio* at udsbr? 11251.58Schristos 11261.58Schristos# USB Generic driver 11271.58Schristosugen* at uhub? port ? 11281.58Schristos# On ugen bulk endpoints, perform read-ahead and write-behind. 11291.58Schristosoptions UGEN_BULK_RA_WB 11301.58Schristos 11311.58Schristos 11321.58Schristos# IrDA and Consumer Ir devices 11331.58Schristos 11341.58Schristos# Toshiba Oboe 11351.58Schristosoboe* at pci? dev ? function ? 11361.58Schristosirframe* at oboe? 11371.58Schristos 11381.58Schristos 11391.58Schristos# PCI IEEE1394 controllers 11401.58Schristosfwohci* at pci? dev ? function ? # IEEE1394 Open Host Controller 11411.58Schristos 11421.58Schristos# CardBus IEEE1394 controllers 11431.58Schristosfwohci* at cardbus? function ? # IEEE1394 Open Host Controller 11441.58Schristos 11451.58Schristosieee1394if* at fwohci? 11461.58Schristosfwip* at ieee1394if? # IP over IEEE1394 11471.58Schristossbp* at ieee1394if? euihi ? euilo ? # SCSI over IEEE1394 11481.58Schristos 11491.58Schristos 11501.58Schristos# Audio Devices 11511.58Schristos 11521.58Schristos# PCI audio devices 11531.58Schristosauacer* at pci? dev ? function ? # ALi M5455 integrated AC'97 Audio 11541.58Schristosauich* at pci? dev ? function ? # Intel ICH integrated AC'97 Audio 11551.58Schristosauixp* at pci? dev ? function ? # ATI IXP AC'97 Audio 11561.58Schristosautri* at pci? dev ? function ? # Trident 4DWAVE based AC'97 Audio 11571.58Schristosauvia* at pci? dev ? function ? # VIA VT82C686A integrated AC'97 Audio 11581.58Schristosazalia* at pci? dev ? function ? # High Definition Audio 11591.58Schristosclcs* at pci? dev ? function ? # Cirrus Logic CS4280 11601.58Schristosclct* at pci? dev ? function ? # Cirrus Logic CS4281 11611.58Schristoscmpci* at pci? dev ? function ? # C-Media CMI8338/8738 11621.58Schristoseap* at pci? dev ? function ? # Ensoniq AudioPCI 11631.58Schristosemuxki* at pci? dev ? function ? # Creative SBLive! and PCI512 11641.58Schristosesa* at pci? dev ? function ? # ESS Allegro-1 / Maestro-3 PCI Audio 11651.58Schristosesm* at pci? dev ? function ? # ESS Maestro-1/2/2e PCI Audio Accelerator 11661.58Schristoseso* at pci? dev ? function ? # ESS Solo-1 PCI AudioDrive 11671.58Schristosfms* at pci? dev ? function ? # Forte Media FM801 11681.58Schristosneo* at pci? dev ? function ? # NeoMagic 256 AC'97 Audio 11691.58Schristossv* at pci? dev ? function ? # S3 SonicVibes 11701.58Schristosyds* at pci? dev ? function ? # Yamaha DS-1 PCI Audio 11711.58Schristos 11721.58Schristos# ISA Plug-and-Play audio devices 11731.58Schristosess* at isapnp? # ESS Tech ES1887, ES1888, ES888 audio 11741.58Schristosguspnp* at isapnp? # Gravis Ultra Sound PnP audio 11751.58Schristossb* at isapnp? # SoundBlaster-compatible audio 11761.58Schristoswss* at isapnp? # Windows Sound System 11771.58Schristosym* at isapnp? # Yamaha OPL3-SA[23] audio 11781.58Schristos 11791.58Schristos# ISA audio devices 11801.58Schristos# the "aria" probe might give false hits 11811.58Schristosaria0 at isa? port 0x290 irq 10 # Aria 11821.58Schristosess0 at isa? port 0x220 irq 5 drq 1 drq2 5 # ESS 18XX 11831.58Schristosgus0 at isa? port 0x220 irq 7 drq 1 drq2 6 # Gravis Ultra Sound 11841.58Schristospas0 at isa? port 0x220 irq 7 drq 1 # ProAudio Spectrum 11851.58Schristossb0 at isa? port 0x220 irq 5 drq 1 drq2 5 # SoundBlaster 11861.58Schristoswss0 at isa? port 0x530 irq 10 drq 0 drq2 1 # Windows Sound System 11871.58Schristos 11881.58Schristos# PCMCIA audio devices 11891.58Schristosesl* at pcmcia? function ? # ESS 1688 AudioDrive 11901.58Schristos 11911.58Schristoscms0 at isa? port 0x220 # Creative Music System 11921.58Schristos 11931.58Schristos# OPL[23] FM synthesizers 11941.58Schristosopl0 at isa? port 0x388 # use only if not attached to sound card 11951.58Schristosopl* at cmpci? flags 1 11961.58Schristosopl* at esl? 11971.58Schristosopl* at eso? 11981.58Schristosopl* at ess? 11991.58Schristosopl* at fms? 12001.58Schristosopl* at sb? 12011.58Schristosopl* at sv? 12021.58Schristosopl* at wss? 12031.58Schristosopl* at yds? 12041.58Schristosopl* at ym? 12051.58Schristos 12061.58Schristos# Audio support 12071.58Schristosaudio* at audiobus? 12081.58Schristos 12091.58Schristos# MPU 401 UARTs 12101.58Schristosmpu* at isa? port 0x330 irq 9 # MPU401 or compatible card 12111.58Schristosmpu* at isapnp? 12121.58Schristosmpu* at cmpci? 12131.58Schristosmpu* at eso? 12141.58Schristosmpu* at fms? 12151.58Schristosmpu* at sb? 12161.58Schristosmpu* at yds? 12171.58Schristosmpu* at ym? 12181.58Schristos 12191.58Schristos# MIDI support 12201.58Schristosmidi* at midibus? 12211.58Schristosmidi* at pcppi? # MIDI interface to the PC speaker 12221.58Schristos 12231.58Schristos# The spkr driver provides a simple tone interface to the built in speaker. 12241.58Schristosspkr0 at pcppi? # PC speaker 12251.58Schristos 12261.58Schristos 12271.58Schristos# FM-Radio devices 12281.58Schristos# ISA radio devices 12291.58Schristosaz0 at isa? port 0x350 # Aztech/PackardBell FM Radio Card 12301.58Schristosaz1 at isa? port 0x358 12311.58Schristosrt0 at isa? port 0x20c # AIMS Lab Radiotrack & compatible 12321.58Schristosrt1 at isa? port 0x284 12331.58Schristosrt2 at isa? port 0x30c 12341.58Schristosrt3 at isa? port 0x384 12351.58Schristosrtii0 at isa? port 0x20c # AIMS Lab Radiotrack II FM Radio Card 12361.58Schristosrtii1 at isa? port 0x30c 12371.58Schristossf2r0 at isa? port 0x384 # SoundForte RadioLink SF16-FMR2 FM Radio Card 12381.58Schristos 12391.58Schristos# PCI radio devices 12401.58Schristosgtp* at pci? dev ? function ? # Guillemot Maxi Radio FM 2000 Radio Card 12411.58Schristos 12421.58Schristos# Radio support 12431.58Schristosradio* at az? 12441.58Schristosradio* at gtp? 12451.58Schristosradio* at rt? 12461.58Schristosradio* at rtii? 12471.58Schristosradio* at sf2r? 12481.58Schristos 12491.58Schristos 12501.58Schristos# TV cards 12511.58Schristos 12521.58Schristos# Brooktree 848/849/878/879 based TV cards 12531.58Schristosbktr* at pci? dev ? function ? 12541.58Schristosradio* at bktr? 12551.58Schristos 12561.58Schristos 12571.58Schristos# Bluetooth Controller and Device support 12581.58Schristos 12591.58Schristos# Bluetooth PCMCIA Controllers 12601.58Schristosbt3c* at pcmcia? function ? # 3Com 3CRWB6096-A 12611.58Schristos 12621.58Schristos# Bluetooth USB Controllers 12631.58Schristosubt* at uhub? port ? configuration ? interface ? 12641.58Schristos 12651.62Splunky# Bluetooth Device Hub 12661.62Splunkybthub* at bt3c? 12671.83Skiyoharabthub* at btuart? 12681.62Splunkybthub* at ubt? 12691.58Schristos 12701.58Schristos# Bluetooth HID support 12711.62Splunkybthidev* at bthub? 12721.58Schristos 12731.58Schristos# Bluetooth Mouse 12741.58Schristosbtms* at bthidev? reportid ? 12751.58Schristoswsmouse* at btms? mux 0 12761.58Schristos 12771.58Schristos# Bluetooth Keyboard 12781.58Schristosbtkbd* at bthidev? reportid ? 12791.58Schristoswskbd* at btkbd? console ? mux 1 12801.58Schristos 12811.58Schristos# Bluetooth Audio support 12821.62Splunkybtsco* at bthub? 12831.58Schristos 12841.58Schristos 12851.58Schristos# Mice 12861.58Schristos 12871.58Schristos# ISA busmice 12881.58Schristoslms0 at isa? port 0x23c irq 5 # Logitech bus mouse 12891.58Schristoslms1 at isa? port 0x238 irq 5 12901.58Schristosmms0 at isa? port 0x23c irq 5 # Microsoft InPort mouse 12911.58Schristosmms1 at isa? port 0x238 irq 5 12921.58Schristoswsmouse* at lms? mux 0 12931.58Schristoswsmouse* at mms? mux 0 12941.58Schristos 12951.58Schristos 12961.58Schristos# Cryptographic Devices 12971.58Schristos 12981.58Schristos# PCI cryptographic devices 12991.58Schristoshifn* at pci? dev ? function ? # Hifn 7755/7811/795x 13001.58Schristosubsec* at pci? dev ? function ? # Broadcom 5501/5601/580x/582x 13011.58Schristos 13021.58Schristos 13031.58Schristos# Joysticks 13041.58Schristos 13051.58Schristosjoy* at pnpbios? index ? # Game port 13061.58Schristos 13071.58Schristos# ISA Plug-and-Play joysticks 13081.58Schristosjoy* at isapnp? # Game ports (usually on audio cards) 13091.58Schristos 13101.58Schristos# PCI joysticks 13111.58Schristosjoy* at pci? # Game ports (usually on audio cards) 13121.58Schristosjoy* at eap? # See CAVEATS in eap(4) before enabling 13131.58Schristosjoy* at eso? # ESS Solo-1 on-board joystick 13141.58Schristos 13151.58Schristos# ISA joysticks. Probe is a little strange; add only if you have one. 13161.58Schristosjoy0 at isa? port 0x201 13171.58Schristos 13181.58Schristos 13191.58Schristos# Miscellaneous Devices 13201.58Schristosgeodegcb* at pci? dev ? function ? # Geode GCB area 13211.58Schristosgeodewdog* at geodegcb? # AMD Geode SC1100 watchdog timer 13221.58Schristosgeodecntr* at geodegcb? # AMD Geode SC1100 high res. counter 13231.58Schristos 13241.58Schristos# Planetconnect Satellite receiver driver. 13251.58Schristossatlink0 at isa? port 0x300 drq 1 13261.58Schristos 13271.58Schristos# Middle Digital, Inc. PCI-Weasel serial console board control 13281.58Schristos# devices (watchdog timer, etc.) 13291.58Schristosweasel* at pci? 13301.58Schristos 13311.58Schristos# Pull in optional local configuration 13321.58Schristos#include "arch/i386/conf/ALL.local" 13331.58Schristos 13341.58Schristos 13351.58Schristos# Pseudo-Devices 13361.58Schristos 13371.58Schristospseudo-device crypto # /dev/crypto device 13381.58Schristospseudo-device swcrypto # software crypto implementation 13391.58Schristos 13401.58Schristos# disk/mass storage pseudo-devices 13411.58Schristospseudo-device ccd 4 # concatenated/striped disk devices 13421.58Schristospseudo-device cgd 4 # cryptographic disk devices 13431.58Schristospseudo-device raid 8 # RAIDframe disk driver 13441.58Schristosoptions RAID_AUTOCONFIG # auto-configuration of RAID components 13451.58Schristos# Options to enable various other RAIDframe RAID types. 13461.58Schristosoptions RF_INCLUDE_EVENODD=1 13471.58Schristosoptions RF_INCLUDE_RAID5_RS=1 13481.58Schristosoptions RF_INCLUDE_PARITYLOGGING=1 13491.58Schristosoptions RF_INCLUDE_CHAINDECLUSTER=1 13501.58Schristosoptions RF_INCLUDE_INTERDECLUSTER=1 13511.58Schristosoptions RF_INCLUDE_PARITY_DECLUSTERING=1 13521.58Schristosoptions RF_INCLUDE_PARITY_DECLUSTERING_DS=1 13531.58Schristospseudo-device fss 4 # file system snapshot device 13541.58Schristos 13551.58Schristospseudo-device md 1 # memory disk device (ramdisk) 13561.58Schristospseudo-device vnd # disk-like interface to files 13571.58Schristosoptions VND_COMPRESSION # compressed vnd(4) 13581.58Schristos 13591.58Schristos# network pseudo-devices 13601.58Schristospseudo-device bpfilter # Berkeley packet filter 13611.58Schristospseudo-device carp # Common Address Redundancy Protocol 13621.58Schristospseudo-device ipfilter # IP filter (firewall) and NAT 13631.58Schristospseudo-device loop # network loopback 13641.58Schristospseudo-device ppp # Point-to-Point Protocol 13651.58Schristospseudo-device pppoe # PPP over Ethernet (RFC 2516) 13661.58Schristospseudo-device sl # Serial Line IP 13671.58Schristospseudo-device strip # Starmode Radio IP (Metricom) 13681.58Schristospseudo-device irframetty # IrDA frame line discipline 13691.58Schristospseudo-device tap # virtual Ethernet 13701.58Schristospseudo-device tun # network tunneling over tty 13711.58Schristospseudo-device gre # generic L3 over IP tunnel 13721.58Schristospseudo-device gif # IPv[46] over IPv[46] tunnel (RFC1933) 13731.58Schristospseudo-device faith # IPv[46] tcp relay translation i/f 13741.58Schristospseudo-device stf # 6to4 IPv6 over IPv4 encapsulation 13751.58Schristospseudo-device vlan # IEEE 802.1q encapsulation 13761.58Schristospseudo-device bridge # simple inter-network bridging 13771.58Schristosoptions BRIDGE_IPF # bridge uses IP/IPv6 pfil hooks too 13781.58Schristospseudo-device pf # PF packet filter 13791.58Schristospseudo-device pflog # PF log if 13801.65Srpaulopseudo-device kttcp 13811.72Srpaulopseudo-device etherip # EtherIP 13821.78Shubertf# srt is EXPERIMENTAL 13831.78Shubertfpseudo-device srt # source-address-based routing 13841.58Schristos 13851.58Schristos# miscellaneous pseudo-devices 13861.58Schristospseudo-device pty # pseudo-terminals 13871.58Schristospseudo-device sequencer 1 # MIDI sequencer 13881.58Schristos# rnd works; RND_COM does not on port i386 yet. 13891.58Schristospseudo-device rnd # /dev/random and in-kernel generator 13901.58Schristosoptions RND_COM # use "com" randomness as well (BROKEN) 13911.58Schristospseudo-device clockctl # user control of clock subsystem 13921.58Schristospseudo-device ksyms # /dev/ksyms 13931.83Skiyoharapseudo-device btuart # Bluetooth HCI UART (H4) 13941.58Schristos 13951.58Schristos# a pseudo device needed for Coda # also needs CODA (above) 13961.58Schristospseudo-device vcoda 4 # coda minicache <-> venus comm. 13971.58Schristos 13981.58Schristos# a pseudo device needed for SMBFS 13991.58Schristospseudo-device nsmb # experimental - SMB requester 14001.58Schristos 14011.58Schristos# wscons pseudo-devices 14021.58Schristospseudo-device wsmux # mouse & keyboard multiplexor 14031.58Schristospseudo-device wsfont 14041.58Schristos 14051.63Sjmmvoptions FILEASSOC # fileassoc(9) - required for Veriexec 14061.58Schristos 14071.58Schristos# Veriexec 14081.58Schristospseudo-device veriexec 14091.80Sxtraeme 14101.73Sxtraeme# drvctl - needed to show device dictionary via drvctl(8) 14111.73Sxtraemepseudo-device drvctl 14121.73Sxtraeme 14131.80Sxtraeme# pseudo-device lockstat needed for lockstat(8) 14141.80Sxtraemepseudo-device lockstat 14151.80Sxtraeme 14161.80Sxtraeme# software watchdog driver - swwdog(4) 14171.81Sxtraemepseudo-device swwdog 14181.81Sxtraeme 14191.81Sxtraeme# cmos(4) pseudo-device 14201.81Sxtraemepseudo-device cmos 14211.80Sxtraeme 14221.58Schristos# Uncomment the fingerprint methods below that are desired. Note that 14231.58Schristos# removing fingerprint methods will have almost no impact on the kernel 14241.58Schristos# code size. 14251.58Schristos# 14261.58Schristosoptions VERIFIED_EXEC_FP_RMD160 14271.58Schristosoptions VERIFIED_EXEC_FP_SHA256 14281.58Schristosoptions VERIFIED_EXEC_FP_SHA384 14291.58Schristosoptions VERIFIED_EXEC_FP_SHA512 14301.58Schristosoptions VERIFIED_EXEC_FP_SHA1 14311.58Schristosoptions VERIFIED_EXEC_FP_MD5 14321.35Scgd 14331.66Schristosoptions PAX_MPROTECT=0 # PaX mprotect(2) restrictions 1434