CARDBUS revision 1.13
11.13Sjoda# $NetBSD: CARDBUS,v 1.13 2000/04/13 11:21:18 joda Exp $ 21.1Shaya# 31.1Shaya# CARDBUS -- GENERIC + CardBus support 41.1Shaya# 51.1Shaya 61.1Shayainclude "arch/i386/conf/std.i386" 71.1Shaya 81.1Shayamaxusers 32 # estimated number of users 91.1Shaya 101.1Shaya# CPU support. At least one is REQUIRED. 111.1Shayaoptions I386_CPU 121.1Shayaoptions I486_CPU 131.1Shayaoptions I586_CPU 141.1Shayaoptions I686_CPU 151.1Shaya 161.1Shaya# CPU-related options. 171.1Shayaoptions MATH_EMULATE # floating point emulation 181.1Shaya#options VM86 # virtual 8086 emulation 191.1Shayaoptions USER_LDT # user-settable LDT; used by WINE 201.1Shaya# eliminate delay no-ops in I/O; recommended on all but very old machines 211.1Shaya#options DUMMY_NOPS 221.1Shaya 231.1Shaya# delay between "rebooting ..." message and hardware reset, in milliseconds 241.1Shaya#options CPURESET_DELAY=2000 251.1Shaya 261.1Shaya# Misc. i386-specific options 271.1Shayaoptions XSERVER # X server support in console drivers 281.1Shaya#options XSERVER_DDB # PF12 gets you into DDB when X is running 291.1Shaya 301.1Shaya# This option allows you to force a serial console at the specified 311.1Shaya# I/O address. see console(4) for details. 321.1Shaya#options "CONSDEVNAME=\"com\"",CONADDR=0x2f8,CONSPEED=57600 331.1Shaya# you don't want the option below ON iff you are using the 341.1Shaya# serial console option of the new boot strap code. 351.11Sitojun#options CONS_OVERRIDE # Always use above! independent of boot info 361.1Shaya 371.1Shaya# The following options override the memory sizes passed in from the boot 381.1Shaya# block. Use them *only* if the boot block is unable to determine the correct 391.1Shaya# values. Note that the BIOS may *correctly* report less than 640k of base 401.1Shaya# memory if the extended BIOS data area is located at the top of base memory 411.1Shaya# (as is the case on most recent systems). 421.1Shaya#options REALBASEMEM=639 # size of base memory (in KB) 431.1Shaya#options REALEXTMEM=15360 # size of extended memory (in KB) 441.1Shaya 451.1Shaya# Standard system options 461.1Shaya 471.1Shayaoptions UCONSOLE # users can use TIOCCONS (for xconsole) 481.1Shayaoptions INSECURE # disable kernel security levels 491.1Shaya 501.1Shayaoptions RTC_OFFSET=0 # hardware clock is this many mins. west of GMT 511.1Shayaoptions NTP # NTP phase/frequency locked loop 521.1Shaya 531.1Shayaoptions KTRACE # system call tracing via ktrace(1) 541.1Shaya 551.1Shayaoptions SYSVMSG # System V-like message queues 561.1Shayaoptions SYSVSEM # System V-like semaphores 571.1Shayaoptions SYSVSHM # System V-like memory sharing 581.1Shaya#options SHMMAXPGS=1024 # 1024 pages is the default 591.1Shaya 601.1Shayaoptions LKM # loadable kernel modules 611.1Shaya 621.1Shaya# Diagnostic/debugging support options 631.1Shayaoptions DIAGNOSTIC # cheap kernel consistency checks 641.1Shaya#options DEBUG # expensive debugging checks/support 651.1Shaya#options KMEMSTATS # kernel memory statistics (vmstat -m) 661.1Shayaoptions DDB # in-kernel debugger 671.1Shaya#options DDB_HISTORY_SIZE=100 # enable history editing in DDB 681.1Shaya#options KGDB # remote debugger 691.1Shaya#options "KGDB_DEVNAME=\"com\"",KGDBADDR=0x3f8,KGDBRATE=9600 701.1Shaya#makeoptions DEBUG="-g" # compile full symbol table 711.1Shaya 721.1Shaya# Compatibility options 731.1Shayaoptions COMPAT_NOMID # compatibility with 386BSD, BSDI, NetBSD 0.8, 741.1Shayaoptions COMPAT_09 # NetBSD 0.9, 751.1Shayaoptions COMPAT_10 # NetBSD 1.0, 761.1Shayaoptions COMPAT_11 # NetBSD 1.1, 771.1Shayaoptions COMPAT_12 # NetBSD 1.2, 781.1Shayaoptions COMPAT_13 # NetBSD 1.3, 791.1Shayaoptions COMPAT_43 # and 4.3BSD 801.1Shayaoptions COMPAT_386BSD_MBRPART # recognize old partition ID 811.1Shaya 821.1Shayaoptions COMPAT_SVR4 # binary compatibility with SVR4 831.1Shayaoptions COMPAT_IBCS2 # binary compatibility with SCO and ISC 841.1Shayaoptions COMPAT_LINUX # binary compatibility with Linux 851.1Shayaoptions COMPAT_FREEBSD # binary compatibility with FreeBSD 861.1Shaya 871.1Shaya# File systems 881.1Shayafile-system FFS # UFS 891.1Shayafile-system EXT2FS # second extended file system (linux) 901.1Shayafile-system LFS # log-structured file system 911.1Shayafile-system MFS # memory file system 921.1Shayafile-system NFS # Network File System client 931.1Shayafile-system CD9660 # ISO 9660 + Rock Ridge file system 941.1Shayafile-system MSDOSFS # MS-DOS file system 951.1Shayafile-system FDESC # /dev/fd 961.1Shayafile-system KERNFS # /kern 971.1Shayafile-system NULLFS # loopback file system 981.1Shayafile-system PORTAL # portal filesystem (still experimental) 991.1Shayafile-system PROCFS # /proc 1001.1Shayafile-system UMAPFS # NULLFS + uid and gid remapping 1011.1Shayafile-system UNION # union file system 1021.1Shayafile-system CODA # Coda File System; also needs vcoda (below) 1031.1Shaya 1041.1Shaya# File system options 1051.1Shayaoptions QUOTA # UFS quotas 1061.1Shaya#options FFS_EI # FFS Endian Independant support 1071.6Sjun#options SOFTDEP # FFS soft updates support. 1081.1Shayaoptions NFSSERVER # Network File System server 1091.1Shaya#options EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and 1101.1Shaya # immutable) behave as system flags. 1111.1Shaya 1121.1Shaya# Networking options 1131.1Shaya#options GATEWAY # packet forwarding 1141.1Shayaoptions INET # IP + ICMP + TCP + UDP 1151.1Shaya#options MROUTING # IP multicast routing 1161.1Shayaoptions NS # XNS 1171.1Shaya#options NSIP # XNS tunneling over IP 1181.1Shayaoptions ISO,TPIP # OSI 1191.1Shayaoptions EON # OSI tunneling over IP 1201.1Shayaoptions CCITT,LLC,HDLC # X.25 1211.1Shayaoptions NETATALK # AppleTalk networking protocols 1221.1Shaya#options PPP_BSDCOMP # BSD-Compress compression support for PPP 1231.1Shaya#options PPP_DEFLATE # Deflate compression support for PPP 1241.1Shaya#options PPP_FILTER # Active filter support for PPP (requires bpf) 1251.1Shaya#options PFIL_HOOKS # pfil(9) packet filter hooks 1261.1Shaya#options IPFILTER_LOG # ipmon(8) log support 1271.1Shaya 1281.1Shaya# Compatibility with 4.2BSD implementation of TCP/IP. Not recommended. 1291.1Shaya#options TCP_COMPAT_42 1301.1Shaya 1311.1Shaya# These options enable verbose messages for several subsystems. 1321.1Shaya# Warning, these may compile large string tables into the kernel! 1331.1Shayaoptions EISAVERBOSE # verbose EISA device autoconfig messages 1341.1Shayaoptions PCIVERBOSE # verbose PCI device autoconfig messages 1351.12Scgd#options PCI_CONFIG_DUMP # verbosely dump PCI config space 1361.1Shaya#options PCMCIAVERBOSE # verbose PCMCIA configuration messages 1371.1Shayaoptions SCSIVERBOSE # human readable SCSI error messages 1381.1Shayaoptions USBVERBOSE # verbose USB device autoconfig messages 1391.1Shaya 1401.1Shayaoptions NFS_BOOT_BOOTP,NFS_BOOT_BOOTPARAM 1411.1Shaya 1421.1Shaya# 1431.1Shaya# wscons options 1441.1Shaya# 1451.1Shaya# builtin terminal emulations 1461.1Shaya#options WSEMUL_SUN # sun terminal emulation 1471.1Shayaoptions WSEMUL_VT100 # VT100 / VT220 emulation 1481.1Shaya# different kernel output - see dev/wscons/wsdisplayvar.h 1491.1Shayaoptions WS_KERNEL_FG=WSCOL_GREEN 1501.1Shaya#options WS_KERNEL_BG=WSCOL_BLACK 1511.1Shaya# compatibility to other console drivers 1521.1Shayaoptions WSDISPLAY_COMPAT_PCVT # emulate some ioctls 1531.1Shayaoptions WSDISPLAY_COMPAT_SYSCONS # emulate some ioctls 1541.1Shayaoptions WSDISPLAY_COMPAT_USL # VT handling 1551.1Shayaoptions WSDISPLAY_COMPAT_RAWKBD # can get raw scancodes 1561.1Shaya# see dev/pckbc/wskbdmap_mfii.c for implemented layouts 1571.1Shaya#options PCKBD_LAYOUT="(KB_DE | KB_NODEAD)" 1581.1Shaya# allocate a number of virtual screens at autoconfiguration time 1591.1Shaya#options WSDISPLAY_DEFAULTSCREENS=4 1601.1Shaya 1611.1Shaya# Kernel root file system and dump configuration. 1621.1Shayaconfig netbsd root on ? type ? 1631.1Shaya#config netbsd root on sd0a type ffs 1641.1Shaya#config netbsd root on ? type nfs 1651.1Shaya 1661.1Shaya# 1671.1Shaya# Device configuration 1681.1Shaya# 1691.1Shaya 1701.1Shayamainbus0 at root 1711.1Shaya 1721.1Shaya#apm0 at mainbus0 # Advanced power management 1731.1Shaya 1741.1Shaya 1751.1Shaya# Basic Bus Support 1761.1Shaya 1771.1Shaya# PCI bus support 1781.1Shayapci* at mainbus? bus ? 1791.1Shayapci* at pchb? bus ? 1801.1Shayapci* at ppb? bus ? 1811.1Shaya 1821.1Shaya# PCI bridges 1831.1Shayapchb* at pci? dev ? function ? # PCI-Host bridges 1841.1Shayapceb* at pci? dev ? function ? # PCI-EISA bridges 1851.1Shayapcib* at pci? dev ? function ? # PCI-ISA bridges 1861.1Shayappb* at pci? dev ? function ? # PCI-PCI bridges 1871.1Shaya# XXX 'puc's aren't really bridges, but there's no better place for them here 1881.1Shayapuc* at pci? dev ? function ? # PCI "universal" comm. cards 1891.1Shaya 1901.1Shaya# EISA bus support 1911.1Shayaeisa* at mainbus? 1921.1Shayaeisa* at pceb? 1931.1Shaya 1941.1Shaya# ISA bus support 1951.1Shayaisa* at mainbus? 1961.1Shayaisa* at pceb? 1971.1Shayaisa* at pcib? 1981.1Shaya 1991.1Shaya# PCMCIA bus support 2001.1Shayapcmcia* at pcic? controller ? socket ? 2011.1Shayapcmcia* at tcic? controller ? socket ? 2021.1Shaya 2031.1Shaya# ISA PCMCIA controllers 2041.1Shayapcic0 at isa? port 0x3e0 iomem 0xd0000 iosiz 0x4000 2051.1Shayapcic1 at isa? port 0x3e2 iomem 0xd4000 iosiz 0x4000 2061.1Shayatcic0 at isa? port 0x240 iomem 0xd0000 iosiz 0x4000 2071.1Shaya 2081.1Shaya# PCI PCMCIA controllers 2091.1Shayapcic0 at pci? dev? function ? 2101.1Shaya 2111.1Shaya# ISA Plug-and-Play bus support 2121.1Shayaisapnp0 at isa? 2131.1Shaya 2141.1Shaya# ISA Plug-and-Play PCMCIA controllers 2151.1Shayapcic* at isapnp? 2161.1Shaya 2171.1Shaya# CardBus bus support 2181.1Shayacardbus* at cardslot? 2191.1Shayapcmcia* at cardslot? 2201.1Shaya 2211.1Shayacbb* at pci? dev? function ? 2221.1Shaya 2231.1Shayacardslot* at cbb? 2241.1Shaya 2251.1Shaya# Coprocessor Support 2261.1Shaya 2271.1Shaya# Math Coprocessor support 2281.1Shayanpx0 at isa? port 0xf0 irq 13 # x86 math coprocessor 2291.1Shaya 2301.1Shaya 2311.1Shaya# Console Devices 2321.1Shaya 2331.1Shaya# ISA console. You can only configure one of these! 2341.1Shaya#pc0 at isa? port 0x60 irq 1 # pccons generic PC console driver 2351.1Shaya#vt0 at isa? port 0x60 irq 1 # PCVT console driver 2361.1Shaya 2371.1Shaya# Keyboard layout configuration for pccons 2381.1Shaya#options FRENCH_KBD 2391.1Shaya#options FINNISH_KBD 2401.1Shaya#options GERMAN_KBD 2411.1Shaya#options NORWEGIAN_KBD 2421.1Shaya 2431.1Shaya# wscons 2441.1Shayapckbc0 at isa? # pc keyboard controller 2451.1Shayapckbd* at pckbc? # PC keyboard 2461.1Shaya# "opms" should not be enabled together with "pms" or "pmsi" 2471.1Shaya#pms* at pckbc? # PS/2 mouse for wsmouse 2481.1Shaya#pmsi* at pckbc? # PS/2 "Intelli"mouse for wsmouse 2491.1Shayaopms* at pckbc? # backwards compatible PS/2 mouse 2501.1Shayavga0 at isa? 2511.1Shayavga* at pci? 2521.1Shayapcdisplay0 at isa? # CGA, MDA, EGA, HGA 2531.1Shayawsdisplay* at vga? console ? 2541.1Shayawsdisplay* at pcdisplay? console ? 2551.1Shayawskbd* at pckbd? console ? 2561.1Shaya#wsmouse* at pms? 2571.1Shaya#wsmouse* at pmsi? 2581.1Shaya 2591.1Shayapcppi0 at isa? 2601.1Shayasysbeep0 at pcppi? 2611.1Shaya 2621.1Shaya# Serial Devices 2631.1Shaya 2641.1Shaya# PCI serial interfaces 2651.8Ssorencom* at puc? port ? # 16x50s on "universal" comm boards 2661.1Shayacy* at pci? dev ? function ? # Cyclades Cyclom-Y serial boards 2671.1Shaya 2681.1Shaya# ISA Plug-and-Play serial interfaces 2691.1Shayacom* at isapnp? # Modems and serial boards 2701.1Shaya 2711.1Shaya# PCMCIA serial interfaces 2721.1Shayacom* at pcmcia? function ? # Modems and serial cards 2731.1Shaya 2741.1Shayapcmcom* at pcmcia? function ? # PCMCIA multi-port serial cards 2751.1Shayacom* at pcmcom? slave ? # ...and the slave devices 2761.13Sjoda 2771.13Sjoda# CardBus serial interfaces 2781.13Sjodacom* at cardbus? dev ? function ? # Modems and serial cards 2791.1Shaya 2801.1Shaya# ISA serial interfaces 2811.1Shaya#options COM_HAYESP # adds Hayes ESP serial board support 2821.1Shayacom0 at isa? port 0x3f8 irq 4 # Standard PC serial ports 2831.1Shayacom1 at isa? port 0x2f8 irq 3 2841.1Shayacom2 at isa? port 0x3e8 irq 5 2851.1Shaya#com3 at isa? port 0x2e8 irq 9 2861.1Shaya#ast0 at isa? port 0x1a0 irq 5 # AST 4-port serial cards 2871.1Shaya#com* at ast? slave ? 2881.1Shaya#boca0 at isa? port 0x100 irq 5 # BOCA 8-port serial cards 2891.1Shaya#com* at boca? slave ? 2901.1Shaya#tcom0 at isa? port 0x100 irq 7 # TC-800 8-port serial cards 2911.1Shaya#com* at tcom? slave ? 2921.1Shaya#rtfps0 at isa? port 0x1230 irq 10 # RT 4-port serial cards 2931.1Shaya#com* at rtfps? slave ? 2941.1Shaya#cy0 at isa? iomem 0xd4000 irq 12 # Cyclades serial cards 2951.1Shaya 2961.1Shaya 2971.1Shaya# Parallel Printer Interfaces 2981.1Shaya 2991.1Shaya# PCI parallel printer interfaces 3001.1Shayalpt* at puc? port ? # || ports on "universal" comm boards 3011.1Shaya 3021.1Shaya# ISA parallel printer interfaces 3031.1Shayalpt0 at isa? port 0x378 irq 7 # standard PC parallel ports 3041.1Shayalpt1 at isa? port 0x278 3051.1Shayalpt2 at isa? port 0x3bc 3061.1Shaya 3071.1Shaya 3081.1Shaya# SCSI Controllers and Devices 3091.1Shaya 3101.1Shaya# PCI SCSI controllers 3111.1Shayaadv* at pci? dev ? function ? # AdvanSys 1200[A,B], 9xx[U,UA] SCSI 3121.1Shayaadw* at pci? dev ? function ? # AdvanSys 9xxUW SCSI 3131.1Shayaahc* at pci? dev ? function ? # Adaptec [23]94x, aic78x0 SCSI 3141.1Shayabha* at pci? dev ? function ? # BusLogic 9xx SCSI 3151.1Shayaisp* at pci? dev ? function ? # Qlogic ISP [12]0x0 SCSI/FibreChannel 3161.1Shayancr* at pci? dev ? function ? # NCR 53c8xx SCSI 3171.1Shayapcscp* at pci? dev ? function ? # AMD 53c974 PCscsi-PCI SCSI 3181.1Shaya 3191.1Shaya# EISA SCSI controllers 3201.1Shayaahb* at eisa? slot ? # Adaptec 174[02] SCSI 3211.1Shayaahc* at eisa? slot ? # Adaptec 274x, aic7770 SCSI 3221.1Shayabha* at eisa? slot ? # BusLogic 7xx SCSI 3231.1Shayauha* at eisa? slot ? # UltraStor 24f SCSI 3241.1Shaya 3251.1Shaya# PCMCIA SCSI controllers 3261.1Shayaaic* at pcmcia? function ? # Adaptec APA-1460 SCSI 3271.1Shaya 3281.1Shaya# ISA Plug-and-Play SCSI controllers 3291.1Shayaaha* at isapnp? # Adaptec AHA-154[02 3301.1Shayaaic* at isapnp? # Adaptec AHA-1520B 3311.1Shaya 3321.1Shaya# ISA SCSI controllers 3331.1Shayaaha0 at isa? port 0x330 irq ? drq ? # Adaptec 154[02] SCSI 3341.1Shayaaha1 at isa? port 0x334 irq ? drq ? 3351.1Shayaahc0 at isa? port ? irq ? # Adaptec 284x SCSI 3361.1Shayaaic0 at isa? port 0x340 irq 11 # Adaptec 152[02] SCSI 3371.1Shayabha0 at isa? port 0x330 irq ? drq ? # BusLogic [457]4X SCSI 3381.1Shayabha1 at isa? port 0x334 irq ? drq ? 3391.1Shayanca0 at isa? port 0x360 irq 15 # Port-mapped NCR 53C80 contoller 3401.1Shayanca1 at isa? iomem 0xd8000 irq 5 # Memory-mapped controller (T128, etc.) 3411.1Shayasea0 at isa? iomem 0xc8000 irq 5 # Seagate/Future Domain SCSI 3421.1Shayauha0 at isa? port 0x330 irq ? drq ? # UltraStor [13]4f SCSI 3431.1Shayauha1 at isa? port 0x340 irq ? drq ? 3441.1Shayawds0 at isa? port 0x350 irq 15 drq 6 # WD7000 and TMC-7000 controllers 3451.1Shayawds1 at isa? port 0x358 irq 11 drq 5 3461.1Shaya 3471.1Shaya# SCSI bus support 3481.1Shayascsibus* at adv? 3491.1Shayascsibus* at adw? 3501.1Shayascsibus* at aha? 3511.1Shayascsibus* at ahb? 3521.1Shayascsibus* at ahc? 3531.1Shayascsibus* at aic? 3541.1Shayascsibus* at bha? 3551.1Shayascsibus* at isp? 3561.1Shayascsibus* at nca? 3571.1Shayascsibus* at ncr? 3581.1Shayascsibus* at pcscp? 3591.1Shayascsibus* at sea? 3601.1Shayascsibus* at uha? 3611.1Shayascsibus* at wds? 3621.1Shaya 3631.1Shaya# SCSI devices 3641.1Shayasd* at scsibus? target ? lun ? # SCSI disk drives 3651.1Shayast* at scsibus? target ? lun ? # SCSI tape drives 3661.1Shayacd* at scsibus? target ? lun ? # SCSI CD-ROM drives 3671.1Shayach* at scsibus? target ? lun ? # SCSI autochangers 3681.1Shayass* at scsibus? target ? lun ? # SCSI scanners 3691.1Shayauk* at scsibus? target ? lun ? # SCSI unknown 3701.1Shaya 3711.1Shaya 3721.1Shaya# IDE and related devices 3731.1Shaya# PCI IDE controllers - see pciide(4) for supported hardware. 3741.1Shaya# The 0x0001 flag force the driver to use DMA, even if the driver doesn't know 3751.1Shaya# how to set up DMA modes for this chip. This may work, or may cause 3761.1Shaya# a machine hang with some controllers. 3771.1Shayapciide* at pci ? dev ? function ? flags 0x0000 3781.1Shaya 3791.1Shaya# ISA Plug-and-Play IDE controllers 3801.1Shayawdc* at isapnp? 3811.1Shaya 3821.1Shaya# PCMCIA IDE controllers 3831.1Shayawdc* at pcmcia? function ? 3841.1Shaya 3851.1Shaya# ISA ST506, ESDI, and IDE controllers 3861.1Shayawdc0 at isa? port 0x1f0 irq 14 3871.1Shayawdc1 at isa? port 0x170 irq 15 3881.1Shaya 3891.1Shaya# IDE drives 3901.1Shaya# Flags are used only with controllers that support DMA operations 3911.1Shaya# and mode settings (e.g. some pciide controllers) 3921.1Shaya# The lowest order four bits (rightmost digit) of the flags define the PIO 3931.1Shaya# mode to use, the next set of four bits the DMA mode and the third set the 3941.1Shaya# UltraDMA mode. For each set of four bits, the 3 lower bits define the mode 3951.1Shaya# to use, and the last bit must be 1 for this setting to be used. 3961.1Shaya# For DMA and UDMA, 0xf (1111) means 'disable'. 3971.1Shaya# 0x0fac means 'use PIO mode 4, DMA mode 2, disable UltraDMA'. 3981.1Shaya# (0xc=1100, 0xa=1010, 0xf=1111) 3991.1Shaya# 0x0000 means "use whatever the drive claims to support". 4001.1Shayawd* at wdc? channel ? drive ? flags 0x0000 4011.1Shayawd* at pciide? channel ? drive ? flags 0x0000 4021.1Shaya 4031.1Shaya# ATAPI bus support 4041.1Shayaatapibus* at wdc? channel ? 4051.1Shayaatapibus* at pciide? channel ? 4061.1Shaya 4071.1Shaya# ATAPI devices 4081.1Shaya# flags have the same meaning as for IDE drives. 4091.1Shayacd* at atapibus? drive ? flags 0x0000 # ATAPI CD-ROM drives 4101.1Shayasd* at atapibus? drive ? flags 0x0000 # ATAPI disk drives 4111.1Shayauk* at atapibus? drive ? flags 0x0000 # ATAPI unknown 4121.1Shaya 4131.1Shaya 4141.1Shaya# Miscellaneous mass storage devices 4151.1Shaya 4161.1Shaya# ISA floppy 4171.1Shayafdc0 at isa? port 0x3f0 irq 6 drq 2 # standard PC floppy controllers 4181.1Shaya#fdc1 at isa? port 0x370 irq ? drq ? 4191.1Shayafd* at fdc? drive ? # the drives themselves 4201.1Shaya# some machines need you to do this instead of fd* 4211.1Shaya#fd0 at fdc0 drive 0 4221.1Shaya 4231.1Shaya# ISA CD-ROM devices 4241.1Shaya#mcd0 at isa? port 0x300 irq 10 # Mitsumi CD-ROM drives 4251.1Shaya 4261.1Shaya# ISA tape devices 4271.1Shaya# note: the wt driver conflicts unpleasantly with SMC boards at the 4281.1Shaya# same I/O address. The probe reprograms their EEPROMs. Don't 4291.1Shaya# uncomment it unless you are actually using it. 4301.1Shaya#wt0 at isa? port 0x308 irq 5 drq 1 # Archive and Wangtek QIC tape drives 4311.1Shaya 4321.1Shaya 4331.1Shaya# Network Interfaces 4341.1Shaya 4351.1Shaya# PCI network interfaces 4361.1Shayade* at pci? dev ? function ? # DEC 21x4x-based Ethernet 4371.1Shayaen* at pci? dev ? function ? # ENI/Adaptec ATM 4381.1Shayaep* at pci? dev ? function ? # 3Com 3c59x 4391.1Shayaex* at pci? dev ? function ? # 3Com 90x[B] 4401.1Shayaepic* at pci? dev ? function ? # SMC EPIC/100 Ethernet 4411.1Shayaesh* at pci? dev ? function ? # Essential HIPPI card 4421.1Shayafpa* at pci? dev ? function ? # DEC DEFPA FDDI 4431.1Shayafxp* at pci? dev ? function ? # Intel EtherExpress PRO 10+/100B 4441.1Shayale* at pci? dev ? function ? # PCnet-PCI Ethernet 4451.1Shayane* at pci? dev ? function ? # NE2000-compatible Ethernet 4461.1Shayatl* at pci? dev ? function ? # ThunderLAN-based Ethernet 4471.1Shayavr* at pci? dev ? function ? # VIA Rhine Fast Ethernet 4481.1Shayalmc* at pci? dev ? function ? # Lan Media Corp SSI/HSSI/DS3 4491.1Shaya 4501.1Shaya# EISA network interfaces 4511.1Shayaep* at eisa? slot ? # 3Com 3c579 Ethernet 4521.1Shayafea* at eisa? slot ? # DEC DEFEA FDDI 4531.1Shaya 4541.1Shaya# ISA Plug-and-Play network interfaces 4551.1Shayaep* at isapnp? # 3Com 3c509 Ethernet 4561.1Shayane* at isapnp? # NE2000-compatible Ethernet 4571.1Shayatr* at isapnp? # IBM/3COM TROPIC Token-Ring 4581.1Shaya 4591.1Shaya# PCMCIA network interfaces 4601.1Shayaep* at pcmcia? function ? # 3Com 3c589 and 3c562 Ethernet 4611.1Shayambe* at pcmcia? function ? # MB8696x based Ethernet 4621.1Shayane* at pcmcia? function ? # NE2000-compatible Ethernet 4631.1Shayasm* at pcmcia? function ? # Megahertz Ethernet 4641.1Shaya 4651.1Shaya# ISA network interfaces 4661.1Shayaate0 at isa? port 0x2a0 irq ? # AT1700 4671.1Shayacs0 at isa? port 0x300 iomem ? irq ? drq ? # CS8900 Ethernet 4681.1Shayaec0 at isa? port 0x250 iomem 0xd8000 irq 9 # 3Com 3c503 Ethernet 4691.1Shayaeg0 at isa? port 0x280 irq 9 # 3C505 ethernet cards 4701.1Shayael0 at isa? port 0x300 irq 9 # 3C501 ethernet cards 4711.1Shayaep0 at isa? port ? irq ? # 3C509 ethernet cards 4721.1Shayaef0 at isa? port 0x360 iomem 0xd0000 irq 7 # 3C507 4731.1Shayaai0 at isa? port 0x360 iomem 0xd0000 irq 7 # StarLAN 4741.1Shayafmv0 at isa? port 0x2a0 irq ? # FMV-180 series 4751.1Shayaix0 at isa? port 0x300 irq 10 # EtherExpress/16 4761.1Shayaiy0 at isa? port 0x360 irq ? # EtherExpress PRO 10 ISA 4771.1Shayalc0 at isa? port 0x320 iomem ? irq ? # DEC EtherWORKS III (LEMAC) 4781.1Shaya#depca0 at isa? port 0x300 iomem 0xc8000 iosiz 0x8000 irq 5 # DEPCA 4791.1Shaya#le* at depca? 4801.1Shayanele0 at isa? port 0x320 irq 9 drq 7 # NE2100 4811.1Shayale* at nele? 4821.1Shayabicc0 at isa? port 0x320 irq 10 drq 7 # BICC IsoLan 4831.1Shayale* at bicc? 4841.1Shayane0 at isa? port 0x280 irq 9 # NE[12]000 ethernet cards 4851.1Shayane1 at isa? port 0x300 irq 10 4861.1Shayasm0 at isa? port 0x300 irq 10 # SMC91C9x Ethernet 4871.1Shayatr0 at isa? port 0xa20 iomem 0xd8000 irq ? # IBM TROPIC based Token-Ring 4881.1Shayatr1 at isa? port 0xa24 iomem 0xd0000 irq ? # IBM TROPIC based Token-Ring 4891.1Shayatr* at isa? port ? irq ? # 3COM TROPIC based Token-Ring 4901.1Shayawe0 at isa? port 0x280 iomem 0xd0000 irq 9 # WD/SMC Ethernet 4911.1Shayawe1 at isa? port 0x300 iomem 0xcc000 irq 10 4921.1Shaya 4931.4Sjoda# CardBus network cards 4941.5Saugustssex* at cardbus? dev ? function ? # 3Com 3C575TX 4951.5Saugustssfxp* at cardbus? dev ? function ? # Intel i8255x 4961.7Sthorpejtlp* at cardbus? dev ? function ? # DECchip 21143 4971.10Sthorpej 4981.10Sthorpej# CardBus SCSI cards 4991.10Sthorpejahc* at cardbus? dev ? function ? # Adaptec ADP-1480 5001.1Shaya 5011.1Shaya# MII/PHY support 5021.1Shayaexphy* at mii? phy ? # 3Com internal PHYs 5031.1Shayaicsphy* at mii? phy ? # Integrated Circuit Systems ICS1890 5041.1Shayainphy* at mii? phy ? # Intel 82555 PHYs 5051.1Shayalxtphy* at mii? phy ? # Level One LXT-970 PHYs 5061.1Shayansphy* at mii? phy ? # NS83840 PHYs 5071.7Sthorpejnsphyter* at mii? phy ? # NS83843 PHYs 5081.1Shayaqsphy* at mii? phy ? # Quality Semiconductor QS6612 PHYs 5091.1Shayasqphy* at mii? phy ? # Seeq 80220/80221/80223 PHYs 5101.1Shayatlphy* at mii? phy ? # ThunderLAN PHYs 5111.1Shayaukphy* at mii? phy ? # generic unknown PHYs 5121.1Shaya 5131.1Shaya# USB Controller and Devices 5141.1Shaya 5151.1Shaya# PCI USB controllers 5161.1Shayauhci* at pci? # Universal Host Controller (Intel) 5171.1Shayaohci* at pci? # Open Host Controller 5181.2Saugustss 5191.2Saugustss# CardBus USB controllers 5201.5Saugustssohci* at cardbus? dev ? function ? # Open Host Controller 5211.1Shaya 5221.1Shaya# USB bus support 5231.1Shayausb* at uhci? 5241.1Shayausb* at ohci? 5251.1Shaya 5261.1Shaya# USB Hubs 5271.1Shayauhub* at usb? 5281.1Shayauhub* at uhub? port ? configuration ? interface ? 5291.1Shaya 5301.1Shaya# USB Mice 5311.1Shayaums* at uhub? port ? configuration ? interface ? 5321.1Shayawsmouse* at ums? 5331.1Shaya 5341.1Shaya# USB Keyboards 5351.1Shayaukbd* at uhub? port ? configuration ? interface ? 5361.1Shayawskbd* at ukbd? console ? 5371.1Shaya 5381.1Shaya# USB Generic HID devices 5391.1Shayauhid* at uhub? port ? configuration ? interface ? 5401.1Shaya 5411.1Shaya# USB Printer 5421.1Shayaulpt* at uhub? port ? configuration ? interface ? 5431.9Saugustss 5441.9Saugustss# USB Ethernet adapters 5451.9Saugustssaue* at uhub? port ? # ADMtek AN986 Pegasus based adapters 5461.9Saugustsscue* at uhub? port ? # CATC USB-EL1201A based adapters 5471.9Saugustsskue* at uhub? port ? # Kawasaki LSI KL5KUSB101B based adapters 5481.1Shaya 5491.1Shaya# USB Generic driver 5501.1Shayaugen* at uhub? port ? configuration ? interface ? 5511.1Shaya 5521.1Shaya# Audio Devices 5531.1Shaya 5541.1Shaya# PCI audio devices 5551.1Shayaeap* at pci? dev ? function ? # Ensoniq AudioPCI 5561.1Shayasv* at pci? dev ? function ? # S3 SonicVibes 5571.1Shaya 5581.1Shaya# ISA Plug-and-Play audio devices 5591.1Shayaess* at isapnp? # ESS Tech ES1887, ES1888, ES888 audio 5601.1Shayaguspnp* at isapnp? # Gravis Ultra Sound PnP audio 5611.1Shayasb* at isapnp? # SoundBlaster-compatible audio 5621.1Shayawss* at isapnp? # Windows Sound System 5631.1Shayaym* at isapnp? # Yamaha OPL3-SA3 audio 5641.1Shaya 5651.1Shaya# ISA audio devices 5661.1Shaya# the "aria" probe might give false hits 5671.1Shaya#aria0 at isa? port 0x290 irq 10 # Aria 5681.1Shayagus0 at isa? port 0x220 irq 7 drq 1 drq2 6 # Gravis Ultra Sound 5691.1Shayapas0 at isa? port 0x220 irq 7 drq 1 # ProAudio Spectrum 5701.1Shayapss0 at isa? port 0x220 irq 7 drq 6 # Personal Sound System 5711.1Shayasp0 at pss0 port 0x530 irq 10 drq 0 # sound port driver 5721.1Shayasb0 at isa? port 0x220 irq 5 drq 1 drq2 5 # SoundBlaster 5731.1Shayawss0 at isa? port 0x530 irq 10 drq 0 drq2 1 # Windows Sound System 5741.1Shaya 5751.1Shaya# OPL[23] FM syntheziers 5761.1Shaya#opl0 at isa? port 0x388 # use only if not attached to sound card 5771.1Shayaopl* at ess? 5781.1Shayaopl* at sb? 5791.1Shayaopl* at sv? 5801.1Shaya 5811.1Shaya# Audio support 5821.1Shaya#audio* at aria? 5831.1Shayaaudio* at eap? 5841.1Shayaaudio* at ess? 5851.1Shayaaudio* at gus? 5861.1Shayaaudio* at guspnp? 5871.1Shayaaudio* at pas? 5881.1Shayaaudio* at sb? 5891.1Shayaaudio* at sp? 5901.1Shayaaudio* at sv? 5911.1Shayaaudio* at wss? 5921.1Shayaaudio* at ym? 5931.1Shaya 5941.1Shaya# MIDI support 5951.1Shayamidi* at pcppi? # MIDI interface to the PC speaker 5961.1Shayamidi* at sb? # SB MPU401 port 5971.1Shayamidi* at opl? # OPL FM synth 5981.1Shaya 5991.1Shaya# The spkr driver provides a simple tone interface to the built in speaker. 6001.1Shaya#spkr0 at pcppi? # PC speaker 6011.1Shaya 6021.1Shaya 6031.1Shaya# Mice 6041.1Shaya 6051.1Shaya# ISA busmice 6061.1Shaya#lms0 at isa? port 0x23c irq 5 # Logitech bus mouse 6071.1Shaya#lms1 at isa? port 0x238 irq 5 6081.1Shaya#mms0 at isa? port 0x23c irq 5 # Microsoft InPort mouse 6091.1Shaya#mms1 at isa? port 0x238 irq 5 6101.1Shaya#wsmouse* at lms? 6111.1Shaya#wsmouse* at mms? 6121.1Shaya# backwards compatible versions 6131.1Shayaolms0 at isa? port 0x23c irq 5 # Logitech bus mouse 6141.1Shayaolms1 at isa? port 0x238 irq 5 6151.1Shayaomms0 at isa? port 0x23c irq 5 # Microsoft InPort mouse 6161.1Shayaomms1 at isa? port 0x238 irq 5 6171.1Shaya#opms0 at pc? irq 12 # PS/2 auxiliary port mouse 6181.1Shaya#opms0 at vt? irq 12 # PS/2 auxiliary port mouse 6191.1Shaya 6201.1Shaya 6211.1Shaya# Joysticks 6221.1Shaya 6231.1Shaya# ISA Plug-and-Play joysticks 6241.1Shayajoy* at isapnp? # Game ports (usually on audio cards) 6251.1Shaya 6261.1Shaya# ISA joysticks. Probe is a little strange; add only if you have one. 6271.1Shaya#joy0 at isa? port 0x201 6281.1Shaya 6291.1Shaya 6301.1Shaya# Miscellaneous Devices 6311.1Shaya 6321.1Shaya# Planetconnect Satellite receiver driver. 6331.1Shaya#satlink0 at isa? port 0x300 drq 1 6341.1Shaya 6351.1Shaya 6361.1Shaya# Pull in optional local configuration 6371.1Shayainclude "arch/i386/conf/GENERIC.local" 6381.1Shaya 6391.1Shaya 6401.1Shaya# Pseudo-Devices 6411.1Shaya 6421.1Shaya# disk/mass storage pseudo-devices 6431.1Shayapseudo-device ccd 4 # concatenated/striped disk devices 6441.1Shaya#pseudo-device raid 4 # RAIDframe disk driver 6451.1Shayapseudo-device md 1 # memory disk device (ramdisk) 6461.1Shayapseudo-device vnd 4 # disk-like interface to files 6471.1Shaya 6481.1Shaya# network pseudo-devices 6491.1Shayapseudo-device bpfilter 8 # Berkeley packet filter 6501.1Shayapseudo-device ipfilter # IP filter (firewall) and NAT 6511.1Shayapseudo-device loop # network loopback 6521.1Shayapseudo-device ppp 2 # Point-to-Point Protocol 6531.1Shayapseudo-device sl 2 # Serial Line IP 6541.1Shayapseudo-device strip 2 # Starmode Radio IP (Metricom) 6551.1Shayapseudo-device tun 2 # network tunneling over tty 6561.1Shayapseudo-device gre 2 # generic L3 over IP tunnel 6571.1Shayapseudo-device ipip 2 # IP Encapsulation within IP (RFC 2003) 6581.1Shaya 6591.1Shaya# miscellaneous pseudo-devices 6601.1Shayapseudo-device pty 64 # pseudo-terminals 6611.1Shayapseudo-device tb 1 # tablet line discipline 6621.1Shayapseudo-device sequencer 1 # MIDI sequencer 6631.1Shaya# rnd works; RND_COM does not on port i386 yet. 6641.1Shayapseudo-device rnd # /dev/random and in-kernel generator 6651.1Shaya#options RND_COM # use "com" randomness as well (BROKEN) 6661.1Shaya 6671.1Shaya# a pseudo device needed for Coda # also needs CODA (above) 6681.1Shayapseudo-device vcoda 4 # coda minicache <-> venus comm. 669