jtag: re-add lost dev parameter

This commit is contained in:
Gwenhael Goavec-Merou 2020-03-08 07:52:17 +01:00
parent 7f1f11d58d
commit deb3d0bed2
2 changed files with 8 additions and 8 deletions

View File

@ -70,7 +70,7 @@ Jtag::Jtag(cable_t &cable, const jtag_pins_conf_t *pin_conf, string dev,
_tms_buffer_size(128), _num_tms(0),
_board_name("nope")
{
init_internal(cable, pin_conf, clkHZ);
init_internal(cable, dev, pin_conf, clkHZ);
}
Jtag::Jtag(cable_t &cable, const jtag_pins_conf_t *pin_conf,
@ -80,7 +80,7 @@ Jtag::Jtag(cable_t &cable, const jtag_pins_conf_t *pin_conf,
_tms_buffer_size(128), _num_tms(0),
_board_name("nope")
{
init_internal(cable, pin_conf, clkHZ);
init_internal(cable, NULL, pin_conf, clkHZ);
}
Jtag::~Jtag()
@ -89,15 +89,15 @@ Jtag::~Jtag()
delete _jtag;
}
void Jtag::init_internal(cable_t &cable, const jtag_pins_conf_t *pin_conf,
uint32_t clkHZ)
void Jtag::init_internal(cable_t &cable, const string &dev,
const jtag_pins_conf_t *pin_conf, uint32_t clkHZ)
{
if (cable.type == MODE_FTDI_BITBANG) {
if (pin_conf == NULL)
throw std::exception();
_jtag = new FtdiJtagBitBang(cable.config, pin_conf, clkHZ, _verbose);
_jtag = new FtdiJtagBitBang(cable.config, pin_conf, dev, clkHZ, _verbose);
} else {
_jtag = new FtdiJtagMPSSE(cable.config, clkHZ, _verbose);
_jtag = new FtdiJtagMPSSE(cable.config, dev, clkHZ, _verbose);
}
_tms_buffer = (unsigned char *)malloc(sizeof(unsigned char) * _tms_buffer_size);

View File

@ -82,8 +82,8 @@ class Jtag {
void setVerbose(bool verbose){_verbose = verbose;}
private:
void init_internal(cable_t &cable, const jtag_pins_conf_t *pin_conf,
uint32_t clkHZ);
void init_internal(cable_t &cable, const std::string &dev,
const jtag_pins_conf_t *pin_conf, uint32_t clkHZ);
bool _verbose;
int _state;
int _tms_buffer_size;