Utilise effective verbosity level throughout

Again, this is a subtle change. The avr_message2() function introduced a
while ago an effective verbosity level, where verbosity is reduced by the
number of -q options above one. This commit uses that level throughout
instead of verbose.
This commit is contained in:
Stefan Rueger
2026-03-26 19:17:38 +00:00
parent 649bba8fe0
commit 0ebc19eb99
19 changed files with 73 additions and 76 deletions

View File

@@ -568,9 +568,9 @@ static int avrftdi_pin_setup(const PROGRAMMER *pgm) {
Avrftdi_data *pdata = to_pdata(pgm);
bool pin_check_mpsse = (0 == avrftdi_check_pins_mpsse(pgm, verbose >= MSG_TRACE));
bool pin_check_mpsse = (0 == avrftdi_check_pins_mpsse(pgm, verblevel >= MSG_TRACE));
bool pin_check_bitbanging = (0 == avrftdi_check_pins_bb(pgm, verbose >= MSG_TRACE));
bool pin_check_bitbanging = (0 == avrftdi_check_pins_bb(pgm, verblevel >= MSG_TRACE));
if(!pin_check_mpsse && !pin_check_bitbanging) {
pmsg_error("no valid pin configuration found\n");
@@ -896,7 +896,7 @@ static int avrftdi_lext(const PROGRAMMER *pgm, const AVRPART *p, const AVRMEM *m
avr_set_bits(m->op[AVR_OP_LOAD_EXT_ADDR], buf);
avr_set_addr(m->op[AVR_OP_LOAD_EXT_ADDR], buf, address);
if(verbose >= MSG_TRACE2)
if(verblevel >= MSG_TRACE2)
buf_dump(buf, sizeof(buf), "load extended address command", 0, 16*3);
if(0 > avrftdi_transmit(pgm, MPSSE_DO_WRITE, buf, buf, 4))
@@ -1020,7 +1020,7 @@ static int avrftdi_flash_write(const PROGRAMMER *pgm, const AVRPART *p, const AV
if(poll_index + 1 > addr) {
buf_size = bufptr - buf;
if(verbose >= MSG_TRACE2)
if(verblevel >= MSG_TRACE2)
buf_dump(buf, buf_size, "command buffer", 0, 16*2);
pmsg_notice("transmitting buffer of size: %d\n", buf_size);
@@ -1089,14 +1089,14 @@ static int avrftdi_flash_read(const PROGRAMMER *pgm, const AVRPART *p, const AVR
* if there was an error, we did not see, memory validation will
* subsequently fail.
*/
if(verbose >= MSG_TRACE2) {
if(verblevel >= MSG_TRACE2) {
buf_dump(o_buf, sizeof(o_buf), "o_buf", 0, 32);
}
if(0 > avrftdi_transmit(pgm, MPSSE_DO_READ | MPSSE_DO_WRITE, o_buf, i_buf, len*4))
return -1;
if(verbose >= MSG_TRACE2) {
if(verblevel >= MSG_TRACE2) {
buf_dump(i_buf, sizeof(i_buf), "i_buf", 0, 32);
}
@@ -1115,7 +1115,7 @@ static int avrftdi_flash_read(const PROGRAMMER *pgm, const AVRPART *p, const AVR
avr_get_output(readop, &i_buf[byte*4], &m->buf[addr + byte]);
}
if(verbose >= MSG_TRACE2)
if(verblevel >= MSG_TRACE2)
buf_dump(&m->buf[addr], page_size, "page:", 0, 32);
return len;

View File

@@ -1148,7 +1148,7 @@ void avr_display(FILE *f, const PROGRAMMER *pgm, const AVRPART *p, const char *p
fprintf(f, "%sAVR part : %s\n", prefix, p->desc);
fprintf(f, "%sProgramming modes : %s\n", prefix, str_prog_modes(p->prog_modes));
if(verbose > 1) {
if(verbose >= MSG_NOTICE2) {
avr_mem_display(f, pgm, p, prefix);
avr_variants_display(f, p, prefix);
}

View File

@@ -295,7 +295,7 @@ int bitbang_cmd(const PROGRAMMER *pgm, const unsigned char *cmd, unsigned char *
res[i] = bitbang_txrx(pgm, cmd[i]);
}
if(verbose >= MSG_DEBUG) {
if(verblevel >= MSG_DEBUG) {
msg_debug("%s(): [ ", __func__);
for(i = 0; i < 4; i++)
msg_debug("%02X ", cmd[i]);
@@ -324,7 +324,7 @@ int bitbang_cmd_tpi(const PROGRAMMER *pgm, const unsigned char *cmd, int cmd_len
res[i] = r;
}
if(verbose >= MSG_DEBUG) {
if(verblevel >= MSG_DEBUG) {
msg_debug("%s(): [ ", __func__);
for(i = 0; i < cmd_len; i++)
msg_debug("%02X ", cmd[i]);
@@ -352,7 +352,7 @@ int bitbang_spi(const PROGRAMMER *pgm, const unsigned char *cmd, unsigned char *
pgm->setpin(pgm, PIN_LED_PGM, 1);
if(verbose >= MSG_DEBUG) {
if(verblevel >= MSG_DEBUG) {
msg_debug("%s(): [ ", __func__);
for(i = 0; i < count; i++)
msg_debug("%02X ", cmd[i]);

View File

@@ -1077,7 +1077,7 @@ void cfg_update_mcuid(AVRPART *part) {
for(size_t i = 0; i < sizeof uP_table/sizeof *uP_table; i++) {
if(str_caseeq(part->desc, uP_table[i].name)) {
if(part->mcuid != (int) uP_table[i].mcuid) {
if(part->mcuid >= 0 && verbose >= MSG_DEBUG)
if(part->mcuid >= 0 && verblevel >= MSG_DEBUG)
yywarning("overwriting mcuid of part %s to be %d", part->desc, uP_table[i].mcuid);
part->mcuid = uP_table[i].mcuid;
}

View File

@@ -1181,7 +1181,7 @@ void dev_output_part_defs(char *partdesc) {
n = 1 << c;
}
dev_info(".cfgt\t%s\t%d\t%s\n", p->desc, n, cp->name);
if(cp->vlist && verbose)
if(cp->vlist && verbose > 0)
for(int k = 0; k < cp->nvalues; k++)
dev_info(".cfgv\t%s\t\tvalue\t%d\t%s\n", p->desc, cp->vlist[k].value, cp->vlist[k].label);
}

View File

@@ -782,7 +782,7 @@ static int ft245r_cmd_tpi(const PROGRAMMER *pgm, const unsigned char *cmd,
for(i = 0; i < res_len; ++i)
if((ret = ft245r_tpi_rx(pgm, &res[i])) < 0)
break;
if(verbose >= MSG_DEBUG) {
if(verblevel >= MSG_DEBUG) {
msg_debug("%s: [ ", __func__);
for(i = 0; i < cmd_len; i++)
msg_debug("%02X ", cmd[i]);

View File

@@ -237,7 +237,7 @@ static void jtag3_print_data(unsigned char *b, size_t s) {
}
static void jtag3_prmsg(const PROGRAMMER *pgm, unsigned char *data, size_t len) {
if(verbose >= MSG_TRACE) {
if(verblevel >= MSG_TRACE) {
size_t i;
msg_trace("Raw message:\n");
@@ -365,7 +365,7 @@ static int jtag3_errcode(int reason) {
}
static void jtag3_prevent(const PROGRAMMER *pgm, unsigned char *data, size_t len) {
if(verbose >= MSG_TRACE) {
if(verblevel >= MSG_TRACE) {
size_t i;
msg_trace("Raw event:\n");
@@ -482,7 +482,7 @@ static int jtag3_edbg_send(const PROGRAMMER *pgm, unsigned char *data, size_t le
unsigned char status[USBDEV_MAX_XFER_3];
int rv;
if(verbose >= MSG_TRACE) {
if(verblevel >= MSG_TRACE) {
memset(buf, 0, USBDEV_MAX_XFER_3);
memset(status, 0, USBDEV_MAX_XFER_3);
}
@@ -562,7 +562,7 @@ static int jtag3_edbg_prepare(const PROGRAMMER *pgm) {
msg_debug("\n");
pmsg_debug("jtag3_edbg_prepare()\n");
if(verbose >= MSG_TRACE)
if(verblevel >= MSG_TRACE)
memset(buf, 0, USBDEV_MAX_XFER_3);
buf[0] = CMSISDAP_CMD_CONNECT;
@@ -607,7 +607,7 @@ static int jtag3_edbg_signoff(const PROGRAMMER *pgm) {
msg_debug("\n");
pmsg_debug("jtag3_edbg_signoff()\n");
if(verbose >= MSG_TRACE)
if(verblevel >= MSG_TRACE)
memset(buf, 0, USBDEV_MAX_XFER_3);
buf[0] = CMSISDAP_CMD_LED;
@@ -780,7 +780,7 @@ int jtag3_recv(const PROGRAMMER *pgm, unsigned char **msg) {
return rv;
if((rv & USB_RECV_FLAG_EVENT) != 0) {
if(verbose >= MSG_DEBUG)
if(verblevel >= MSG_DEBUG)
jtag3_prevent(pgm, *msg, rv & USB_RECV_LENGTH_MASK);
mmt_free(*msg);
@@ -831,7 +831,7 @@ int jtag3_command(const PROGRAMMER *pgm, unsigned char *cmd, unsigned int cmdlen
if(status == 0)
mmt_free(*resp);
return LIBAVRDUDE_GENERAL_FAILURE;
} else if(verbose >= MSG_DEBUG) {
} else if(verblevel >= MSG_DEBUG) {
msg_debug("\n");
jtag3_prmsg(pgm, *resp, status);
} else {

View File

@@ -105,7 +105,7 @@ static void u16_to_b2(unsigned char *b, unsigned short l) {
}
static void jtagmkI_prmsg(const PROGRAMMER *pgm, unsigned char *data, size_t len) {
if(verbose >= MSG_TRACE) {
if(verblevel >= MSG_TRACE) {
msg_trace("Raw message:\n");
size_t i;
@@ -185,7 +185,7 @@ static int jtagmkI_recv(const PROGRAMMER *pgm, unsigned char *buf, size_t len) {
pmsg_error("unable to send command to serial port\n");
return -1;
}
if(verbose >= MSG_DEBUG) {
if(verblevel >= MSG_DEBUG) {
msg_debug("\n");
jtagmkI_prmsg(pgm, buf, len);
}

View File

@@ -262,7 +262,7 @@ static void jtagmkII_print_memory(unsigned char *b, size_t s) {
static void jtagmkII_prmsg(const PROGRAMMER *pgm_unused, unsigned char *data, size_t len) {
size_t i;
if(verbose >= MSG_TRACE) {
if(verblevel >= MSG_TRACE) {
msg_trace("Raw message:\n");
for(i = 0; i < len; i++) {
@@ -553,8 +553,7 @@ static int jtagmkII_recv_frame(const PROGRAMMER *pgm, unsigned char **msg, unsig
buf[l++] = c;
if(state == sCSUM2 && buf) {
if(crcverify(buf, msglen + 10)) {
if(verbose >= 9)
pmsg_trace2("%s(): CRC OK", __func__);
pmsg_trace2("%s(): CRC OK", __func__);
state = sDONE;
} else {
pmsg_error("wrong checksum\n");
@@ -605,7 +604,7 @@ int jtagmkII_recv(const PROGRAMMER *pgm, unsigned char **msg) {
*/
memmove(*msg, *msg + 8, rv);
if(verbose >= MSG_TRACE)
if(verblevel >= MSG_TRACE)
trace_buffer(__func__, *msg, rv);
return rv;
@@ -648,7 +647,7 @@ int jtagmkII_getsync(const PROGRAMMER *pgm, int mode) {
status = jtagmkII_recv(pgm, &resp);
if(status <= 0) {
pmsg_warning("attempt %d of %d: sign-on command: status %d\n", tries + 1, MAXTRIES, status);
} else if(verbose >= MSG_DEBUG) {
} else if(verblevel >= MSG_DEBUG) {
msg_debug("\n");
jtagmkII_prmsg(pgm, resp, status);
} else
@@ -777,7 +776,7 @@ retry:
pmsg_error("timeout/error communicating with programmer (status %d)\n", status);
return -1;
}
if(verbose >= MSG_DEBUG) {
if(verblevel >= MSG_DEBUG) {
msg_debug("\n");
jtagmkII_prmsg(pgm, resp, status);
} else
@@ -815,7 +814,7 @@ static int jtagmkII_chip_erase(const PROGRAMMER *pgm, const AVRPART *p) {
pmsg_error("timeout/error communicating with programmer (status %d)\n", status);
return -1;
}
if(verbose >= MSG_DEBUG) {
if(verblevel >= MSG_DEBUG) {
msg_debug("\n");
jtagmkII_prmsg(pgm, resp, status);
} else
@@ -895,7 +894,7 @@ static void jtagmkII_set_devdescr(const PROGRAMMER *pgm, const AVRPART *p) {
pmsg_error("timeout/error communicating with programmer (status %d)\n", status);
return;
}
if(verbose >= MSG_DEBUG) {
if(verblevel >= MSG_DEBUG) {
msg_debug("\n");
jtagmkII_prmsg(pgm, resp, status);
} else
@@ -965,7 +964,7 @@ static void jtagmkII_set_xmega_params(const PROGRAMMER *pgm, const AVRPART *p) {
pmsg_error("timeout/error communicating with programmer (status %d)\n", status);
return;
}
if(verbose >= MSG_DEBUG) {
if(verblevel >= MSG_DEBUG) {
msg_debug("\n");
jtagmkII_prmsg(pgm, resp, status);
} else
@@ -1003,7 +1002,7 @@ static int jtagmkII_reset(const PROGRAMMER *pgm, unsigned char flags) {
pmsg_error("timeout/error communicating with programmer (status %d)\n", status);
return -1;
}
if(verbose >= MSG_DEBUG) {
if(verblevel >= MSG_DEBUG) {
msg_debug("\n");
jtagmkII_prmsg(pgm, resp, status);
} else
@@ -1041,7 +1040,7 @@ static int jtagmkII_program_enable(const PROGRAMMER *pgm) {
pmsg_error("timeout/error communicating with programmer (status %d)\n", status);
return -1;
}
if(verbose >= MSG_DEBUG) {
if(verblevel >= MSG_DEBUG) {
msg_debug("\n");
jtagmkII_prmsg(pgm, resp, status);
} else
@@ -1086,7 +1085,7 @@ static int jtagmkII_program_disable(const PROGRAMMER *pgm) {
pmsg_error("timeout/error communicating with programmer (status %d)\n", status);
return -1;
}
if(verbose >= MSG_DEBUG) {
if(verblevel >= MSG_DEBUG) {
msg_debug("\n");
jtagmkII_prmsg(pgm, resp, status);
} else
@@ -1704,7 +1703,7 @@ void jtagmkII_close(PROGRAMMER *pgm) {
msg_notice2("\n");
pmsg_error("timeout/error communicating with programmer (status %d)\n", status);
} else {
if(verbose >= MSG_DEBUG) {
if(verblevel >= MSG_DEBUG) {
msg_debug("\n");
jtagmkII_prmsg(pgm, resp, status);
} else
@@ -1727,7 +1726,7 @@ void jtagmkII_close(PROGRAMMER *pgm) {
pmsg_error("timeout/error communicating with programmer (status %d)\n", status);
return;
}
if(verbose >= MSG_DEBUG) {
if(verblevel >= MSG_DEBUG) {
msg_debug("\n");
jtagmkII_prmsg(pgm, resp, status);
} else
@@ -1835,7 +1834,7 @@ retry:
serial_recv_timeout = otimeout;
return -1;
}
if(verbose >= MSG_DEBUG) {
if(verblevel >= MSG_DEBUG) {
msg_debug("\n");
jtagmkII_prmsg(pgm, resp, status);
} else
@@ -1943,7 +1942,7 @@ static int jtagmkII_paged_write(const PROGRAMMER *pgm, const AVRPART *p, const A
serial_recv_timeout = otimeout;
return -1;
}
if(verbose >= MSG_DEBUG) {
if(verblevel >= MSG_DEBUG) {
msg_debug("\n");
jtagmkII_prmsg(pgm, resp, status);
} else
@@ -2031,7 +2030,7 @@ static int jtagmkII_paged_load(const PROGRAMMER *pgm, const AVRPART *p, const AV
serial_recv_timeout = otimeout;
return -1;
}
if(verbose >= MSG_DEBUG) {
if(verblevel >= MSG_DEBUG) {
msg_debug("\n");
jtagmkII_prmsg(pgm, resp, status);
} else
@@ -2224,7 +2223,7 @@ retry:
resp = 0;
goto fail;
}
if(verbose >= MSG_DEBUG) {
if(verblevel >= MSG_DEBUG) {
msg_debug("\n");
jtagmkII_prmsg(pgm, resp, status);
} else
@@ -2340,7 +2339,7 @@ retry:
pmsg_error("timeout/error communicating with programmer (status %d)\n", status);
goto fail;
}
if(verbose >= MSG_DEBUG) {
if(verblevel >= MSG_DEBUG) {
msg_debug("\n");
jtagmkII_prmsg(pgm, resp, status);
} else
@@ -2426,7 +2425,7 @@ int jtagmkII_getparm(const PROGRAMMER *pgm, unsigned char parm, unsigned char *v
pmsg_error("timeout/error communicating with programmer (status %d)\n", status);
return -1;
}
if(verbose >= MSG_DEBUG) {
if(verblevel >= MSG_DEBUG) {
msg_debug("\n");
jtagmkII_prmsg(pgm, resp, status);
} else
@@ -2522,7 +2521,7 @@ static int jtagmkII_setparm(const PROGRAMMER *pgm, unsigned char parm, unsigned
pmsg_error("timeout/error communicating with programmer (status %d)\n", status);
return -1;
}
if(verbose >= MSG_DEBUG) {
if(verblevel >= MSG_DEBUG) {
msg_debug("\n");
jtagmkII_prmsg(pgm, resp, status);
} else
@@ -3323,7 +3322,7 @@ static void jtagmkII_close32(PROGRAMMER *pgm) {
pmsg_error("timeout/error communicating with programmer (status %d)\n", status);
return;
}
if(verbose >= MSG_DEBUG) {
if(verblevel >= MSG_DEBUG) {
msg_debug("\n");
jtagmkII_prmsg(pgm, resp, status);
} else
@@ -3393,7 +3392,7 @@ static int jtagmkII_paged_load32(const PROGRAMMER *pgm, const AVRPART *p_unused,
if(status < 0)
gotoerr;
if(verbose >= MSG_DEBUG) {
if(verblevel >= MSG_DEBUG) {
msg_debug("\n");
jtagmkII_prmsg(pgm, resp, status);
} else
@@ -3497,7 +3496,7 @@ static int jtagmkII_paged_write32(const PROGRAMMER *pgm, const AVRPART *p_unused
if(status < 0)
gotoerr;
if(verbose >= MSG_DEBUG) {
if(verblevel >= MSG_DEBUG) {
msg_debug("\n");
jtagmkII_prmsg(pgm, resp, status);
} else

View File

@@ -778,8 +778,8 @@ int pgm_fill_old_pins(PROGRAMMER *const pgm);
* @li any mandatory pin is not set all.
*
* In case of any error it report the wrong function and the pin numbers
* For verbose >= MSG_NOTICE2 it also reports the possible correct value
* For verbose >= MSG_DEBUG it shows also which pins were ok
* For verblevel >= MSG_NOTICE2 it also reports the possible correct value
* For verblevel >= MSG_DEBUG it shows also which pins were ok
*
* @param[in] pgm the programmer to check
* @param[in] checklist the constraint for the pins

View File

@@ -117,7 +117,7 @@ int avrdude_message2(FILE *fp, int lno, const char *file, const char *func,
fflush(stderr);
}
// Reduce effective verbosity level by number of -q above one when printing to stderr
if((quell_progress < 2 || fp != stderr? verbose: verbose + 1 - quell_progress) >= msglvl) {
if((fp == stderr? verblevel: verbose) >= msglvl) {
if(msgmode & MSG2_LEFT_MARGIN && !bols[bi].bol) {
fprintf(fp, "\n");
bols[bi].bol = 1;
@@ -145,7 +145,7 @@ int avrdude_message2(FILE *fp, int lno, const char *file, const char *func,
fprintf(fp, " %s", mt);
bols[bi].bol = 0;
}
if(verbose >= MSG_NOTICE2) {
if(verblevel >= MSG_NOTICE2) {
const char *bfname = strrchr(file, '/'); // Only print basename
#if defined (WIN32)
@@ -1467,11 +1467,9 @@ int main(int argc, char *argv[]) {
}
// Open the programmer
if(verbose > 0) {
if(!is_dryrun)
pmsg_notice("using port : %s\n", port);
pmsg_notice("using programmer : %s\n", pgmid);
}
if(!is_dryrun)
pmsg_notice("using port : %s\n", port);
pmsg_notice("using programmer : %s\n", pgmid);
if(baudrate && !pgm->baudrate && !default_baudrate) { // None set
pmsg_notice("setting baud rate : %d\n", baudrate);

View File

@@ -2282,7 +2282,7 @@ static int usbdev_bulk_recv(const union filedescriptor *fd, unsigned char *buf,
i += amnt;
}
if(verbose > 4)
if(verblevel >= MSG_TRACE2)
trace_buffer(__func__, p, i);
return 0;
@@ -2315,7 +2315,7 @@ static int usbdev_bulk_send(const union filedescriptor *fd, const unsigned char
i += tx_size;
} while(mlen > 0);
if(verbose > 3)
if(verblevel >= MSG_TRACE)
trace_buffer(__func__, p, i);
return 0;
}

View File

@@ -208,8 +208,8 @@ const char *pinmask_to_str(const Pinmask *const pinmask) {
* @li any mandatory pin is not set all.
*
* In case of any error it report the wrong function and the pin numbers
* For verbose >= MSG_NOTICE2 it also reports the possible correct values
* For verbose >= MSG_DEBUG it shows also which pins were ok
* For verblevel >= MSG_NOTICE2 it also reports the possible correct values
* For verblevel >= MSG_DEBUG it shows also which pins were ok
*
* @param[in] pgm the programmer to check
* @param[in] checklist the constraint for the pins

View File

@@ -226,7 +226,7 @@ static int avrdoper_send(const union filedescriptor *fdp, const unsigned char *b
pmsg_error("%s() called with too large buflen = %lu\n", __func__, (unsigned long) buflen);
return -1;
}
if(verbose >= MSG_TRACE)
if(verblevel >= MSG_TRACE)
dumpBlock("Send", buf, buflen);
while(buflen > 0) {
unsigned char buffer[256];
@@ -300,7 +300,7 @@ static int avrdoper_recv(const union filedescriptor *fdp, unsigned char *buf, si
remaining -= len;
cx->sad_avrdoperRxPosition += len;
}
if(verbose >= MSG_TRACE)
if(verblevel >= MSG_TRACE)
dumpBlock("Receive", buf, buflen);
return 0;
}

View File

@@ -425,7 +425,7 @@ static void ser_rawclose(union filedescriptor *fd) {
static int ser_send(const union filedescriptor *fd, const unsigned char *buf, size_t len) {
int rc;
if(verbose >= MSG_TRACE)
if(verblevel >= MSG_TRACE)
trace_buffer(__func__, buf, len);
while(len) {
@@ -481,7 +481,7 @@ static int ser_recv(const union filedescriptor *fd, unsigned char *buf, size_t b
len += rc;
}
if(verbose >= MSG_TRACE)
if(verblevel >= MSG_TRACE)
trace_buffer(__func__, buf, len);
return 0;

View File

@@ -314,7 +314,7 @@ static int net_send(const union filedescriptor *fd, const unsigned char *buf, si
if(!len)
return 0;
if(verbose >= MSG_TRACE)
if(verblevel >= MSG_TRACE)
trace_buffer(__func__, buf, len);
while(len) {
@@ -351,7 +351,7 @@ static int ser_send(const union filedescriptor *fd, const unsigned char *buf, si
if(!len)
return 0;
if(verbose >= MSG_TRACE)
if(verblevel >= MSG_TRACE)
trace_buffer(__func__, buf, len);
// Set minimum r/w timeout to 2000 ms or higher to cater for 110 baud or faster
@@ -429,7 +429,7 @@ static int net_recv(const union filedescriptor *fd, unsigned char *buf, size_t b
len += rc;
}
if(verbose >= MSG_TRACE)
if(verblevel >= MSG_TRACE)
trace_buffer(__func__, buf, len);
return 0;
@@ -473,7 +473,7 @@ static int ser_recv(const union filedescriptor *fd, unsigned char *buf, size_t b
return -1;
}
if(verbose >= MSG_TRACE)
if(verblevel >= MSG_TRACE)
trace_buffer(__func__, buf, read);
return 0;

View File

@@ -278,7 +278,7 @@ static int usbhid_send(const union filedescriptor *fd, const unsigned char *bp,
if(rv != tx_size + 1)
pmsg_error("short write to USB: %d bytes out of %d written\n", rv, tx_size + 1);
if(verbose >= MSG_TRACE2)
if(verblevel >= MSG_TRACE2)
trace_buffer(__func__, bp, tx_size);
return 0;
@@ -298,7 +298,7 @@ static int usbhid_recv(const union filedescriptor *fd, unsigned char *buf, size_
else if((size_t) i != nbytes)
pmsg_error("short read, read only %d out of %lu bytes\n", i, (unsigned long) nbytes);
if(verbose >= MSG_TRACE2 && i > 0)
if(verblevel >= MSG_TRACE2 && i > 0)
trace_buffer(__func__, p, i);
return rv;

View File

@@ -297,7 +297,7 @@ static int usbdev_send(const union filedescriptor *fd, const unsigned char *bp,
mlen -= tx_size;
} while(mlen > 0);
if(verbose >= MSG_TRACE)
if(verblevel >= MSG_TRACE)
trace_buffer(__func__, p, i);
return 0;
}
@@ -347,7 +347,7 @@ static int usbdev_recv(const union filedescriptor *fd, unsigned char *buf, size_
i += amnt;
}
if(verbose >= MSG_TRACE2)
if(verblevel >= MSG_TRACE2)
trace_buffer(__func__, p, i);
return 0;
@@ -422,7 +422,7 @@ static int usbdev_recv_frame(const union filedescriptor *fd, unsigned char *buf,
*
*/
printout:
if(verbose >= MSG_TRACE)
if(verblevel >= MSG_TRACE)
trace_buffer(__func__, p, n & USB_RECV_LENGTH_MASK);
return n;

View File

@@ -374,7 +374,7 @@ static int usbasp_transmit(const PROGRAMMER *pgm,
unsigned char receive, unsigned char functionid, const unsigned char *send, unsigned char *buffer, int buffersize) {
int nbytes;
if(verbose >= MSG_TRACE) {
if(verblevel >= MSG_TRACE) {
pmsg_trace("usbasp_transmit(\"%s\", 0x%02x, 0x%02x, 0x%02x, 0x%02x)\n",
usbasp_get_funcname(functionid), send[0], send[1], send[2], send[3]);
if(!receive && buffersize > 0) {
@@ -406,7 +406,7 @@ static int usbasp_transmit(const PROGRAMMER *pgm,
}
#endif
if(verbose >= MSG_TRACE && receive && nbytes > 0) {
if(verblevel >= MSG_TRACE && receive && nbytes > 0) {
int i;
imsg_trace("<= ");
@@ -753,7 +753,7 @@ static int usbasp_initialize(const PROGRAMMER *pgm, const AVRPART *p) {
// SPI specific functions
static int usbasp_spi_cmd(const PROGRAMMER *pgm, const unsigned char *cmd, unsigned char *res) {
pmsg_debug("usbasp_spi_cmd(0x%02x, 0x%02x, 0x%02x, 0x%02x)%s",
cmd[0], cmd[1], cmd[2], cmd[3], verbose >= MSG_TRACE? " ...\n": "");
cmd[0], cmd[1], cmd[2], cmd[3], verblevel >= MSG_TRACE? " ...\n": "");
int nbytes = usbasp_transmit(pgm, 1, USBASP_FUNC_TRANSMIT, cmd, res, 4);