version 1.1.2.6, 2010/10/27 12:21:56
|
version 1.1.2.7, 2010/10/28 23:25:59
|
Line 204 readWord(u_char *mem, u_long offset)
|
Line 204 readWord(u_char *mem, u_long offset)
|
} |
} |
|
|
printf("Error:: EEPROM read timeout!\n"); |
printf("Error:: EEPROM read timeout!\n"); |
return 0; | return -1; |
} |
} |
|
|
static inline short |
static inline short |
Line 256 writeWord(u_char *mem, u_long offset, u_short newval)
|
Line 256 writeWord(u_char *mem, u_long offset, u_short newval)
|
if (chk == (u_short) -1) |
if (chk == (u_short) -1) |
return -1; |
return -1; |
if (chk == newval) |
if (chk == newval) |
return 1; | return chk; |
else |
else |
VERB(1) printf("Write & Read don`t match 0x%04X != 0x%04X\n", newval, chk); |
VERB(1) printf("Write & Read don`t match 0x%04X != 0x%04X\n", newval, chk); |
if (i) |
if (i) |
Line 264 writeWord(u_char *mem, u_long offset, u_short newval)
|
Line 264 writeWord(u_char *mem, u_long offset, u_short newval)
|
} while (--i); |
} while (--i); |
|
|
printf("Error:: EEPROM write timeout!\n"); |
printf("Error:: EEPROM write timeout!\n"); |
return 0; | return -1; |
} |
} |
|
|
static int |
static int |
Line 464 main(int argc, char **argv)
|
Line 464 main(int argc, char **argv)
|
if (mode & 4) { |
if (mode & 4) { |
if (!(basemem = devOpen(baseaddr))) |
if (!(basemem = devOpen(baseaddr))) |
return 2; |
return 2; |
if ((ret = readWord(basemem, offset)) < 1) { | if ((ret = readWord(basemem, offset)) == -1) { |
devClose(basemem); |
devClose(basemem); |
return 3; |
return 3; |
} else |
} else |
Line 474 main(int argc, char **argv)
|
Line 474 main(int argc, char **argv)
|
if (mode & 8) { |
if (mode & 8) { |
if (!(basemem = devOpen(baseaddr))) |
if (!(basemem = devOpen(baseaddr))) |
return 2; |
return 2; |
if ((ret = writeWord(basemem, offset, newval)) < 1) { | if ((ret = writeWord(basemem, offset, newval)) == -1) { |
devClose(basemem); |
devClose(basemem); |
return 3; |
return 3; |
} | } else |
| printf("EEPROM writed value 0x%04X\n", (u_short) ret); |
devClose(basemem); |
devClose(basemem); |
} |
} |
|
|