diff --git a/src/efinix.cpp b/src/efinix.cpp index 83258a53f3..aa935c0ae8 100644 --- a/src/efinix.cpp +++ b/src/efinix.cpp @@ -292,7 +292,7 @@ bool Efinix::programSPI(unsigned int offset, const uint8_t *data, #define ENTERUSER 0x07 #define USER1 0x08 -void Efinix::programJTAG(const uint8_t *data, const int length) +bool Efinix::programJTAG(const uint8_t *data, const int length) { int xfer_len = 512; Jtag::tapState_t tx_end; @@ -352,6 +352,7 @@ void Efinix::programJTAG(const uint8_t *data, const int length) _jtag->shiftDR(NULL, idc, 4); printf("%02x%02x%02x%02x\n", idc[0], idc[1], idc[2], idc[3]); + return true; } bool Efinix::post_flash_access() diff --git a/src/efinix.hpp b/src/efinix.hpp index cdc65b6c5a..fda738410e 100644 --- a/src/efinix.hpp +++ b/src/efinix.hpp @@ -57,7 +57,7 @@ class Efinix: public Device, SPIInterface { void init_common(const Device::prog_type_t &prg_type); bool programSPI(unsigned int offset, const uint8_t *data, const int length, const bool unprotect_flash); - void programJTAG(const uint8_t *data, const int length); + bool programJTAG(const uint8_t *data, const int length); bool post_flash_access() override; bool prepare_flash_access() override; FtdiSpi *_spi;