Index: trunk/i386/libsaio/spd.c =================================================================== --- trunk/i386/libsaio/spd.c (revision 99) +++ trunk/i386/libsaio/spd.c (revision 100) @@ -92,7 +92,7 @@ return vendorMap[i].name; } /* OK there is no vendor id here lets try to match the partnum if it exists */ - if (strstr(slot->Vendor,"GU332") == slot->Vendor) // Unifosa fingerprint + if (strstr(slot->PartNo,"GU332") == slot->PartNo) // Unifosa fingerprint return "Unifosa"; return "NoName"; } Index: trunk/i386/libsaio/mem.c =================================================================== --- trunk/i386/libsaio/mem.c (revision 99) +++ trunk/i386/libsaio/mem.c (revision 100) @@ -72,7 +72,7 @@ dmihdr; dmihdr = FindNextDmiTableOfType(i, 4)) { sprintf(title,"Table (type %d) :" , i); - dumpPhysAddr(title, dmihdr, dmihdr->length+16); + dumpPhysAddr(title, dmihdr, dmihdr->length+32); } } @@ -134,4 +134,8 @@ Platform.RAM.DIMM[i].Frequency = memInfo[i]->currentSpeed; // favor real overclocked speed if any i++; } +#if 1 + dumpAllTablesOfType(17); + getc(); +#endif }