[PATCH] - sb_card.c broken w/o ISA PnP

Daniel Stone (tamriel@ductape.net)
Sat, 27 Nov 1999 10:09:39 +1100


--Boundary-=_nWlrBbmQBhCDarzOwKkYHIDdqSCD
Content-Type: text/plain
Content-Transfer-Encoding: 8bit

This is a resend of a patch.
Last time I forgot to send it to the maintainer (Alan, is that you ? There
was no SB16 maintainer listed), so now I am. I have tested it on SB16,
Vibra 16, Awe32, Awe64, with ISA PnP and without. They all work (yay!), so
I'm sending the final version of the patch.

Situation before : ISA PnP needed to be compiled in for it to work.
Several definitions were missing and it wouldn't compile.

Situation after : ISA PnP can be in or out. Either way it works.

Enjoy =)
d
--Boundary-=_nWlrBbmQBhCDarzOwKkYHIDdqSCD
Content-Type: text/x-c;
name="patch-sb-noisapnp"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="patch-sb-noisapnp"

LS0tIGxpbnV4LTIuMy4yOS9kcml2ZXJzL3NvdW5kL3NiX2NhcmQtb3JpZy5jCVNhdCBOb3YgMjcg
MDk6NDM6NDcgMTk5OQorKysgbGludXgtMi4zLjI5L2RyaXZlcnMvc291bmQvc2JfY2FyZC5jCVNh
dCBOb3YgMjcgMDk6NDI6NDcgMTk5OQpAQCAtMTEsMTMgKzExLDE4IEBACiAgKiBmb3IgbW9yZSBp
bmZvLgogICovCiAKKy8qIDI2dGggTm92ZW1uZXIgMTk5OSAtIHBhdGNoZWQgdG8gY29tcGlsZSB3
aXRob3V0IElTQSBQblAgc3VwcG9ydCBpbiB0aGUKKyAgIGtlcm5lbC4gLURhbmllbCBTdG9uZSAo
dGFtcmllbEBkdWN0YXBlLm5ldCkgKi8KKwogI2luY2x1ZGUgPGxpbnV4L2NvbmZpZy5oPgogI2lm
ZGVmIENPTkZJR19NQ0EKICNpbmNsdWRlIDxsaW51eC9tY2EuaD4KICNlbmRpZgogI2luY2x1ZGUg
PGxpbnV4L21vZHVsZS5oPgogI2luY2x1ZGUgPGxpbnV4L2luaXQuaD4KKyNpZmRlZiBDT05GSUdf
SVNBUE5QCQkvKiBQYXRjaGVkIHNvIGl0IHdpbGwgY29tcGlsZSB3aXRoT1VUIElTQSBQblAgKi8K
ICNpbmNsdWRlIDxsaW51eC9pc2FwbnAuaD4KKyNlbmRpZgogCiAjaW5jbHVkZSAic291bmRfY29u
ZmlnLmgiCiAjaW5jbHVkZSAic291bmRtb2R1bGUuaCIKQEAgLTE0MCw3ICsxNDUsMTEgQEAKIGlu
dCBzdXBwb3J0ID0gMDsJLyogU2V0IHN1cHBvcnQgdG8gbG9hZCB0aGlzIGFzIGEgc3VwcG9ydCBt
b2R1bGUgKi8KIGludCBzbV9nYW1lcyA9IDA7CS8qIE1peGVyIC0gc2VlIHNiX21peGVyLmMgKi8K
IGludCBhY2VyID0gMDsJCS8qIERvIGFjZXIgbm90ZWJvb2sgaW5pdCAqLworI2lmZGVmIENPTkZJ
R19JU0FQTlAKK2ludCBpc2FwbnAgPSAxOworI2Vsc2UKIGludCBpc2FwbnAgPSAwOworI2VuZGlm
CiAKIE1PRFVMRV9QQVJNKGlvLCAiaSIpOwogTU9EVUxFX1BBUk0oaXJxLCAiaSIpOwpAQCAtMTU0
LDEwICsxNjMsMTMgQEAKIE1PRFVMRV9QQVJNKHBhczIsICJpIik7CiBNT0RVTEVfUEFSTShzbV9n
YW1lcywgImkiKTsKIE1PRFVMRV9QQVJNKGVzc3R5cGUsICJpIik7CisjaWZkZWYgQ09ORklHX0lT
QVBOUAogTU9EVUxFX1BBUk0oaXNhcG5wLCAiaSIpOworI2VuZGlmCiAKIHZvaWQgKnNtd19mcmVl
ID0gTlVMTDsKIAorI2lmZGVmIENPTkZJR19JU0FQTlAKIHN0YXRpYyBzdHJ1Y3QgeyB1bnNpZ25l
ZCBzaG9ydCB2ZW5kb3IsIGZ1bmN0aW9uOyBjaGFyICpuYW1lOyB9CiBpc2FwbnBfc2JfbGlzdFtd
IF9faW5pdGRhdGEgPSB7CiAJe0lTQVBOUF9WRU5ET1IoJ0MnLCdUJywnTCcpLCBJU0FQTlBfRlVO
Q1RJT04oMHgwMDAxKSwgIlNvdW5kIEJsYXN0ZXIgMTYiIH0sCkBAIC0yMTIsNiArMjI0LDcgQEAK
IAl9CiAJcmV0dXJuIC1FTk9ERVY7CiB9CisjZW5kaWYKIAogaW50IGluaXRfbW9kdWxlKHZvaWQp
CiB7CkBAIC0yMTksNDMgKzIzMiwzOSBAQAogCiAJaWYgKG1hZDE2ID09IDAgJiYgdHJpeCA9PSAw
ICYmIHBhczIgPT0gMCAmJiBzdXBwb3J0ID09IDApCiAJewotCQlpZiAoaXNhcG5wID09IDEpCi0J
CXsKLQkJCWlmIChzYl9wcm9iZV9pc2FwbnAoJmNvbmZpZywgJmNvbmZpZ19tcHUpPDApCi0JCQl7
Ci0JCQkJcHJpbnRrKEtFUk5fRVJSICJzYl9jYXJkOiBObyBJU0FQblAgY2FyZHMgZm91bmRcbiIp
OwotCQkJCXJldHVybiAtRUlOVkFMOwotCQkJfQotCQl9IAotCQllbHNlIAorI2lmZGVmIENPTkZJ
R19JU0FQTlAJCQkKKwkJaWYgKHNiX3Byb2JlX2lzYXBucCgmY29uZmlnLCAmY29uZmlnX21wdSk8
MCkKIAkJewotCQkJaWYgKGlvID09IC0xIHx8IGRtYSA9PSAtMSB8fCBpcnEgPT0gLTEpCi0JCQl7
Ci0JCQkJcHJpbnRrKEtFUk5fRVJSICJzYl9jYXJkOiBJL08sIElSUSwgYW5kIERNQSBhcmUgbWFu
ZGF0b3J5XG4iKTsKLQkJCQlyZXR1cm4gLUVJTlZBTDsKLQkJCX0KLQkJCWNvbmZpZy5pb19iYXNl
ID0gaW87Ci0JCQljb25maWcuaXJxID0gaXJxOwotCQkJY29uZmlnLmRtYSA9IGRtYTsKLQkJCWNv
bmZpZy5kbWEyID0gZG1hMTY7CisJCQlwcmludGsoS0VSTl9FUlIgInNiX2NhcmQ6IE5vIElTQVBu
UCBjYXJkcyBmb3VuZFxuIik7CisJCQlyZXR1cm4gLUVJTlZBTDsKIAkJfQotCQljb25maWcuY2Fy
ZF9zdWJ0eXBlID0gdHlwZTsKLQotCQlpZiAoIXByb2JlX3NiKCZjb25maWcpKQotCQkJcmV0dXJu
IC1FTk9ERVY7Ci0JCWF0dGFjaF9zYl9jYXJkKCZjb25maWcpOwotCQkKLQkJaWYoY29uZmlnLnNs
b3RzWzBdPT0tMSkKLQkJCXJldHVybiAtRU5PREVWOwotI2lmZGVmIENPTkZJR19NSURJCi0JCWlm
IChpc2FwbnAgPT0gMCkgCi0JCSAgY29uZmlnX21wdS5pb19iYXNlID0gbXB1X2lvOwotCQlpZiAo
cHJvYmVfc2JtcHUoJmNvbmZpZ19tcHUpKQotCQkJc2JtcHUgPSAxOwotCQlpZiAoc2JtcHUpCi0J
CQlhdHRhY2hfc2JtcHUoJmNvbmZpZ19tcHUpOwogI2VuZGlmCisJfSAKKwlpZiAoaW8gPT0gLTEg
fHwgZG1hID09IC0xIHx8IGlycSA9PSAtMSkKKwl7CisJCXByaW50ayhLRVJOX0VSUiAic2JfY2Fy
ZDogSS9PLCBJUlEsIGFuZCBETUEgYXJlIG1hbmRhdG9yeVxuIik7CisJCXJldHVybiAtRUlOVkFM
OwogCX0KKwljb25maWcuaW9fYmFzZSA9IGlvOworCWNvbmZpZy5pcnEgPSBpcnE7CisJY29uZmln
LmRtYSA9IGRtYTsKKwljb25maWcuZG1hMiA9IGRtYTE2OworCWNvbmZpZy5jYXJkX3N1YnR5cGUg
PSB0eXBlOworCisJaWYgKCFwcm9iZV9zYigmY29uZmlnKSkKKwkJcmV0dXJuIC1FTk9ERVY7CisJ
YXR0YWNoX3NiX2NhcmQoJmNvbmZpZyk7CisJCisJaWYoY29uZmlnLnNsb3RzWzBdPT0tMSkKKwkJ
cmV0dXJuIC1FTk9ERVY7CisjaWZkZWYgQ09ORklHX01JREkKKwlpZiAoaXNhcG5wID09IDApIAor
CSAgY29uZmlnX21wdS5pb19iYXNlID0gbXB1X2lvOworCWlmIChwcm9iZV9zYm1wdSgmY29uZmln
X21wdSkpCisJCXNibXB1ID0gMTsKKwlpZiAoc2JtcHUpCisJCWF0dGFjaF9zYm1wdSgmY29uZmln
X21wdSk7CisjZW5kaWYKIAlTT1VORF9MT0NLOwogCXJldHVybiAwOwogfQo=

--Boundary-=_nWlrBbmQBhCDarzOwKkYHIDdqSCD--

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/