Chris Vine Patch for Compiling hsfmodem Under Recent Kernel Versions

Bill Wayson <[email protected]> Wed, 19 Sep 2012 11:14:19 -0700
Newsgroups gmane.linux.drivers.modem.hsf
Message-ID <CALeAvAq=ATGoJ7xXEp_d2E5nEat26_TD4-fyLnC9f8qndS5Lwg@mail.gmail.com>
--f46d04448135b9584d04ca11f9a4
Content-Type: text/plain; charset=ISO-8859-1

Hello,
     I recently looked for this patch on the Internet and could not
find it.  Since it is invaluable to anyone trying to use the hsfmodem
driver under current versions of the Linux kernel, I am sending it to
you in the hope of making it easier to find by hsfmodem users.
     One heads-up that _may_ come up in Ubuntu 12.10.  I have just
tried to compile hsfmodem under openSUSE 12.2 and its default kernel
3.4.6-2.10 (after making the edits mentioned in the attached patch),
and a new error is generated.  Essentially, there is no longer an
"asm/system.h" file to include, and the compile bombs when it reaches
that point (exactly where, I do not remember, but the error will be
near the end of the log file).  One suggestion on the Internet (to
solve a similar problem compiling a different application) is to copy,
in the kernel source header file tree, the file
/usr/src/linux/arch/arm/include/asm/system.h to
/usr/src/linux/arch/x86/include/asm/.  I plan on trying that.

Bill Wayson

--f46d04448135b9584d04ca11f9a4
Content-Type: application/octet-stream; name=chris_vine_bkl_patch_110809
Content-Disposition: attachment; filename=chris_vine_bkl_patch_110809
Content-Transfer-Encoding: base64
X-Attachment-Id: f_h7ar3p5d0

ZGlmZiAtdXIgaHNmbW9kZW0tNy44MC4wMi4wNmZ1bGwub2xkL21vZHVsZXMvR1BML29zY29tcGF0
LmggaHNmbW9kZW0tNy44MC4wMi4wNmZ1bGwvbW9kdWxlcy9HUEwvb3Njb21wYXQuaAotLS0gaHNm
bW9kZW0tNy44MC4wMi4wNmZ1bGwub2xkL21vZHVsZXMvR1BML29zY29tcGF0LmgJMjAwOS0xMC0y
MSAyMzozNTo1OS4wMDAwMDAwMDAgKzAxMDAKKysrIGhzZm1vZGVtLTcuODAuMDIuMDZmdWxsL21v
ZHVsZXMvR1BML29zY29tcGF0LmgJMjAxMS0wNC0yMiAxNjowMToxNi41NDc5OTc3ODAgKzAxMDAK
QEAgLTE5Nyw3ICsxOTcsOSBAQAogICogaW50ZXJydXB0LgogICovCiAKLSNpZmRlZiBTVEFUSUNf
VFFVRVVFX0xPQ0sKKyNpZiBMSU5VWF9WRVJTSU9OX0NPREUgPj0gS0VSTkVMX1ZFUlNJT04oMiw2
LDM5KQorc3RhdGljIERFRklORV9TUElOTE9DSyh0cXVldWVfbG9jayk7CisjZWxpZiBkZWZpbmVk
KFNUQVRJQ19UUVVFVUVfTE9DSykKIHN0YXRpYyBzcGlubG9ja190IHRxdWV1ZV9sb2NrIF9fYXR0
cmlidXRlX18oKHVudXNlZCkpID0gU1BJTl9MT0NLX1VOTE9DS0VEOwogI2Vsc2UKIGV4dGVybiBz
cGlubG9ja190IHRxdWV1ZV9sb2NrOwpkaWZmIC11ciBoc2Ztb2RlbS03LjgwLjAyLjA2ZnVsbC5v
bGQvbW9kdWxlcy9HUEwvc2VyaWFsX2NueHQuYyBoc2Ztb2RlbS03LjgwLjAyLjA2ZnVsbC9tb2R1
bGVzL0dQTC9zZXJpYWxfY254dC5jCi0tLSBoc2Ztb2RlbS03LjgwLjAyLjA2ZnVsbC5vbGQvbW9k
dWxlcy9HUEwvc2VyaWFsX2NueHQuYwkyMDA5LTEwLTIxIDIzOjM1OjU5LjAwMDAwMDAwMCArMDEw
MAorKysgaHNmbW9kZW0tNy44MC4wMi4wNmZ1bGwvbW9kdWxlcy9HUEwvc2VyaWFsX2NueHQuYwky
MDExLTA0LTIyIDE2OjAxOjE2LjU1MTk5Nzc4MCArMDEwMApAQCAtMTA2Myw3ICsxMDYzLDExIEBA
CiAKIAogI2lmbmRlZiBGT1VORF9VQVJUX1JFR0lTVEVSX1BPUlQKKyNpZiBMSU5VWF9WRVJTSU9O
X0NPREUgPCBLRVJORUxfVkVSU0lPTigyLCA2LCAzNykKIHN0YXRpYyBERUNMQVJFX01VVEVYKGNu
eHRfcG9ydF9zZW0pOworI2Vsc2UKK3N0YXRpYyBERUZJTkVfU0VNQVBIT1JFKGNueHRfcG9ydF9z
ZW0pOworI2VuZGlmCiAKIC8qKgogICoJdWFydF9yZWdpc3Rlcl9wb3J0IC0gcmVnaXN0ZXIgYSBz
ZXJpYWwgcG9ydApkaWZmIC11ciBoc2Ztb2RlbS03LjgwLjAyLjA2ZnVsbC5vbGQvbW9kdWxlcy9v
c2RjcC5jIGhzZm1vZGVtLTcuODAuMDIuMDZmdWxsL21vZHVsZXMvb3NkY3AuYwotLS0gaHNmbW9k
ZW0tNy44MC4wMi4wNmZ1bGwub2xkL21vZHVsZXMvb3NkY3AuYwkyMDA3LTA1LTA3IDIxOjMxOjU3
LjAwMDAwMDAwMCArMDEwMAorKysgaHNmbW9kZW0tNy44MC4wMi4wNmZ1bGwvbW9kdWxlcy9vc2Rj
cC5jCTIwMTEtMDQtMjIgMTY6MDE6MTYuNTUxOTk3NzgwICswMTAwCkBAIC0yOCw3ICsyOCwxMSBA
QAogI2RlZmluZSBEQ1BfU0FNUExFX1NJWkUgc2l6ZW9mKElOVDE2KQogCiBzdGF0aWMgc3RydWN0
IGxpc3RfaGVhZCBkY3BfaW5zdGFuY2VfbGlzdCA9IExJU1RfSEVBRF9JTklUKGRjcF9pbnN0YW5j
ZV9saXN0KTsKKyNpZiBMSU5VWF9WRVJTSU9OX0NPREUgPj0gS0VSTkVMX1ZFUlNJT04oMiw2LDM5
KQorc3RhdGljIERFRklORV9TUElOTE9DSyhkY3BfbG9jayk7CisjZWxzZQogc3RhdGljIHNwaW5s
b2NrX3QgZGNwX2xvY2sgPSBTUElOX0xPQ0tfVU5MT0NLRUQ7CisjZW5kaWYKICNpZiBMSU5VWF9W
RVJTSU9OX0NPREUgPj0gS0VSTkVMX1ZFUlNJT04oMiw2LDIpCiAjaWZkZWYgRk9VTkRfQ0xBU1Nf
U0lNUExFCiBzdGF0aWMgc3RydWN0IGNsYXNzX3NpbXBsZSAqZGNwX2NsYXNzOwpkaWZmIC11ciBo
c2Ztb2RlbS03LjgwLjAyLjA2ZnVsbC5vbGQvbW9kdWxlcy9vc2RpYWcuYyBoc2Ztb2RlbS03Ljgw
LjAyLjA2ZnVsbC9tb2R1bGVzL29zZGlhZy5jCi0tLSBoc2Ztb2RlbS03LjgwLjAyLjA2ZnVsbC5v
bGQvbW9kdWxlcy9vc2RpYWcuYwkyMDA2LTA4LTE0IDEzOjM4OjUyLjAwMDAwMDAwMCArMDEwMAor
KysgaHNmbW9kZW0tNy44MC4wMi4wNmZ1bGwvbW9kdWxlcy9vc2RpYWcuYwkyMDExLTA0LTIyIDE2
OjAxOjE2LjU1MTk5Nzc4MCArMDEwMApAQCAtMzAsNyArMzAsMTEgQEAKICNkZWZpbmUgRElBR19O
T1RJRllfUklOR0JVRl9FTEVNRU5UUyAxMDAKIAogc3RhdGljIHN0cnVjdCBsaXN0X2hlYWQgZGlh
Z19pbnN0YW5jZV9saXN0ID0gTElTVF9IRUFEX0lOSVQoZGlhZ19pbnN0YW5jZV9saXN0KTsKKyNp
ZiBMSU5VWF9WRVJTSU9OX0NPREUgPj0gS0VSTkVMX1ZFUlNJT04oMiw2LDM5KQorc3RhdGljIERF
RklORV9TUElOTE9DSyhkaWFnX2xvY2spOworI2Vsc2UKIHN0YXRpYyBzcGlubG9ja190IGRpYWdf
bG9jayA9IFNQSU5fTE9DS19VTkxPQ0tFRDsKKyNlbmRpZgogI2lmIExJTlVYX1ZFUlNJT05fQ09E
RSA+PSBLRVJORUxfVkVSU0lPTigyLDYsMikKICNpZmRlZiBGT1VORF9DTEFTU19TSU1QTEUKIHN0
YXRpYyBzdHJ1Y3QgY2xhc3Nfc2ltcGxlICpkaWFnX2NsYXNzOwpAQCAtNTk5LDcgKzYwMyw5IEBA
CiAKIHN0YXRpYyBzdHJ1Y3QgZmlsZV9vcGVyYXRpb25zIGRpYWdfZm9wcyA9IHsKICAgICAub3du
ZXIJPSBUSElTX01PRFVMRSwKKyNpZiBMSU5VWF9WRVJTSU9OX0NPREUgPCBLRVJORUxfVkVSU0lP
TigyLCA2LCAzNikKICAgICAuaW9jdGwJPSBkaWFnX2lvY3RsLAorI2VuZGlmCiAgICAgLmZhc3lu
Ywk9IGRpYWdfZmFzeW5jLAogICAgIC5wb2xsCT0gZGlhZ19wb2xsLAogICAgIC5yZWFkCT0gZGlh
Z19yZWFkLApkaWZmIC11ciBoc2Ztb2RlbS03LjgwLjAyLjA2ZnVsbC5vbGQvbW9kdWxlcy9vc2Zs
b2F0LmMgaHNmbW9kZW0tNy44MC4wMi4wNmZ1bGwvbW9kdWxlcy9vc2Zsb2F0LmMKLS0tIGhzZm1v
ZGVtLTcuODAuMDIuMDZmdWxsLm9sZC9tb2R1bGVzL29zZmxvYXQuYwkyMDA4LTA2LTIwIDE3OjQ4
OjI4LjAwMDAwMDAwMCArMDEwMAorKysgaHNmbW9kZW0tNy44MC4wMi4wNmZ1bGwvbW9kdWxlcy9v
c2Zsb2F0LmMJMjAxMS0wNC0yMiAxNjowMToxNi41NTk5OTc3ODAgKzAxMDAKQEAgLTM2LDcgKzM2
LDExIEBACiAKIHN0YXRpYyBmcHN0YXRlX3QgZnBzdGF0ZXNbTkZQU1RBVEVTXTsKIAorI2lmIExJ
TlVYX1ZFUlNJT05fQ09ERSA+PSBLRVJORUxfVkVSU0lPTigyLDYsMzkpCitzdGF0aWMgREVGSU5F
X1NQSU5MT0NLKGZwc3RhdGVzX2xvY2spOworI2Vsc2UKIHN0YXRpYyBzcGlubG9ja190IGZwc3Rh
dGVzX2xvY2sgX19hdHRyaWJ1dGVfXygodW51c2VkKSkgPSBTUElOX0xPQ0tfVU5MT0NLRUQ7Cisj
ZW5kaWYKIAogc3RhdGljIGlubGluZSB2b2lkCiBoc2Zfa2VybmVsX2ZwdV9iZWdpbihmcHN0YXRl
X3QgKmZwc3RhdGUpCmRpZmYgLXVyIGhzZm1vZGVtLTcuODAuMDIuMDZmdWxsLm9sZC9tb2R1bGVz
L29zbnZtLmMgaHNmbW9kZW0tNy44MC4wMi4wNmZ1bGwvbW9kdWxlcy9vc252bS5jCi0tLSBoc2Zt
b2RlbS03LjgwLjAyLjA2ZnVsbC5vbGQvbW9kdWxlcy9vc252bS5jCTIwMDctMDktMjcgMjM6NTY6
MDguMDAwMDAwMDAwICswMTAwCisrKyBoc2Ztb2RlbS03LjgwLjAyLjA2ZnVsbC9tb2R1bGVzL29z
bnZtLmMJMjAxMS0wNC0yMiAxNjowMToxNi41NjM5OTc3ODAgKzAxMDAKQEAgLTQwNSw3ICs0MDUs
MTEgQEAKIHN0YXRpYyBMSVNUX0hFQUQobnZtZWxlbV93cml0ZWxpc3QpOwogc3RhdGljIExJU1Rf
SEVBRChudm1fbmV3aW5zdF9saXN0KTsKIAorI2lmIExJTlVYX1ZFUlNJT05fQ09ERSA8IEtFUk5F
TF9WRVJTSU9OKDIsIDYsIDM3KQogc3RhdGljIERFQ0xBUkVfTVVURVgobnZtZWxlbV93cml0ZWxp
c3Rfc2VtKTsKKyNlbHNlCitzdGF0aWMgREVGSU5FX1NFTUFQSE9SRShudm1lbGVtX3dyaXRlbGlz
dF9zZW0pOworI2VuZGlmCiAKIC8qIG52bWVsZW1fd3JpdGVsaXN0X3NlbSBtdXN0IGJlIGhlbGQg
YnkgY2FsbGVyICovCiBzdGF0aWMgQk9PTCBOVk1fV3JpdGVMaXN0QXBwZW5kKGNvbnN0IGNoYXIg
KnBhdGhuYW1lLCBQVk9JRCBwQnVmLCBVSU5UMzIgZHdTaXplLCBlbnVtIE5WTV9GT1JNQVQgbnZt
Rm9ybWF0KQpkaWZmIC11ciBoc2Ztb2RlbS03LjgwLjAyLjA2ZnVsbC5vbGQvbW9kdWxlcy9vc3Nl
cnZpY2VzLmMgaHNmbW9kZW0tNy44MC4wMi4wNmZ1bGwvbW9kdWxlcy9vc3NlcnZpY2VzLmMKLS0t
IGhzZm1vZGVtLTcuODAuMDIuMDZmdWxsLm9sZC9tb2R1bGVzL29zc2VydmljZXMuYwkyMDEwLTA1
LTA5IDIzOjM2OjI4LjAwMDAwMDAwMCArMDEwMAorKysgaHNmbW9kZW0tNy44MC4wMi4wNmZ1bGwv
bW9kdWxlcy9vc3NlcnZpY2VzLmMJMjAxMS0wNC0yMiAxODowNToxMS4xOTk5OTYyNjIgKzAxMDAK
QEAgLTQ4LDcgKzQ4LDkgQEAKICNpbmNsdWRlIDxsaW51eC9kZWxheS5oPgogI2luY2x1ZGUgPGxp
bnV4L3ZtYWxsb2MuaD4KICNpbmNsdWRlIDxsaW51eC9zbGFiLmg+CisjaWYgKExJTlVYX1ZFUlNJ
T05fQ09ERSA8IEtFUk5FTF9WRVJTSU9OKDIsNiwzOSkpCiAjaW5jbHVkZSA8bGludXgvc21wX2xv
Y2suaD4KKyNlbmRpZgogI2luY2x1ZGUgPGxpbnV4L2ZpbGUuaD4KICNpbmNsdWRlIDxsaW51eC9r
bW9kLmg+CiAKQEAgLTI4NCw3ICsyODYsMTIgQEAKIAogLyoqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqLwogCisjaWYgTElO
VVhfVkVSU0lPTl9DT0RFID49IEtFUk5FTF9WRVJTSU9OKDIsNiwzOSkKK3N0YXRpYyBERUZJTkVf
U0VNQVBIT1JFKGN1cnJlbnRfc2VtKTsKK3N0YXRpYyBERUZJTkVfU1BJTkxPQ0soYXRvbWljX2xv
Y2spOworI2Vsc2UKIHN0YXRpYyBzcGlubG9ja190IGF0b21pY19sb2NrIF9fYXR0cmlidXRlX18o
KHVudXNlZCkpID0gU1BJTl9MT0NLX1VOTE9DS0VEOworI2VuZGlmCiAKIC8qKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqCiAgIFRoZSBPc0F0b21pY0NvbXBhcmVBbmRTd2FwIGZ1bmN0aW9u
IGNvbXBhcmVzIHRoZSB2YWx1ZSBhdCB0aGUgc3BlY2lmaWVkIGFkZHJlc3Mgd2l0aCAKQEAgLTQ2
NSw3ICs0NzIsMTEgQEAKICNlbmRpZgogI2VuZGlmCiAKKyNpZiBMSU5VWF9WRVJTSU9OX0NPREUg
Pj0gS0VSTkVMX1ZFUlNJT04oMiw2LDM5KQorCWRvd24oJmN1cnJlbnRfc2VtKTsKKyNlbHNlCiAJ
bG9ja19rZXJuZWwoKTsKKyNlbmRpZgogCiAjaWYgKCBMSU5VWF9WRVJTSU9OX0NPREUgPCBLRVJO
RUxfVkVSU0lPTigyLDYsMCkgKQogCWV4aXRfbW0oY3VycmVudCk7CkBAIC00OTksNyArNTEwLDEx
IEBACiAjZW5kaWYKIAl9CiAKKyNpZiBMSU5VWF9WRVJTSU9OX0NPREUgPj0gS0VSTkVMX1ZFUlNJ
T04oMiw2LDM5KQorCXVwKCZjdXJyZW50X3NlbSk7CisjZWxzZQogCXVubG9ja19rZXJuZWwoKTsK
KyNlbmRpZgogCiAjaWYgKCBMSU5VWF9WRVJTSU9OX0NPREUgPj0gS0VSTkVMX1ZFUlNJT04oMiw2
LDApICkKIAlmbHVzaF9zaWduYWxzKGN1cnJlbnQpOyAvKiBtdXN0IGJlIGNhbGxlZCB3aXRob3V0
IHNwaW5sb2NrICovCg==
--f46d04448135b9584d04ca11f9a4
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
hsflinux mailing list
[email protected]
https://www.linuxant.com/mailman/listinfo/hsflinux
--f46d04448135b9584d04ca11f9a4--