|
|
| 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); |
| } | } |