Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
Base:System
fxload
fxload-2013_01_03-prefer_DEVNAME.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File fxload-2013_01_03-prefer_DEVNAME.patch of Package fxload
--- fx3load-2013_01_03/main.c.orig 2021-10-07 16:21:12.459576894 +0200 +++ fx3load-2013_01_03/main.c 2021-10-07 16:23:05.868024865 +0200 @@ -35,7 +35,7 @@ * * -L <path> -- Create a symbolic link to the device. * -m <mode> -- Set the permissions on the device after download. - * -D <path> -- Use this device, instead of $DEVICE + * -D <path> -- Use this device, instead of $DEVNAME or $DEVICE * * -V -- Print version ID for program * @@ -44,10 +44,10 @@ * expects these environment variables which are passed by hotplug to * its sub-scripts: * - * DEVICE=<path> - * This is the path to the device is /proc/bus/usb. It is the - * complete path to the device, that I can pass to open and - * manipulate as a USB device. + * DEVNAME=<path>, DEVICE=<path> + * This is the path to the device in /dev/bus/usb or + * /proc/bus/usb. It is the complete path to the device, that + * I can pass to open and manipulate as a USB device. */ # include <stdlib.h> @@ -92,13 +92,16 @@ { const char *link_path = 0; const char *ihex_path = 0; - const char *device_path = getenv("DEVICE"); + const char *device_path = getenv("DEVNAME"); const char *type = 0; const char *stage1 = 0; mode_t mode = 0; int opt; int config = -1; + if (!device_path) + device_path = getenv("DEVICE"); + while ((opt = getopt (argc, argv, "2vV?D:I:L:c:lm:s:t:")) != EOF) switch (opt) { @@ -193,7 +196,7 @@ fputs ("\t\t[-I firmware_hexfile] ", stderr); fputs ("[-s loader] [-c config_byte]\n", stderr); fputs ("\t\t[-L link] [-m mode]\n", stderr); - fputs ("... [-D devpath] overrides DEVICE= in env\n", stderr); + fputs ("... [-D devpath] overrides DEVNAME= and DEVICE= in env\n", stderr); fputs ("... device types: one of an21, fx, fx2, fx2lp, fx3\n", stderr); fputs ("... at least one of -I, -L, -m is required\n", stderr); return -1;
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor