[2545] in linux-scsi channel archive
Tekram DC390 driver 1.11
daemon@ATHENA.MIT.EDU (Kurt Garloff)
Fri Sep 26 09:31:41 1997
Date: Fri, 26 Sep 1997 09:45:20 +0200 (CEST)
From: Kurt Garloff <garloff@kg1.ping.de>
To: Linux SCSI list <linux-scsi@vger.rutgers.edu>
This message is in MIME format. The first part should be readable text,
while the remaining parts are likely unreadable without MIME-aware tools.
Send mail to mime@docserver.cac.washington.edu for more info.
---1379749368-1909183888-875259920=:237
Content-Type: TEXT/PLAIN; charset=US-ASCII
Hi,
After some time of abstinence, I followed up the kernel development again
recently. I was happy to see, that the Tekram DC390 SCSI driver, which I
spent some work on, finally went into the official kernel. (I doubted that
this will ever happen.)
I just wonder why it's version 1.10 that is in Linux-2.1.5x and in the
prepatch (#9) for 2.0.31. Version 1.11 is the recent one and is out since
05-Feb-97 (and works for many people)! I also wonder, why it's just the
DC390 (Am53c974) driver that made it into the kernel and not the
DC390W/U/F (Ncr53C8X5, X=2/7). I always packaged these two together into
a kernel patch. It can be found at
ftp://ftp.funet.fi/pub/Linux/kernel/dc390/
As of the 2.1-kernel, the DC390W/U/F driver is no longer necessary. The
NCR53C8XX driver as of version 2.5X detects the Tekram NVRam and works
fine with it. The NCR53C8XX driver version 2.3X, included in the
pre-2.0.31 patch, doesn't.
So, here's what I propose:
1. For Linux-2.1 we update the DC390 driver to the current 1.11 version.
(dc390-1.10-1.11.diff)
We fix the Configure.help file to tell people to use the NCR53C8XX
driver for DC390W/U/F (and not DC390W/U/F driver which is not
included). (dc390wuf.help.diff)
2. For Linux-2.0.31 we do either of those: Include both drivers in their
recent version (ftp://ftp.funet.fi/pub/linux/kernel/dc390/dc390-1.11.gz)
OR we update the ncr53c8xx driver to version 2.5 and do the same like
for 2.1 kernels.
Kurt Garloff, Dortmund
<K.Garloff@ping.de>
---1379749368-1909183888-875259920=:237
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="dc390-1.10-1.11.diff"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.LNX.3.95.970926094520.237B@kg1.ping.de>
Content-Description: dc390-1.10-1.11.diff
LS0tIGxpbnV4L2RyaXZlcnMvc2NzaS9kYzM5MC5oLjExMAlNb24gSmFuIDIw
IDAxOjEwOjM0IDE5OTcNCisrKyBsaW51eC9kcml2ZXJzL3Njc2kvZGMzOTAu
aAlUaHUgRmViICA2IDExOjA0OjE2IDE5OTcNCkBAIC02OCw3ICs2OCw3IEBA
DQogCU5VTEwsCS8qICp1c2FnZV9jb3VudCAqLwlcDQogCSZwcm9jX3Njc2lf
dG1zY3NpbSwJLyogKnByb2NfZGlyICovIAlcDQogCXRtc2NzaW1fcHJvY19p
bmZvLAkvKiAoKnByb2NfaW5mbykoKSAqLwlcDQotCSJUZWtyYW0gREMzOTAo
VCkgVjEuMTAgRGVjLTA1LTE5OTYiLCAgLyogKm5hbWUgKi8gXA0KKwkiVGVr
cmFtIERDMzkwKFQpIFYxLjExIEZlYi0wNS0xOTk3IiwgIC8qICpuYW1lICov
IFwNCiAJREMzOTBfZGV0ZWN0LAkJCVwNCiAJREMzOTBfcmVsZWFzZSwJLyog
KCpyZWxlYXNlKSgpICovCVwNCiAJTlVMTCwJLyogKigqaW5mbykoKSAqLwlc
DQpAQCAtOTYsNyArOTYsNyBAQA0KIAlOVUxMLAkvKiAqdXNhZ2VfY291bnQg
Ki8JXA0KIAkmcHJvY19zY3NpX3Rtc2NzaW0sCS8qICpwcm9jX2RpciAqLyAJ
XA0KIAl0bXNjc2ltX3Byb2NfaW5mbywJLyogKCpwcm9jX2luZm8pKCkgKi8J
XA0KLQkiVGVrcmFtIERDMzkwKFQpIFYxLjEwIERlYy0wNS0xOTk2IiwgIC8q
ICpuYW1lICovIFwNCisJIlRla3JhbSBEQzM5MChUKSBWMS4xMSBGZWItMDUt
MTk5NyIsICAvKiAqbmFtZSAqLyBcDQogCURDMzkwX2RldGVjdCwJCQlcDQog
CURDMzkwX3JlbGVhc2UsCS8qICgqcmVsZWFzZSkoKSAqLwlcDQogCU5VTEws
CS8qICooKmluZm8pKCkgKi8JXA0KQEAgLTEyMiw3ICsxMjIsNyBAQA0KICNk
ZWZpbmUgREMzOTBfVCAgICAgewkJXA0KIAlOVUxMLAkJCVwNCiAJTlVMTCwJ
CQlcDQotCSJUZWtyYW0gREMzOTAoVCkgVjEuMTAgRGVjLTA1LTE5OTYiLFwN
CisJIlRla3JhbSBEQzM5MChUKSBWMS4xMSBGZWItMDUtMTk5NyIsXA0KIAlE
QzM5MF9kZXRlY3QsCQlcDQogCURDMzkwX3JlbGVhc2UsCQkJXA0KIAlOVUxM
LCAvKiBpbmZvICovCVwNCi0tLSBsaW51eC9kcml2ZXJzL3Njc2kvdG1zY3Np
bS5jLjExMAlUaHUgSnVsIDEwIDE2OjU1OjMwIDE5OTcNCisrKyBsaW51eC9k
cml2ZXJzL3Njc2kvdG1zY3NpbS5jCVRodSBTZXAgMjUgMjI6MTQ6NTIgMTk5
Nw0KQEAgLTI0LDYgKzI0LDggQEANCiAgKgkxLjA5ICAxMS8zMC85NglLRwlB
ZGRlZCByZWdpc3RlciB0aGUgYWxsb2NhdGVkIElPIHNwYWNlCSoNCiAgKgkx
LjEwICAxMi8wNS85NglDTEgJTW9kaWZpZWQgdG1zY3NpbV9wcm9jX2luZm8o
KSwgYW5kIHJlc2V0ICoNCiAgKgkJCQlwZW5kaW5nIGludGVycnVwdCBpbiBE
QzM5MF9kZXRlY3QoKQkqDQorICogCTEuMTEgIDAyLzA1Lzk3CUtHL0NMSAlG
aXhlZHMgcHJvYmxlbSB3aXRoIHBhcnRpdGlvbnMgZ3JlYXRlcgkqDQorICog
CQkJCXRoYW4gMUdCCQkJCSoNCiAgKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KiovDQogDQogDQpAQCAtNjc3LDExICs2NzksMTEgQEANCiAgICAgc2VjdG9y
cyA9IDMyOw0KICAgICBjeWxpbmRlcnMgPSBkaXNrLT5jYXBhY2l0eSAvICho
ZWFkcyAqIHNlY3RvcnMpOw0KIA0KLSAgICBpZiAoIGN5bGluZGVycyA+IDEw
MjQpDQorICAgIGlmICggKHBBQ0ItPkdtb2RlMiAmIEdSRUFURVJfMUcpICYm
IChjeWxpbmRlcnMgPiAxMDI0KSApDQogICAgIHsNCiAgICAgICBoZWFkcyA9
IDI1NTsNCiAgICAgICBzZWN0b3JzID0gNjM7DQotICAgICAgY3lsaW5kZXJz
ID0gZGlzay0+Y2FwYWNpdHkgLyAoMjU1ICogNjMpOw0KKyAgICAgIGN5bGlu
ZGVycyA9IGRpc2stPmNhcGFjaXR5IC8gKGhlYWRzICogc2VjdG9ycyk7DQog
ICAgIH0NCiANCiAgICAgZ2VvbVswXSA9IGhlYWRzOw0KQEAgLTExNjEsNyAr
MTE2Myw3IEBADQogDQogICAgIGlmKCAhdXNlZF9pcnEgKQ0KICAgICB7DQot
CWlmKCByZXF1ZXN0X2lycShJcnEsIERDMzkwX0ludGVycnVwdCwgU0FfSU5U
RVJSVVBULCAidG1zY3NpbSIsIE5VTEwpKQ0KKwlpZiggcmVxdWVzdF9pcnEo
SXJxLCBEQzM5MF9JbnRlcnJ1cHQsIFNBX0lOVEVSUlVQVCB8IFNBX1NISVJR
LCAidG1zY3NpbSIsIE5VTEwpKQ0KIAl7DQogCSAgICBwcmludGsoIkRDMzkw
OiByZWdpc3RlciBJUlEgZXJyb3IhXG4iKTsNCiAJICAgIHJldHVybiggLTEg
KTsNCkBAIC0xNzYzLDExICsxNzY1LDExIEBADQogICBpZiAoYWNicG50ID09
IChQQUNCKS0xKSByZXR1cm4oLUVTUkNIKTsNCiAgIGlmKCFzaHBudCkgcmV0
dXJuKC1FU1JDSCk7DQogDQotICBpZihpbm91dCkgLy8gSGFzIGRhdGEgYmVl
biB3cml0dGVuIHRvIHRoZSBmaWxlID8NCisgIGlmKGlub3V0KSAvKiBIYXMg
ZGF0YSBiZWVuIHdyaXR0ZW4gdG8gdGhlIGZpbGUgPyAqLw0KICAgICByZXR1
cm4odG1zY3NpbV9zZXRfaW5mbyhidWZmZXIsIGxlbmd0aCwgc2hwbnQpKTsN
CiANCiAgIFNQUklOVEYoIlRla3JhbSBEQzM5MChUKSBQQ0kgU0NTSSBIb3N0
IEFkYWRwdGVyLCAiKTsNCi0gIFNQUklOVEYoIkRyaXZlciBWZXJzaW9uIDEu
MTAsIDE5OTYvMTIvMDVcbiIpOw0KKyAgU1BSSU5URigiRHJpdmVyIFZlcnNp
b24gMS4xMSwgMTk5Ny8wMi8wNVxuIik7DQogDQogICBzYXZlX2ZsYWdzKGZs
YWdzKTsNCiAgIGNsaSgpOw0K
---1379749368-1909183888-875259920=:237
Content-Type: TEXT/PLAIN; charset=US-ASCII; name="dc390wuf.help.diff"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.LNX.3.95.970926094520.237C@kg1.ping.de>
Content-Description: dc390wuf.help.diff
LS0tIGxpbnV4L0RvY3VtZW50YXRpb24vQ29uZmlndXJlLmhlbHAub3JpZwlU
aHUgU2VwIDI1IDIxOjU3OjQ5IDE5OTcNCisrKyBsaW51eC9Eb2N1bWVudGF0
aW9uL0NvbmZpZ3VyZS5oZWxwCUZyaSBTZXAgMjYgMDk6MTk6MTUgMTk5Nw0K
QEAgLTIzNjMsMjUgKzIzNjMsMTMgQEANCiAgIGFuZCByZWFkIERvY3VtZW50
YXRpb24vbW9kdWxlcy50eHQuIFRoZSBtb2R1bGUgd2lsbCBiZSBjYWxsZWQN
CiAgIE5DUjUzYzQwNi5vLg0KIA0KLVRla3JhbSBEQzM5MFcvVS9GIChUKSBT
Q1NJIHN1cHBvcnQNCi1DT05GSUdfU0NTSV9EQzM5MFcNCi0gIFRoaXMgZHJp
dmVyIHN1cHBvcnRzIHRoZSBUZWtyYW0gREMzOTBXL1UvRiAoVCkgUENJIFND
U0kgaG9zdA0KLSAgYWRhcHRlcnMgd2l0aCB0aGUgTkNSL1N5bWJpb3MgNTNj
ODI1Lzg3NSBjaGlwcy4gU2F5IFkgaGVyZSBpZiB5b3UNCi0gIGhhdmUgb25l
IG9mIHRob3NlLiBJZiBob3dldmVyIHlvdSBoYXZlIGEgREMzOTAgKFQpIGFk
YXB0b3Igd2l0aCB0aGUNCi0gIEFtNTNDOTc0QSBjaGlwLCB1c2UgdGhlIERD
MzkwKFQpIGRyaXZlciAiVGVrcmFtIERDMzkwKFQpIChBTUQNCi0gIFBDc2Nz
aSkgU0NTSSBzdXBwb3J0IiwgYmVsb3cuDQotICBJZiB5b3Ugd2FudCB0byBj
b21waWxlIHRoaXMgZHJpdmVyIGFzIGEgbW9kdWxlICggPSBjb2RlIHdoaWNo
IGNhbiBiZQ0KLSAgaW5zZXJ0ZWQgaW4gYW5kIHJlbW92ZWQgZnJvbSB0aGUg
cnVubmluZyBrZXJuZWwgd2hlbmV2ZXIgeW91IHdhbnQpLA0KLSAgc2F5IE0g
aGVyZSBhbmQgcmVhZCBEb2N1bWVudGF0aW9uL21vZHVsZXMudHh0LiBUaGUg
bW9kdWxlIHdpbGwgYmUNCi0gIGNhbGxlZCA/Pz8uby4NCi0gIA0KIFRla3Jh
bSBEQzM5MChUKSAoQU1EIFBDc2NzaSkgU0NTSSBzdXBwb3J0DQogQ09ORklH
X1NDU0lfREMzOTBUDQogICBUaGlzIGRyaXZlciBzdXBwb3J0cyB0aGUgVGVr
cmFtIERDMzkwKFQpIFBDSSBTQ1NJIGhvc3QgYWRhcHRlciB3aXRoDQogICB0
aGUgQW01M0M5NzRBIGNoaXAsIGFuZCBwZXJoYXBzIG90aGVyIGNhcmRzIHVz
aW5nIHRoZSBzYW1lIGNoaXAuDQogICBUaGlzIGRyaXZlciBkb2VzIF9ub3Rf
IHN1cHBvcnQgdGhlIERDMzkwVy9VL0YgYWRhcHRvciB3aXRoIHRoZSANCi0g
IE5DUi9TeW1iaW9zIGNoaXBzOyB1c2UgIlRla3JhbSBEQzM5MFcvVS9GIChU
KSBTQ1NJIHN1cHBvcnQiIGZvciB0aGF0DQotICBvbmUuDQorICBOQ1IvU3lt
YmlvcyBjaGlwczsgdXNlICJOQ1I1M0M4WFggU0NTSSBzdXBwb3J0IiBmb3Ig
dGhhdCBvbmUgYW5kDQorICBlbmFibGUgTlZSQU0gZGV0ZWN0Lg0KICAgSWYg
eW91IHdhbnQgdG8gY29tcGlsZSB0aGlzIGRyaXZlciBhcyBhIG1vZHVsZSAo
ID0gY29kZSB3aGljaCBjYW4gYmUNCiAgIGluc2VydGVkIGluIGFuZCByZW1v
dmVkIGZyb20gdGhlIHJ1bm5pbmcga2VybmVsIHdoZW5ldmVyIHlvdSB3YW50
KSwNCiAgIHNheSBNIGhlcmUgYW5kIHJlYWQgRG9jdW1lbnRhdGlvbi9tb2R1
bGVzLnR4dC4gVGhlIG1vZHVsZSB3aWxsIGJlDQo=
---1379749368-1909183888-875259920=:237--