BT(4)

名称
bt - Buslogic/Mylex MultiMaster SCSI ホストアダプタドライバ

書式
controller bt0 at isa? port ? cam irq ? controller scbus0 at bt0

解説
このドライバは Buslogic/Mylex MultiMaster または互換コントローラに 接続された SCSI バスへのアクセスを提供します (訳注: 次の表でコマンドは キューイング可能な CCBの個数です):

MultiMaster "W" シリーズホストアダプタ:

アダプタ バス コマンド 解説 BT-948 PCI 192 ULtra SCSI-3 BT-958 PCI 192 Wide ULtra SCSI-3 BT-958D PCI 192 Wide Differential ULtra SCSI-3
MultiMaster "C" シリーズホストアダプタ:

アダプタ バス コマンド 解説 BT-946C PCI 100 Fast SCSI-2 BT-956C PCI 100 Wide Fast SCSI-2 BT-956CD PCI 100 Wide Differential Fast SCSI-2 BT-445C VLB 100 Fast SCSI-2 BT-747C EISA 100 Fast SCSI-2 BT-757C EISA 100 Wide Fast SCSI-2 BT-757CD EISA 100 Wide Differential Fast SCSI-2 BT-545C ISA 50 Fast SCSI-2 BT-540CF ISA 50 Fast SCSI-2
MultiMaster "S" シリーズホストアダプタ:

アダプタ バス コマンド 解説 BT-445S VLB 30 Fast SCSI-2 BT-747S EISA 30 Fast SCSI-2 BT-747D EISA 30 Differential Fast SCSI-2 BT-757S EISA 30 Wide Fast SCSI-2 BT-757D EISA 30 Wide Differential Fast SCSI-2 BT-545S ISA 30 Fast SCSI-2 BT-542D ISA 30 Differential Fast SCSI-2 BT-742A EISA 30 SCSI-2 (742A リビジョン H) BT-542B ISA 30 SCSI-2 (542B リビジョン H)
MultiMaster "A" シリーズホストアダプタ:

アダプタ バス コマンド 解説 BT-742A EISA 30 SCSI-2 (742A リビジョン A - G) BT-542B ISA 30 SCSI-2 (542B リビジョン A - G)

AMI FastDisk ホストアダプタは、真の BusLogic MultiMaster クローンなので 同様にこのドライバでサポートされます。

タグ付きキューイングは、'W' シリーズのアダプタ、ファームウェアが リビジョン 4.42 以上の 'C' シリーズアダプタ、ファームウェアが リビジョン 3.35 以上の 'S' シリーズアダプタでサポートされます。

ボードのファームウェアのリビジョンによっては、 特定デバイスへの高負荷でロックアップするかも知れません。 タグ付きキューイングが使われている場合には、特にこれが言えます。 あなたのアダプタで問題が起きた場合は、 Mylex のテクニカルサポートに連絡し、 そのコントローラ用の最新のファームウェアを使っている事を確認して下さい。

関連項目
cd(4), scsi(4), da(4), sa(4)

作者
Julian Elischer が Multimaster カード用のドライバを書き、 これが 386BSD パッチキットで配布されました。 Justin T. Gibbs がそのドライバが書き直し、 新しいボードの機能を活用して FreeBSD 3.0R の CAM SCSI フレームワークで 動作するようにしました。

Linux 用に完全かつ詳しく解説された Mylex/BusLogic MultiMaster ドライバを 書いてくれた Leonard N. Zubkoff に感謝します。 このドライバでの広範囲の MultiMaster コントローラと ファームウェアリビジョン、他では書かれないようなそれらの癖の サポートは彼の功績無しには不可能だったでしょう。

関連ファイル
sys/dev/buslogic/bt.c
    ドライバ実装のコア
sys/dev/buslogic/btreg.h
    MultiMaster のレジスタセットとドライバのコアのデータ構造
sys/pci/bt_pci.c
    PCI バスドライバアタッチメント
sys/i386/eisa/bt_eisa.c
    EISA バスドライバアタッチメント
sys/i386/isa/bt_isa.c
    ISA/VL バスドライバアタッチメント

歴史
bt ドライバは 386BSD パッチキットから登場しました。