Diff for /embedtools/src/athctl.c between versions 1.1.2.6 and 1.1.2.7

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

Removed from v.1.1.2.6  
changed lines
  Added in v.1.1.2.7


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>