Commit Graph

  • 99d9df7581 main, CMakeLists.txt: honour ENABLE_DFU option Gwenhael Goavec-Merou 2025-10-29 09:53:22 +0100
  • ea8396e4c0 CMakeLists.txt: reworks structure/sequence. Added more options to enable/disable cables Gwenhael Goavec-Merou 2025-10-29 09:24:51 +0100
  • a0f1303063 jtag: added build/define options to enable/disable cables support Gwenhael Goavec-Merou 2025-10-29 09:10:45 +0100
  • 05f41ac2b5 colognechip: added build/define option to enable/disable dirtyJtag support Gwenhael Goavec-Merou 2025-10-29 09:10:10 +0100
  • aac19677ac main.cpp: added build option to enable/disable libusb scan Gwenhael Goavec-Merou 2025-10-29 09:09:28 +0100
  • 9b4c1dc9a9 CMakeLists.txt: continue restructuring/rework Gwenhael Goavec-Merou 2025-10-29 07:36:17 +0100
  • a6ae266205 global: continue to conditional enables cables and dependencies Gwenhael Goavec-Merou 2025-10-13 17:25:30 +0200
  • a70f1a2f5c Global: added option to select/delect all cables, added variable to enable FTDI/LIBUSB when cables requires it Gwenhael Goavec-Merou 2025-10-13 11:40:26 +0200
  • 530b7a9993
    Merge pull request #593 from AEW2015/master Gwenhael Goavec-Merou 2025-10-23 06:50:14 +0200
  • 648a4a833a basic PDI prog for Spartan Ultrascale+ Andrew E Wilson 2025-10-13 23:14:26 -0600
  • 01a0d8cdfc Correct .mcs file parser length calculation David McKay 2025-10-07 11:59:54 +0100
  • 03be134cdd
    Merge pull request #591 from hennomann/patch-1 Gwenhael Goavec-Merou 2025-10-02 12:02:15 +0200
  • 617cd29dff
    Update part.hpp to support Lattice LFE3-150EA device hennomann 2025-10-02 11:32:19 +0200
  • 205e6f9ea5 spiOverJtag/build.py: fixed model value for kintex7 with ISE Gwenhael Goavec-Merou 2025-09-25 17:09:38 +0200
  • f8ae76e771 spiOverJtag/build.py: added default value for pkg variable Gwenhael Goavec-Merou 2025-09-25 15:47:48 +0200
  • 8694b3c295 board: added HyVision PCIe OPT01 rev.F (Kintex7 xc7k70tfbg676) Gwenhael Goavec-Merou 2025-09-24 16:56:46 +0200
  • a7b72321fe spiOverJtag: added xc7k70tfbg676 variant Gwenhael Goavec-Merou 2025-09-24 16:48:02 +0200
  • 8e6eb1085c spiOverJtag/build.py: simplify Kintex7 uses Gwenhael Goavec-Merou 2025-09-24 16:46:57 +0200
  • 13cf0c59b9 xilinx: load_bridge: uses configBitstreamParser getFilename to print real name instead of theorical (with or without .gz) Gwenhael Goavec-Merou 2025-09-24 08:07:27 +0200
  • 6935936a92 configBitstreamParser: added filename getter Gwenhael Goavec-Merou 2025-09-24 08:06:28 +0200
  • 39b3ca5871 spiInterface: all methods: added a \n after command displayed (avoids unclear message when calee methods uses printxxx) Gwenhael Goavec-Merou 2025-09-24 08:06:06 +0200
  • fdc9edc6cb spiOverJtag/xilinx_spiOverJtag.v: spartan3e: spi_drck -> drck Gwenhael Goavec-Merou 2025-09-22 10:18:24 +0200
  • 29a5bc3515 spiOverJtag/xilinx_spiOverJtag.v: fixed code for virtex6 targets Gwenhael Goavec-Merou 2025-09-20 18:05:55 +0200
  • 6df4bce1fd xilinx: allows Flash write for Xilinx Spartan3 targets Gwenhael Goavec-Merou 2025-09-20 17:31:32 +0200
  • 1ccc2a0d5b spiOverJtag/xilinx_spiOverJtag.v: can't declare spi_clk for spartan3e device. Fixed sck assign for spartan3e Gwenhael Goavec-Merou 2025-09-20 17:30:10 +0200
  • 5e67fee9f5 spiOverJtag/build.py: gzip file must be produces for all Xilinx devices Gwenhael Goavec-Merou 2025-09-17 20:16:03 +0200
  • 06b4e2f143 spiOverJtag/xilinx_spiOverJtag.v: don't redeclares tdo for spartan3e Gwenhael Goavec-Merou 2025-09-17 11:55:52 +0200
  • 1fc7539538 Prepare v1.0.0 release v1.0.0 Gwenhael Goavec-Merou 2025-09-12 16:00:32 +0200
  • e2c55f24c0 part: fixed cyclone III/IV/10 LP IDCODE (same code for all families) Gwenhael Goavec-Merou 2025-09-12 13:26:36 +0200
  • c102426b78
    Add altera EP4CE30 (#584) Andy 2025-09-08 02:34:37 -0400
  • 74bac554d9
    Update part.hpp Andy 2025-09-07 14:00:59 -0400
  • 94ab2833c9
    Update part.hpp Andy 2025-09-07 13:58:49 -0400
  • 2e12478a65 99-openfpgaloader.rules: added Altera usb-blasterIII rule Gwenhael Goavec-Merou 2025-09-03 17:34:49 +0200
  • 19a8df433a .github/workflows/Test.yml: fixed CI with windows (msys2/setup-msys2 master looks broken) Gwenhael Goavec-Merou 2025-09-03 17:34:19 +0200
  • cfddee3611
    colognechip: add bulk erase + quad enable features and simplify spi_wait overload (#582) Patrick Urban 2025-09-03 16:26:16 +0200
  • cb3d5b55e1 colognechip: remove unnecessary code in `set_quad_bit` and `bulk_erase_flash` Patrick Urban 2025-09-03 16:06:09 +0200
  • 5f0dbfc42c colognechip: add bulk erase + quad enable features and simplify spi_wait overload Patrick Urban 2025-09-03 14:59:06 +0200
  • 501d37e351
    Merge pull request #581 from pu-cc/at25ql321 Gwenhael Goavec-Merou 2025-09-03 14:38:11 +0200
  • 26849d089b
    Merge pull request #580 from pu-cc/fix-spiflash-qen Gwenhael Goavec-Merou 2025-09-03 14:37:16 +0200
  • 41e4a93f80 spiFlashdb: add AT25QL321 Patrick Urban 2025-09-03 14:11:28 +0200
  • db64ec92cb spiFlash: mask RDSR_WIP instead of RDSR_WEL while waiting for completion Patrick Urban 2025-09-03 13:55:31 +0200
  • bdcdea9a2f cable: added altera usb blaster III variant Gwenhael Goavec-Merou 2025-08-27 18:26:17 +0200
  • 46a0560927 display: std::endl -> \n Gwenhael Goavec-Merou 2025-08-26 17:51:31 +0200
  • 850c3d74e0 progressBar: added eol for each progressBar update when no STDOUT_FILENO Gwenhael Goavec-Merou 2025-08-26 17:49:01 +0200
  • 2580aed994 esp_usb_jtag: added support for https://github.com/espressif/esp-usb-bridge + small adjusts Gwenhael Goavec-Merou 2025-08-25 09:38:00 +0200
  • c818641cae main: list_boards: print 'Undefined' when fpga_part or cable_name is empty Gwenhael Goavec-Merou 2025-08-07 11:00:49 +0200
  • bc864100ff main: list_boards now displays fpga_part too Gwenhael Goavec-Merou 2025-08-07 09:53:28 +0200
  • 6a1e0ff65e
    Merge pull request #575 from 0xDRRB/master Gwenhael Goavec-Merou 2025-07-29 09:58:31 +0200
  • c51c53ee33 Add Altera Cyclone 10 LP 10CL080 Denis Bodor 2025-07-28 13:27:06 +0200
  • a53aedb137 gowin: added (undocumented) sequence to be performed when CRC Error bit is set Gwenhael Goavec-Merou 2025-07-20 10:23:19 +0200
  • 42a4801180 cable: added Altera USB Blaster III (missing link in doc Gwenhael Goavec-Merou 2025-07-20 09:36:53 +0200
  • 388f0b4c90 spiFlashdb: added XTX XT25F32B-S chip Gwenhael Goavec-Merou 2025-07-20 09:32:12 +0200
  • 5997c202fc 99-openfpgaloader.rules: added entry for ULX3S/ULX4M (DFU mode) Gwenhael Goavec-Merou 2025-07-19 09:45:26 +0200
  • b99672b69e board: added ULX4M (DFU) Gwenhael Goavec-Merou 2025-07-19 09:45:04 +0200
  • 5e91e20e29
    Merge pull request #571 from pu-cc/gatemate-jtag-bypass Gwenhael Goavec-Merou 2025-07-10 09:43:50 +0200
  • 3b932dc542 colognechip: Simplify number of jtag bypass bits Patrick Urban 2025-07-09 16:13:18 +0200
  • 3b1a40b798 part.hpp: MAX10: only keep size+Single(S)/Dual-supply(D). Sort between single-supply and dual-supply Gwenhael Goavec-Merou 2025-07-04 07:28:05 +0200
  • 880ed6f5c9
    Merge pull request #568 from csantosb/master Gwenhael Goavec-Merou 2025-07-03 10:52:03 +0200
  • 626084947d
    doc/guide/install.rst: udev rules instructions under GuixSystem. Cayetano Santos 2025-07-03 10:43:40 +0200
  • 4bd9840e46 altera: fix Wc99-designator Gwenhael Goavec-Merou 2025-07-02 07:17:17 +0200
  • b06220f71f spiOverJtag/build.py: added default value for model variable Gwenhael Goavec-Merou 2025-06-30 18:26:59 +0200
  • b2aa12b582 spiFlash, spiFlashdb: added global_lock flag and uses it instead of jedec_id (#566) Gwenhael Goavec-Merou 2025-06-30 18:25:54 +0200
  • afb7bbeec2
    Merge pull request #565 from ziyao233/cmsisdap/avoid-memcpy-on-overlapping-buffer Gwenhael Goavec-Merou 2025-06-30 10:15:35 +0200
  • a1ea0c98fc cmsisDAP: Avoid memcpy() on possibly overlapping buffer Yao Zi 2025-06-28 11:40:45 +0000
  • e3e93a394e main: SPI mode without board: check file_size (must be > 0) Gwenhael Goavec-Merou 2025-06-25 19:21:46 +0200
  • dd3204a6e0 main, board: added --pins argument compatible with SPI mode Gwenhael Goavec-Merou 2025-06-25 19:10:13 +0200
  • 319c08e841 latticeSSPI: uses registers struct for status Gwenhael Goavec-Merou 2025-06-19 09:51:44 +0200
  • dede406ebc latticeSSPI: ECP5 driver for Slave SPI mode Gwenhael Goavec-Merou 2025-06-19 08:34:29 +0200
  • 21d4fccf28 altera,libusb_ll,mcsParser: fix some compiler's warnings Gwenhael Goavec-Merou 2025-06-19 08:30:35 +0200
  • 803bdfecce altera: MAX10: added --flash-sector support with arbitrary binary file Gwenhael Goavec-Merou 2025-06-18 18:57:26 +0200
  • 10fbb8a153 doc/FPGAs,doc/vendors/lattice: added Lattice ECP3 Gwenhael Goavec-Merou 2025-06-18 16:25:40 +0200
  • 775477ba8e part: added Lattice ECP3 LFE3-70E Gwenhael Goavec-Merou 2025-06-18 10:22:04 +0200
  • a7b56c3732 lattice: added ECP3 family support (SRAM only) Gwenhael Goavec-Merou 2025-06-18 10:15:59 +0200
  • 3d7cb14195 README.md: added list of sponsors (hardware/boards and/or features funder) Gwenhael Goavec-Merou 2025-06-18 15:33:11 +0200
  • f0b7215e1c part: added Lattice ECP3 LFE3-70E lattice_ecp3 Gwenhael Goavec-Merou 2025-06-18 10:22:04 +0200
  • 7275a56ee8 lattice: added ECP3 family support (SRAM only) Gwenhael Goavec-Merou 2025-06-18 10:15:59 +0200
  • 098cdd466a jtag: allows caller to specify tdi level in toggleClk method Gwenhael Goavec-Merou 2025-06-17 11:34:35 +0200
  • 0e0bfc2517 main: SPI mode: added select between ice40 and ecp5 in SSPI when manufacturer is lattice lattice_sspi Gwenhael Goavec-Merou 2025-06-08 08:32:32 +0200
  • f41f85b9d4 doc/cable: added arm-usb-tiny-h reference Gwenhael Goavec-Merou 2025-06-12 09:51:21 +0200
  • 586d30d6eb
    Merge pull request #563 from jmi2k/arm-usb-tiny-h Gwenhael Goavec-Merou 2025-06-12 07:59:15 +0200
  • 3723bf7571 Add cable support for ARM-USB-TINY-H based off ARM-USB-OCD-H José Miguel Sánchez García 2025-06-10 21:54:54 +0200
  • 16b7171039 board: in SPI mode added fpga part/model (required for ice40 vs ecp5) Gwenhael Goavec-Merou 2025-06-08 08:31:45 +0200
  • 347088efb4 ice40: Reuses prepare_flash_access/post_flash_access as much as possible. Removed dupplicated Flash dump informations. Be coherent to status message Gwenhael Goavec-Merou 2025-06-08 07:20:00 +0200
  • 2e1c7e29a4 spiFlash: cosmetic 'Read flash ' -> 'Reading' (#558) Gwenhael Goavec-Merou 2025-06-08 07:00:40 +0200
  • dbc46cdaff latticeSSPI: new Driver to access Lattice ECP5 via Slave SPI Gwenhael Goavec-Merou 2025-06-07 17:27:53 +0200
  • 765ed526e3 spiFlash: dump: honour _verbose level Gwenhael Goavec-Merou 2025-06-04 21:38:00 +0200
  • 32f744979c ice40: uses verbose_level for SPIFlash instead of verbose/quiet (#555) Gwenhael Goavec-Merou 2025-06-03 11:26:38 +0200
  • c6d4a8bff1 device: added verbose_level attribute Gwenhael Goavec-Merou 2025-06-03 11:24:36 +0200
  • 5f6c1bfcd4
    Merge pull request #543 from trabucayre/spiOverJtag_v2 Gwenhael Goavec-Merou 2025-05-29 08:41:10 +0200
  • 6c4a48f445 spiOverJtag: reworks Artix and Spartan 7 approach: For a specific FPGA size, pins name is only a matter of package, internally physical pads are the same: a unique bitstream per size is necessary. This also simplify build.py by removing complexity to extract model, size and package. spiOverJtag_v2 Gwenhael Goavec-Merou 2025-05-11 08:23:41 +0200
  • 589b161d4e spiOverJtag/.gitignore: ignore vivado files Gwenhael Goavec-Merou 2025-05-10 08:35:08 +0200
  • 03045dc407 xilinx: adapted code to support existing spiOverJtag bitstreams (v1) and new bitstreams (v2) Gwenhael Goavec-Merou 2025-04-23 19:35:55 +0200
  • ba48d53409 main: added detect_flash in SPI Mode and with a manufacturer Gwenhael Goavec-Merou 2025-05-24 07:50:51 +0200
  • e135f1820b ice40: added detect_flash support Gwenhael Goavec-Merou 2025-05-24 07:48:21 +0200
  • 10ba59c1ec libusb_ll,ftdipp_mpsse: Bus and Device must be both == 0 to use filter or uses VID/PID Gwenhael Goavec-Merou 2025-05-24 07:46:58 +0200
  • 1832c86ce7
    Merge 9a45999294 into 6c4dbe94cc Håkan Johansson 2025-05-23 17:19:01 +0800
  • 6c4dbe94cc
    Merge pull request #553 from cheyao/master Gwenhael Goavec-Merou 2025-05-23 07:27:18 +0200
  • 7c423c15fd Add icepi zero to board.hpp Cyao 2025-05-22 20:00:56 +0200
  • e587a7f1c7 Add icepi zero to the boards documentation Cyao 2025-05-22 19:28:34 +0200
  • f08454926a
    Merge pull request #552 from pigmoral/eg4d20 Gwenhael Goavec-Merou 2025-05-23 06:57:37 +0200