diff options
author | Ludovic Rousseau <ludovic.rousseau@gmail.com> | 2012-09-15 10:18:50 +0200 |
---|---|---|
committer | Pete Batard <pete@akeo.ie> | 2012-09-15 15:08:38 +0100 |
commit | 9d50e95028c6cada096b821eb9872539efced402 (patch) | |
tree | a3f625c929b0ab5e0bf70fc1e6e73123a4b0bc3a | |
parent | 3f513b62467d1842ec0771aaec01fde2f57bfb9c (diff) | |
download | libusb-9d50e95028c6cada096b821eb9872539efced402.tar.gz |
Samples: Fix compiler warnings in fxload
ezusb.c: In function "ezusb_cpucs"
ezusb.c:163: warning: initialization discards qualifiers from pointer target type
ezusb.c: At top level:
ezusb.c:193: warning: no previous prototype for "parse_ihex"
ezusb.c:340: warning: no previous prototype for "parse_bin"
ezusb.c:377: warning: no previous prototype for "parse_iic"
ezusb.c: In function "ram_poke":
ezusb.c:451: warning: enumeration value "_undef" not handled in switch
ezusb.c:491: warning: passing argument 2 of "ezusb_write" discards qualifiers from pointer target type
-rw-r--r-- | examples/ezusb.c | 19 | ||||
-rw-r--r-- | libusb/version_nano.h | 2 |
2 files changed, 13 insertions, 8 deletions
diff --git a/examples/ezusb.c b/examples/ezusb.c index 330a4f8..ce0eb83 100644 --- a/examples/ezusb.c +++ b/examples/ezusb.c @@ -121,7 +121,7 @@ static bool fx2lp_is_external(uint32_t addr, size_t len) /* * Issues the specified vendor-specific write request. */ -static int ezusb_write(libusb_device_handle *device, char *label, +static int ezusb_write(libusb_device_handle *device, const char *label, uint8_t opcode, uint32_t addr, const unsigned char *data, size_t len) { int status; @@ -160,7 +160,7 @@ static bool ezusb_cpucs(libusb_device_handle *device, uint32_t addr, bool doRun) /* We may get an I/O error from libusbx as the device disappears */ ((!doRun) || (status != LIBUSB_ERROR_IO))) { - char *mesg = "can't modify CPUCS"; + const char *mesg = "can't modify CPUCS"; if (status < 0) logerror("%s: %s\n", mesg, libusb_error_name(status)); else @@ -188,8 +188,10 @@ static bool ezusb_cpucs(libusb_device_handle *device, uint32_t addr, bool doRun) * Caller is responsible for halting CPU as needed, such as when * overwriting a second stage loader. */ -int parse_ihex(FILE *image, void *context, bool (*is_external)(uint32_t addr, size_t len), - int (*poke) (void *context, uint32_t addr, bool external, const unsigned char *data, size_t len)) +static int parse_ihex(FILE *image, void *context, + bool (*is_external)(uint32_t addr, size_t len), + int (*poke) (void *context, uint32_t addr, bool external, + const unsigned char *data, size_t len)) { unsigned char data[1023]; uint32_t data_addr = 0; @@ -335,8 +337,9 @@ int parse_ihex(FILE *image, void *context, bool (*is_external)(uint32_t addr, si * Caller is responsible for halting CPU as needed, such as when * overwriting a second stage loader. */ -int parse_bin(FILE *image, void *context, bool (*is_external)(uint32_t addr, size_t len), - int (*poke)(void *context, uint32_t addr, bool external, const unsigned char *data, size_t len)) +static int parse_bin(FILE *image, void *context, + bool (*is_external)(uint32_t addr, size_t len), int (*poke)(void *context, + uint32_t addr, bool external, const unsigned char *data, size_t len)) { unsigned char data[4096]; uint32_t data_addr = 0; @@ -372,7 +375,8 @@ int parse_bin(FILE *image, void *context, bool (*is_external)(uint32_t addr, siz * Caller is responsible for halting CPU as needed, such as when * overwriting a second stage loader. */ -int parse_iic(FILE *image, void *context, bool (*is_external)(uint32_t addr, size_t len), +static int parse_iic(FILE *image, void *context, + bool (*is_external)(uint32_t addr, size_t len), int (*poke)(void *context, uint32_t addr, bool external, const unsigned char *data, size_t len)) { unsigned char data[4096]; @@ -474,6 +478,7 @@ static int ram_poke(void *context, uint32_t addr, bool external, return 0; } break; + case _undef: default: logerror("bug\n"); return -EDOM; diff --git a/libusb/version_nano.h b/libusb/version_nano.h index ff347c9..d739262 100644 --- a/libusb/version_nano.h +++ b/libusb/version_nano.h @@ -1 +1 @@ -#define LIBUSB_NANO 10565 +#define LIBUSB_NANO 10566 |