hosted/ftdi_bmp: Cleaned up and fixed the signature for libftdi_buffer_write
This commit is contained in:
parent
d1c24b4fec
commit
9a21ef043f
|
@ -588,11 +588,12 @@ static struct ftdi_transfer_control *tc_write = NULL;
|
||||||
bufptr = 0;
|
bufptr = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
int libftdi_buffer_write(const uint8_t *data, int size)
|
size_t libftdi_buffer_write(const uint8_t *data, size_t size)
|
||||||
{
|
{
|
||||||
if((bufptr + size) / BUF_SIZE > 0) libftdi_buffer_flush();
|
if ((bufptr + size) / BUF_SIZE > 0)
|
||||||
|
libftdi_buffer_flush();
|
||||||
DEBUG_WIRE("Write %d bytes:", size);
|
DEBUG_WIRE("Write %d bytes:", size);
|
||||||
for (int i = 0; i < size; i++) {
|
for (size_t i = 0; i < size; i++) {
|
||||||
DEBUG_WIRE(" %02x", data[i]);
|
DEBUG_WIRE(" %02x", data[i]);
|
||||||
if (i && (i & 0xf) == 0xf)
|
if (i && (i & 0xf) == 0xf)
|
||||||
DEBUG_WIRE("\n\t");
|
DEBUG_WIRE("\n\t");
|
||||||
|
|
|
@ -106,7 +106,7 @@ int ftdi_bmp_init(BMP_CL_OPTIONS_t *cl_opts, bmp_info_t *info) { return -1; }
|
||||||
int libftdi_swdptap_init(ADIv5_DP_t *dp) { return -1; }
|
int libftdi_swdptap_init(ADIv5_DP_t *dp) { return -1; }
|
||||||
int libftdi_jtagtap_init(jtag_proc_t *jtag_proc) { return 0; }
|
int libftdi_jtagtap_init(jtag_proc_t *jtag_proc) { return 0; }
|
||||||
void libftdi_buffer_flush(void) { }
|
void libftdi_buffer_flush(void) { }
|
||||||
int libftdi_buffer_write(const uint8_t *data, int size) { return size; }
|
size_t libftdi_buffer_write(const uint8_t *data, size_t size) { return size; }
|
||||||
int libftdi_buffer_read(uint8_t *data, int size) { return size; }
|
int libftdi_buffer_read(uint8_t *data, int size) { return size; }
|
||||||
const char *libftdi_target_voltage(void) { return "ERROR"; }
|
const char *libftdi_target_voltage(void) { return "ERROR"; }
|
||||||
void libftdi_jtagtap_tdi_tdo_seq(uint8_t *const data_out, const bool final_tms,
|
void libftdi_jtagtap_tdi_tdo_seq(uint8_t *const data_out, const bool final_tms,
|
||||||
|
@ -128,7 +128,7 @@ int ftdi_bmp_init(BMP_CL_OPTIONS_t *cl_opts, bmp_info_t *info);
|
||||||
int libftdi_swdptap_init(ADIv5_DP_t *dp);
|
int libftdi_swdptap_init(ADIv5_DP_t *dp);
|
||||||
int libftdi_jtagtap_init(jtag_proc_t *jtag_proc);
|
int libftdi_jtagtap_init(jtag_proc_t *jtag_proc);
|
||||||
void libftdi_buffer_flush(void);
|
void libftdi_buffer_flush(void);
|
||||||
int libftdi_buffer_write(const uint8_t *data, int size);
|
size_t libftdi_buffer_write(const uint8_t *data, size_t size);
|
||||||
int libftdi_buffer_read(uint8_t *data, int size);
|
int libftdi_buffer_read(uint8_t *data, int size);
|
||||||
const char *libftdi_target_voltage(void);
|
const char *libftdi_target_voltage(void);
|
||||||
void libftdi_jtagtap_tdi_tdo_seq(uint8_t *data_out, bool final_tms, const uint8_t *data_in, size_t ticks);
|
void libftdi_jtagtap_tdi_tdo_seq(uint8_t *data_out, bool final_tms, const uint8_t *data_in, size_t ticks);
|
||||||
|
|
Loading…
Reference in New Issue