freebsd-dev/sys/pc98/conf/GENERIC.hints
Søren Schmidt 8ba4488cea Add support for the PC98 platform to the ATA driver.
This mostly consists of functionality to serialize accesses to
the two ATA channels (which can also be used to "fix" certain
PCI based controllers).
Add support for Acard controllers.
Enable the ATA driver in PC98 GENERIC, and add device hints.
Update man page with latest support.

The PC98 core team has kindly provided me with a PC98
machine that made this all possible, thanks to all that
contributed to that effort, without that this would
probably newer have been possible..

Approved by: re@
2002-12-03 20:20:44 +00:00

314 lines
6.2 KiB
Plaintext

# $FreeBSD$
hint.atacbus.0.at="isa"
hint.atacbus.0.port="0x640"
hint.atacbus.0.irq="9"
hint.fdc.0.at="isa"
hint.fdc.0.port="0x090"
hint.fdc.0.irq="11"
hint.fdc.0.drq="2"
hint.fd.0.at="fdc0"
hint.fd.0.drive="0"
hint.fd.1.at="fdc0"
hint.fd.1.drive="1"
hint.fd.2.at="fdc0"
hint.fd.2.drive="2"
hint.fd.3.at="fdc0"
hint.fd.3.drive="3"
hint.wdc.0.at="isa"
hint.wdc.0.port="0x640"
hint.wdc.0.irq="9"
hint.wd.0.at="wdc0"
hint.wd.0.drive="0"
hint.wd.1.at="wdc0"
hint.wd.1.drive="2"
hint.wd.2.at="wdc0"
hint.wd.2.drive="1"
hint.wd.3.at="wdc0"
hint.wd.3.drive="3"
# PC-9801-100
hint.aic.0.at="isa"
hint.aic.0.port="0x1840"
hint.aic.0.irq="5"
hint.aic.0.flags="0x10000"
# PC-9801-92
hint.bs.0.at="isa"
hint.bs.0.port="0xCC0"
hint.bs.0.irq="5"
hint.bs.0.drq="3"
hint.bs.0.flags="0"
# SC-98
#hint.bs.0.at="isa"
#hint.bs.0.port="0xCC0"
#hint.bs.0.irq="5"
#hint.bs.0.drq="3"
#hint.bs.0.flags="0x10000"
# HA-55BS2 and later
#hint.bs.0.at="isa"
#hint.bs.0.port="0xCC0"
#hint.bs.0.irq="5"
#hint.bs.0.drq="3"
#hint.bs.0.flags="0x20000"
# ELECOM type
#hint.bs.0.at="isa"
#hint.bs.0.port="0xCC0"
#hint.bs.0.irq="5"
#hint.bs.0.drq="3"
#hint.bs.0.flags="0x30000"
# SMIT
#hint.bs.0.at="isa"
#hint.bs.0.port="0xCC0"
#hint.bs.0.irq="5"
#hint.bs.0.drq="3"
#hint.bs.0.maddr="0xdd000"
#hint.bs.0.iosiz="0x1000"
#hint.bs.0.flags="0x40000"
# Logitec LHA-20x
#hint.bs.0.at="isa"
#hint.bs.0.port="0xCC0"
#hint.bs.0.irq="5"
#hint.bs.0.drq="3"
#hint.bs.0.flags="0x50000"
# GENERIC
hint.ct.0.at="isa"
# SC98
#hint.ct.0.at="isa"
#hint.ct.0.flags="0x10000"
# TEXA
#hint.ct.0.at="isa"
#hint.ct.0.flags="0x20000"
# ELECOM
#hint.ct.0.at="isa"
#hint.ct.0.flags="0x30000"
# SMIT
#hint.ct.0.at="isa"
#hint.ct.0.maddr="0xdc000"
#hint.ct.0.flags="0x40000"
# LOGITEC
#hint.ct.0.at="isa"
#hint.ct.0.flags="0x50000"
hint.pckbd.0.at="isa"
hint.pckbd.0.port="0x041"
hint.pckbd.0.irq="1"
hint.gdc.0.at="isa"
hint.sc.0.at="isa"
#hint.apm.0.disabled="1"
#hint.apm.0.flags="0x20"
#hint.pmc.0.at="isa"
#hint.pmc.0.port="0x8f0"
hint.pcic.0.at="isa"
#hint.pcic.0.irq="6" # Default to polling
hint.pcic.0.port="0x3e0"
# Windows Sound System
#hint.pcm.0.at="isa"
#hint.pcm.0.port="0xf40"
#hint.pcm.0.irq="12"
#hint.pcm.0.drq="1"
#hint.pcm.0.flags="0x10000"
# Sound Blaster 16
#hint.sbc.0.at="isa"
#hint.sbc.0.port="0x20d2"
#hint.sbc.0.irq="10"
#hint.sbc.0.drq="3"
# COM1
hint.sio.0.at="isa"
hint.sio.0.port="0x030"
hint.sio.0.irq="4"
# COM2 (2nd CCU)
hint.sio.1.at="isa"
hint.sio.1.port="0x238"
hint.sio.1.irq="5"
hint.sio.1.flags="0x12000000"
# PC-9861K, PC-9801-101, MDC-926Rs
#hint.sio.1.at="isa"
#hint.sio.1.port="0x0B1"
#hint.sio.1.irq="5"
#hint.sio.1.flags="0x01000000"
#hint.sio.2.at="isa"
#hint.sio.2.port="0x0B9"
#hint.sio.2.irq="6"
#hint.sio.2.flags="0x02000000"
# PC-9801-120 (PnP off)
#hint.sio.1.at="isa"
#hint.sio.1.port="0x8b0"
#hint.sio.1.irq="5"
#hint.sio.1.flags="0x11000000"
# MC-16550II, MC-RS98
#hint.sio.1.at="isa"
#hint.sio.1.port="0xd2"
#hint.sio.1.irq="5"
#hint.sio.1.flags="0x14000101"
#hint.sio.2.at="isa"
#hint.sio.2.port="0x8d2"
#hint.sio.2.flags="0x14000101"
# RSB-2000, RSB-3000, B98-02
#hint.sio.1.at="isa"
#hint.sio.1.port="0xb0"
#hint.sio.1.flags="0x15000101"
#hint.sio.2.at="isa"
#hint.sio.2.port="0xb1"
#hint.sio.2.flags="0x15000101"
# RSB-384
#hint.sio.1.at="isa"
#hint.sio.1.port="0xb0"
#hint.sio.1.flags="0x16000000"
#hint.sio.2.at="isa"
#hint.sio.2.port="0xb1"
#hint.sio.2.flags="0x16000000"
# RSA-98III
#hint.sio.1.at="isa"
#hint.sio.1.port="0x50e0"
#hint.sio.1.irq="5"
#hint.sio.1.flags="0x18000101"
#hint.sio.2.at="isa"
#hint.sio.2.port="0x51e0"
#hint.sio.2.flags="0x18000101"
# ESP98
#hint.sio.1.at="isa"
#hint.sio.1.port="0x18b0"
#hint.sio.1.irq="5"
#hint.sio.1.flags="0x19000000"
hint.mse.0.at="isa"
hint.mse.0.port="0x7FD9"
hint.mse.0.irq="13"
#hint.joy.0.at="isa"
#hint.joy.0.port="0x04d2"
hint.ppc.0.at="isa"
hint.ppc.0.irq="14"
hint.olpt.0.at="isa"
hint.olpt.0.port="0x040"
#
# ed0: generic driver/EtherEZ98
# ed1: LANEED LD-BDN
# ed2: EGY-98
# ed3: LGY-98
# ed4: ICM-IF-2766/EN-2298-T
# ed5: SIC-98
# ed6: PC-9801-108
# ed7: LA-98
# ed8: C-NET(98)
# ed9: C-NET(98)E/L
# ed10: EC/EP-98X
# ed11: SB-9801
# ed12: NC5098
#
hint.ed.0.at="isa"
hint.ed.0.port="0x00d0"
hint.ed.0.irq="6"
# EtherEZ98
#hint.ed.0.at="isa"
#hint.ed.0.port="0x10d0"
#hint.ed.0.irq="6"
#hint.ed.0.maddr="0xc8000"
hint.ed.5.at="isa"
hint.ed.5.port="0x00d0"
hint.ed.5.irq="6"
hint.ed.5.maddr="0xd0000"
hint.ed.5.msize="16384"
hint.ed.5.flags="0x600000"
# SIU-98-E
#hint.ed.5.at="isa"
#hint.ed.5.port="0x00d0"
#hint.ed.5.irq="6"
#hint.ed.5.maddr="0xd0000"
#hint.ed.5.msize="32768"
#hint.ed.5.flags="0x610000"
hint.ed.1.at="isa"
hint.ed.1.port="0x00d8"
hint.ed.1.irq="6"
hint.ed.1.flags="0x200000"
hint.ed.3.at="isa"
hint.ed.3.port="0x00d0"
hint.ed.3.irq="6"
hint.ed.3.flags="0x400000"
hint.ed.4.at="isa"
hint.ed.4.port="0x56d0"
hint.ed.4.irq="5"
hint.ed.4.flags="0x500000"
hint.ed.2.at="isa"
hint.ed.2.port="0x00d8"
hint.ed.2.irq="6"
hint.ed.2.flags="0x300000"
hint.ed.7.at="isa"
hint.ed.7.port="0x00d0"
hint.ed.7.irq="6"
hint.ed.7.flags="0x900000"
# PC-9801-77
#hint.ed.7.at="isa"
#hint.ed.7.port="0x00d0"
#hint.ed.7.irq="6"
#hint.ed.7.flags="0x910000"
hint.ed.6.at="isa"
hint.ed.6.port="0x0770"
hint.ed.6.irq="6"
hint.ed.6.flags="0x800000"
hint.ed.9.at="isa"
hint.ed.9.port="0x03d0"
hint.ed.9.irq="6"
hint.ed.9.flags="0xb00000"
# C-NET(98)E/L(0x55ED)
#hint.ed.9.at="isa"
#hint.ed.9.port="0x03d0"
#hint.ed.9.irq="6"
#hint.ed.9.flags="0xb10000"
hint.ed.8.at="isa"
hint.ed.8.port="0xa3d0"
hint.ed.8.irq="6"
hint.ed.8.maddr="0xd0000"
hint.ed.8.msize="16384"
hint.ed.8.flags="0xa00000"
# EN1646
#hint.ed.10.at="isa"
#hint.ed.10.port="0x00d0"
#hint.ed.10.irq="3"
#hint.ed.10.flags="0xd00000"
hint.ed.10.at="isa"
hint.ed.10.port="0x00d0"
hint.ed.10.irq="3"
hint.ed.10.flags="0xd10000"
hint.ed.11.at="isa"
hint.ed.11.port="0x00d0"
hint.ed.11.irq="3"
hint.ed.11.flags="0xe00000"
# SN-9801-2
#hint.ed.11.at="isa"
#hint.ed.11.port="0x00d0"
#hint.ed.11.irq="3"
#hint.ed.11.flags="0xe00001"
hint.ed.12.at="isa"
hint.ed.12.port="0x20d0"
hint.ed.12.irq="3"
hint.ed.12.flags="0xf00000"
# fe0: RE1000/1000Plus/AccessPC N98C+/LAC-98
hint.fe.0.at="isa"
hint.fe.0.port="0x00d0"
hint.fe.0.irq="3"
# fe1: C-NET(98)P2/C-NET(9N)E
hint.fe.1.at="isa"
hint.fe.1.port="0x73d0"
hint.fe.1.irq="5"
hint.lnc.0.at="isa"
hint.lnc.0.port="0x03d0"
hint.lnc.0.irq="6"
hint.snc.0.at="isa"
hint.snc.0.port="0x888"
hint.snc.0.irq="6"
hint.snc.0.maddr="0xc0000"