diff options
Diffstat (limited to 'sys')
-rw-r--r-- | sys/conf/NOTES | 367 | ||||
-rw-r--r-- | sys/i386/conf/NOTES | 389 |
2 files changed, 365 insertions, 391 deletions
diff --git a/sys/conf/NOTES b/sys/conf/NOTES index df8fe4b..2d7d220 100644 --- a/sys/conf/NOTES +++ b/sys/conf/NOTES @@ -886,7 +886,8 @@ options MSGBUF_SIZE=40960 # # ISA bus # -device isa + +options COMPAT_OLDISA #Use ISA shims and glue for old drivers # Enable support for the kernel PLL to use an external PPS signal, # under supervision of [x]ntpd(8) @@ -902,14 +903,21 @@ options PPS_SYNC options NTIMECOUNTER=20 +# +# EISA bus +# + +# By default, only 10 EISA slots are probed, since the slot numbers +# above clash with the configuration address space of the PCI subsystem, +# and the EISA probe is not very smart about this. This is sufficient +# for most machines, but in particular the HP NetServer LC series comes +# with an onboard AIC7770 dual-channel SCSI controller on EISA slot #11, +# thus you need to bump this figure to 12 for them. +options EISA_SLOTS=12 + # # PCI bus & PCI options: # -# The main PCI bus device is `pci'. It provides auto-detection and -# configuration support for all devices on the PCI bus, using either -# configuration mode defined in the PCI specification. - -device pci ##################################################################### @@ -923,6 +931,80 @@ device pci # Mandatory devices: # +# The keyboard controller; it controls the keyboard and the PS/2 mouse. +device atkbdc 1 +hint.atkbdc.0.at="isa" +hint.atkbdc.0.port="0x060" + +# The AT keyboard +device atkbd +hint.atkbd.0.at="atkbdc" +hint.atkbd.0.irq="1" + +# Options for atkbd: +options ATKBD_DFLT_KEYMAP # specify the built-in keymap +makeoptions ATKBD_DFLT_KEYMAP="jp.106" + +# These options are valid for other keyboard drivers as well. +options KBD_DISABLE_KEYMAP_LOAD # refuse to load a keymap +options KBD_INSTALL_CDEV # install a CDEV entry in /dev + +# `flags' for atkbd: +# 0x01 Force detection of keyboard, else we always assume a keyboard +# 0x02 Don't reset keyboard, useful for some newer ThinkPads +# 0x03 Force detection and avoid reset, might help with certain +# dockingstations +# 0x04 Old-style (XT) keyboard support, useful for older ThinkPads + +# PS/2 mouse +device psm +hint.psm.0.at="atkbdc" +hint.psm.0.irq="12" + +# Options for psm: +options PSM_HOOKRESUME #hook the system resume event, useful + #for some laptops +options PSM_RESETAFTERSUSPEND #reset the device at the resume event + +# The video card driver. +device vga +hint.vga.0.at="isa" + +# Options for vga: +# Try the following option if the mouse pointer is not drawn correctly +# or font does not seem to be loaded properly. May cause flicker on +# some systems. +options VGA_ALT_SEQACCESS + +# If you can dispense with some vga driver features, you may want to +# use the following options to save some memory. +#options VGA_NO_FONT_LOADING # don't save/load font +#options VGA_NO_MODE_CHANGE # don't change video modes + +# Older video cards may require this option for proper operation. +options VGA_SLOW_IOACCESS # do byte-wide i/o's to TS and GDC regs + +# The following option probably won't work with the LCD displays. +options VGA_WIDTH90 # support 90 column modes + +options FB_DEBUG # Frame buffer debugging +options FB_INSTALL_CDEV # install a CDEV entry in /dev + +# Splash screen at start up! Screen savers require this too. +device splash + +# Various screen savers. +device apm_saver # Requires APM +device blank_saver +device daemon_saver +device fade_saver +device fire_saver +device green_saver +device logo_saver +device rain_saver +device star_saver +device warp_saver + # The syscons console driver (sco color console compatible). device sc 1 hint.sc.0.at="isa" @@ -963,17 +1045,50 @@ options SC_NO_SYSMOUSE # 0x100 Probe for a keyboard device periodically if one is not present # +# ACPI support using the Intel ACPI Component Architecture reference +# implementation. +# +# ACPI_DEBUG enables the use of the debug.acpi.level and debug.acpi.layer +# kernel environment variables to select initial debugging levels for the +# Intel ACPICA code. (Note that the Intel code must also have USE_DEBUGGER +# defined when it is built). +# +# Note that building ACPI into the kernel is deprecated; the module is +# normally loaded automatically by the loader. +# +device acpica +options ACPI_DEBUG + +# # Optional devices: # +# 3Dfx Voodoo Graphics, Voodoo II /dev/3dfx CDEV support. This will create +# the /dev/3dfx0 device to work with glide implementations. This should get +# linked to /dev/3dfx and /dev/voodoo. Note that this is not the same as +# the tdfx DRI module from XFree86 and is completely unrelated. +# +# To enable Linuxulator support, one must also include COMPAT_LINUX in the +# config as well, or you will not have the dependencies. The other option +# is to load both as modules. + +device tdfx # Enable 3Dfx Voodoo support +options TDFX_LINUX # Enable Linuxulator support + # # SCSI host adapters: # +# adv: All Narrow SCSI bus AdvanSys controllers. # adw: Second Generation AdvanSys controllers including the ADV940UW. +# aha: Adaptec 154x/1535/1640 +# ahb: Adaptec 174x EISA controllers # ahc: Adaptec 274x/284x/2910/293x/294x/394x/3950x/3960x/398X/4944/ # 19160x/29160x, aic7770/aic78xx +# aic: Adaptec 6260/6360, APA-1460 (PC Card), NEC PC9801-100 (C-BUS) # amd: Support for the AMD 53C974 SCSI host adapter chip as found on devices # such as the Tekram DC-390(T). +# bt: Most Buslogic controllers: including BT-445, BT-54x, BT-64x, BT-74x, +# BT-75x, BT-946, BT-948, BT-956, BT-958, SDC3211B, SDC3211F, SDC3222F # isp: Qlogic ISP 1020, 1040 and 1040B PCI SCSI host adapters, # ISP 1240 Dual Ultra SCSI, ISP 1080 and 1280 (Dual) Ultra2, # ISP 12160 Ultra3 SCSI, @@ -983,12 +1098,28 @@ options SC_NO_SYSMOUSE # ncr: NCR 53C810, 53C825 self-contained SCSI host adapters. # ncv: NCR 53C500 based SCSI host adapters. # nsp: Workbit Ninja SCSI-3 based PC Card SCSI host adapters. +# stg: TMC 18C30, 18C50 based SCSI host adapters. # sym: Symbios/Logic 53C8XX family of PCI-SCSI I/O processors: # 53C810, 53C810A, 53C815, 53C825, 53C825A, 53C860, 53C875, # 53C876, 53C885, 53C895, 53C895A, 53C896, 53C897, 53C1510D, # 53C1010-33, 53C1010-66. +# wds: WD7000 +# +# Note that the order is important in order for Buslogic ISA/EISA cards to be +# probed correctly. +# +device bt +hint.bt.0.at="isa" +hint.bt.0.port="0x330" +device adv +hint.adv.0.at="isa" device adw +device aha +hint.aha.0.at="isa" +device aic +hint.aic.0.at="isa" +device ahb device ahc device amd device isp @@ -1012,6 +1143,15 @@ device ncr device ncv device nsp device sym +device stg +hint.stg.0.at="isa" +hint.stg.0.port="0x140" +hint.stg.0.port="11" +device wds +hint.wds.0.at="isa" +hint.wds.0.port="0x350" +hint.wds.0.irq="11" +hint.wds.0.drq="6" # The aic7xxx driver will attempt to use memory mapped I/O for all PCI # controllers that have it configured only if this option is set. Unfortunately, @@ -1264,10 +1404,20 @@ options PUC_FASTINTR # individual driver. device miibus +# an: Aironet 4500/4800 802.11 wireless adapters. Supports the PCMCIA, +# PCI and ISA varieties. +# ar: Arnet SYNC/570i hdlc sync 2/4 port V.35/X.21 serial driver +# (requires sppp) +# awi: Support for IEEE 802.11 PC Card devices using the AMD Am79C930 and +# Harris (Intersil) Chipset with PCnetMobile firmware by AMD. # bge: Support for gigabit ethernet adapters based on the Broadcom # BCM570x family of controllers, including the 3Com 3c996-T, # the Netgear GA302T, the SysKonnect SK-9D21 and SK-9D41, and # the embedded gigE NICs on Dell PowerEdge 2550 servers. +# cm: Arcnet SMC COM90c26 / SMC COM90c56 +# (and SMC COM90c66 in '56 compatibility mode) adapters. +# cnw: Xircom CNW/Netware Airsurfer PC Card adapter +# cs: IBM Etherjet and other Crystal Semi CS89x0-based adapters # dc: Support for PCI fast ethernet adapters based on the DEC/Intel 21143 # and various workalikes including: # the ADMtek AL981 Comet and AN985 Centaur, the ASIX Electronics @@ -1280,7 +1430,16 @@ device miibus # LinkSys LNE100TX, LNE100TX V2.0, Jaton XpressNet, Alfa Inc GFC2204, # KNE110TX. # de: Digital Equipment DC21040 +# ed: Western Digital and SMC 80xx; Novell NE1000 and NE2000; 3Com 3C503 +# HP PC Lan+, various PC Card devices (refer to etc/defauls/pccard.conf) +# (requires miibus) # em: Intel Pro/1000 Gigabit Ethernet 82542, 82543, 82544 based adapters. +# ep: 3Com 3C509, 3C529, 3C556, 3C562D, 3C563D, 3C572, 3C574X, 3C579, 3C589 +# and PC Card devices using these chipsets. +# ex: Intel EtherExpress Pro/10 and other i82595-based adapters, +# Olicom Ethernet PC Card devices. +# fe: Fujitsu MB86960A/MB86965A Ethernet +# fea: DEC DEFEA EISA FDDI adapter # fpa: Support for the Digital DEFPA PCI FDDI. `device fddi' is also needed. # fxp: Intel EtherExpress Pro/100B # (hint of prefer_iomap can be done to prefer I/O instead of Mem mapping) @@ -1288,6 +1447,8 @@ device miibus # lge: Support for PCI gigabit ethernet adapters based on the Level 1 # LXT1001 NetCellerator chipset. This includes the D-Link DGE-500SX, # SMC TigerCard 1000 (SMC9462SX), and some Addtron cards. +# lnc: Lance/PCnet cards (Isolan, Novell NE2100, NE32-VL, AMD Am7990 and +# Am79C960) # nge: Support for PCI gigabit ethernet adapters based on the National # Semiconductor DP83820 and DP83821 chipset. This includes the # SMC EZ Card 1000 (SMC9462TX), D-Link DGE-500T, Asante FriendlyNet @@ -1318,6 +1479,9 @@ device miibus # (also single mode and multimode). # The driver will autodetect the number of ports on the card and # attach each one as a separate network interface. +# sn: Support for ISA and PC Card Ethernet devices using the +# SMC91C90/92/94/95 chips. +# sr: RISCom/N2 hdlc sync 1/2 port V.35/X.21 serial driver (requires sppp) # ste: Sundance Technologies ST201 PCI fast ethernet controller, includes # the D-Link DFE-550TX. # ti: Support for PCI gigabit ethernet NICs based on the Alteon Networks @@ -1339,6 +1503,13 @@ device miibus # wb: Support for fast ethernet adapters based on the Winbond W89C840F chip. # Note: this is not the same as the Winbond W89C940F, which is a # NE2000 clone. +# wi: Lucent WaveLAN/IEEE 802.11 PCMCIA adapters. Note: this supports both +# the PCMCIA and ISA cards: the ISA card is really a PCMCIA to ISA +# bridge with a PCMCIA adapter plugged into it. +# wl: Lucent Wavelan (ISA card only). +# xe: Xircom/Intel EtherExpress Pro100/16 PC Card ethernet controller, +# Accton Fast EtherCard-16, Compaq Netelligent 10/100 PC Card, +# Toshiba 10/100 Ethernet PC Card, Xircom 16-bit Ethernet + Modem 56 # xl: Support for the 3Com 3c900, 3c905, 3c905B and 3c905C (Fast) # Etherlink XL cards and integrated controllers. This includes the # integrated 3c905B-TX chips in certain Dell Optiplex and Dell @@ -1346,6 +1517,58 @@ device miibus # in Dell Latitude laptop docking stations. # Also supported: 3Com 3c980(C)-TX, 3Com 3cSOHO100-TX, 3Com 3c450-TX +# Order for ISA/EISA devices is important here + +device ar 1 +hint.ar.0.at="isa" +hint.ar.0.port="0x300" +hint.ar.0.irq="10" +hint.ar.0.maddr="0xd0000" +device cm +hint.cm.0.at="isa" +hint.cm.0.port="0x2e0" +hint.cm.0.irq="9" +hint.cm.0.maddr="0xdc000" +device cs +hint.cs.0.at="isa" +hint.cs.0.port="0x300" +device ed +#options ED_NO_MIIBUS # Disable ed miibus support +hint.ed.0.at="isa" +hint.ed.0.port="0x280" +hint.ed.0.irq="5" +hint.ed.0.maddr="0xd8000" +device ep +device ex +device fe 1 +hint.fe.0.at="isa" +hint.fe.0.port="0x300" +device fea +device lnc 1 +hint.lnc.0.at="isa" +hint.lnc.0.port="0x280" +hint.lnc.0.irq="10" +hint.lnc.0.drq="0" +device sr 1 +hint.sr.0.at="isa" +hint.sr.0.port="0x300" +hint.sr.0.irq="5" +hint.sr.0.maddr="0xd0000" +device sn +hint.sn.0.at="isa" +hint.sn.0.port="0x300" +hint.sn.0.irq="10" +device an +device awi +device cnw +device wi +options WLCACHE # enables the signal-strength cache +options WLDEBUG # enables verbose debugging output +device wl 1 +hint.wl.0.at="isa" +hint.wl.0.port="0x300" +device xe + # PCI Ethernet NICs that use the common MII bus controller code. device dc # DEC/Intel 21143 and various workalikes device fxp # Intel EtherExpress PRO/100B (82557, 82558) @@ -1396,7 +1619,7 @@ device en options NATM #native ATM # -# Audio drivers: `pcm' +# Audio drivers: `pcm', `sbc', `gusc' # # pcm: PCM audio through various sound cards. # @@ -1405,33 +1628,96 @@ options NATM #native ATM # For more information about this driver and supported cards, # see the pcm.4 man page. # +# The flags of the device tells the device a bit more info about the +# device that normally is obtained through the PnP interface. +# bit 2..0 secondary DMA channel; +# bit 4 set if the board uses two dma channels; +# bit 15..8 board type, overrides autodetection; leave it +# zero if don't know what to put in (and you don't, +# since this is unsupported at the moment...). +# # Supported cards include: +# Creative SoundBlaster ISA PnP/non-PnP +# Supports ESS and Avance ISA chips as well. +# Gravis UltraSound ISA PnP/non-PnP # Crystal Semiconductor CS461x/428x PCI # Neomagic 256AV (ac97) +# Most of the more common ISA/PnP sb/mss/ess compatable cards. device pcm +# For non-pnp sound cards with no bridge drivers only: +hint.pcm.0.at="isa" +hint.pcm.0.irq="10" +hint.pcm.0.drq="1" +hint.pcm.0.flags="0x0" + # # midi: MIDI interfaces and synthesizers # device midi +# For non-pnp sound cards with no bridge drivers: +hint.midi.0.at="isa" +hint.midi.0.irq="5" +hint.midi.0.flags="0x0" + +# For serial ports (this example configures port 2): +# TODO: implement generic tty-midi interface so that we can use +# other uarts. +hint.midi.0.at="isa" +hint.midi.0.port="0x2F8" +hint.midi.0.irq="3" + # # seq: MIDI sequencer # device seq +# The bridge drivers for sound cards. These can be separately configured +# for providing services to the likes of new-midi. +# When used with 'device pcm' they also provide pcm sound services. +# +# sbc: Creative SoundBlaster ISA PnP/non-PnP +# Supports ESS and Avance ISA chips as well. +# gusc: Gravis UltraSound ISA PnP/non-PnP +# csa: Crystal Semiconductor CS461x/428x PCI + +# For non-PnP cards: +device sbc +hint.sbc.0.at="isa" +hint.sbc.0.port="0x220" +hint.sbc.0.irq="5" +hint.sbc.0.drq="1" +hint.sbc.0.flags="0x15" +device gusc +hint.gusc.0.at="isa" +hint.gusc.0.port="0x220" +hint.gusc.0.irq="5" +hint.gusc.0.drq="1" +hint.gusc.0.flags="0x13" + # # Miscellaneous hardware: # # meteor: Matrox Meteor video capture board # bktr: Brooktree bt848/848a/849a/878/879 video capture and TV Tuner board # cy: Cyclades serial driver +# dgb: Digiboard PC/Xi and PC/Xe series driver (ALPHA QUALITY!) +# digi: Digiboard driver +# joy: joystick (including IO DATA PCJOY PC Card joystick) # rp: Comtrol Rocketport(ISA/PCI) - single card +# si: Specialix SI/XIO 4-32 port terminal multiplexor # nmdm: nullmodem terminal driver (see nmdm(4)) +# Notes on the Digiboard driver: +# +# The following flag values have special meanings in dgb: +# 0x01 - alternate layout of pins +# 0x02 - use the windowed PC/Xe in 64K mode + # Notes on the Comtrol Rocketport driver: # # The exact values used for rp0 depend on how many boards you have @@ -1463,15 +1749,43 @@ device seq # # For PCI cards, you need no hints. +device joy # PnP aware, hints for nonpnp only +hint.joy.0.at="isa" +hint.joy.0.port="0x201" device cy 1 options CY_PCI_FASTINTR # Use with cy_pci unless irq is shared hint.cy.0.at="isa" hint.cy.0.irq="10" hint.cy.0.maddr="0xd4000" hint.cy.0.msize="0x2000" +device dgb 1 +options NDGBPORTS=16 # Defaults to 16*NDGB +hint.dgb.0.at="isa" +hint.dgb.0.port="0x220" +hint.dgb.0.maddr="0xfc000" +device digi +hint.digi.0.at="isa" +hint.digi.0.port="0x104" +hint.digi.0.maddr="0xd0000" +# BIOS & FEP/OS components of device digi. Normally left as modules +device digi_CX +device digi_CX_PCI +device digi_EPCX +device digi_EPCX_PCI +device digi_Xe +device digi_Xem +device digi_Xr device rp -# nullmodem terminal driver +hint.rp.0.at="isa" +hint.rp.0.port="0x280" +device si +options SI_DEBUG +hint.si.0.at="isa" +hint.si.0.maddr="0xd0000" +hint.si.0.irq="12" device nmdm +# HOT1 Xilinx 6200 card (http://www.vcc.com/) +device xrpu # # The `meteor' device is a PCI video capture board. It can also have the @@ -1544,6 +1858,31 @@ device meteor 1 device bktr 1 # +# PC Card/PCMCIA +# (OLDCARD) +# +# card: pccard slots +# pcic: isa/pccard bridge +device pcic +hint.pcic.0.at="isa" +hint.pcic.1.at="isa" +device card + +# +# PC Card/PCMCIA and Cardbus +# (NEWCARD) +# +# Note that NEWCARD and OLDCARD are incompatible. Do not use both at the same +# time. +# +# pccbb: isa/pccard and pci/cardbus bridge +# pccard: pccard slots +# cardbus: cardbus slots +#device pccbb +#device pccard +#device cardbus + +# # SMB bus # # System Management Bus support is provided by the 'smbus' device. @@ -1556,9 +1895,18 @@ device bktr 1 # Supported SMB interfaces: # iicsmb I2C to SMB bridge with any iicbus interface # bktr brooktree848 I2C hardware interface +# intpm Intel PIIX4 (82371AB, 82443MX) Power Management Unit +# alpm Acer Aladdin-IV/V/Pro2 Power Management Unit +# ichsmb Intel ICH SMBus controller chips (82801AA, 82801AB, 82801BA) +# viapm VIA VT82C586B/596B/686A and VT8233 Power Management Unit # device smbus # Bus support, required for smb below. +device intpm +device alpm +device ichsmb +device viapm + device smb # @@ -1874,3 +2222,6 @@ options NDEVFSOVERFLOW=32769 options NETGRAPH_BRIDGE # SIMOS is broken since it is alpha-only but not ifdefed. ##options SIMOS + +# Yet more undocumented options for linting. +options VGA_DEBUG diff --git a/sys/i386/conf/NOTES b/sys/i386/conf/NOTES index 7d98bd9..6d48883 100644 --- a/sys/i386/conf/NOTES +++ b/sys/i386/conf/NOTES @@ -238,6 +238,7 @@ device gzip #Exec gzipped a.out's # # ISA bus # +device isa # # Options for `isa': @@ -265,7 +266,6 @@ device gzip #Exec gzipped a.out's # reset the CPU for reboot. This is needed on some systems with broken # keyboard controllers. -options COMPAT_OLDISA #Use ISA shims and glue for old drivers options AUTO_EOI_1 #options AUTO_EOI_2 @@ -280,14 +280,6 @@ options MAXMEM="(128*1024)" device eisa -# By default, only 10 EISA slots are probed, since the slot numbers -# above clash with the configuration address space of the PCI subsystem, -# and the EISA probe is not very smart about this. This is sufficient -# for most machines, but in particular the HP NetServer LC series comes -# with an onboard AIC7770 dual-channel SCSI controller on EISA slot #11, -# thus you need to bump this figure to 12 for them. -options EISA_SLOTS=12 - # # MCA bus: # @@ -300,6 +292,7 @@ device mca # # PCI bus & PCI options: # +device pci # # AGP GART support @@ -318,82 +311,11 @@ options PCI_ENABLE_IO_MODES # Mandatory devices: # -# The keyboard controller; it controls the keyboard and the PS/2 mouse. -device atkbdc 1 -hint.atkbdc.0.at="isa" -hint.atkbdc.0.port="0x060" - -# The AT keyboard -device atkbd -hint.atkbd.0.at="atkbdc" -hint.atkbd.0.irq="1" - -# Options for atkbd: -options ATKBD_DFLT_KEYMAP # specify the built-in keymap -makeoptions ATKBD_DFLT_KEYMAP="jp.106" - -# These options are valid for other keyboard drivers as well. -options KBD_DISABLE_KEYMAP_LOAD # refuse to load a keymap -options KBD_INSTALL_CDEV # install a CDEV entry in /dev - -# `flags' for atkbd: -# 0x01 Force detection of keyboard, else we always assume a keyboard -# 0x02 Don't reset keyboard, useful for some newer ThinkPads -# 0x03 Force detection and avoid reset, might help with certain -# dockingstations -# 0x04 Old-style (XT) keyboard support, useful for older ThinkPads - -# PS/2 mouse -device psm -hint.psm.0.at="atkbdc" -hint.psm.0.irq="12" - -# Options for psm: -options PSM_HOOKRESUME #hook the system resume event, useful - #for some laptops -options PSM_RESETAFTERSUSPEND #reset the device at the resume event - -# The video card driver. -device vga -hint.vga.0.at="isa" - -# Options for vga: -# Try the following option if the mouse pointer is not drawn correctly -# or font does not seem to be loaded properly. May cause flicker on -# some systems. -options VGA_ALT_SEQACCESS - -# If you can dispense with some vga driver features, you may want to -# use the following options to save some memory. -#options VGA_NO_FONT_LOADING # don't save/load font -#options VGA_NO_MODE_CHANGE # don't change video modes - -# Older video cards may require this option for proper operation. -options VGA_SLOW_IOACCESS # do byte-wide i/o's to TS and GDC regs - -# The following option probably won't work with the LCD displays. -options VGA_WIDTH90 # support 90 column modes - -# To include support for VESA video modes +# To include support for VGA VESA video modes options VESA -options FB_DEBUG # Frame buffer debugging -options FB_INSTALL_CDEV # install a CDEV entry in /dev - -# Splash screen at start up! Screen savers require this too. -device splash - -# Various screen savers. -device apm_saver # Requires APM -device blank_saver -device daemon_saver -device fade_saver -device fire_saver -device green_saver -device logo_saver -device rain_saver -device star_saver -device warp_saver +# Turn on extra debugging checks and output for VESA support. +options VESA_DEBUG # The pcvt console driver (vt220 compatible). device vt @@ -413,18 +335,6 @@ options PCVT_USEKBDSEC options PCVT_VT220KEYB options PCVT_GREENSAVER -# 3Dfx Voodoo Graphics, Voodoo II /dev/3dfx CDEV support. This will create -# the /dev/3dfx0 device to work with glide implementations. This should get -# linked to /dev/3dfx and /dev/voodoo. Note that this is not the same as -# the tdfx DRI module from XFree86 and is completely unrelated. -# -# To enable Linuxulator support, one must also include COMPAT_LINUX in the -# config as well, or you will not have the dependencies. The other option -# is to load both as modules. - -device tdfx # Enable 3Dfx Voodoo support -options TDFX_LINUX # Enable Linuxulator support - # # The Numeric Processing eXtension driver. In addition to this, you # may configure a math emulator (see above). If your machine has a @@ -458,77 +368,9 @@ hint.npx.0.irq="13" # # -# ACPI support using the Intel ACPI Component Architecture reference -# implementation. -# -# ACPI_DEBUG enables the use of the debug.acpi.level and debug.acpi.layer -# kernel environment variables to select initial debugging levels for the -# Intel ACPICA code. (Note that the Intel code must also have USE_DEBUGGER -# defined when it is built). -# -# Note that building ACPI into the kernel is deprecated; the module is -# normally loaded automatically by the loader. -# -device acpica -options ACPI_DEBUG - -# # Optional devices: # -# -# SCSI host adapters: -# -# adv: All Narrow SCSI bus AdvanSys controllers. -# aha: Adaptec 154x/1535/1640 -# ahb: Adaptec 174x EISA controllers -# ahc: Adaptec 274x/284x/2910/293x/294x/394x/3950x/3960x/398X/4944/ -# 19160x/29160x, aic7770/aic78xx -# aic: Adaptec 6260/6360, APA-1460 (PC Card), NEC PC9801-100 (C-BUS) -# amd: Support for the AMD 53C974 SCSI host adapter chip as found on devices -# such as the Tekram DC-390(T). -# bt: Most Buslogic controllers: including BT-445, BT-54x, BT-64x, BT-74x, -# BT-75x, BT-946, BT-948, BT-956, BT-958, SDC3211B, SDC3211F, SDC3222F -# isp: Qlogic ISP 1020, 1040 and 1040B PCI SCSI host adapters, -# ISP 1240 Dual Ultra SCSI, ISP 1080 and 1280 (Dual) Ultra2, -# ISP 12160 Ultra3 SCSI, -# Qlogic ISP 2100 and ISP 2200 1Gb Fibre Channel host adapters. -# Qlogic ISP 2300 and ISP 2312 2Gb Fibre Channel host adapters. -# ispfw: Firmware module for Qlogic host adapters -# ncr: NCR 53C810, 53C825 self-contained SCSI host adapters. -# ncv: NCR 53C500 based SCSI host adapters. -# nsp: Workbit Ninja SCSI-3 based PC Card SCSI host adapters. -# sym: Symbios/Logic 53C8XX family of PCI-SCSI I/O processors: -# 53C810, 53C810A, 53C815, 53C825, 53C825A, 53C860, 53C875, -# 53C876, 53C885, 53C895, 53C895A, 53C896, 53C897, 53C1510D, -# 53C1010-33, 53C1010-66. -# stg: TMC 18C30, 18C50 based SCSI host adapters. -# wds: WD7000 - -# -# Note that the order is important in order for Buslogic ISA/EISA cards to be -# probed correctly. -# -device bt -hint.bt.0.at="isa" -hint.bt.0.port="0x330" -device adv -hint.adv.0.at="isa" -device aha -hint.aha.0.at="isa" -device aic -hint.aic.0.at="isa" -device ahb -device stg -hint.stg.0.at="isa" -hint.stg.0.port="0x140" -hint.stg.0.port="11" -device wds -hint.wds.0.at="isa" -hint.wds.0.port="0x350" -hint.wds.0.irq="11" -hint.wds.0.drq="6" - # M-systems DiskOnchip products see src/sys/contrib/dev/fla/README device fla hint.fla.0.at="isa" @@ -545,86 +387,30 @@ hint.mse.0.irq="5" # Network interfaces: # -# an: Aironet 4500/4800 802.11 wireless adapters. Supports the PCMCIA, -# PCI and ISA varieties. -# ar: Arnet SYNC/570i hdlc sync 2/4 port V.35/X.21 serial driver -# (requires sppp) -# awi: Support for IEEE 802.11 PC Card devices using the AMD Am79C930 and -# Harris (Intersil) Chipset with PCnetMobile firmware by AMD. -# cnw: Xircom CNW/Netware Airsurfer PC Card adapter -# cm: Arcnet SMC COM90c26 / SMC COM90c56 -# (and SMC COM90c66 in '56 compatibility mode) adapters. -# cs: IBM Etherjet and other Crystal Semi CS89x0-based adapters # cx: Cronyx/Sigma multiport sync/async (with Cisco or PPP framing) -# ed: Western Digital and SMC 80xx; Novell NE1000 and NE2000; 3Com 3C503 -# HP PC Lan+, various PC Card devices (refer to etc/defauls/pccard.conf) -# (requires miibus) # el: 3Com 3C501 (slow!) -# ep: 3Com 3C509, 3C529, 3C556, 3C562D, 3C563D, 3C572, 3C574X, 3C579, 3C589 -# and PC Card devices using these chipsets. -# ex: Intel EtherExpress Pro/10 and other i82595-based adapters, -# Olicom Ethernet PC Card devices. -# fe: Fujitsu MB86960A/MB86965A Ethernet -# fea: DEC DEFEA EISA FDDI adapter # ie: AT&T StarLAN 10 and EN100; 3Com 3C507; unknown NI5210; # Intel EtherExpress # le: Digital Equipment EtherWorks 2 and EtherWorks 3 (DEPCA, DE100, # DE101, DE200, DE201, DE202, DE203, DE204, DE205, DE422) -# lnc: Lance/PCnet cards (Isolan, Novell NE2100, NE32-VL, AMD Am7990 and -# Am79C960) # oltr: Olicom ISA token-ring adapters OC-3115, OC-3117, OC-3118 and OC-3133 # (no hints needed). # Olicom PCI token-ring adapters OC-3136, OC-3137, OC-3139, OC-3140, # OC-3141, OC-3540, OC-3250 # rdp: RealTek RTL 8002-based pocket ethernet adapters # sbni: Granch SBNI12-xx ISA and PCI adapters -# sn: Support for ISA and PC Card Ethernet devices using the -# SMC91C90/92/94/95 chips. -# sr: RISCom/N2 hdlc sync 1/2 port V.35/X.21 serial driver (requires sppp) -# wl: Lucent Wavelan (ISA card only). -# wi: Lucent WaveLAN/IEEE 802.11 PCMCIA adapters. Note: this supports both -# the PCMCIA and ISA cards: the ISA card is really a PCMCIA to ISA -# bridge with a PCMCIA adapter plugged into it. -# xe: Xircom/Intel EtherExpress Pro100/16 PC Card ethernet controller, -# Accton Fast EtherCard-16, Compaq Netelligent 10/100 PC Card, -# Toshiba 10/100 Ethernet PC Card, Xircom 16-bit Ethernet + Modem 56 # Order for ISA/EISA devices is important here -device ar 1 -hint.ar.0.at="isa" -hint.ar.0.port="0x300" -hint.ar.0.irq="10" -hint.ar.0.maddr="0xd0000" -device cm -hint.cm.0.at="isa" -hint.cm.0.port="0x2e0" -hint.cm.0.irq="9" -hint.cm.0.maddr="0xdc000" -device cs -hint.cs.0.at="isa" -hint.cs.0.port="0x300" device cx 1 hint.cx.0.at="isa" hint.cx.0.port="0x240" hint.cx.0.irq="15" hint.cx.0.drq="7" -device ed -#options ED_NO_MIIBUS # Disable ed miibus support -hint.ed.0.at="isa" -hint.ed.0.port="0x280" -hint.ed.0.irq="5" -hint.ed.0.maddr="0xd8000" device el 1 hint.el.0.at="isa" hint.el.0.port="0x300" hint.el.0.irq="9" -device ep -device ex -device fe 1 -hint.fe.0.at="isa" -hint.fe.0.port="0x300" -device fea device ie 2 hint.ie.0.at="isa" hint.ie.0.port="0x300" @@ -639,11 +425,6 @@ hint.le.0.at="isa" hint.le.0.port="0x300" hint.le.0.irq="5" hint.le.0.maddr="0xd0000" -device lnc 1 -hint.lnc.0.at="isa" -hint.lnc.0.port="0x280" -hint.lnc.0.irq="10" -hint.lnc.0.drq="0" device rdp 1 hint.rdp.0.at="isa" hint.rdp.0.port="0x378" @@ -654,94 +435,14 @@ hint.sbni.0.at="isa" hint.sbni.0.port="0x210" hint.sbni.0.irq="0xefdead" hint.sbni.0.flags="0" -device sr 1 -hint.sr.0.at="isa" -hint.sr.0.port="0x300" -hint.sr.0.irq="5" -hint.sr.0.maddr="0xd0000" -device sn -hint.sn.0.at="isa" -hint.sn.0.port="0x300" -hint.sn.0.irq="10" -device an -device awi -device cnw -device wi -options WLCACHE # enables the signal-strength cache -options WLDEBUG # enables verbose debugging output -device wl 1 -hint.wl.0.at="isa" -hint.wl.0.port="0x300" -device xe device oltr hint.oltr.0.at="isa" # -# Audio drivers: `pcm', `sbc', `gusc', `pca' -# -# pcm: PCM audio through various sound cards. -# -# The flags of the device tells the device a bit more info about the -# device that normally is obtained through the PnP interface. -# bit 2..0 secondary DMA channel; -# bit 4 set if the board uses two dma channels; -# bit 15..8 board type, overrides autodetection; leave it -# zero if don't know what to put in (and you don't, -# since this is unsupported at the moment...). +# Audio drivers: `pca' # # pca: PCM audio through your PC speaker -# -# Supported cards include: -# Creative SoundBlaster ISA PnP/non-PnP -# Supports ESS and Avance ISA chips as well. -# Gravis UltraSound ISA PnP/non-PnP -# Most of the more common ISA/PnP sb/mss/ess compatable cards. - -# For non-pnp sound cards with no bridge drivers only: -hint.pcm.0.at="isa" -hint.pcm.0.irq="10" -hint.pcm.0.drq="1" -hint.pcm.0.flags="0x0" - -# -# midi: MIDI interfaces and synthesizers -# - -# For non-pnp sound cards with no bridge drivers: -hint.midi.0.at="isa" -hint.midi.0.irq="5" -hint.midi.0.flags="0x0" - -# For serial ports (this example configures port 2): -# TODO: implement generic tty-midi interface so that we can use -# other uarts. -hint.midi.0.at="isa" -hint.midi.0.port="0x2F8" -hint.midi.0.irq="3" - -# The bridge drivers for sound cards. These can be separately configured -# for providing services to the likes of new-midi. -# When used with 'device pcm' they also provide pcm sound services. -# -# sbc: Creative SoundBlaster ISA PnP/non-PnP -# Supports ESS and Avance ISA chips as well. -# gusc: Gravis UltraSound ISA PnP/non-PnP -# csa: Crystal Semiconductor CS461x/428x PCI - -# For non-PnP cards: -device sbc -hint.sbc.0.at="isa" -hint.sbc.0.port="0x220" -hint.sbc.0.irq="5" -hint.sbc.0.drq="1" -hint.sbc.0.flags="0x15" -device gusc -hint.gusc.0.at="isa" -hint.gusc.0.port="0x220" -hint.gusc.0.irq="5" -hint.gusc.0.drq="1" -hint.gusc.0.flags="0x13" device pca hint.pca.0.at="isa" @@ -758,15 +459,11 @@ hint.pca.0.port="0x040" # apm: Laptop Advanced Power Management (experimental) # pmtimer: Timer device driver for power management events (APM or ACPI) # spigot: The Creative Labs Video Spigot video-acquisition board -# dgb: Digiboard PC/Xi and PC/Xe series driver (ALPHA QUALITY!) -# digi: Digiboard driver # gp: National Instruments AT-GPIB and AT-GPIB/TNT board, PCMCIA-GPIB # asc: GI1904-based hand scanners, e.g. the Trust Amiscan Grey # gsc: Genius GS-4500 hand scanner. -# joy: joystick (including IO DATA PCJOY PC Card joystick) # rc: RISCom/8 multiport card # tw: TW-523 power line interface for use with X-10 home control products -# si: Specialix SI/XIO 4-32 port terminal multiplexor # spic: Sony Programmable I/O controller (VAIO notebooks) # stl: Stallion EasyIO and EasyConnection 8/32 (cd1400 based) # stli: Stallion EasyConnection 8/64, ONboard, Brumby (intelligent) @@ -788,12 +485,6 @@ hint.pca.0.port="0x040" # direct access to the I/O page. # options SPIGOT_UNSECURE -# Notes on the Digiboard driver: -# -# The following flag values have special meanings in dgb: -# 0x01 - alternate layout of pins -# 0x02 - use the windowed PC/Xe in 64K mode - # Notes on the Specialix SI/XIO driver: # The host card is memory, not IO mapped. # The Rev 1 host cards use a 64K chunk, on a 32K boundary. @@ -864,26 +555,6 @@ device gsc 1 hint.gsc.0.at="isa" hint.gsc.0.port="0x270" hint.gsc.0.drq="3" -device joy # PnP aware, hints for nonpnp only -hint.joy.0.at="isa" -hint.joy.0.port="0x201" -device dgb 1 -options NDGBPORTS=16 # Defaults to 16*NDGB -hint.dgb.0.at="isa" -hint.dgb.0.port="0x220" -hint.dgb.0.maddr="0xfc000" -device digi -hint.digi.0.at="isa" -hint.digi.0.port="0x104" -hint.digi.0.maddr="0xd0000" -# BIOS & FEP/OS components of device digi. Normally left as modules -device digi_CX -device digi_CX_PCI -device digi_EPCX -device digi_EPCX_PCI -device digi_Xe -device digi_Xem -device digi_Xr device rc 1 hint.rc.0.at="isa" hint.rc.0.port="0x220" @@ -893,11 +564,6 @@ device tw 1 hint.tw.0.at="isa" hint.tw.0.port="0x380" hint.tw.0.irq="11" -device si -options SI_DEBUG -hint.si.0.at="isa" -hint.si.0.maddr="0xd0000" -hint.si.0.irq="12" device asc 1 hint.asc.0.at="isa" hint.asc.0.port="0x3EB" @@ -920,33 +586,6 @@ hint.stli.0.msize="0x1000" device loran hint.loran.0.at="isa" hint.loran.0.irq="5" -# HOT1 Xilinx 6200 card (http://www.vcc.com/) -device xrpu - -# -# PC Card/PCMCIA -# (OLDCARD) -# -# card: pccard slots -# pcic: isa/pccard bridge -device pcic -hint.pcic.0.at="isa" -hint.pcic.1.at="isa" -device card - -# -# PC Card/PCMCIA and Cardbus -# (NEWCARD) -# -# Note that NEWCARD and OLDCARD are incompatible. Do not use both at the same -# time. -# -# pccbb: isa/pccard and pci/cardbus bridge -# pccard: pccard slots -# cardbus: cardbus slots -#device pccbb -#device pccard -#device cardbus # # Laptop/Notebook options: @@ -961,20 +600,6 @@ device card options POWERFAIL_NMI # make it beep instead of panicing # -# SMB bus -# -# Supported SMB interfaces: -# intpm Intel PIIX4 (82371AB, 82443MX) Power Management Unit -# alpm Acer Aladdin-IV/V/Pro2 Power Management Unit -# ichsmb Intel ICH SMBus controller chips (82801AA, 82801AB, 82801BA) -# viapm VIA VT82C586B/596B/686A and VT8233 Power Management Unit -# -device intpm -device alpm -device ichsmb -device viapm - -# # I2C Bus # # Philips i2c bus support is provided by the `iicbus' device. @@ -1299,5 +924,3 @@ options VM_KMEM_SIZE_SCALE # Yet more undocumented options for linting. options COMPAT_SUNOS -options VESA_DEBUG -options VGA_DEBUG |