JBJ said:
Hi Paul, thanx for the answer, but you might as well be speaking
russian
) Could you give me a 1,2,3 guide to how to do that you just
descrived. The dataheet I read but its mumbo jumbo to me these
days(maybe it will come clear to me in a month while doing something
else, hehehehe) I had an accident a few years back and sometimes my
brain doesn't work like i want it to, and then again sometimes my family
calls me a genius
.
This is a problem in pattern matching, as what you're doing, is
comparing the info in the datasheet, to the tables dumped in CPUZ.txt.
Where I'd start, is with the register dump you can get from CPUZ. In the
"About" tab, there is an option to dump the registers. In one of the
hex tables of numbers, would be a copy of the current contents
of the memory space of the Northbridge. CAPID is going to be in
there.
For example, crack open 30921905.pdf and turn to page 78 which has
Table 3. Notice there are "default values" listed. "Capability Identifier"
is at offset 0xE0 to 0xE8, and would be 72 bits total in all. What I'd
do, is pattern match the values I see on page 78, to what gets dumped
by CPUZ. If I find a match in one of the tables, then I know I'm
looking at the same stuff documented in the Intel datasheet.
The values seen in CPUZ are byte swapped. The value "8086 27A0" or
"8086 27A6" at the beginning of Device 0 Configuration, would show
as "86 80 A0 27" or "86 80 A6 27", and that is how I'd tell I was
in the right table.
Section 5.1.33 on page 107 defines CAPID. CAPID is defined in terms
of bits, so you copy the 9 bytes from the table and rewrite it
as 72 bits. Then read the definitions of the bit fields. For
example, bits 62, 61, and 60 are supposed to identify the
sub type.
001: Mobile Intel 945GM/GME Express Chipset
010: Mobile Intel 945GMS/GU Express Chipset
110: Mobile Intel 943/940GML Express Chipset
011: Mobile Intel 945PM Express Chipset
101: Intel® 945GT Express Chipset
Bits 31, 30, 29 define FSB maximum speed support. Apparently there
is a difference between 943GML and 940GML, that the 940 only
supports FSB533.
011: (G)MCH capable of up to FSB 667
100: (G)MCH capable of up to FSB 533
If you want help, post the contents of "CPUZ.txt", which
is generated by doing a "registers dump" using the "About" tab
in CPUZ.
You can snip the section near the end, starting with "DMI BIOS" down to the end.
That will save a few lines.
The section "Thread dumps" at the beginning can be removed.
The section "Memory SPD" up to "Monitoring" can be removed.
By doing that, the remainder of the information in the file
I have here, is slightly below 32KB and may fit in one
USENET post.
Paul