g_NCR5380 驅動程式¶
版權所有 © 1993 Drew Eckhard
NCR53c400 擴充套件版權所有 © 1994,1995,1996 Kevin Lentin
此檔案記錄了 Kevin Lentin 的 NCR53c400 擴充套件以及對 NCR5380 核心的一些增強。
此驅動程式支援埠或記憶體對映模式下的 NCR5380 和 NCR53c400 以及相容卡。
建議使用中斷(如果板卡支援),因為這允許目標斷開連線,從而提高 SCSI 匯流排的利用率。
如果 irq 引數為 254 或完全省略,則驅動程式將自動探測正確的 IRQ 線。如果 irq 引數為 0 或 255,則不使用 IRQ。
NCR53c400 不支援 DMA,但它具有驅動程式支援的偽 DMA。
此驅動程式提供了一些關於它在 /proc/scsi/g_NCR5380/x 中檢測到的資訊,其中 x 是啟動時檢測到的 scsi 卡號。未來會有更多資訊。
此驅動程式作為模組工作。當作為模組包含時,引數可以在 insmod/modprobe 命令列上傳遞
irq=xx[,...]
中斷
base=xx[,...]
埠或基地址(分別用於埠或記憶體對映)
card=xx[,...]
卡型別
0
NCR5380,
1
NCR53C400,
2
NCR53C400A,
3
Domex Technology Corp 3181E (DTC3181E)
4
Hewlett Packard C2502
這些舊式引數只能支援一張卡
ncr_irq=xx
中斷
ncr_addr=xx
埠或基地址(分別用於埠或記憶體對映)
ncr_5380=1
設定為 NCR5380 板
ncr_53c400=1
設定為 NCR53C400 板
ncr_53c400a=1
設定為 NCR53C400A 板
dtc_3181e=1
設定為 Domex Technology Corp 3181E 板
hp_c2502=1
設定為 Hewlett Packard C2502 板
例如,Trantor T130B 在其預設配置中
modprobe g_NCR5380 irq=5 base=0x350 card=1
或者,使用舊語法
modprobe g_NCR5380 ncr_irq=5 ncr_addr=0x350 ncr_53c400=1
例如,埠對映的 NCR5380 板,驅動程式探測 IRQ
modprobe g_NCR5380 base=0x350 card=0
或者
modprobe g_NCR5380 ncr_addr=0x350 ncr_5380=1
例如,沒有 IRQ 的記憶體對映 NCR53C400 板
modprobe g_NCR5380 irq=255 base=0xc8000 card=1
或者
modprobe g_NCR5380 ncr_irq=255 ncr_addr=0xc8000 ncr_53c400=1
例如,兩張卡,DTC3181(在非 PnP 模式下)位於 0x240,沒有 IRQ,HP C2502 位於 0x300,IRQ 為 7
modprobe g_NCR5380 irq=0,7 base=0x240,0x300 card=3,4
Kevin Lentin K.Lentin@cs.monash.edu.au