Commit e58527a0 authored by Dimitris Lampridis's avatar Dimitris Lampridis

sw: do not hardcode serial number LHC code prefix

parent 65d0e23c
......@@ -45,13 +45,7 @@ int oau_factory_program_eeprom(unsigned int bus, unsigned int dev, char *serial)
static char ser[64];
char *ptr;
struct ftdi_context *ctx;
long serno;
serno = strtol(serial, &ptr, 10);
if (*ptr != 0 || *serial == 0) {
fprintf(stderr, "invalid serial %s\n", serial);
return -EINVAL;
}
if ((ctx = ftdi_new()) == NULL) {
fprintf(stderr, "cannot init libftdi, exiting\n");
return -ENOMEM;
......@@ -83,7 +77,7 @@ int oau_factory_program_eeprom(unsigned int bus, unsigned int dev, char *serial)
}
eeprom_backup(eeprom_raw, sizeof(eeprom_raw));
snprintf(ser, sizeof(ser), "HCCAIAD000-CR%06d", serno);
snprintf(ser, sizeof(ser), serial);
ret = 0;
ret = ret || ftdi_eeprom_set_strings(ctx, OATTNUSB_MANUFACTURER, OATTNUSB_PRODUCT, ser);
ret = ret || ftdi_set_eeprom_value(ctx, VENDOR_ID, OATTNUSB_VENDOR_ID);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment