Changeset 5554

Show
Ignore:
Timestamp:
12/11/08 14:15:59 (4 years ago)
Author:
khali
Message:

Clean-up manufacturing data decoding functions.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • i2c-tools/trunk/eeprom/decode-dimms

    r5553 r5554  
    12791279         && ($week & 0xf0) <= 0x90 && ($week & 0x0f) <= 0x09) { 
    12801280                # Note that this heuristic will break in year 2080 
    1281                 return sprintf("%d%02X-W%02X\n", 
     1281                return sprintf("%d%02X-W%02X", 
    12821282                                $year >= 0x80 ? 19 : 20, $year, $week); 
    12831283        } else { 
    1284                 return sprintf("0x%02X%02X\n", $year, $week); 
     1284                return sprintf("0x%02X%02X", $year, $week); 
    12851285        } 
    12861286} 
     
    13021302{ 
    13031303        return unless spd_written(@_); 
    1304         printl("Assembly Serial Number", sprintf("0x%02X%02X%02X%02X\n", @_)); 
     1304        printl("Assembly Serial Number", sprintf("0x%02X%02X%02X%02X", @_)); 
    13051305} 
    13061306 
     
    13091309{ 
    13101310        my $bytes = shift; 
    1311         my ($l, $temp); 
    1312  
    1313         prints "Manufacturer Data"; 
    1314  
    1315         printl "Module Manufacturer", 
    1316                 manufacturer_ddr3($bytes->[117], $bytes->[118]); 
     1311 
     1312        prints("Manufacturer Data"); 
     1313 
     1314        printl("Module Manufacturer", 
     1315               manufacturer_ddr3($bytes->[117], $bytes->[118])); 
    13171316 
    13181317        if (spd_written(@{$bytes}[148..149])) { 
    1319                 printl "DRAM Manufacturer", 
    1320                         manufacturer_ddr3($bytes->[148], $bytes->[149]); 
     1318                printl("DRAM Manufacturer", 
     1319                       manufacturer_ddr3($bytes->[148], $bytes->[149])); 
    13211320        } 
    13221321 
     
    13241323 
    13251324        if (spd_written(@{$bytes}[120..121])) { 
    1326                 $l = "Manufacturing Date"; 
    1327                 printl $l, manufacture_date($bytes->[120], $bytes->[121]); 
     1325                printl("Manufacturing Date", 
     1326                       manufacture_date($bytes->[120], $bytes->[121])); 
    13281327        } 
    13291328 
    13301329        printl_mfg_assembly_serial(@{$bytes}[122..125]); 
    13311330 
    1332         $l = "Part Number"; 
    1333         $temp = part_number(@{$bytes}[128..145]); 
    1334         printl $l, $temp; 
     1331        printl("Part Number", part_number(@{$bytes}[128..145])); 
    13351332 
    13361333        if (spd_written(@{$bytes}[146..147])) { 
    1337                 $l = "Revision Code"; 
    1338                 $temp = sprintf("0x%02X%02X\n", $bytes->[146], $bytes->[147]); 
    1339                 printl $l, $temp; 
     1334                printl("Revision Code", 
     1335                       sprintf("0x%02X%02X", $bytes->[146], $bytes->[147])); 
    13401336        } 
    13411337} 
     
    13451341{ 
    13461342        my $bytes = shift; 
    1347         my ($l, $temp, $extra); 
    1348  
    1349         prints "Manufacturing Information"; 
    1350  
    1351         $l = "Manufacturer"; 
     1343        my ($temp, $extra); 
     1344 
     1345        prints("Manufacturing Information"); 
     1346 
    13521347        # $extra is a reference to an array containing up to 
    13531348        # 7 extra bytes from the Manufacturer field. Sometimes 
    13541349        # these bytes are filled with interesting data. 
    13551350        ($temp, $extra) = manufacturer(@{$bytes}[64..71]); 
    1356         printl $l, $temp; 
    1357         $l = "Custom Manufacturer Data"; 
     1351        printl("Manufacturer", $temp); 
    13581352        $temp = manufacturer_data(@{$extra}); 
    1359         printl $l, $temp if defined $temp; 
     1353        printl("Custom Manufacturer Data", $temp) if defined $temp; 
    13601354 
    13611355        printl_mfg_location_code($bytes->[72]); 
    13621356 
    1363         $l = "Part Number"; 
    1364         $temp = part_number(@{$bytes}[73..90]); 
    1365         printl $l, $temp; 
     1357        printl("Part Number", part_number(@{$bytes}[73..90])); 
    13661358 
    13671359        if (spd_written(@{$bytes}[91..92])) { 
    1368                 $l = "Revision Code"; 
    1369                 $temp = sprintf("0x%02X%02X\n", @{$bytes}[91..92]); 
    1370                 printl $l, $temp; 
     1360                printl("Revision Code", 
     1361                       sprintf("0x%02X%02X", @{$bytes}[91..92])); 
    13711362        } 
    13721363 
    13731364        if (spd_written(@{$bytes}[93..94])) { 
    1374                 $l = "Manufacturing Date"; 
    1375                 printl $l, manufacture_date($bytes->[93], $bytes->[94]); 
     1365                printl("Manufacturing Date", 
     1366                       manufacture_date($bytes->[93], $bytes->[94])); 
    13761367        } 
    13771368