openFPGALoader/src
Gwenhael Goavec-Merou 0e0bfc2517 main: SPI mode: added select between ice40 and ecp5 in SSPI when manufacturer is lattice 2025-06-13 15:36:27 +02:00
..
altera.cpp fix to have an happy CI 2025-03-18 23:02:11 +01:00
altera.hpp altera: uses --flash-sector to only update a subset of internal flash sectors 2025-03-18 22:42:00 +01:00
anlogic.cpp Make IDCODE unsigned 2023-08-29 20:01:21 +03:00
anlogic.hpp Make IDCODE unsigned 2023-08-29 20:01:21 +03:00
anlogicBitParser.cpp make output buffer const 2023-08-29 19:51:41 +03:00
anlogicBitParser.hpp move to APACHE-2.0 license 2021-06-26 15:24:07 +02:00
anlogicCable.cpp anlogicCable: Fix wrong ANLOGICCABLE_VIDv1 2025-05-22 10:37:04 +08:00
anlogicCable.hpp all jtag cable: no more hardcoding tdi bit with writeTMS 2023-10-29 06:41:39 +01:00
bitparser.cpp src/xx: cppcheck 2023-04-15 08:20:05 +02:00
bitparser.hpp move to APACHE-2.0 license 2021-06-26 15:24:07 +02:00
board.hpp board: in SPI mode added fpga part/model (required for ice40 vs ecp5) 2025-06-08 08:31:45 +02:00
cable.hpp Merge pull request #541 from bl0x/numato-neso-support 2025-04-24 06:59:25 +02:00
ch347jtag.cpp Update ch347jtag.cpp 2025-01-08 13:13:28 +08:00
ch347jtag.hpp update CH347 (#424) 2024-02-28 20:44:49 +01:00
ch552_jtag.cpp all jtag cable: no more hardcoding tdi bit with writeTMS 2023-10-29 06:41:39 +01:00
ch552_jtag.hpp all jtag cable: no more hardcoding tdi bit with writeTMS 2023-10-29 06:41:39 +01:00
cmsisDAP.cpp all jtag cable: no more hardcoding tdi bit with writeTMS 2023-10-29 06:41:39 +01:00
cmsisDAP.hpp all jtag cable: no more hardcoding tdi bit with writeTMS 2023-10-29 06:41:39 +01:00
colognechip.cpp colognechip: performs reset after SPI Flash write 2025-05-01 16:19:05 +02:00
colognechip.hpp colognechip: added a workaround to drive reset pin with DirtyJTAG cable 2025-03-07 07:19:39 +01:00
colognechipCfgParser.cpp make output buffer const 2023-08-29 19:51:41 +03:00
colognechipCfgParser.hpp colognechip integration: apply review remarks 2021-12-12 11:55:10 +01:00
common.cpp fix to have an happy CI 2025-03-18 23:02:11 +01:00
common.hpp fix to have an happy CI 2025-03-18 23:02:11 +01:00
configBitstreamParser.cpp configBitstreamParser: added static method to switch bits for 32bits value 2024-11-09 11:26:02 +01:00
configBitstreamParser.hpp configBitstreamParser: added static method to switch bits for 32bits value 2024-11-09 11:26:02 +01:00
cxxopts.hpp typo's, added git as dependency 2022-12-18 13:56:54 +01:00
device.cpp device: added verbose_level attribute 2025-06-03 11:24:36 +02:00
device.hpp device: added verbose_level attribute 2025-06-03 11:24:36 +02:00
dfu.cpp dfu,ftdipp_mpsse: sprintf -> snprintf 2024-02-20 20:59:13 +01:00
dfu.hpp DFU: fix code to accept tinyDFU implementation (where not altsettings have an DFU descriptor) 2024-02-15 06:45:13 +01:00
dfuFileParser.cpp Fix snprintf usage 2025-01-24 11:48:37 +01:00
dfuFileParser.hpp typo's, added git as dependency 2022-12-18 13:56:54 +01:00
dirtyJtag.cpp dirtyJtag: added SRST/TRST values. Added method to read/set GPIOs level 2025-03-07 07:19:14 +01:00
dirtyJtag.hpp dirtyJtag: added SRST/TRST values. Added method to read/set GPIOs level 2025-03-07 07:19:14 +01:00
display.cpp src/xx: cppcheck 2023-04-15 08:20:05 +02:00
display.hpp src/xx: cppcheck 2023-04-15 08:20:05 +02:00
efinix.cpp efinix.cpp: programJTAG. Fixed IDCODE read 4 -> 32 (issue #520) 2025-02-26 19:38:10 +01:00
efinix.hpp efinix: add support for flash detect and flash dump in SoJ mode 2024-08-19 21:29:30 -04:00
efinixHexParser.cpp make output buffer const 2023-08-29 19:51:41 +03:00
efinixHexParser.hpp typo's, added git as dependency 2022-12-18 13:56:54 +01:00
epcq.cpp all devices: add support to (un)protect flash, implement pre/post flash access. Use new spiInterface methods 2021-12-22 19:11:35 +01:00
epcq.hpp Add libgpiod v2 api support 2023-04-19 23:27:09 +03:00
epcq2.cpp typo's, added git as dependency 2022-12-18 13:56:54 +01:00
epcq2.hpp typo's, added git as dependency 2022-12-18 13:56:54 +01:00
esp_usb_jtag.cpp esp_usb_jtag: added reference to esp32s3-jtag repository 2025-04-20 12:47:28 +02:00
esp_usb_jtag.hpp esp_usb_jtag: added reference to esp32s3-jtag repository 2025-04-20 12:47:28 +02:00
feaparser.cpp src/xx: cppcheck 2023-04-15 08:20:05 +02:00
feaparser.hpp src/xx: cppcheck 2023-04-15 08:20:05 +02:00
fsparser.cpp Merge pull request #512 from antmicro/fix-null-values-in-stdout 2025-02-13 19:47:45 +01:00
fsparser.hpp move to APACHE-2.0 license 2021-06-26 15:24:07 +02:00
ftdiJtagBitbang.cpp all jtag cable: no more hardcoding tdi bit with writeTMS 2023-10-29 06:41:39 +01:00
ftdiJtagBitbang.hpp all jtag cable: no more hardcoding tdi bit with writeTMS 2023-10-29 06:41:39 +01:00
ftdiJtagMPSSE.cpp device,ftdiJtagMPSSE,jtag: check/lint happy 2024-03-07 06:58:31 +01:00
ftdiJtagMPSSE.hpp device,ftdiJtagMPSSE,jtag: check/lint happy 2024-03-07 06:58:31 +01:00
ftdipp_mpsse.cpp libusb_ll,ftdipp_mpsse: Bus and Device must be both == 0 to use filter or uses VID/PID 2025-05-24 07:46:58 +02:00
ftdipp_mpsse.hpp Add faulty MPSEE cmd 8E workaround 2024-01-27 13:02:46 +01:00
ftdispi.cpp ftdispi: fixed ft2232_spi_wr_and_rd: buffer is empty when transaction is read-only 2025-03-09 08:37:29 +01:00
ftdispi.hpp make output buffer const 2023-08-29 19:51:41 +03:00
fx2_ll.cpp typo's, added git as dependency 2022-12-18 13:56:54 +01:00
fx2_ll.hpp move to APACHE-2.0 license 2021-06-26 15:24:07 +02:00
gowin.cpp gowin: Improved eraseSRAM/SPI Flash prepare for Arora V devices 2025-03-26 13:14:39 +01:00
gowin.hpp gowin: Implement user flash programming for GW1N9 2024-12-11 12:19:07 +01:00
gwu2x_jtag.cpp ../src/gwu2x_jtag.cpp 2024-05-22 20:54:14 +02:00
gwu2x_jtag.hpp added support for Gowin GWU2X USB (JTAG mode) (#434) 2024-05-20 21:10:29 +02:00
ice40.cpp ice40: uses verbose_level for SPIFlash instead of verbose/quiet (#555) 2025-06-03 11:26:38 +02:00
ice40.hpp ice40: added detect_flash support 2025-05-24 07:48:21 +02:00
ihexParser.cpp ihexParser: added type 04 (Extented Linear Address Record) and 05 (Start Linear Address Record) 2025-04-21 17:47:02 +02:00
ihexParser.hpp move to APACHE-2.0 license 2021-06-26 15:24:07 +02:00
jedParser.cpp Fixes for PVS errors 2023-09-01 22:30:24 +03:00
jedParser.hpp src/xx: cppcheck 2023-04-15 08:20:05 +02:00
jetsonNanoJtagBitbang.cpp all jtag cable: no more hardcoding tdi bit with writeTMS 2023-10-29 06:41:39 +01:00
jetsonNanoJtagBitbang.hpp all jtag cable: no more hardcoding tdi bit with writeTMS 2023-10-29 06:41:39 +01:00
jlink.cpp all jtag cable: no more hardcoding tdi bit with writeTMS 2023-10-29 06:41:39 +01:00
jlink.hpp all jtag cable: no more hardcoding tdi bit with writeTMS 2023-10-29 06:41:39 +01:00
jtag.cpp esp_usb_jtag: new cable 2025-04-18 07:32:15 +02:00
jtag.hpp jtag: added method to retrieves number of devices in the JTAG chain 2025-04-22 18:59:19 +02:00
jtagInterface.hpp all jtag cable: no more hardcoding tdi bit with writeTMS 2023-10-29 06:41:39 +01:00
lattice.cpp lattice: added support for reset method (only tested with ECP5 2024-12-19 14:59:35 +01:00
lattice.hpp lattice: added support for reset method (only tested with ECP5 2024-12-19 14:59:35 +01:00
latticeBitParser.cpp Fix snprintf usage 2025-01-24 11:48:37 +01:00
latticeBitParser.hpp src/latticeBitParser: support machxo2 (check compress & fill vector<string>) 2022-11-26 12:06:24 +01:00
latticeSSPI.cpp main: SPI mode: added select between ice40 and ecp5 in SSPI when manufacturer is lattice 2025-06-13 15:36:27 +02:00
latticeSSPI.hpp main: SPI mode: added select between ice40 and ecp5 in SSPI when manufacturer is lattice 2025-06-13 15:36:27 +02:00
libgpiodJtagBitbang.cpp libgpiodJtagBitbang: add support for XVC server 2025-03-10 15:29:06 +01:00
libgpiodJtagBitbang.hpp libgpiodJtagBitbang: add support for XVC server 2025-03-10 15:29:06 +01:00
libusb_ll.cpp libusb_ll,ftdipp_mpsse: Bus and Device must be both == 0 to use filter or uses VID/PID 2025-05-24 07:46:58 +02:00
libusb_ll.hpp libusb_ll: rework. Splitted scan method -> help futur dev with a common code to detect/select usb devices 2024-05-20 16:18:50 +02:00
main.cpp main: SPI mode: added select between ice40 and ecp5 in SSPI when manufacturer is lattice 2025-06-13 15:36:27 +02:00
mcsParser.cpp mcsParser: check if _bit_data size is not larger than bitstream 2025-03-21 06:47:30 +01:00
mcsParser.hpp move to APACHE-2.0 license 2021-06-26 15:24:07 +02:00
openFPGALoader.h.in Update cmake according to trabucayre request https://github.com/trabucayre/openFPGALoader/pull/17 2020-01-27 09:47:42 +01:00
part.hpp Add support for MILIANKE-S200-EG4D20 and update document 2025-05-22 11:05:51 +08:00
pathHelper.cpp msys2: Fix absolute windows paths 2022-10-23 13:10:45 +10:30
pathHelper.hpp msys2: Fix absolute windows paths 2022-10-23 13:10:45 +10:30
pofParser.cpp pofParser: displayHeader: improve messages 2025-02-01 08:09:59 +01:00
pofParser.hpp posParser: introducing intel/altera POF file parser 2022-11-20 16:46:51 +01:00
progressBar.cpp src/xx: cppcheck 2023-04-15 08:20:05 +02:00
progressBar.hpp src/xx: cppcheck 2023-04-15 08:20:05 +02:00
rawParser.cpp move to APACHE-2.0 license 2021-06-26 15:24:07 +02:00
rawParser.hpp more typo fixes 2022-12-18 23:29:21 +01:00
remoteBitbang_client.cpp all jtag cable: no more hardcoding tdi bit with writeTMS 2023-10-29 06:41:39 +01:00
remoteBitbang_client.hpp all jtag cable: no more hardcoding tdi bit with writeTMS 2023-10-29 06:41:39 +01:00
spiFlash.cpp spiFlash: dump: honour _verbose level 2025-06-04 21:38:00 +02:00
spiFlash.hpp spiFlash: added method to enable/disable Quad mode support 2024-09-23 07:06:05 +02:00
spiFlashdb.hpp spiFlashdb.hpp: disables quad mode configuration for all N25Q. It's useless because the chip is able by default to support single and quad transaction and after this configuration the flash is unable to works in single mode. 2025-05-21 10:17:10 +02:00
spiInterface.cpp core,xilinx,device: added option/methods to enable/disable quad mode on SPI Flash 2024-09-23 07:09:30 +02:00
spiInterface.hpp core,xilinx,device: added option/methods to enable/disable quad mode on SPI Flash 2024-09-23 07:09:30 +02:00
svf_jtag.cpp Fix incompatibility with Lattice FPGA 2025-03-29 17:23:02 -07:00
svf_jtag.hpp Make IDCODE unsigned 2023-08-29 20:01:21 +03:00
usbBlaster.cpp all jtag cable: no more hardcoding tdi bit with writeTMS 2023-10-29 06:41:39 +01:00
usbBlaster.hpp all jtag cable: no more hardcoding tdi bit with writeTMS 2023-10-29 06:41:39 +01:00
xilinx.cpp xilinx: adapted code to support existing spiOverJtag bitstreams (v1) and new bitstreams (v2) 2025-05-26 09:53:10 +02:00
xilinx.hpp xilinx: adapted code to support existing spiOverJtag bitstreams (v1) and new bitstreams (v2) 2025-05-26 09:53:10 +02:00
xilinxMapParser.cpp make output buffer const 2023-08-29 19:51:41 +03:00
xilinxMapParser.hpp xilinxMapParser: typo 2021-10-03 16:46:12 +02:00
xvc_client.cpp xvc client: handle failed ll_write() 2024-02-11 14:25:00 -08:00
xvc_client.hpp all jtag cable: no more hardcoding tdi bit with writeTMS 2023-10-29 06:41:39 +01:00
xvc_server.cpp xvc_server: Make thread exit cleanly (#526) 2025-03-10 21:25:13 +01:00
xvc_server.hpp Fixes for PVS errors 2023-09-01 22:30:24 +03:00