delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2004/06/23/09:19:11

Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com
X-Authentication-Warning: whiteice.nop.iki.fi: glyph set sender to tomas DOT ukkonen AT iki DOT fi using -f
Subject: Bug fix to /proc/cpuinfo implementation
From: Tomas Ukkonen <tomas DOT ukkonen AT iki DOT fi>
To: cygwin AT cygwin DOT com
Message-Id: <1087996722.18400.69.camel@whiteice.nop.iki.fi>
Mime-Version: 1.0
Date: Wed, 23 Jun 2004 16:18:42 +0300
X-RAVMilter-Version: 8.4.3(snapshot 20030212) (smtp-3.hut.fi)
X-IsSubscribed: yes

--=-bOu0UzrX6r+sRMmoxfk9
Content-Type: text/plain
Content-Transfer-Encoding: 7bit

Hi

I hope I email to correct mailing list...

It seems that '/proc/cpuinfo' doesn't report 3dnow and 3dnowext support
correctly.

Because I had been using it for recognizing processor features I looked
briefly into fhandler_proc.cc (taken freshly from cvs) and I think I
fixed the problem. The changed file compiles and *should* correctly
detect presence of 3dnow instruction support (by using AMD's 0x8000..1
extended function). I haven't have time to test it (= figure out how
build+install process actually works) because I decided to write my own
cpuid detection routines from scratch instead.

Patch is under whatever license needed to make it possible to use it.

Thanks for cygwin people for doing good job and bringing unix to
windows.

-- 
Tomas Ukkonen
tomas DOT ukkonen AT iki DOT fi



--=-bOu0UzrX6r+sRMmoxfk9
Content-Disposition: attachment; filename=fhandler_proc.cc.patch
Content-Type: text/x-patch; name=fhandler_proc.cc.patch; charset=ANSI_X3.4-1968
Content-Transfer-Encoding: base64

NzAwYTcwMSw3MDYNCj4gCSAgDQo+IAkgIC8vIHZlbmRvciBpZGVudGlmaWNh
dGlvbg0KPiAJICBib29sIGlzX2FtZD1mYWxzZSwgaXNfaW50ZWw9ZmFsc2U7
DQo+IAkgIGlmKCFzdHJjbXAoKGNoYXIqKXZlbmRvcl9pZCwgIkF1dGhlbnRp
Y0FNRCIpKSAgICAgIGlzX2FtZCA9IHRydWU7DQo+IAkgIGVsc2UgaWYoIXN0
cmNtcCgoY2hhciopdmVuZG9yX2lkLCAiR2VudWluZUludGVsIikpIGlzX2lu
dGVsID0gdHJ1ZTsNCj4gCSAgDQo4NjdhODc0LDg5Mg0KPiAJICAgICAgDQo+
IAkgICAgICBpZihpc19hbWQpew0KPiAJCS8vIHVzZXMgQU1EIGV4dGVuZGVk
IGNhbGxzIHRvIGNoZWNrDQo+IAkJLy8gZm9yIDNkbm93IGFuZCAzZG5vdyBl
eHRlbmRlZCBzdXBwb3J0DQo+IAkJLy8gKHNvdXJjZTogQU1EIEF0aGxvbiBQ
cm9jZXNzb3IgUmVjb2duaXRpb24gQXBwbGljYXRpb24gTm90ZSkNCj4gCQkN
Cj4gCQl1bnNpZ25lZCBpbnQgX2EgPSAwLCBfYiwgX2MsIF9kOw0KPiAJCWNw
dWlkKCZfYSwmX2IsJl9jLCZfZCwgMHg4MDAwMDAwMCk7DQo+IAkJDQo+IAkJ
aWYoX2EgPj0gMHg4MDAwMDAwMSl7IC8vIGhhcyBiYXNpYyBjYXBhYmlsaXRp
ZXMNCj4gCQkgIGNwdWlkKCZfYSwmX2IsJl9jLCZfZCwgMHg4MDAwMDAwMSk7
DQo+IAkJICANCj4gCQkgIGlmKF9kICYgKDEgPDwgMzApKSAvLyAzMXRoIGJp
dCBpcyBvbg0KPiAJCSAgICBwcmludCAoIiAzZG5vd2V4dCIpOw0KPiAJCSAg
DQo+IAkJICBpZihfZCAmICgxIDw8IDMxKSkgLy8gMzJ0aCBiaXQgKGhpZ2hl
c3QpIGlzIG9uDQo+IAkJICAgIHByaW50ICgiIDNkbm93Iik7DQo+IAkJfQ0K
PiAJICAgICAgfQ0K


--=-bOu0UzrX6r+sRMmoxfk9
Content-Type: text/plain; charset=us-ascii

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/
--=-bOu0UzrX6r+sRMmoxfk9--

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019