- if (!serno_read) {
- eeprom_read_block(&serno, 0, 4);
- if (serno == 0xffffffff) {
- serno_str[1] = 'U';
- serno_str[2] = 'N';
- serno_str[3] = 'S';
- serno_str[4] = 'E';
- serno_str[5] = 'T';
- serno_str[6] = 'X';
- serno_str[7] = 'X';
- serno_str[8] = 'X';
- } else {
- serno_str[1] = hexdigit((serno >> 28));
- serno_str[2] = hexdigit((serno >> 24) & 0xF);
- serno_str[3] = hexdigit((serno >> 20) & 0xF);
- serno_str[4] = hexdigit((serno >> 16) & 0xF);
- serno_str[5] = hexdigit((serno >> 12) & 0xF);
- serno_str[6] = hexdigit((serno >> 8) & 0xF);
- serno_str[7] = hexdigit((serno >> 4) & 0xF);
- serno_str[8] = hexdigit( serno & 0xF);
- }
- serno_read = 1;
+ eeprom_read_block(&serno, 0, 4);
+ if (serno == 0xffffffff) {
+ serno_str[1] = 'U';
+ serno_str[2] = 'N';
+ serno_str[3] = 'S';
+ serno_str[4] = 'E';
+ serno_str[5] = 'T';
+ serno_str[6] = 'X';
+ serno_str[7] = 'X';
+ serno_str[8] = 'X';
+ } else {
+ serno_str[1] = hexdigit((serno >> 28));
+ serno_str[2] = hexdigit((serno >> 24) & 0xF);
+ serno_str[3] = hexdigit((serno >> 20) & 0xF);
+ serno_str[4] = hexdigit((serno >> 16) & 0xF);
+ serno_str[5] = hexdigit((serno >> 12) & 0xF);
+ serno_str[6] = hexdigit((serno >> 8) & 0xF);
+ serno_str[7] = hexdigit((serno >> 4) & 0xF);
+ serno_str[8] = hexdigit( serno & 0xF);