X-Git-Url: http://developer.intra2net.com/git/?p=libftdi;a=blobdiff_plain;f=ftdi_eeprom%2Fmain.c;h=151a7d38d1858351c268edd92e2124ce8809a36f;hp=fe09efe864c174f805331106251c4ac57399e151;hb=785ddbca0e3c7e0563822c985a71077a391d3bda;hpb=98c974c72d1fbe7a42b7b911ea8c0edbcf48eec4 diff --git a/ftdi_eeprom/main.c b/ftdi_eeprom/main.c index fe09efe..151a7d3 100644 --- a/ftdi_eeprom/main.c +++ b/ftdi_eeprom/main.c @@ -144,9 +144,8 @@ int main(int argc, char *argv[]) */ int _read = 0, _erase = 0, _flash = 0; - const int my_eeprom_size = 128; /* TODO: Kill this. Check with Uwe how we can determine the eeprom size properly - because it's initialized with -1. Maybe assume 128 bytes per default? */ - unsigned char eeprom_buf[my_eeprom_size]; + int my_eeprom_size = 0; + unsigned char eeprom_buf[FTDI_MAX_EEPROM_SIZE]; char *filename; int size_check; int i, argc_filename; @@ -261,10 +260,10 @@ int main(int argc, char *argv[]) if (i == 0) { - int chip_size; - eeprom_get_value(ftdi, CHIP_SIZE, &chip_size); + printf("FTDI read eeprom: %d\n", ftdi_read_eeprom(ftdi)); + eeprom_get_value(ftdi, CHIP_SIZE, &my_eeprom_size); // TODO: Do we know the eeprom size already? - printf("EEPROM size: %d\n", chip_size); + printf("EEPROM size: %d\n", my_eeprom_size); } else { @@ -284,7 +283,6 @@ int main(int argc, char *argv[]) if (_read > 0) { - printf("FTDI read eeprom: %d\n", ftdi_read_eeprom(ftdi)); ftdi_eeprom_decode(ftdi, 0); /* Debug output */