[PATCH] modutils and UP/SMP modules_install

Ragnar Hojland Espinosa (root@lightside.ddns.org)
Fri, 7 Aug 1998 13:32:43 +0200 (MET DST)


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-1668911226-902487049=:4371
Content-Type: TEXT/PLAIN; CHARSET=US-ASCII
Content-ID: <Pine.Linu.4.00.9808071332151.752@lightside.ddns.org>

Well, got tired of having to tar/untar my modules each time I wanted to
have a look if/how a SMP kernel worked on a UP mobo.. So here are two
patches, one for the kernel Makefile, and one for modutils 2.1.85.

The makefile patch simply installs the modules in `uname -r`-{SMP,UP}
The modutils patch adds `uname -r`-{SMP,UP} to the path search. The old
`uname -r` is still there, but with lower order than the {SMP,UP}.

I only enabled it for intel arch. The smp detection is very crude, if
anyone has any suggestion besides proc or the strstr..

-- 
____/|  Ragnar Hojland  (ragnar@lightside.ddns.org)      Fingerprint  94C4B
\ o.O|                                                   2F0D27DE025BE2302C
 =(_)=  "Thou shalt not follow the NULL pointer for      104B78C56 B72F0822
   U     chaos and madness await thee at its end."       hkp://keys.pgp.com

--8323328-1668911226-902487049=:4371 Content-Type: TEXT/PLAIN; CHARSET=US-ASCII; NAME="Makefile-cpu.diff" Content-Transfer-Encoding: BASE64 Content-ID: <Pine.Linu.4.00.9808071250491.4371@lightside.ddns.org> Content-Description: Content-Disposition: ATTACHMENT; FILENAME="Makefile-cpu.diff"

LS0tIE1ha2VmaWxlLk9SSUcJRnJpIEF1ZyAgNyAxMToxOTo0MSAxOTk4DQor KysgTWFrZWZpbGUJRnJpIEF1ZyAgNyAxMTo0MzoyNiAxOTk4DQpAQCAtMzA2 LDcgKzMwNiw4IEBAIG1vZHVsZXM6IGluY2x1ZGUvbGludXgvdmVyc2lvbi5o DQogDQogbW9kdWxlc19pbnN0YWxsOg0KIAlAKCBcDQotCU1PRExJQj0vbGli L21vZHVsZXMvJChWRVJTSU9OKS4kKFBBVENITEVWRUwpLiQoU1VCTEVWRUwp OyBcDQorCWlmIFsgLW4gIiQoU01QKSIgXTsgdGhlbiBNT0RTVUZGSVg9IlNN UCI7IGVsc2UgTU9EU1VGRklYPSJVUCI7IGZpOyBcDQorCU1PRExJQj0vbGli L21vZHVsZXMvJChWRVJTSU9OKS4kKFBBVENITEVWRUwpLiQoU1VCTEVWRUwp LSQkTU9EU1VGRklYOyBcDQogCWNkIG1vZHVsZXM7IFwNCiAJTU9EVUxFUz0i IjsgXA0KIAlpbnN0X21vZCgpIHsgVGhlc2U9ImBjYXQgJCQxYCI7IE1PRFVM RVM9IiQkTU9EVUxFUyAkJFRoZXNlIjsgXA0K --8323328-1668911226-902487049=:4371 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="modutils-2.1.85-cpu.diff" Content-Transfer-Encoding: BASE64 Content-ID: <Pine.Linu.4.00.9808071332430.752@lightside.ddns.org> Content-Description: Content-Disposition: attachment; filename="modutils-2.1.85-cpu.diff"

ZGlmZiAtdXByIG1vZHV0aWxzLTIuMS44NS5PUklHL2RlcG1vZC9jb25mX2Zp bGUuYyBtb2R1dGlscy0yLjEuODUvZGVwbW9kL2NvbmZfZmlsZS5jDQotLS0g bW9kdXRpbHMtMi4xLjg1Lk9SSUcvZGVwbW9kL2NvbmZfZmlsZS5jCUZyaSBG ZWIgIDYgMTA6MjU6NTYgMTk5OA0KKysrIG1vZHV0aWxzLTIuMS44NS9kZXBt b2QvY29uZl9maWxlLmMJRnJpIEF1ZyAgNyAxMzoyNjo1MyAxOTk4DQpAQCAt Mjg3LDE5ICsyODcsMjggQEAgcmVhZF9jb25maWdfZmlsZSAoY2hhciAqa2Vy bmVsX3ZlcikNCiAgICAgfQ0KIA0KICAgaWYgKGtlcm5lbF92ZXIpDQotICAg IHRtcCA9IGtlcm5lbF92ZXI7DQorICAgIHN0cmNweSAobGluZWJ1Ziwga2Vy bmVsX3Zlcik7DQogICBlbHNlDQogICAgIHsNCiAgICAgICB1bmFtZSAoJnV0 c19pbmZvKTsNCi0gICAgICB0bXAgPSB1dHNfaW5mby5yZWxlYXNlOw0KKyAg ICAgIHN0cmNweSAobGluZWJ1ZiwgdXRzX2luZm8ucmVsZWFzZSk7DQogICAg IH0NCi0gIGRlZl9zZXQgPSAoY2hhciAqKSB4bWFsbG9jIChzdHJsZW4gKCIv bGliL21vZHVsZXMvIikgKyBzdHJsZW4gKHRtcCkgKyAxKTsNCisgIGRlZl9z ZXQgPSAoY2hhciAqKSB4bWFsbG9jIChzdHJsZW4gKCIvbGliL21vZHVsZXMv IikgKyBzdHJsZW4gKGxpbmVidWYpICsgMSArIDQpOw0KICAgc3RyY3B5IChk ZWZfc2V0LCAiL2xpYi9tb2R1bGVzLyIpOw0KLSAgc3RyY2F0IChkZWZfc2V0 LCB0bXApOw0KKyAgc3RyY2F0IChkZWZfc2V0LCBsaW5lYnVmKTsNCiAgIGFk ZF9zZXQgKGRlZl9zZXQpOw0KLQ0KKyNpZmRlZiBBUkNIX2kzODYNCisgIGlm ICgha2VybmVsX3ZlcikNCisgICAgew0KKyAgICAgIC8qIHhtYWxsb2MgaGFz IGVub3VnaCBzcGFjZSAoKzQpOyBsaW5lYnVmIHN0aWxsIGlzIHV0c19pbmZv LnJlbGVhc2UgKi8NCisgICAgICBzdHJjYXQgKGxpbmVidWYsIHN0cnN0cih1 dHNfaW5mby52ZXJzaW9uLCIgU01QICIpID8gIi1TTVAiIDogIi1VUCIpOw0K KyAgICAgIHN0cmNweSAoZGVmX3NldCwgIi9saWIvbW9kdWxlcy8iKTsNCisg ICAgICBzdHJjYXQgKGRlZl9zZXQsIGxpbmVidWYpOw0KKyAgICAgIGFkZF9z ZXQgKGRlZl9zZXQpOw0KKyAgICB9DQorI2VuZGlmICAgIA0KICAgZnJlZSAo ZGVmX3NldCk7DQotDQorICANCiAgIC8qDQogICAgKiBBZGQgdGhlIGRlZmF1 bHQgdHlwZXMgdG8gdGhlIGp1c3QgY3JlYXRlZCBnbG9iYWwgbGlzdC4NCiAg ICAqLw0KQEAgLTU0MCwxNyArNTQ5LDIwIEBAIHJlYWRfY29uZmlnX2ZpbGUg KGNoYXIgKmtlcm5lbF92ZXIpDQogICBpZiAoISpkZXBmaWxlX3RtcCkNCiAg ICAgew0KICAgICAgIGlmIChrZXJuZWxfdmVyKQ0KLQl0bXAgPSBrZXJuZWxf dmVyOw0KKyAgICAgICAgc3RyY3B5IChsaW5lYnVmLCBrZXJuZWxfdmVyKTsN CiAgICAgICBlbHNlDQogCXsNCiAJICB1bmFtZSAoJnV0c19pbmZvKTsNCi0J ICB0bXAgPSB1dHNfaW5mby5yZWxlYXNlOw0KKwkgIHN0cmNweSAobGluZWJ1 ZiwgdXRzX2luZm8ucmVsZWFzZSk7DQorI2lmZGVmIEFSQ0hfaTM4NgkgIA0K KwkgIHN0cmNhdCAobGluZWJ1Ziwgc3Ryc3RyKHV0c19pbmZvLnZlcnNpb24s IiBTTVAgIikgPyAiLVNNUCIgOiAiLVVQIik7DQorI2VuZGlmCSAgDQogCX0N CiAgICAgICBmcmVlIChkZXBmaWxlX3RtcCk7DQogICAgICAgZGVwZmlsZV90 bXAgPSAoY2hhciAqKSB4bWFsbG9jIChzdHJsZW4gKCIvbGliL21vZHVsZXMv L21vZHVsZXMuZGVwIikgKw0KLQkJCQkgICAgICBzdHJsZW4gKHRtcCkgKyAx KTsNCisJCQkJICAgICAgc3RybGVuIChsaW5lYnVmKSArIDEpOw0KICAgICAg IHN0cmNweSAoZGVwZmlsZV90bXAsICIvbGliL21vZHVsZXMvIik7DQotICAg ICAgc3RyY2F0IChkZXBmaWxlX3RtcCwgdG1wKTsNCisgICAgICBzdHJjYXQg KGRlcGZpbGVfdG1wLCBsaW5lYnVmKTsNCiAgICAgICBzdHJjYXQgKGRlcGZp bGVfdG1wLCAiL21vZHVsZXMuZGVwIik7DQogICAgIH0NCiAgIGRlcGZpbGUg PSBkZXBmaWxlX3RtcDsNCmRpZmYgLXVwciBtb2R1dGlscy0yLjEuODUuT1JJ Ry9pbnNtb2QvaW5zbW9kLmMgbW9kdXRpbHMtMi4xLjg1L2luc21vZC9pbnNt b2QuYw0KLS0tIG1vZHV0aWxzLTIuMS44NS5PUklHL2luc21vZC9pbnNtb2Qu YwlGcmkgRmViICA2IDEwOjI2OjMzIDE5OTgNCisrKyBtb2R1dGlscy0yLjEu ODUvaW5zbW9kL2luc21vZC5jCUZyaSBBdWcgIDcgMTI6NTg6MzkgMTk5OA0K QEAgLTgxLDYgKzgxLDE3IEBAIHNlYXJjaF9tb2R1bGVfcGF0aChjaGFyICpi YXNlKQ0KICAgc3RhdGljIGNvbnN0IGNoYXIgZGVmYXVsdF9wYXRoW10gPQ0K ICAgICAiLjoiDQogICAgICIvbGludXgvbW9kdWxlczoiDQorI2lmZGVmIEFS Q0hfaTM4Ng0KKyAgICAiL2xpYi9tb2R1bGVzLyVzJXMvZnM6Ig0KKyAgICAi L2xpYi9tb2R1bGVzLyVzJXMvbmV0OiINCisgICAgIi9saWIvbW9kdWxlcy8l cyVzL3Njc2k6Ig0KKyAgICAiL2xpYi9tb2R1bGVzLyVzJXMvYmxvY2s6Ig0K KyAgICAiL2xpYi9tb2R1bGVzLyVzJXMvY2Ryb206Ig0KKyAgICAiL2xpYi9t b2R1bGVzLyVzJXMvaXB2NDoiDQorICAgICIvbGliL21vZHVsZXMvJXMlcy9p cHY2OiINCisgICAgIi9saWIvbW9kdWxlcy8lcyVzL3NvdW5kOiINCisgICAg Ii9saWIvbW9kdWxlcy8lcyVzL21pc2M6Ig0KKyNlbmRpZiAgDQogICAgICIv bGliL21vZHVsZXMvJXMvZnM6Ig0KICAgICAiL2xpYi9tb2R1bGVzLyVzL25l dDoiDQogICAgICIvbGliL21vZHVsZXMvJXMvc2NzaToiDQpAQCAtMTE1LDcg KzEyNiw4IEBAIHNlYXJjaF9tb2R1bGVfcGF0aChjaGFyICpiYXNlKQ0KICAg Y2hhciAqcGF0aCwgKnAsICpmaWxlbmFtZTsNCiAgIHN0cnVjdCB1dHNuYW1l IHV0c19pbmZvOw0KICAgc2l6ZV90IGxlbjsNCi0NCisgIGludCBpc19zbXAg PSAwOw0KKyAgDQogICBpZiAoKHBhdGggPSBnZXRlbnYoIk1PRFBBVEgiKSkg PT0gTlVMTCkNCiAgICAgcGF0aCA9IChjaGFyICopZGVmYXVsdF9wYXRoOw0K IA0KQEAgLTEyNSwxMyArMTM3LDIwIEBAIHNlYXJjaF9tb2R1bGVfcGF0aChj aGFyICpiYXNlKQ0KICAgcGF0aCA9IG1lbWNweShwLCBwYXRoLCBsZW4pOw0K IA0KICAgdW5hbWUoJnV0c19pbmZvKTsNCisjaWZkZWYgQVJDSF9pMzg2ICAN CisgIGlzX3NtcCA9ICEhc3Ryc3RyKHV0c19pbmZvLnZlcnNpb24sIiBTTVAg Iik7DQorI2VuZGlmICANCiAgIGZpbGVuYW1lID0geG1hbGxvYyhQQVRIX01B WCk7DQogDQogICBmb3IgKHAgPSBzdHJ0b2socGF0aCwgIjoiKTsgcCAhPSBO VUxMIDsgcCA9IHN0cnRvayhOVUxMLCAiOiIpKQ0KICAgICB7DQogICAgICAg c3RydWN0IHN0YXQgc2I7DQogDQotICAgICAgbGVuID0gc25wcmludGYoZmls ZW5hbWUsIFBBVEhfTUFYLCBwLCB1dHNfaW5mby5yZWxlYXNlKTsNCisgICAg ICBsZW4gPSBzbnByaW50ZihmaWxlbmFtZSwgUEFUSF9NQVgsIHAsIHV0c19p bmZvLnJlbGVhc2UsDQorI2lmZGVmIEFSQ0hfaTM4NgkJICAgICANCisJCSAg ICAgaXNfc21wID8gIi1TTVAiIDogIi1VUCINCisjZW5kaWYJCSAgICAgDQor CQkgICAgICk7DQogICAgICAgbGVuICs9IHNucHJpbnRmKGZpbGVuYW1lK2xl biwgUEFUSF9NQVgtbGVuLCAiLyVzIiwgYmFzZSk7DQogDQogICAgICAgaWYg KHN0YXQoZmlsZW5hbWUsICZzYikgPT0gMCAmJiBTX0lTUkVHKHNiLnN0X21v ZGUpKQ0KZGlmZiAtdXByIG1vZHV0aWxzLTIuMS44NS5PUklHL2luc21vZC9t b2RpbmZvLmMgbW9kdXRpbHMtMi4xLjg1L2luc21vZC9tb2RpbmZvLmMNCi0t LSBtb2R1dGlscy0yLjEuODUuT1JJRy9pbnNtb2QvbW9kaW5mby5jCUZyaSBG ZWIgIDYgMTA6MjY6NDAgMTk5OA0KKysrIG1vZHV0aWxzLTIuMS44NS9pbnNt b2QvbW9kaW5mby5jCUZyaSBBdWcgIDcgMTI6NTg6MzkgMTk5OA0KQEAgLTQ1 LDYgKzQ1LDE3IEBAIHNlYXJjaF9tb2R1bGVfcGF0aChjaGFyICpiYXNlKQ0K ICAgc3RhdGljIGNvbnN0IGNoYXIgZGVmYXVsdF9wYXRoW10gPQ0KICAgICAi LjoiDQogICAgICIvbGludXgvbW9kdWxlczoiDQorI2lmZGVmIEFSQ0hfaTM4 Ng0KKyAgICAiL2xpYi9tb2R1bGVzLyVzJXMvZnM6Ig0KKyAgICAiL2xpYi9t b2R1bGVzLyVzJXMvbmV0OiINCisgICAgIi9saWIvbW9kdWxlcy8lcyVzL3Nj c2k6Ig0KKyAgICAiL2xpYi9tb2R1bGVzLyVzJXMvYmxvY2s6Ig0KKyAgICAi L2xpYi9tb2R1bGVzLyVzJXMvY2Ryb206Ig0KKyAgICAiL2xpYi9tb2R1bGVz LyVzJXMvaXB2NDoiDQorICAgICIvbGliL21vZHVsZXMvJXMlcy9pcHY2OiIN CisgICAgIi9saWIvbW9kdWxlcy8lcyVzL3NvdW5kOiINCisgICAgIi9saWIv bW9kdWxlcy8lcyVzL21pc2M6Ig0KKyNlbmRpZiAgDQogICAgICIvbGliL21v ZHVsZXMvJXMvZnM6Ig0KICAgICAiL2xpYi9tb2R1bGVzLyVzL25ldDoiDQog ICAgICIvbGliL21vZHVsZXMvJXMvc2NzaToiDQpAQCAtNzYsNyArODcsOCBA QCBzZWFyY2hfbW9kdWxlX3BhdGgoY2hhciAqYmFzZSkNCiAgIGNoYXIgKnBh dGgsICpwLCAqZmlsZW5hbWU7DQogICBzdHJ1Y3QgdXRzbmFtZSB1dHNfaW5m bzsNCiAgIHNpemVfdCBsZW47DQotDQorICBpbnQgaXNfc21wID0gMDsNCisg IA0KICAgaWYgKChwYXRoID0gZ2V0ZW52KCJNT0RQQVRIIikpID09IE5VTEwp DQogICAgIHBhdGggPSAoY2hhciAqKWRlZmF1bHRfcGF0aDsNCiANCkBAIC04 NiwxMyArOTgsMjAgQEAgc2VhcmNoX21vZHVsZV9wYXRoKGNoYXIgKmJhc2Up DQogICBwYXRoID0gbWVtY3B5KHAsIHBhdGgsIGxlbik7DQogDQogICB1bmFt ZSgmdXRzX2luZm8pOw0KKyNpZmRlZiBBUkNIX2kzODYgIA0KKyAgaXNfc21w ID0gISFzdHJzdHIodXRzX2luZm8udmVyc2lvbiwiIFNNUCAiKTsNCisjZW5k aWYgIA0KICAgZmlsZW5hbWUgPSB4bWFsbG9jKFBBVEhfTUFYKTsNCiANCiAg IGZvciAocCA9IHN0cnRvayhwYXRoLCAiOiIpOyBwICE9IE5VTEwgOyBwID0g c3RydG9rKE5VTEwsICI6IikpDQogICAgIHsNCiAgICAgICBzdHJ1Y3Qgc3Rh dCBzYjsNCi0NCi0gICAgICBsZW4gPSBzbnByaW50ZihmaWxlbmFtZSwgUEFU SF9NQVgsIHAsIHV0c19pbmZvLnJlbGVhc2UpOw0KKyAgICAgIA0KKyAgICAg IGxlbiA9IHNucHJpbnRmKGZpbGVuYW1lLCBQQVRIX01BWCwgcCwgdXRzX2lu Zm8ucmVsZWFzZSwNCisjaWZkZWYgQVJDSF9pMzg2DQorCQkgICAgIGlzX3Nt cCA/ICItU01QIiA6ICItVVAiDQorI2VuZGlmCQkgICAgIA0KKwkJICAgICAp Ow0KICAgICAgIGxlbiArPSBzbnByaW50ZihmaWxlbmFtZStsZW4sIFBBVEhf TUFYLWxlbiwgIi8lcyIsIGJhc2UpOw0KIA0KICAgICAgIGlmIChzdGF0KGZp bGVuYW1lLCAmc2IpID09IDAgJiYgU19JU1JFRyhzYi5zdF9tb2RlKSkNCg== --8323328-1668911226-902487049=:4371--

- 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.altern.org/andrebalsa/doc/lkml-faq.html