|
@ -134,7 +134,7 @@ int main(int argc, char *argv[]) |
|
|
char filename[20]; |
|
|
char filename[20]; |
|
|
int pec = 0; |
|
|
int pec = 0; |
|
|
int flags = 0; |
|
|
int flags = 0; |
|
|
int force = 0, yes = 0, version = 0; |
|
|
|
|
|
|
|
|
int force = 0, yes = 0, version = 0, readback = 0; |
|
|
|
|
|
|
|
|
/* handle (optional) flags first */ |
|
|
/* handle (optional) flags first */ |
|
|
while (1+flags < argc && argv[1+flags][0] == '-') { |
|
|
while (1+flags < argc && argv[1+flags][0] == '-') { |
|
@ -147,6 +147,7 @@ int main(int argc, char *argv[]) |
|
|
maskp = argv[2+flags]; |
|
|
maskp = argv[2+flags]; |
|
|
flags++; |
|
|
flags++; |
|
|
break; |
|
|
break; |
|
|
|
|
|
case 'r': readback = 1; break; |
|
|
default: |
|
|
default: |
|
|
fprintf(stderr, "Error: Unsupported option " |
|
|
fprintf(stderr, "Error: Unsupported option " |
|
|
"\"%s\"!\n", argv[1+flags]); |
|
|
"\"%s\"!\n", argv[1+flags]); |
|
@ -308,6 +309,11 @@ int main(int argc, char *argv[]) |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (!readback) { /* We're done */ |
|
|
|
|
|
close(file); |
|
|
|
|
|
exit(0); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
switch (size) { |
|
|
switch (size) { |
|
|
case I2C_SMBUS_BYTE: |
|
|
case I2C_SMBUS_BYTE: |
|
|
/* No readback */ |
|
|
/* No readback */ |
|
|