Gwenhael Goavec-Merou
d9d6c30eed
Merge pull request #631 from smarsching/xvc-client-without-ftdi
...
Allow building XVC client without libftdi
2026-03-02 18:44:27 +01:00
Sebastian Marsching
f2679b01af
Allow building XVC client without libftdi.
...
Unlike the XVC server, the XVC client does not depend on libftdi, so
building it just depends on having separate flags for enabling it.
2026-03-01 19:49:07 +01:00
Gwenhael Goavec-Merou
a33b53873b
CMakeLists.txt: prepare v1.1.0 release
2026-03-01 11:27:31 +01:00
Gwenhael Goavec-Merou
c8e5cbbdd4
CMakeLists.txt: try to fix issue with commit 278e04ebd6
2026-02-18 17:31:42 +01:00
Gwenhael Goavec-Merou
6e7cab7aa7
CMakeLists.txt: added an option to enable Cross-compile on windows instead of detecting. Avoid potential unwanted situation with existing build system
2026-02-18 17:13:07 +01:00
Selim Sandal
278e04ebd6
windows: make zlib static by default
2026-02-17 22:05:53 +03:00
blurbdust
98fea26507
Adding BPI flash support and YPCB board support
2026-02-13 12:03:38 +01:00
Gwenhael Goavec-Merou
206e8b1bc7
CMakeLists.txt: moved Windows cross-compile section after Vendors options and before build options
2026-02-12 18:11:17 +01:00
Selim Sandal
afecedb9fb
Add MinGW-w64 cross-compilation support for Windows
...
Add CMake toolchain file and module to enable cross-compiling
openFPGALoader for Windows from Linux using MinGW-w64.
Features:
- Automatic download and build of libusb and libftdi dependencies
- CMake toolchain file for x86_64-w64-mingw32
- Fully static executable (only depends on Windows system DLLs)
- Works on Debian/Ubuntu, Fedora/RHEL/Rocky Linux
Usage:
cmake -DCMAKE_TOOLCHAIN_FILE=cmake/Toolchain-x86_64-w64-mingw32.cmake ..
cmake --build . --parallel
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-12 18:08:05 +01:00
Gwenhael Goavec-Merou
fb75ce90fe
CMakeLists.txt: libgpiod is only available on Linux OS. Do XVC and Remote bitbang available on all OS but Windows
2026-02-11 07:49:24 +01:00
Gwenhael Goavec-Merou
e78b5e2995
CMakeLists.txt,main.cpp: option to enable/disable svf_jtag support
2026-01-29 16:16:40 +01:00
Gwenhael Goavec-Merou
cc1dc3c868
CMakeLists.txt,main: added options to enable/disable vendors drivers
2026-01-29 16:06:17 +01:00
Gwenhael Goavec-Merou
aaad826635
CMakeLists.txt: ihexParser must be built only when USE_FX2_LL is set
2026-01-24 17:23:38 +01:00
Gwenhael Goavec-Merou
fad4a28103
CMakeLists.txt: try to uses find_package to detect the libFTDI and keep pkg_config way as backward compat
2026-01-22 10:54:24 +01:00
Gwenhael Goavec-Merou
ac3ed1266d
CMakeLists.txt: bump cmake_minimum_required to 3.10
2025-12-26 09:17:15 +01:00
Gwenhael Goavec-Merou
6bac72cd68
Global: added option to select/deselect all cables, added variables ENABLE_xxx to enable corresponding cables. Some vendor drivers needs to to be disabled accordlingly
2025-12-26 09:17:06 +01:00
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