Adaptec dpti 驅動¶
允許以原始碼形式重新分發和使用,無論是否經過修改,前提是原始碼的重新分發必須保留上述版權宣告、此條件列表和以下免責宣告。
Adaptec 按 原樣 提供此軟體,並且不提供任何明示或暗示的保證,包括但不限於對適銷性和特定用途適用性的暗示保證。在任何情況下,Adaptec 均不對任何直接、間接、附帶、特殊、懲戒性或後果性損害(包括但不限於採購替代商品或服務;使用、資料或利潤的損失;或業務中斷)負責,無論其原因如何,以及基於任何責任理論,無論是在合同、嚴格責任還是侵權行為(包括疏忽或其他)中,以任何方式因使用此驅動程式軟體而引起,即使事先被告知可能發生此類損害。
此驅動程式支援 Adaptec I2O RAID 和 DPT SmartRAID V I2O 板。
鳴謝¶
最初的 linux 驅動程式由 Karen White 在 Dell Computer 工作期間移植到 Linux。 它是從 Bob Pasteur(DPT)的原始非 Linux 驅動程式移植過來的。 Mark Salyzyn 和 Bob Pasteur 諮詢了原始驅動程式。
2.0 版本的驅動程式由 Deanna Bonds 和 Mark Salyzyn 完成。
歷史¶
該驅動程式最初移植到 linux 版本 2.0.34
V2.0 |
驅動程式重寫。 基於 i2o 子系統重新架構。 這是第一個完整的 GPL 版本,因為最後一個版本使用了非 GPL 的 i2osig 標頭。 開發人員測試版本。 |
V2.1 |
內部測試 |
V2.2 |
第一個釋出版本 |
V2.3 |
更改
|
V2.4 |
準備好提交到核心中的第一個版本 更改
|
TODO¶
在 64 位架構上編譯時新增 64 位 Scatter Gather
新增稀疏 lun 掃描
新增程式碼以檢查已離線的裝置是否現在已線上(在 FW 級別),當 scsi-core 發出 test unit ready 或 inquiry 命令時
新增 proc 讀取介面
busrescan 命令
rescan 命令
將程式碼新增到 rescan 例程,通知 scsi-core 關於新裝置
新增對 C-PCI 的支援(熱插拔的東西)
新增 ioctl passthru 錯誤恢復
注意¶
DPT 卡優化了處理命令的順序。 因此,在將命令傳送到板卡後,可能需要長達 6 分鐘才能完成。
檔案 dpti_ioctl.h dptsig.h osd_defs.h osd_util.h sys_info.h 是 Adaptec 管理例程的介面檔案的一部分。 這些定義了 ioctl 中使用的結構。 它們被編寫為可移植的。 它們很難閱讀,但我需要“按原樣”使用它們,否則我會錯過介面中的更改。