[PATCH] new ia32 ID patch

Patrick St. Jean (psj@cgmlarson.com)
Mon, 27 Oct 1997 15:25:41 -0600 (CST)


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.

---1463801343-1291708125-877987541=:6672
Content-Type: TEXT/PLAIN; charset=US-ASCII

Intel's made another update to their Pentium model numbers. It looks like
they're using models 7 and 8 to denote the "mobile" versions of their
Pentiums and MMX Pentiums respectively. I've fixed my patch to reflect
this. Here it is again... I apologise for the untimeliness of this, I
missed the update when I checked sandpile just before I sent the other one
out...

Pat

-- 
+----------------------------------------------------------------------------+
| Patrick St. Jean              '97 XLH 883                psj@cgmlarson.com |
| Programmer & Systems Administrator                    +1 713-977-4177 x106 |
| Larson Software Technology                        http://www.cgmlarson.com |
+----------------------------------------------------------------------------+

---1463801343-1291708125-877987541=:6672 Content-Type: TEXT/PLAIN; charset=US-ASCII; name="cpu_detection.patch" Content-Transfer-Encoding: BASE64 Content-ID: <Pine.LNX.3.96.971027152541.6672B@zaphod.cgmlarson.com> Content-Description:

LS0tIHNldHVwLmMub3JpZwlNb24gT2N0IDIwIDE1OjUxOjE3IDE5OTcNCisr KyBzZXR1cC5jCVR1ZSBPY3QgMjEgMTQ6MjM6MjIgMTk5Nw0KQEAgLTIzMSwx MSArMjMxLDQ0IEBADQogCXJlcXVlc3RfcmVnaW9uKDB4ZjAsMHgxMCwiZnB1 Iik7DQogfQ0KIA0KK3N0YXRpYyBjb25zdCBjaGFyICogYW1kNG1vZGVsKHVu c2lnbmVkIGludCBucikNCit7DQorCXN0YXRpYyBjb25zdCBjaGFyICptb2Rl bFtdID0gew0KKwkJIjAiLCAiMSIsICIyIiwgIkRYLzIiLCAiNCIsICI1Iiwg IjYiLCAiRFgvMi1XQiIsICJEWC80IiwNCisJCSJEWC80LVdCIiwgIkEiLCAi QiIsICJDIiwgIkQiLCJBbTV4ODYtV1QiLCJBbTV4ODYtV0IiDQorCX07DQor CWlmIChuciA8IHNpemVvZihtb2RlbCkvc2l6ZW9mKGNoYXIgKikpDQorCQly ZXR1cm4gbW9kZWxbbnJdOw0KKwlyZXR1cm4gTlVMTDsNCit9DQorDQorc3Rh dGljIGNvbnN0IGNoYXIgKiBjeXJpeDRtb2RlbCh1bnNpZ25lZCBpbnQgbnIp DQorew0KKwlzdGF0aWMgY29uc3QgY2hhciAqbW9kZWxbXSA9IHsNCisJCSIw IiwgIjEiLCAiMiIsICIzIiwgIk1lZGlhR1giLCAiNSIsICI2IiwgIjciLCAi OCIsICI1eDg2IiwNCisJCSJBIiwgIkIiLCAiQyIsICJEIiwgIkUiLCAiRiIN CisJfTsNCisJaWYgKG5yIDwgc2l6ZW9mKG1vZGVsKS9zaXplb2YoY2hhciAq KSkNCisJCXJldHVybiBtb2RlbFtucl07DQorCXJldHVybiBOVUxMOw0KK30N CisNCitzdGF0aWMgY29uc3QgY2hhciAqIHVtYzRtb2RlbCh1bnNpZ25lZCBp bnQgbnIpDQorew0KKwlzdGF0aWMgY29uc3QgY2hhciAqbW9kZWxbXSA9IHsN CisJCSIwIiwgIlU1RCIsICJVNVMiLCAiMyIsICI0IiwgIjUiLCAiNiIsICI3 IiwgIjgiLCAiOSIsDQorCQkiQSIsICJCIiwgIkMiLCAiRCIsICJFIiwgIkYi DQorCX07DQorCWlmIChuciA8IHNpemVvZihtb2RlbCkvc2l6ZW9mKGNoYXIg KikpDQorCQlyZXR1cm4gbW9kZWxbbnJdOw0KKwlyZXR1cm4gTlVMTDsNCit9 DQorDQogc3RhdGljIGNvbnN0IGNoYXIgKiBpNDg2bW9kZWwodW5zaWduZWQg aW50IG5yKQ0KIHsNCiAJc3RhdGljIGNvbnN0IGNoYXIgKm1vZGVsW10gPSB7 DQotCQkiMCIsIkRYIiwiU1giLCJEWC8yIiwiNCIsIlNYLzIiLCI2IiwiRFgv Mi1XQiIsIkRYLzQiLCJEWC80LVdCIiwNCi0JCSIxMCIsIjExIiwiMTIiLCIx MyIsIkFtNXg4Ni1XVCIsIkFtNXg4Ni1XQiINCisJCSJEWC0yNS8zMyIsICJE WC01MCIsICJTWCIsICJEWC8yIiwgIlNMIiwgIlNYLzIiLCAiNiIsDQorCQki RFgvMi1XQiIsICJEWC80IiwgIkRYLzQtV0IiLCAiQSIsICJCIiwgIkMiLCAi RCIsICJFIiwgIkYiDQogCX07DQogCWlmIChuciA8IHNpemVvZihtb2RlbCkv c2l6ZW9mKGNoYXIgKikpDQogCQlyZXR1cm4gbW9kZWxbbnJdOw0KQEAgLTI0 NSwyMCArMjc4LDY2IEBADQogc3RhdGljIGNvbnN0IGNoYXIgKiBpNTg2bW9k ZWwodW5zaWduZWQgaW50IG5yKQ0KIHsNCiAJc3RhdGljIGNvbnN0IGNoYXIg Km1vZGVsW10gPSB7DQotCQkiMCIsICJQZW50aXVtIDYwLzY2IiwiUGVudGl1 bSA3NSsiLCJPdmVyRHJpdmUgUE9EUDVWODMiLA0KLQkJIlBlbnRpdW0gTU1Y Ig0KKwkJIlBlbnRpdW0gNjAvNjYgQS1zdGVwIiwgIlBlbnRpdW0gNjAvNjYi LCAiUGVudGl1bSA3NSsiLA0KKwkJIk92ZXJEcml2ZSBQT0RQNVY4MyIsICJQ ZW50aXVtIE1NWCIsICI1IiwgIjYiLA0KKwkJIk1vYmlsZSBQZW50aXVtIDc1 KyIsICJNb2JpbGUgUGVudGl1bSBNTVgiLCAiOSIsICJBIiwgIkIiLA0KKwkJ IkMiLCAiRCIsICJFIiwgIkYiDQorCX07DQorCWlmIChuciA8IHNpemVvZiht b2RlbCkvc2l6ZW9mKGNoYXIgKikpDQorCQlyZXR1cm4gbW9kZWxbbnJdOw0K KwlyZXR1cm4gTlVMTDsNCit9DQorDQorc3RhdGljIGNvbnN0IGNoYXIgKiBh bWQ1bW9kZWwodW5zaWduZWQgaW50IG5yKQ0KK3sNCisJc3RhdGljIGNvbnN0 IGNoYXIgKm1vZGVsW10gPSB7DQorCQkiSzUvU1NBNSAoUFItNzUsIFBSLTkw LCBQUi0xMDApIiwgIks1IChQUi0xMjAsIFBSLTEzMykiLA0KKwkJIks1IChQ Ui0xNjYpIiwgIks1IChQUi0yMDApIiwgIjQiLCAiNSIsIA0KKwkJIks2ICgx NjYgLSAyNjYpIiwgIks2ICgxNjYgLSAzMDApIiwgIks2IChtb2RlbCA4KSIs DQorCQkiSzYgKG1vZGVsIDkpIiwgIkEiLCAiQiIsICJDIiwgIkQiLCAiRSIs ICJGIg0KIAl9Ow0KIAlpZiAobnIgPCBzaXplb2YobW9kZWwpL3NpemVvZihj aGFyICopKQ0KIAkJcmV0dXJuIG1vZGVsW25yXTsNCiAJcmV0dXJuIE5VTEw7 DQogfQ0KIA0KLXN0YXRpYyBjb25zdCBjaGFyICogazVtb2RlbCh1bnNpZ25l ZCBpbnQgbnIpDQorc3RhdGljIGNvbnN0IGNoYXIgKiBjZW50YXVyNW1vZGVs KHVuc2lnbmVkIGludCBucikNCiB7DQogCXN0YXRpYyBjb25zdCBjaGFyICpt b2RlbFtdID0gew0KLQkJIlNTQTUgKFBSLTc1LCBQUi05MCwgUFItMTAwKSIs ICI1azg2IChQUi0xMjAsIFBSLTEzMykiLA0KLQkJIjVrODYgKFBSLTE2Niki LCAiNWs4NiAoUFItMjAwKSIsICIiLCAiIiwgDQotCQkiSzYoUFItMTMzLi5Q Ui0xNjYpIiwiSzYoUFItMTMzLi5QUi0yMDApIg0KKwkJIjAiLCAiMSIsICIy IiwgIjMiLCAiQzYiLCAiNSIsICI2IiwgIjciLCAiOCIsICI5IiwgIkEiLA0K KwkJIkIiLCAiQyIsICJEIiwgIkUiLCAiRiINCisJfTsNCisJaWYgKG5yIDwg c2l6ZW9mKG1vZGVsKS9zaXplb2YoY2hhciAqKSkNCisJCXJldHVybiBtb2Rl bFtucl07DQorCXJldHVybiBOVUxMOw0KK30NCisNCitzdGF0aWMgY29uc3Qg Y2hhciAqIGN5cml4NW1vZGVsKHVuc2lnbmVkIGludCBucikNCit7DQorCXN0 YXRpYyBjb25zdCBjaGFyICptb2RlbFtdID0gew0KKwkJIjAiLCAiMSIsICI2 eDg2IiwgIjMiLCAiTWVkaWFHWCB3aXRoIE1NWCIsICI1IiwgIjYiLCAiNyIs ICI4IiwNCisJCSI5IiwgIkEiLCAiQiIsICJDIiwgIkQiLCAiRSIsICJGIg0K Kwl9Ow0KKwlpZiAobnIgPCBzaXplb2YobW9kZWwpL3NpemVvZihjaGFyICop KQ0KKwkJcmV0dXJuIG1vZGVsW25yXTsNCisJcmV0dXJuIE5VTEw7DQorfQ0K Kw0KK3N0YXRpYyBjb25zdCBjaGFyICogbmV4Z2VuNW1vZGVsKHVuc2lnbmVk IGludCBucikNCit7DQorCXN0YXRpYyBjb25zdCBjaGFyICptb2RlbFtdID0g ew0KKwkJIk54NTg2IiwgIjEiLCAiMiIsICIzIiwgIjQiLCAiNSIsICI2Iiwg IjciLCAiOCIsDQorCQkiOSIsICJBIiwgIkIiLCAiQyIsICJEIiwgIkUiLCAi RiINCisJfTsNCisJaWYgKG5yIDwgc2l6ZW9mKG1vZGVsKS9zaXplb2YoY2hh ciAqKSkNCisJCXJldHVybiBtb2RlbFtucl07DQorCXJldHVybiBOVUxMOw0K K30NCisNCitzdGF0aWMgY29uc3QgY2hhciAqIGN5cml4Nm1vZGVsKHVuc2ln bmVkIGludCBucikNCit7DQorCXN0YXRpYyBjb25zdCBjaGFyICptb2RlbFtd ID0gew0KKwkJIjZ4ODZNWCIsICIxIiwgIjIiLCAiMyIsICI0IiwgIjUiLCAi NiIsICI3IiwgIjgiLCAiOSIsICJBIiwNCisJCSJCIiwgIkMiLCAiRCIsICJF IiwgIkYiDQogCX07DQogCWlmIChuciA8IHNpemVvZihtb2RlbCkvc2l6ZW9m KGNoYXIgKikpDQogCQlyZXR1cm4gbW9kZWxbbnJdOw0KQEAgLTI2OCw3ICsz NDcsOCBAQA0KIHN0YXRpYyBjb25zdCBjaGFyICogaTY4Nm1vZGVsKHVuc2ln bmVkIGludCBucikNCiB7DQogCXN0YXRpYyBjb25zdCBjaGFyICptb2RlbFtd ID0gew0KLQkJIlBQcm8gQS1zdGVwIiwgIlBlbnRpdW0gUHJvIiwgIjIiLCAi UGVudGl1bSBJSSINCisJCSJQZW50aXVtIFBybyBBLXN0ZXAiLCAiUGVudGl1 bSBQcm8iLCAiMiIsICJQZW50aXVtIElJIiwgIjQiLA0KKwkJIjUiLCAiNiIs ICI3IiwgIjgiLCAiOSIsICJBIiwgIkIiLCAiQyIsICJEIiwgIkUiLCAiRiIN CiAJfTsNCiAJaWYgKG5yIDwgc2l6ZW9mKG1vZGVsKS9zaXplb2YoY2hhciAq KSkNCiAJCXJldHVybiBtb2RlbFtucl07DQpAQCAtMjgxLDE3ICszNjEsMzUg QEANCiAgICAgICAgIHN0YXRpYyBjaGFyIG5idWZbMTJdOw0KIAlzd2l0Y2gg KHg4Nikgew0KIAkJY2FzZSA0Og0KLQkJCXAgPSBpNDg2bW9kZWwobW9kZWwp Ow0KKwkJCWlmICghc3RyY21wKHg4Nl92ZW5kb3JfaWQsICJBdXRoZW50aWNB TUQiKSl7DQorCQkJCXAgPSBhbWQ0bW9kZWwobW9kZWwpOw0KKwkJCX1lbHNl IGlmICghc3RyY21wKHg4Nl92ZW5kb3JfaWQsICJDeXJpeEluc3RlYWQiKSl7 DQorCQkJCXAgPSBjeXJpeDRtb2RlbChtb2RlbCk7DQorCQkJfWVsc2UgaWYg KCFzdHJjbXAoeDg2X3ZlbmRvcl9pZCwgIlVNQyBVTUMgVU1DICIpKXsNCisJ CQkJcCA9IHVtYzRtb2RlbChtb2RlbCk7DQorCQkJfWVsc2V7DQorCQkJCXAg PSBpNDg2bW9kZWwobW9kZWwpOw0KKwkJCX0NCiAJCQlicmVhazsNCiAJCWNh c2UgNToNCi0JCQlpZihzdHJjbXAoeDg2X3ZlbmRvcl9pZCwgIkF1dGhlbnRp Y0FNRCIpID09IDApew0KLQkJCQlwID0gazVtb2RlbChtb2RlbCk7DQotCQkJ fSBlbHNlIHsNCisJCQlpZiAoIXN0cmNtcCh4ODZfdmVuZG9yX2lkLCAiQXV0 aGVudGljQU1EIikpew0KKwkJCQlwID0gYW1kNW1vZGVsKG1vZGVsKTsNCisJ CQl9ZWxzZSBpZiAoIXN0cmNtcCh4ODZfdmVuZG9yX2lkLCAiQ2VudGF1ckhh dWxzIikpew0KKwkJCQlwID0gY2VudGF1cjVtb2RlbChtb2RlbCk7DQorCQkJ fWVsc2UgaWYgKCFzdHJjbXAoeDg2X3ZlbmRvcl9pZCwgIkN5cml4SW5zdGVh ZCIpKXsNCisJCQkJcCA9IGN5cml4NW1vZGVsKG1vZGVsKTsNCisJCQl9ZWxz ZSBpZiAoIXN0cmNtcCh4ODZfdmVuZG9yX2lkLCAiTmV4R2VuRHJpdmVuIikp ew0KKwkJCQlwID0gbmV4Z2VuNW1vZGVsKG1vZGVsKTsNCisJCQl9ZWxzZXsN CiAJCQkJcCA9IGk1ODZtb2RlbChtb2RlbCk7DQogCQkJfQ0KIAkJCWJyZWFr Ow0KIAkJY2FzZSA2Og0KLQkJCXAgPSBpNjg2bW9kZWwobW9kZWwpOw0KKwkJ CWlmICghc3RyY21wKHg4Nl92ZW5kb3JfaWQsICJDeXJpeEluc3RlYWQiKSl7 DQorCQkJCXAgPSBjeXJpeDZtb2RlbChtb2RlbCk7DQorCQkJfWVsc2V7DQor CQkJCXAgPSBpNjg2bW9kZWwobW9kZWwpOw0KKwkJCX0NCiAJCQlicmVhazsN CiAJfQ0KICAgICAgICAgaWYgKHApDQo= ---1463801343-1291708125-877987541=:6672--