2.1.79, possible further diff for vfat /// umsdos /// (sound)

Nicola Bernardelli (nbern@mail.protos.it)
Mon, 19 Jan 1998 23:55:10 +0100 (MET)


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.

--8323328-1270490294-885244046=:190
Content-Type: TEXT/PLAIN; CHARSET=US-ASCII
Content-ID: <Pine.LNX.3.95q.980119220742.190D@nick.bernard.it>

Thank you again Jim for the fast answer this morning that let me
immediately get fat-2.1.79.diff.

Now I'm not asking for help, I just want to submit a _minor_ patch I
applied in order to compile the vfat module... that diff is reasonably
simply fixing a gap of the source code to changed headers. Notice however
that I can't test it! (I just use to compile support to nearly all of the
file systems as modules, just in case...)

Also, the umsdos compilation fails. The second attachment is a diff
file which is better read than apply, it just tries to _guess_ a fix for a
compile error repeated more than once but only wonders about another
error, a call to a function with bad number of arguments... I didn't even
try a guess here, I think the task could be not so difficult to anyone
already inside filesystems code and maybe this message finds someone
wanting to fix that module definitely... (not so used maybe, but there it
is and so it should compile and hopefully work too).

(About 2.1.79 sound module, there seem to be problems [while I had
none in 2.1.55], no mixer found, no /dev/sequencer device... even tried to
over-re-install Takashi Iwai's awedrv-0.4.2c with no changes of course;
maybe I'll just have to redo 'make config' and change some of the most
recent sound-related items... what I'm currently trying to do, actually,
with no success so far... or maybe I should have the kernel handle PNP
[which didn't work in 2.1.55] instead of using isapnp [which seems to do
fine work anyway].)

Nicola Bernardelli <nbern@mail.protos.it>
---------------------------------------------------------------------------
Please use <n.bern@mail.protos.it> for messages from any kind of
robot, such as mailing lists. From that address no autoresponse
messages will come, even when I am away for some days.
---------------------------------------------------------------------------

(P.S.: I'm not currently subscribed to the linux-kernel mailing list, so
if any answer comes and has to reach me please send me a CC.)

--8323328-1270490294-885244046=:190
Content-Type: TEXT/PLAIN; CHARSET=US-ASCII; NAME="vfat-2.1.79.diff"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.LNX.3.95q.980119220726.190A@nick.bernard.it>
Content-Description: Diff _to_compile_ vfat,I can't test it (don't have Windows 95)

LS0tIGxpbnV4L2ZzL3ZmYXQvbmFtZWkuYy5vcmlnCVN1biBKYW4gMTggMTY6
NDM6MzcgMTk5OA0KKysrIGxpbnV4L2ZzL3ZmYXQvbmFtZWkuYwlNb24gSmFu
IDE5IDA5OjQxOjAxIDE5OTgNCkBAIC0zMjEsNyArMzIxLDcgQEANCiANCiBz
dGF0aWMgaW50IHZmYXRfZmluZChzdHJ1Y3QgaW5vZGUgKmRpcixzdHJ1Y3Qg
cXN0ciogbmFtZSwNCiAJCSAgICAgIGludCBmaW5kX2xvbmcsaW50IG5ld19m
aWxlbmFtZSxpbnQgaXNfZGlyLA0KLQkJICAgICAgc3RydWN0IHNsb3RfaW5m
byAqc2luZm9fb3V0KTsNCisJCSAgICAgIHN0cnVjdCB2ZmF0X3Nsb3RfaW5m
byAqc2luZm9fb3V0KTsNCiANCiAvKiBDaGVja3MgdGhlIHZhbGlkaXR5IG9m
IGEgbG9uZyBNUy1ET1MgZmlsZW5hbWUgKi8NCiAvKiBSZXR1cm5zIG5lZ2F0
aXZlIG51bWJlciBvbiBlcnJvciwgMCBmb3IgYSBub3JtYWwNCkBAIC01MTks
NyArNTE5LDcgQEANCiAJaW50IHJlczsNCiAJaW50IHNwYWNlczsNCiAJY2hh
ciBidWZbOF07DQotCXN0cnVjdCBzbG90X2luZm8gc2luZm87DQorCXN0cnVj
dCB2ZmF0X3Nsb3RfaW5mbyBzaW5mbzsNCiAJY29uc3QgY2hhciAqbmFtZV9z
dGFydDsNCiAJc3RydWN0IHFzdHIgcW5hbWU7DQogDQpAQCAtOTkyLDcgKzk5
Miw3IEBADQogfQ0KIA0KIHN0YXRpYyBpbnQgdmZhdF9maW5kKHN0cnVjdCBp
bm9kZSAqZGlyLHN0cnVjdCBxc3RyKiBxbmFtZSwNCi0gICAgaW50IGZpbmRf
bG9uZywgaW50IG5ld19maWxlbmFtZSxpbnQgaXNfZGlyLHN0cnVjdCBzbG90
X2luZm8gKnNpbmZvX291dCkNCisgICAgaW50IGZpbmRfbG9uZywgaW50IG5l
d19maWxlbmFtZSxpbnQgaXNfZGlyLHN0cnVjdCB2ZmF0X3Nsb3RfaW5mbyAq
c2luZm9fb3V0KQ0KIHsNCiAJc3RydWN0IHN1cGVyX2Jsb2NrICpzYiA9IGRp
ci0+aV9zYjsNCiAJc3RydWN0IHZmYXRfZmluZF9pbmZvIHZmOw0KQEAgLTEx
MTgsNyArMTExOCw3IEBADQogaW50IHZmYXRfbG9va3VwKHN0cnVjdCBpbm9k
ZSAqZGlyLHN0cnVjdCBkZW50cnkgKmRlbnRyeSkNCiB7DQogCWludCByZXM7
DQotCXN0cnVjdCBzbG90X2luZm8gc2luZm87DQorCXN0cnVjdCB2ZmF0X3Ns
b3RfaW5mbyBzaW5mbzsNCiAJc3RydWN0IGlub2RlICpyZXN1bHQ7DQogCQ0K
IAlQUklOVEsgKCgidmZhdF9sb29rdXA6IG5hbWU9JXMsIGxlbj0lZFxuIiwg
DQpAQCAtMTE2Miw3ICsxMTYyLDcgQEANCiAJbG9mZl90IG9mZnNldDsNCiAJ
c3RydWN0IGJ1ZmZlcl9oZWFkICpiaDsNCiAJc3RydWN0IG1zZG9zX2Rpcl9l
bnRyeSAqZGU7DQotCXN0cnVjdCBzbG90X2luZm8gc2luZm87DQorCXN0cnVj
dCB2ZmF0X3Nsb3RfaW5mbyBzaW5mbzsNCiANCiAJKnJlc3VsdD0wOw0KIAlQ
UklOVEsoKCJ2ZmF0X2NyZWF0ZV9lbnRyeSAxXG4iKSk7DQpAQCAtMTM4OCw3
ICsxMzg4LDcgQEANCiAJcmV0dXJuIDA7DQogfQ0KIA0KLXN0YXRpYyBpbnQg
dmZhdF9yZW1vdmVfZW50cnkoc3RydWN0IGlub2RlICpkaXIsc3RydWN0IHNs
b3RfaW5mbyAqc2luZm8sDQorc3RhdGljIGludCB2ZmF0X3JlbW92ZV9lbnRy
eShzdHJ1Y3QgaW5vZGUgKmRpcixzdHJ1Y3QgdmZhdF9zbG90X2luZm8gKnNp
bmZvLA0KICAgICAgc3RydWN0IGJ1ZmZlcl9oZWFkICoqYmgsc3RydWN0IGRl
bnRyeSogZGVudHJ5LA0KICAgICAgaW50IGlzX2RpcixpbnQgbm9zcGMpDQog
ew0KQEAgLTE0MjgsNyArMTQyOCw3IEBADQogCXN0cnVjdCBzdXBlcl9ibG9j
ayAqc2IgPSBkaXItPmlfc2I7DQogCWludCByZXM7DQogCXN0cnVjdCBidWZm
ZXJfaGVhZCAqYmg7DQotCXN0cnVjdCBzbG90X2luZm8gc2luZm87DQorCXN0
cnVjdCB2ZmF0X3Nsb3RfaW5mbyBzaW5mbzsNCiANCiAJcmVzID0gdmZhdF9m
aW5kKGRpciwmZGVudHJ5LT5kX25hbWUsMSwwLDAsJnNpbmZvKTsNCiANCkBA
IC0xNDYzLDcgKzE0NjMsNyBAQA0KIAlzdHJ1Y3Qgc3VwZXJfYmxvY2sgKnNi
ID0gZGlyLT5pX3NiOw0KIAlpbnQgcmVzOw0KIAlzdHJ1Y3QgYnVmZmVyX2hl
YWQgKmJoOw0KLQlzdHJ1Y3Qgc2xvdF9pbmZvIHNpbmZvOw0KKwlzdHJ1Y3Qg
dmZhdF9zbG90X2luZm8gc2luZm87DQogDQogCWJoID0gTlVMTDsNCiAJcmVz
ID0gdmZhdF9maW5kKGRpciwmZGVudHJ5LT5kX25hbWUsMSwwLDAsJnNpbmZv
KTsNCkBAIC0xNTQwLDcgKzE1NDAsNyBAQA0KIAlzdHJ1Y3QgZGVudHJ5ICp3
YWxrOw0KIAlpbnQgcmVzLCBpc19kaXIsIGk7DQogCWludCBsb2NrZWQgPSAw
Ow0KLQlzdHJ1Y3Qgc2xvdF9pbmZvIHNpbmZvOw0KKwlzdHJ1Y3QgdmZhdF9z
bG90X2luZm8gc2luZm87DQogDQogCVBSSU5USygoInZmYXRfcmVuYW1lIDFc
biIpKTsNCiAJaWYgKG9sZF9kaXIgPT0gbmV3X2RpciAmJiANCg==
--8323328-1270490294-885244046=:190
Content-Type: TEXT/PLAIN; CHARSET=US-ASCII; NAME="umsdos-2.1.79.diff.guessAndQuestion"
Content-Transfer-Encoding: BASE64
Content-ID: <Pine.LNX.3.95q.980119220726.190B@nick.bernard.it>
Content-Description: Too much a guess forme working on umsdos.

LS0tIGxpbnV4L2ZzL3Vtc2Rvcy9kaXIuYy5vcmlnCVR1ZSBKdW4gMTcgMDE6
MzU6NTkgMTk5Nw0KKysrIGxpbnV4L2ZzL3Vtc2Rvcy9kaXIuYwlNb24gSmFu
IDE5IDE4OjE0OjAyIDE5OTgNCkBAIC0xMDMsMTEgKzEwMywyNSBAQA0KIAkJ
CXRoZSByZWFsIHJvb3Qgb2YgdGhlIGZpbGUgc3lzdGVtLg0KIAkJKi8NCiAJ
CWlmIChmaWxsZGlyIChkaXJidWYsIkRPUyIsMyxVTVNET1NfU1BFQ0lBTF9E
SVJGUE9TDQotCQkJLGRpci0+aV9zYi0+c19tb3VudGVkLT5pX2lubykgPT0g
MCl7DQorCQkgIC8qICAgICxkaXItPmlfc2ItPnNfbW91bnRlZC0+aV9pbm8p
ID09IDApew0KKwkJICAgKg0KKyAgICAgICAgICAgICAgICAgICAqICAgIGRp
ci5jOiBJbiBmdW5jdGlvbiBgdW1zZG9zX3JlYWRkaXJfeCc6DQorICAgICAg
ICAgICAgICAgICAgICogICAgZGlyLmM6MTA2OiBzdHJ1Y3R1cmUgaGFzIG5v
IG1lbWJlciBuYW1lZCBgc19tb3VudGVkJw0KKyAgICAgICAgICAgICAgICAg
ICAqICAgIGRpci5jOjExMDogc3RydWN0dXJlIGhhcyBubyBtZW1iZXIgbmFt
ZWQgYHNfbW91bnRlZCcNCisgICAgICAgICAgICAgICAgICAgKg0KKyAgICAg
ICAgICAgICAgICAgICAqICAgIE5vdywgbG9va2luZyBpbiAvdXNyL3NyYy9s
aW51eC9pbmNsdWRlL2xpbnV4L2ZzLmgsDQorICAgICAgICAgICAgICAgICAg
ICogICAgc3RydWN0IGlub2RlIGlzIHRoZSBvbmx5IG93bmVyIG9mIGEgbWVt
YmVyIG5hbWVkIGlfaW5vLA0KKyAgICAgICAgICAgICAgICAgICAqICAgIGRp
ci0+aV9zYiBpcyBhIHN0cnVjdCBzdXBlcl9ibG9jaywgaW4gd2hpY2ggdGhl
IG9ubHkNCisgICAgICAgICAgICAgICAgICAgKiAgICBzdHJ1Y3QgaW5vZGUq
IGlzIHRoZSBtZW1iZXIgc19pYmFza2V0LiBDYW4gd2UgcmVhbGx5IA0KKyAg
ICAgICAgICAgICAgICAgICAqICAgIGp1c3QgcmVwbGFjZSBzX21vdW50ZWQg
d2l0aCBzX2liYXNrZXQ/IFdoYXQgaGFwcGVuZWQgdG8NCisgICAgICAgICAg
ICAgICAgICAgKiAgICBzX21vdW50ZWQ/IFdoYXQgaXMgc19pYmFza2V0IChh
bmQgd2hhdCB3YXMgc19tb3VudGVkIGZvcik/DQorCQkgICAqLw0KKyAgICAg
ICAgICAgICAgICAgICAgICAgICxkaXItPmlfc2ItPnNfaWJhc2tldC0+aV9p
bm8pID09IDApeyAgIC8qICAgPC0tLT8/PyAgICovDQogCQkJZmlscC0+Zl9w
b3MrKzsNCiAJCX0NCiAJfWVsc2UgaWYgKGZpbHAtPmZfcG9zIDwgMg0KLQkJ
fHwgKGRpciAhPSBkaXItPmlfc2ItPnNfbW91bnRlZCAmJiBmaWxwLT5mX3Bv
cyA9PSAzMikpew0KKwkgIC8qICAgIHx8IChkaXIgIT0gZGlyLT5pX3NiLT5z
X21vdW50ZWQgJiYgZmlscC0+Zl9wb3MgPT0gMzIpKXsgICAgICAgU2VlIGFi
b3ZlLiAqLw0KKwkJfHwgKGRpciAhPSBkaXItPmlfc2ItPnNfaWJhc2tldCAm
JiBmaWxwLT5mX3BvcyA9PSAzMikpeyAgIC8qICAgPC0tLT8/PyAgICovDQog
CQkvKiAjU3BlY2lmaWNhdGlvbjogcmVhZGRpciAvIC4gYW5kIC4uDQogCQkJ
VGhlIG1zZG9zIGZpbGVzeXN0ZW0gbWFuYWdlIHRoZSAuIGFuZCAuLiBlbnRy
eSBwcm9wZXJseQ0KIAkJCXNvIHRoZSBFTUQgZmlsZSB3b24ndCBob2xkIGFu
eSBpbmZvIGFib3V0IGl0Lg0KQEAgLTE1Myw2ICsxNjcsMTcgQEANCiAJCWJ1
ZmsuZmlsbGRpciA9IGZpbGxkaXI7DQogCQlidWZrLmNvdW50ID0gMDsNCiAJ
CXJldCA9IGZhdF9yZWFkZGlyKGRpcixmaWxwLCZidWZrLHVtc2Rvc19kaXJf
b25jZSk7DQorCS8qDQorCQleIFRvbyBtYW55IGFyZ3VtZW50cyAoYW5vdGhl
ciBjYWxsIGJlbG93KS4gXg0KKwkJSW4gL3Vzci9zcmMvbGludXgvaW5jbHVk
ZS9saW51eC9tc2Rvc19mcy5oOg0KKw0KKwkJZXh0ZXJuIGludCBmYXRfcmVh
ZGRpcngoc3RydWN0IGlub2RlICppbm9kZSwgc3RydWN0IGZpbGUgKmZpbHAs
IHZvaWQgKmRpcmVudCwNCisJCQkJICAgICAgICBmYXRfZmlsbGRpcl90IGZh
dF9maWxsZGlyLCBmaWxsZGlyX3QgZmlsbGRpciwNCisJCSAgICAgICAgICAg
ICAgICAgICAgICAgIGludCBzaG9ydG5hbWVzLCBpbnQgbG9uZ25hbWVzLCBp
bnQgYm90aCk7DQorCQlleHRlcm4gaW50IGZhdF9yZWFkZGlyKHN0cnVjdCBm
aWxlICpmaWxwLA0KKwkJICAgICAgICAgICAgICAgICAgICAgICB2b2lkICpk
aXJlbnQsIGZpbGxkaXJfdCk7DQorCSAqLw0KKw0KIAkJaWYgKGxhc3RfZl9w
b3MgPiAwICYmIGZpbHAtPmZfcG9zID4gbGFzdF9mX3BvcykgZmlscC0+Zl9w
b3MgPSBVTVNET1NfU1BFQ0lBTF9ESVJGUE9TOw0KIAkJaWYgKHVfZW50cnkg
IT0gTlVMTCkgdV9lbnRyeS0+ZmxhZ3MgPSAwOw0KIAl9ZWxzZXsNCkBAIC01
NjgsNyArNTkzLDggQEANCiAJCQlhdG9taWNfaW5jKCZkaXItPmlfY291bnQp
Ow0KIAkJfQ0KIAkJaWYgKHJldCA9PSAwKXsNCi0JCQl3aGlsZSAoZGlyICE9
IGRpci0+aV9zYi0+c19tb3VudGVkKXsNCisJCS8qCXdoaWxlIChkaXIgIT0g
ZGlyLT5pX3NiLT5zX21vdW50ZWQpeyAgICAgICBTZWUgYWJvdmUuICovDQor
CQkJd2hpbGUgKGRpciAhPSBkaXItPmlfc2ItPnNfaWJhc2tldCl7ICAgLyog
ICA8LS0tPz8/ICAgKi8NCiAJCQkJc3RydWN0IGlub2RlICphZGlyOw0KIAkJ
CQlyZXQgPSB1bXNkb3NfbG9jYXRlX2FuY2VzdG9yIChkaXIsJmFkaXIsJmVu
dHJ5KTsNCiAJCQkJaXB1dCAoZGlyKTsNCkBAIC02MzEsNyArNjU3LDggQEAN
CiAJCWF0b21pY19pbmMoJmRpci0+aV9jb3VudCk7DQogCQlyZXQgPSAwOw0K
IAl9ZWxzZSBpZiAobGVuID09IDIgJiYgbmFtZVswXSA9PSAnLicgJiYgbmFt
ZVsxXSA9PSAnLicpew0KLQkJaWYgKHBzZXVkb19yb290ICE9IE5VTEwgJiYg
ZGlyID09IHBzZXVkb19yb290LT5pX3NiLT5zX21vdW50ZWQpew0KKwkvKglp
ZiAocHNldWRvX3Jvb3QgIT0gTlVMTCAmJiBkaXIgPT0gcHNldWRvX3Jvb3Qt
Pmlfc2ItPnNfbW91bnRlZCl7ICAgICBTZWUgYWJvdmUuICovDQorCQlpZiAo
cHNldWRvX3Jvb3QgIT0gTlVMTCAmJiBkaXIgPT0gcHNldWRvX3Jvb3QtPmlf
c2ItPnNfaWJhc2tldCl7ICAvKiAgPC0tLSA/Pz8gICovDQogCQkJLyogI1Nw
ZWNpZmljYXRpb246IHBzZXVkbyByb290IC8gLi4gaW4gcmVhbCByb290DQog
CQkJCVdoZW5ldmVyIGEgbG9va3VwIGlzIHRob3NlIGluIHRoZSByZWFsIHJv
b3QgZm9yDQogCQkJCXRoZSBkaXJlY3RvcnkgLi4sIGFuZCBwc2V1ZG8gcm9v
dCBpcyBhY3RpdmUsIHRoZQ0KQEAgLTY1NCw3ICs2ODEsOCBAQA0KIAkJCXJl
dCA9IHVtc2Rvc19yZWFsX2xvb2t1cCAoZGlyLCIuLiIsMixyZXN1bHQpOw0K
IAkJCVBSSU5USyAoKCJhbmNlc3RvciByZXQgJWQgZGlyICVwICpyZXN1bHQg
JXAgIixyZXQsZGlyLCpyZXN1bHQpKTsNCiAJCQlpZiAocmV0ID09IDANCi0J
CQkJJiYgKnJlc3VsdCAhPSBkaXItPmlfc2ItPnNfbW91bnRlZA0KKwkJCS8q
CSYmICpyZXN1bHQgIT0gZGlyLT5pX3NiLT5zX21vdW50ZWQgICAgICAgU2Vl
IGFib3ZlLiAgKi8NCisJCQkJJiYgKnJlc3VsdCAhPSBkaXItPmlfc2ItPnNf
aWJhc2tldCAgIC8qICAgPC0tLSA/Pz8gICAqLw0KIAkJCQkmJiAqcmVzdWx0
ICE9IHBzZXVkb19yb290KXsNCiAJCQkJc3RydWN0IGlub2RlICphYWRpcjsN
CiAJCQkJc3RydWN0IHVtc2Rvc19kaXJlbnQgZW50cnk7DQpAQCAtNjY3LDcg
KzY5NSw4IEBADQogCQkJQSBsb29rdXAgb2YgRE9TIGluIHRoZSBwc2V1ZG8g
cm9vdCB3aWxsIGFsd2F5cyBzdWNjZWVkDQogCQkJYW5kIHJldHVybiB0aGUg
aW5vZGUgb2YgdGhlIHJlYWwgcm9vdC4NCiAJCSovDQotCQkqcmVzdWx0ID0g
ZGlyLT5pX3NiLT5zX21vdW50ZWQ7DQorCS8qCSpyZXN1bHQgPSBkaXItPmlf
c2ItPnNfbW91bnRlZDsgICAgICAgU2VlIGFib3ZlLiAgKi8NCisJCSpyZXN1
bHQgPSBkaXItPmlfc2ItPnNfaWJhc2tldDsgICAvKiAgIDwtLS0gPz8/ICAg
Ki8NCiAJCWF0b21pY19pbmMoJigoKnJlc3VsdCktPmlfY291bnQpKTsNCiAJ
CXJldCA9IDA7DQogCX1lbHNlew0KQEAgLTc1NCw3ICs3ODMsOCBAQA0KIAkJ
CT09aGxpbmstPmlfc2l6ZSl7DQogCQkJc3RydWN0IGlub2RlICpkaXI7DQog
CQkJY2hhciAqcHQgPSBwYXRoOw0KLQkJCWRpciA9IGhsaW5rLT5pX3NiLT5z
X21vdW50ZWQ7DQorCQkvKglkaXIgPSBobGluay0+aV9zYi0+c19tb3VudGVk
OyAgICAgICBTZWUgYWJvdmUuICAqLw0KKwkJCWRpciA9IGhsaW5rLT5pX3Ni
LT5zX2liYXNrZXQ7ICAgLyogICA8LS0tID8/PyAgICovDQogCQkJcGF0aFto
bGluay0+aV9zaXplXSA9ICdcMCc7DQogCQkJaXB1dCAoaGxpbmspOw0KIAkJ
CWF0b21pY19pbmMoJmRpci0+aV9jb3VudCk7DQo=
--8323328-1270490294-885244046=:190--