libgpiodJtagBitbang: fix warning

This commit is contained in:
Gwenhael Goavec-Merou 2022-09-17 17:33:58 +02:00
parent 8f59294f45
commit 47f59d68ef
1 changed files with 8 additions and 6 deletions

View File

@ -34,7 +34,8 @@
LibgpiodJtagBitbang::LibgpiodJtagBitbang( LibgpiodJtagBitbang::LibgpiodJtagBitbang(
const jtag_pins_conf_t *pin_conf, const jtag_pins_conf_t *pin_conf,
const std::string &dev, uint32_t clkHZ, uint8_t verbose) const std::string &dev, __attribute__((unused)) uint32_t clkHZ,
uint8_t verbose)
{ {
_verbose = verbose; _verbose = verbose;
@ -57,13 +58,13 @@ LibgpiodJtagBitbang::LibgpiodJtagBitbang(
/* Validate pins */ /* Validate pins */
int pins[] = {_tck_pin, _tms_pin, _tdi_pin, _tdo_pin}; int pins[] = {_tck_pin, _tms_pin, _tdi_pin, _tdo_pin};
for (int i = 0; i < sizeof(pins) / sizeof(pins[0]); i++) { for (uint32_t i = 0; i < sizeof(pins) / sizeof(pins[0]); i++) {
if (pins[i] < 0 || pins[i] >= 1000) { if (pins[i] < 0 || pins[i] >= 1000) {
display("Pin %d is outside of valid range\n", pins[i]); display("Pin %d is outside of valid range\n", pins[i]);
throw std::runtime_error("A pin is outside of valid range\n"); throw std::runtime_error("A pin is outside of valid range\n");
} }
for (int j = i + 1; j < sizeof(pins) / sizeof(pins[0]); j++) { for (uint32_t j = i + 1; j < sizeof(pins) / sizeof(pins[0]); j++) {
if (pins[i] == pins[j]) { if (pins[i] == pins[j]) {
display("Two or more pins are assigned to the same pin number %d\n", pins[i]); display("Two or more pins are assigned to the same pin number %d\n", pins[i]);
throw std::runtime_error("Two or more pins are assigned to the same pin number\n"); throw std::runtime_error("Two or more pins are assigned to the same pin number\n");
@ -161,7 +162,7 @@ int LibgpiodJtagBitbang::read_tdo()
return gpiod_line_get_value(_tdo_line); return gpiod_line_get_value(_tdo_line);
} }
int LibgpiodJtagBitbang::setClkFreq(uint32_t clkHZ) int LibgpiodJtagBitbang::setClkFreq(__attribute__((unused)) uint32_t clkHZ)
{ {
// FIXME: The assumption is that calling the gpiod_line_set_value // FIXME: The assumption is that calling the gpiod_line_set_value
// routine will limit the clock frequency to lower than what is specified. // routine will limit the clock frequency to lower than what is specified.
@ -169,7 +170,8 @@ int LibgpiodJtagBitbang::setClkFreq(uint32_t clkHZ)
return 0; return 0;
} }
int LibgpiodJtagBitbang::writeTMS(uint8_t *tms_buf, uint32_t len, bool flush_buffer) int LibgpiodJtagBitbang::writeTMS(uint8_t *tms_buf, uint32_t len,
__attribute__((unused)) bool flush_buffer)
{ {
int tms; int tms;
@ -193,7 +195,7 @@ int LibgpiodJtagBitbang::writeTDI(uint8_t *tx, uint8_t *rx, uint32_t len, bool e
if (rx) if (rx)
memset(rx, 0, len / 8); memset(rx, 0, len / 8);
for (uint32_t i = 0, pos = 0; i < len; i++) { for (uint32_t i = 0; i < len; i++) {
if (end && (i == len - 1)) if (end && (i == len - 1))
tms = 1; tms = 1;