Commit Graph

100 Commits

Author SHA1 Message Date
Gwenhael Goavec-Merou 1fc7539538 Prepare v1.0.0 release 2025-09-12 16:00:32 +02:00
Gwenhael Goavec-Merou dede406ebc latticeSSPI: ECP5 driver for Slave SPI mode 2025-06-19 08:34:29 +02:00
Emard fa1d328b93 esp_usb_jtag: new cable
- copy dirtyjtag to esp_usb_jtag, it compiles
- copy protocol definiton, defines and private data/struct from openocd esp_usb_jtag.c
- ulx3s_esp board with esp32s3 cable
- esp_usb_jtag specify usb vid:pid in jtag.cpp
- hardcode usb interface and endpoints
- getting caps
- set chip id (not applicable for fpga)
- tms write done, untested
- cleanup and toggle clk
- 32bit counting
- setting divisor (todo read base freq)
- div range within 1-255
- base speed from descriptor
- fix doc typo with swapped tms/tdi some cleanup but it doesn't work.
2025-04-18 07:32:15 +02:00
Patrick Dussud 496cd7d9a4 make ENABLE_OPTIM non effective for Debug builds configuration 2025-03-30 09:35:05 -07:00
Gwenhael Goavec-Merou 650c387aae CMakeLists.txt: prepare release 0.13.1 2024-12-31 22:00:48 +01:00
Rui Chen 3024b76113
fix: update version to patch with the release
Signed-off-by: Rui Chen <rui@chenrui.dev>
2024-12-31 15:23:22 -05:00
Gwenhael Goavec-Merou 53578876d5 added support for Gowin GWU2X USB (JTAG mode) (#434) 2024-05-20 21:10:29 +02:00
Gwenhael Goavec-Merou 2535c28e04 CMakeLists.txt: switch prio between hidapi-libusb and hidapi-hidraw: fix detection issue on WSL2 with cmsisdap (#413) 2024-04-14 08:57:12 +02:00
Gwenhael Goavec-Merou 061bf3945d prepare sub-relase v0.12.1 2024-03-23 18:29:49 +01:00
Gwenhael Goavec-Merou a1fd711a71 prepare v0.12.0 release 2024-03-09 10:23:31 +01:00
Gwenhael Goavec-Merou ee2337ce0a CMakeLists.txt: compress spiOverJtag for Darwin too 2024-02-23 21:41:58 +01:00
Gwenhael Goavec-Merou a38efe9e48 CMake: bump the minimal required version to 3.5 2023-12-22 07:01:58 +01:00
Gwenhael Goavec-Merou baa9ab86a5 prepare release v0.11.0 2023-08-02 11:21:35 +02:00
Alexey Starikovskiy 0fc8ba10a8 Add WCH CH347T(mode #3) JTAG cable
Signed-off-by: Gwenhael Goavec-Merou <gwenhael.goavec-merou@trabucayre.com>
2023-07-26 08:17:57 +02:00
Balint Cristian 933ed793e8 Add libgpiod v2 api support
Signed-off-by: Balint Cristian <cristian.balint@gmail.com>
2023-04-19 23:27:09 +03:00
Gwenhael Goavec-Merou cd8a143164 DATA_DIR override with environment variable (#333) 2023-04-17 20:55:10 +02:00
chenzhuoyu af11d08989 fix: fix `cmsisdap` support for macOS 2023-04-09 15:29:14 +08:00
Gwenhael Goavec-Merou d5f5593421 cmake,usbBlaster: add option to fix firmware path at build time 2023-03-05 23:20:16 +01:00
Gwenhael Goavec-Merou 5e63ac5782 CMakeLists: add an option to enable/disable -O3 optim (enabled by default) 2023-03-05 16:05:29 +01:00
Gwenhael Goavec-Merou fd97c244d9 remoteBitbang_client: adding new protocol (client side) 2023-03-02 13:47:11 +01:00
Gwenhael Goavec-Merou cf61e715cb CMakeLists: when gzip is available spiOverJtag .bit and .rbf are compressed before installing 2023-02-02 07:38:35 +01:00
Gwenhael Goavec-Merou 40b9f79273 prepare release v0.10.0 2022-12-21 21:45:28 +01:00
Gwenhael Goavec-Merou 2df7606300 posParser: introducing intel/altera POF file parser 2022-11-20 16:46:51 +01:00
Gwenhael Goavec-Merou 02424ca6cd
Merge pull request #263 from gregdavill/bugfix/xilinx-flash
msys2: Fix windows paths
2022-10-23 10:37:48 +02:00
Greg Davill 53e72a944a
pathHelper: Only compile on win builds 2022-10-23 18:52:47 +10:30
Greg Davill 74ac8bba24
msys2: Fix absolute windows paths
- Ensure path DATA_DIR isn't made absolute during compilation
- Use cygpath to create absolute path at runtime
2022-10-23 13:10:45 +10:30
Gwenhael Goavec-Merou 106cdecc14
Merge pull request #260 from jeanbie0/jetson-nano-gpio
Add cable jetson-nano-gpio
2022-10-22 15:07:00 +02:00
Gwenhael Goavec-Merou 228f71d9b5 src/libusb_ll: libusb wrapper (currently limited to scan device), src/main: add scan-usb option 2022-10-15 22:28:06 +02:00
J Biemar 5a7e73b586 Add cable jetson-nano-gpio 2022-10-14 11:15:02 +02:00
Gwenhael Goavec-Merou c3fcbaee07 removing test_sfl.svf 2022-09-30 13:59:39 +02:00
Gwenhael Goavec-Merou 08af4a0247 prepare release v0.9.1 2022-09-19 21:02:24 +02:00
Gwenhael Goavec-Merou 8f59294f45 src/main: add specific -D to enable/disable --device arg 2022-09-17 17:33:25 +02:00
Gwenhael Goavec-Merou be46b2cfd6 prepare release 0.9.0 2022-07-26 21:14:30 +02:00
Niklas Ekström 62e6e5a0bf Improve CMake handling of libgpiod 2022-07-22 10:26:46 +02:00
Niklas Ekström 12955b8711 Initial commit of libgpiod JTAG driver
Not tested yet.
2022-07-18 18:09:34 +02:00
Gwenhael Goavec-Merou 057ce931f8 cmake xvc_server: try again to fix built failure with ubuntu 19/20 2022-07-06 22:50:11 +02:00
Gwenhael Goavec-Merou 9de5926ff8 cmake xvc_server: try to fix built failure with ubuntu 19/20, reindent 2022-07-06 22:26:00 +02:00
Gwenhael Goavec-Merou 975c40a00a enable xvc only for Linux OS 2022-07-06 21:14:25 +02:00
Gwenhael Goavec-Merou 34ff4f4020 xvc_server: first draft 2022-07-06 20:58:19 +02:00
Gwenhael Goavec-Merou 7bfce0fb2b xvc_client: Xilinx Virtual Cable client PoC 2022-04-10 16:02:39 +02:00
Jean THOMAS c2b85f2a47 CMakeLists: fix general code styling, use dynamic linking on macOS
* Making the indentation even across the whole file
* Use dynamic linking on macOS and fix its pkg-config usage in the
process. This should render openFPGALoader agnostic to the
location of Homebrew's prefix, and solve compatibility issues with
MacPorts
2022-03-22 21:36:38 +01:00
Gwenhael Goavec-Merou bbd755832d prepare release 0.8.0 2022-03-19 10:15:38 +01:00
Gwenhael Goavec-Merou 18100ec0f3 cable: new SEGGER J-Link support (PoC) 2022-03-12 18:46:23 +01:00
Jonathan Kimmitt 9226077998 Darwin cmake config is missing Security framework 2022-02-24 10:41:04 +00:00
Gwenhael Goavec-Merou 1e98873629 prepare release 0.7.0 2021-12-27 15:46:26 +01:00
Gwenhael Goavec-Merou de2917428e spiInterface: add common method to (un)protect, write and dump SPI flash content 2021-12-22 19:01:58 +01:00
Gwenhael Goavec-Merou 4e70bdf0c5 CMakeLists.txt: install bit.gz too 2021-12-19 17:34:51 +01:00
Patrick Urban d09e5da0ba colognechip integration: initial commit
This commit adds support for the Cologne Chip GateMate FPGA series. Both
Evaluation Board and Programmer Cable are supported. Configurations can be
loaded into the FPGA with both devices via JTAG or SPI. In addition to
reading/writing data from/to flashes directly via SPI, this can also be done
via the built-in JTAG-SPI-bypass. A direct wiring between programming hardware
and flash is no longer necessary in this case.

Signed-off-by: Patrick Urban <patrick.urban@web.de>
2021-12-10 12:12:32 +01:00
Gwenhael Goavec-Merou f404199e25 prepare 0.6.1 2021-12-03 07:22:26 +01:00
Gwenhael Goavec-Merou 9005b2880b CMakeList/configBitstreamParser: add optional zlib-ng support. No zlibxx is required 2021-12-02 07:20:58 +01:00