<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: x86info 1.24</title>
	<atom:link href="http://www.codemonkey.org.uk/2009/02/06/x86info-124/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.codemonkey.org.uk/2009/02/06/x86info-124/</link>
	<description>Dave Jones' Linux &#38; opensource stuff.</description>
	<lastBuildDate>Sun, 04 Jul 2010 17:35:25 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
	<item>
		<title>By: davej</title>
		<link>http://www.codemonkey.org.uk/2009/02/06/x86info-124/comment-page-1/#comment-129</link>
		<dc:creator>davej</dc:creator>
		<pubDate>Fri, 06 Feb 2009 18:17:03 +0000</pubDate>
		<guid isPermaLink="false">http://www.codemonkey.org.uk/?p=139#comment-129</guid>
		<description>The efamily/emodel checks are done elsewhere instead of munging the traditional values..

For eg..

&lt;blockquote&gt;
        case 0x6:
                if (cpu-&gt;emodel == 0)
                        Identify_Intel_family6pentium(cpu);
                else
                        Identify_Intel_family6core(cpu);
&lt;/blockquote&gt;

Not pretty, but it works, and doesn&#039;t require going back through updating some of the other case:&#039;s.</description>
		<content:encoded><![CDATA[<p>The efamily/emodel checks are done elsewhere instead of munging the traditional values..</p>
<p>For eg..</p>
<blockquote><p>
        case 0&#215;6:<br />
                if (cpu->emodel == 0)<br />
                        Identify_Intel_family6pentium(cpu);<br />
                else<br />
                        Identify_Intel_family6core(cpu);
</p></blockquote>
<p>Not pretty, but it works, and doesn&#8217;t require going back through updating some of the other case:&#8217;s.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: arnd</title>
		<link>http://www.codemonkey.org.uk/2009/02/06/x86info-124/comment-page-1/#comment-128</link>
		<dc:creator>arnd</dc:creator>
		<pubDate>Fri, 06 Feb 2009 18:11:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.codemonkey.org.uk/?p=139#comment-128</guid>
		<description>There are a few things that seem to be missing in the tables (from http://en.wikipedia.org/wiki/Core_microarchitecture#Intel_Core_steppings_using_65nm_process):

* core microarchitecture CPUs with a given stepping can be any brand (Celeron, Pentium dual-core, Core 2 duo, Core 2 quad, Xeon), making it really hard to name them just by stepping.

* extended family 6 model 6 (model 22) is a core 2 solo or celeron 200/400/500

* extended family 6 model 0xd (model 30) is a xeon 74xx (dunnington)

* extended family 6 model 23 and 26 are probably misdetected in your logic because you don&#039;t add 16 to the model number before that.</description>
		<content:encoded><![CDATA[<p>There are a few things that seem to be missing in the tables (from <a href="http://en.wikipedia.org/wiki/Core_microarchitecture#Intel_Core_steppings_using_65nm_process)" rel="nofollow">http://en.wikipedia.org/wiki/Core_microarchitecture#Intel_Core_steppings_using_65nm_process)</a>:</p>
<p>* core microarchitecture CPUs with a given stepping can be any brand (Celeron, Pentium dual-core, Core 2 duo, Core 2 quad, Xeon), making it really hard to name them just by stepping.</p>
<p>* extended family 6 model 6 (model 22) is a core 2 solo or celeron 200/400/500</p>
<p>* extended family 6 model 0xd (model 30) is a xeon 74xx (dunnington)</p>
<p>* extended family 6 model 23 and 26 are probably misdetected in your logic because you don&#8217;t add 16 to the model number before that.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
