Commit Graph

2010 Commits

Author SHA1 Message Date
Martin Chua e3345bdf7d xilinx: add VU19P (xcvu19p) IR code mapping and dispatch 2026-06-05 09:56:36 -07:00
Gwenhael Goavec-Merou bf8106ef5f cable: added xilinxPlatformCableUsb_alt variant with PID==0x000D (found in SP601) 2026-06-04 16:21:54 +02:00
Gwenhael Goavec-Merou 052832444f jtag: in MODE_XPCU don't hardcode VID/PID 2026-06-04 16:21:19 +02:00
Gwenhael Goavec-Merou 3fb071bc86 xilinxPlatformCableUSB: adapts firmware to PID (0x0d: xusb_emb.hex, 0x0013: xusb_xp2.hex 2026-06-04 16:20:55 +02:00
Gwenhael Goavec-Merou b3a3d68384 spiFlashdb: PUYA P25Q32H 2026-05-31 18:20:11 +02:00
dettus 1e16f33dfb
2-5 minor typos (#673)
* OpenBSD-Patch: Added the #include <sys/socket.h> in xvc_server.cpp to allow for compilation. Added a section to the README.md.

* Moved the Note regarding OpenBSD from the README.md into the doc/guide/troubleshooting.rst.

* reverted the README.md back to its original form.

* Removed a copy&paste error in the main.cpp file. Updated the documentation on OpenBSD.

* slight change to reflect the nomenclature of modules/devices in OpenBSD.

* "Windows" is spelled with only one "o".
2026-05-30 11:40:19 +02:00
Gwenhael Goavec-Merou c6ca4e571b CMakeLists.txt: revert fad4a28103 -> uses pkg_check_modules all the time 2026-05-28 17:12:24 +02:00
Gwenhael Goavec-Merou 0818a404c9 README.md, main: update probe-firmware message 2026-05-25 18:42:18 +02:00
Hannes Rüger 7ae2825b5b
feat: add agilex 3 A3CY100 model to fpga list (#669)
* feat: add agilex 3 A3CY100 model to fpga list

* feat: add agilex 3 devboard to boards
2026-05-24 08:42:14 +02:00
Gwenhael Goavec-Merou b3f418c977 remoteBitbang_client: fix toggleClk behavior, uses flush instead of ll_write(NULL), fix potential overflows, simplify code 2026-05-19 11:41:37 +02:00
dettus 956375efbc
Enabling the compilation on OpenBSD (#651) 2026-05-16 09:54:12 +02:00
Gwenhael Goavec-Merou 79aa75dd8e
Merge pull request #665 from r4d10n/esp_usb_jtag
esp_usb_jtag: support multiple boards (--busdev-num, --usb-serial-num)
2026-05-15 08:23:09 +02:00
r4d10n 9e548983f9 esp_usb_jtag: disambiguate multiple boards via --busdev-num and --usb-serial-num
libusb_open_device_with_vid_pid() returns the first VID:PID match, so
with two ESP32-S3 cables connected, every invocation programmed the
same board. Replace it with a libusb_get_device_list() iteration that
also honours cable.bus_addr/device_addr (already exposed as
--busdev-num) and --usb-serial-num flag that matches the device
iSerialNumber by substring (useful with MAC-derived serials).

The -d /dev/ttyACM* path could not help: that's the CDC-ACM interface
(iface 0), while JTAG is on the vendor iface 2 reached via libusb;
ttyACM numbering and libusb enumeration order are independent.

Constraint: must keep existing single-board invocations working without flag changes
Confidence: high
Scope-risk: narrow
Directive: arguments struct uses positional aggregate init at main.cpp:120; new fields must add a matching slot
Not-tested: simultaneous two-board programming on real hardware (single-board path verified to build)

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-14 18:28:31 +02:00
Gwenhael Goavec-Merou 4000496abc main: ftdi-serial is deprecated. Added --usb-serial-num argument 2026-05-14 18:24:59 +02:00
Gwenhael Goavec-Merou be5de3c596
Merge pull request #661 from parker-research/feat-version-flag
Add --version lowercase flag to comply with convention
2026-05-14 18:23:24 +02:00
parker-research fe21c890a4 Add --version lowercase flag to comply with convention 2026-05-14 15:19:37 +02:00
Gwenhael Goavec-Merou c7b3613511 doc/cable: alphabetic order 2026-05-14 14:44:05 +02:00
Gwenhael Goavec-Merou db92a5ac24 xilinxPlatformCableUSB: driver for Xilinx Platform Cable USB probe 2026-05-14 14:33:44 +02:00
Gwenhael Goavec-Merou 698c8daaf4 usbBlaster: added explicit windex when read_ctrl is used 2026-05-14 14:33:37 +02:00
Gwenhael Goavec-Merou ef92800ac3 fx2_ll: check load_firmware return code. Added some progressbar. Allows caller to set the alternate setting for an interface. Expose windex in write_ctrl/read_ctrl 2026-05-14 14:33:21 +02:00
Gwenhael Goavec-Merou 22e782ac95
Merge pull request #664 from BrisbaneSilicon/master
board.hpp: Add brs-100-gw1nr9
2026-05-13 10:57:26 +02:00
Craig Haywood 4541b93795 board.hpp: Add brs-100-gw1nr9 2026-05-13 16:21:38 +10:00
Gwenhael Goavec-Merou ed6025645f CMakeLists.txt: uses regex to remove potential rcX in LIBFTDI_VERSION_MINOR 2026-05-06 18:12:24 +02:00
Gwenhael Goavec-Merou 676f59416a CI/msys2/PKGBUILD: added missing hidapi dependency 2026-05-05 14:39:24 +02:00
Gwenhael Goavec-Merou 6ae42cf38d CI: fix previous commit 2026-05-05 14:30:27 +02:00
Gwenhael Goavec-Merou bd626184cd CI: added missing hidapi library for macos 2026-05-05 14:26:39 +02:00
Gwenhael Goavec-Merou 5d69478d0b usbBlaster: fix #ifdef ENABLE_USB_BLASTERII location at CTOR level 2026-05-05 10:56:30 +02:00
Gwenhael Goavec-Merou 834c45b682
Merge pull request #655 from harbaum/master
Efinix: Check for presence of mode header value before checking its value
2026-05-04 10:06:00 +02:00
Gwenhael Goavec-Merou b4831e0a64
Merge pull request #657 from csantosb/master
Adds support for AMD’s sp701
2026-05-04 09:20:43 +02:00
Cayetano Santos 631a850d70
board.hpp: Add sp701. 2026-05-04 08:28:47 +02:00
Gwenhael Goavec-Merou 2504444ff4
Merge pull request #658 from hgomersall/master
xilinx: fix to Xilinx::program so a reset is not performed in SPI_MODE when _skip_reset is set
2026-05-02 12:51:25 +02:00
Gwenhael Goavec-Merou 5804aa4481
Merge pull request #660 from 0xDRRB/master
fix BPI flash selection (on ypcb003381p1 board)
2026-05-02 12:39:16 +02:00
Denis Bodor d01f0f1063 fix BPI flash selection (on ypcb003381p1 board) 2026-05-02 12:01:18 +02:00
Henry Gomersall 0e1cfe108b xilinx: fix to Xilinx::program so a reset is not performed in SPI_MODE when _skip_reset is set 2026-05-01 10:31:59 +02:00
Cayetano Santos b456954c2a
cable.cpp: Add digilent_ft4232. 2026-04-30 14:22:53 +02:00
Gwenhael Goavec-Merou 52148a457a spiOverJtag/xilinx_spiOverJtag.tcl: removed, no more used 2026-04-30 14:04:26 +02:00
Till Harbaum 77784f0112 Efinix: Check for presence of mode header value before checking it 2026-04-27 15:06:21 +02:00
Gwenhael Goavec-Merou 7ec3e14a89
Merge pull request #652 from viktor-pd/master
gowin: fix checksum header key typo
2026-04-26 11:33:08 +02:00
Viktor P 2dc3ba37cd gowin: fix checksum header key typo 2026-04-24 16:34:17 +03:00
Gwenhael Goavec-Merou 50e1ebe1c3
Merge pull request #649 from chop0/master
xvc server: increase buffer size to 1MiB for improved network performance
2026-04-22 09:34:50 +02:00
Gwenhael Goavec-Merou 8c498b0617
Merge pull request #650 from zyp/bitparser_unknown_key
bitparser: Relax unknown keys from error to warning
2026-04-22 09:30:54 +02:00
Vegard Storheil Eriksen 22c18f7d57 bitparser: Add `COMPRESS` key. 2026-04-20 21:01:42 +02:00
Vegard Storheil Eriksen 6520946400 bitparser: Relax unknown header keys to a warning. 2026-04-20 21:01:24 +02:00
alec 7854dbe479
xvc server: increase buffer size to 1MiB for improved performance over slow connections 2026-04-19 16:10:44 -07:00
Gwenhael Goavec-Merou 212a025de8
Merge pull request #647 from chop0/master
vivado 2025.2.1 compatibility: add SW_CRC field to bitstream parser
2026-04-14 15:24:59 +02:00
alec 4331cb74c7
vivado 2025.2.1 compatibility: add SW_CRC field to bitstream parser 2026-04-12 13:50:15 -07:00
Gwenhael Goavec-Merou b9486b099e main: removed mcufw debug message 2026-04-10 14:14:14 +02:00
Gwenhael Goavec-Merou 7a69d8353a fsparser: check lines length 2026-04-10 09:26:08 +02:00
Gwenhael Goavec-Merou 78ab322615
Merge pull request #645 from ND-00/patch-1
add Adesto AT25DF321A support
2026-04-09 16:19:10 +02:00
ND-00 570b790aee
add Adesto AT25DF321A support
Add Adesto AT25DF321A (JEDEC 0x1f4701). Tested on GW2A-LV18QN144 with ft2232. Previously detected as unknown, unprotect failed. Fixed with bp_len=3 and global_lock=false.
2026-04-09 15:51:30 +03:00