Commit Graph

62 Commits

Author SHA1 Message Date
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
Jean THOMAS efeb0d83c4
Fix version number in CMakeLists.txt
Current version number is stuck at 0.5.0...
2021-12-02 00:32:13 +01:00
Gwenhael Goavec-Merou 7a19f94f19 add zlib support (currently limited to altera spiOverJtag) 2021-11-25 08:11:50 +01:00
Martin Beynon b6979f54f7 adding support for MachXO3D 2021-11-09 08:54:09 +00:00
Gwenhael Goavec-Merou f843dc2eb2 ch552_jtag: driver for ch552_jtag firmware (ft2232c clone) 2021-11-06 10:33:25 +01:00
Gwenhael Goavec-Merou 9cfb070e2f cmsisDAP: try libhidapi-hidraw, or libhidapi-libusb for backward compatibility 2021-10-14 06:46:59 +02:00
Gwenhael Goavec-Merou 22c095547e spi: introduce list of known spi flash devices (required for protection) 2021-10-10 18:25:09 +02:00
Gwenhael Goavec-Merou 4c2a091ab1 xilinx: introduce coolrunner-II support 2021-10-06 08:46:00 +02:00
Gwenhael Goavec-Merou 823073741a
Merge pull request #122 from UweBonnes/udev
CMakeLists.txt: Default to USEUDEV=OFF in windows builds.
2021-10-03 17:49:24 +02:00
Uwe Bonnes 6d360ac640 CMakeLists.txt: Default to USEUDEV=OFF in windows builds. 2021-10-03 17:40:27 +02:00
Gwenhael Goavec-Merou 1233459528 xilinxMapParser: fuse mapping for xc2c jed 2021-10-03 16:25:41 +02:00
Gwenhael Goavec-Merou 3ea05cc1c6 prepare v0.5.0 2021-08-02 08:28:27 +02:00
Gwenhael Goavec-Merou 592cbd87b7 spiOverJtag: add real bridge (virtual jtag) for cyc1000 and build system based on edalize 2021-07-08 20:59:28 +02:00
Billy Stevens f937cb9ab5
Adds support for the xc6slx100fgg484.
Tested on a Pano Logic G2.
2021-07-03 05:01:56 -04:00
Gwenhael Goavec-Merou 1dbbd34420 prepare release v0.4.0 2021-06-26 15:24:22 +02:00
Gwenhael Goavec-Merou 371a411e8a prepare release v0.3.0 2021-06-20 16:40:41 +02:00
Gwenhael Goavec-Merou 827767b99f add proof of concept / draft for DFU protocol. Add orangeCrab in DFU mode 2021-06-20 10:26:05 +02:00
Gwenhael Goavec-Merou 53c5d35da6 add cmsis dap (hid) support 2021-06-19 17:30:23 +02:00
Gwenhael Goavec-Merou e1e5efd652 CMakeLists.txt: add fx2_ll 2021-05-13 16:04:34 +02:00
Gwenhael Goavec-Merou c09bc0662b ihexParser: new parser for (i)hex files 2021-05-13 12:14:52 +02:00
Gwenhael Goavec-Merou 7039465353 rework xilinx fpga spiOverJtag to respect model/package 2021-04-19 21:17:08 +02:00
Gwenhael Goavec-Merou 227ce13dca prepare release v0.2.6 2021-04-07 06:24:41 +02:00
Gwenhael Goavec-Merou 6d1c51d0a4 fix purge buffer fix libftdi >= 1.5
Signed-off-by: Gwenhael Goavec-Merou <gwenhael.goavec-merou@trabucayre.com>
2021-02-25 13:37:33 +01:00
Gwenhael Goavec-Merou 4a555bb102 dfuFileParser: parser for bitstream with DFU suffix 2021-02-15 07:33:58 +01:00
Gwenhael Goavec-Merou 6fefebd02c prepare release v0.2.1 2020-12-17 13:58:30 +01:00
Gwenhael Goavec-Merou 922d3b0b56 xilinx: add xca50t support 2020-12-08 07:32:30 +01:00
Gwenhael Goavec-Merou 5d09bbde43 cmake: add missing spartan7 100 & 200 bitstream 2020-11-18 08:16:54 +01:00
Gwenhael Goavec-Merou 14c5b8e681 add support for ice40 FPGA and iCEBreaker, icestick, iCE40-HX8K, iCE40-HX1K-EVN boards 2020-10-31 15:02:54 +01:00
Gwenhael Goavec-Merou 70fb5c8439 add efinix support 2020-10-31 10:39:06 +01:00
Gwenhael Goavec-Merou 800ad1ce2c rawParser: simple class to read raw binary content with an optional reverse order 2020-09-05 07:49:57 +02:00
Gwenhael Goavec-Merou 4a9fcaf1b9 add minimal support for anlogic bit file 2020-08-21 14:01:07 +02:00
Gwenhael Goavec-Merou e0d763c4b5 add basic support for anlogic eagle s20 FPGA and lichee tang board 2020-08-20 16:59:34 +02:00
Gwenhael Goavec-Merou c41911d039 introduce anlogic JTAG adapter (tested with sipeed lichee tang 2020-08-20 16:57:25 +02:00
Gwenhael Goavec-Merou 4a3d1b3009 introduce intel usb blaster cable and de0nano board 2020-08-19 15:15:13 +02:00
Staf Verhaegen ced3363ee5 Support Arty S7-50
Added Xilinx xc7s50 device to part.hpp; added support for generating
spiOverJtag bitstream file for that device and added bitstream to repo.
Converted xdc file from DOC line endings to native line endings.
2020-08-08 11:42:38 +02:00
Ed Bordin c86dae6b62 link against winsock system lib rather than implementing ad-hoc ntohs, fix warning about redefined macro on windows 2020-07-25 16:21:27 +10:00
Ed Bordin 4bdf8a0dd5 add some options to CMakeLists.txt to enable build against custom libs (including option to use find_package for threads to ensure correct link order with pthreads) 2020-07-25 14:06:25 +10:00
Gwenhael Goavec-Merou 9c42aecef5 replace argp by cxxopts 2020-07-23 18:32:18 +02:00
Gwenhael Goavec-Merou 27b0c8a664 introduce DirtyJTAG cable 2020-06-14 15:41:00 +02:00