- #endif
- vfprintf(stderr, format, ap);
- va_end(ap);
- }
- static int print_usage(int error_code) {
- fprintf(stderr, "\nUsage: fxload [-v] [-V] [-t type] [-d vid:pid] [-p bus,addr] [-s loader] -i firmware\n");
- fprintf(stderr, " -i <path> -- Firmware to upload\n");
- fprintf(stderr, " -s <path> -- Second stage loader\n");
- fprintf(stderr, " -t <type> -- Target type: an21, fx, fx2, fx2lp, fx3\n");
- fprintf(stderr, " -d <vid:pid> -- Target device, as an USB VID:PID\n");
- fprintf(stderr, " -p <bus,addr> -- Target device, as a libusb bus number and device address path\n");
- fprintf(stderr, " -v -- Increase verbosity\n");
- fprintf(stderr, " -q -- Decrease verbosity (silent mode)\n");
- fprintf(stderr, " -V -- Print program version\n");
- return error_code;
- }
- #define FIRMWARE 0
- #define LOADER 1
- int main(int argc, char*argv[])