Gwenhael Goavec-Merou
fefea9fe8e
board: generic FTDI SPI
2021-12-22 19:12:02 +01:00
Gwenhael Goavec-Merou
45f7f72030
all devices: add support to (un)protect flash, implement pre/post flash access. Use new spiInterface methods
2021-12-22 19:11:35 +01:00
Gwenhael Goavec-Merou
af14e9b518
ftdispi: pre/post flash access
2021-12-22 19:09:04 +01:00
Gwenhael Goavec-Merou
ffa90fb6fb
ftdipp_mpsse: better verbose level
2021-12-22 19:08:44 +01:00
Gwenhael Goavec-Merou
b25e2e0125
spiFlash: enable/disable protection. now handle correctly device with protection enabled
2021-12-22 19:07:00 +01:00
Gwenhael Goavec-Merou
21b44fc22f
spiInterface.hpp: add constructor, (un)protect flash, and generic pre/post flash access methods
2021-12-22 19:05:21 +01:00
Gwenhael Goavec-Merou
7e91d97828
device.hpp: add (un)protect flash methods
2021-12-22 19:03:57 +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
55d5cba9fb
spiFlashdb: add spansion S25FL 064P/128P
2021-12-22 18:59:52 +01:00
Gwenhael Goavec-Merou
50bdbde809
spiFlashdb: add micron N25Q32
2021-12-22 18:58:51 +01:00
Gwenhael Goavec-Merou
5df1d9775d
spiFlashdb: add windbond w25q devices
2021-12-22 18:58:07 +01:00
Gwenhael Goavec-Merou
b18191b0ba
spiFlashdb: fix tb_offset for ISSI devices
2021-12-22 18:57:34 +01:00
Gwenhael Goavec-Merou
496e6678ec
spiFlashdb: introduce conf register for tb
2021-12-22 18:56:53 +01:00
Gwenhael Goavec-Merou
56a1e0310d
board: add arty S7 50
2021-12-21 18:21:39 +01:00
Gwenhael Goavec-Merou
5760676c73
spiOverJtag_xc7s50csga324: compress
2021-12-21 18:21:16 +01:00
Gwenhael Goavec-Merou
af72b787ec
constr_xc7a_csg324.xdc: enable compression
2021-12-21 18:20:47 +01:00
Gwenhael Goavec-Merou
603cbc0578
spiOverJtag: fix spiOverJtag_xc7a100tcsg324 compression
2021-12-21 18:20:14 +01:00
Gwenhael Goavec-Merou
03c7d7faad
arty A7 100t support
2021-12-21 07:02:48 +01:00
Gwenhael Goavec-Merou
3674406227
spiOverJtag: xc7a100tcsg324
2021-12-21 07:02:14 +01:00
Gwenhael Goavec-Merou
a4965ddcbb
spiOverJtag: add missing spiOverJtag_xc7s25csga324.bit.gz
2021-12-20 18:11:52 +01:00
Gwenhael Goavec-Merou
f3e9a9fa6d
digilent_arty_z7 10/20 support
2021-12-20 18:10:17 +01:00
Gwenhael Goavec-Merou
ee7570b251
zynq xc7z010 support
2021-12-20 18:09:52 +01:00
Gwenhael Goavec-Merou
e026aa28c7
Digilent arty s7 25
2021-12-19 17:35:23 +01:00
Gwenhael Goavec-Merou
4e70bdf0c5
CMakeLists.txt: install bit.gz too
2021-12-19 17:34:51 +01:00
Gwenhael Goavec-Merou
37abf105aa
xilinx: use gz file by default
2021-12-19 17:34:14 +01:00
Gwenhael Goavec-Merou
70ed45fdef
spiOverJtag: gzip xilinx bitstream
2021-12-19 17:33:39 +01:00
Gwenhael Goavec-Merou
b5f2483852
spiOverJtag/constr_xc7s_csga324.xdc: set compress
2021-12-19 17:30:34 +01:00
Gwenhael Goavec-Merou
ea4b8d8a6d
spiOverJtag: add xc7s25csga324
2021-12-19 17:30:06 +01:00
Gwenhael Goavec-Merou
64aa82eae8
Merge pull request #153 from uis246/master
...
Fix printf data type
2021-12-18 15:06:04 +01:00
Gwenhael Goavec-Merou
7aca4892a6
Merge pull request #152 from umarcor/ci-releaser
...
ci: eine/tip was merged into pyTooling/Actions/releaser
2021-12-18 15:04:00 +01:00
uis
648f5e8bdb
size_t is actually unsigned
2021-12-18 17:03:52 +03:00
umarcor
8c979e77ff
ci: eine/tip was merged into pyTooling/Actions/releaser
2021-12-18 08:05:26 +01:00
Gwenhael Goavec-Merou
a83fcf81f1
Merge pull request #151 from fjullien/efinix_titanium
...
efinix: add support for Titanium Ti60 f225 dev kit
2021-12-14 20:27:10 +01:00
Franck Jullien
bae403c3a9
efinix/titanium: add missing JTAG idcode
2021-12-14 09:16:08 +01:00
Gwenhael Goavec-Merou
060ea129ec
doc/guide/install: archlinux: list required libraries to build from source
2021-12-14 07:51:49 +01:00
Franck Jullien
18349fb6e8
efinix: add support for Titanium Ti60 f225 dev kit
2021-12-13 22:13:29 +01:00
Gwenhael Goavec-Merou
6ba0cb7f66
Merge pull request #148 from colognechip/colognechip/gatemate
...
Cologne Chip GateMate integration
2021-12-13 19:15:19 +01:00
Patrick Urban
9f530227c4
colognechip integration: fix fpga.rst entry
2021-12-13 10:20:20 +01:00
Patrick Urban
1c91928175
Merge branch 'master' into colognechip/gatemate
2021-12-13 10:18:41 +01:00
Patrick Urban
5e0262a7db
colognechip integration: fix typo
2021-12-12 19:10:17 +01:00
Patrick Urban
c78aef0d07
colognechip integration: fix broken documentation
2021-12-12 18:31:05 +01:00
Patrick Urban
d4f17481d5
colognechip integration: update documentation
...
* compatibility/board.rst, compatibility/cable.rst, compatibility/fpga.rst
* README.md and doc/index.rst to add new doc/vendors/colognechip.rst entry
2021-12-12 18:26:14 +01:00
Patrick Urban
1e1b93c27a
colognechip integration: introduce waitCfgDone() and check for raw data
2021-12-12 15:34:25 +01:00
Patrick Urban
e252e713dd
colognechip integration: apply review remarks
...
* add missing #include <string>
* add comment to part.hpp why highest nibble should be kept
* remove _reverseOrder variable from colognechipCfgParser.{hpp,cpp}
* rename cfgDone() to to a more meaningfull waitCfgDone()
2021-12-12 11:55:10 +01:00
Patrick Urban
dd0d668d96
colognechip integration: update code style
2021-12-11 16:36:29 +01:00
Patrick Urban
e4971897d7
jtag: ckeck highest nibble to prevent confusion between Cologne Chip GateMate and Efinix Trion T4/T8 devices
2021-12-11 16:35:30 +01:00
Gwenhael Goavec-Merou
d4bccd7e60
Merge pull request #147 from Icenowy/elf2
...
part: add support for Anlogic ELF2 EF2M45
2021-12-11 08:03:19 +01:00
Gwenhael Goavec-Merou
42fbbd190c
Merge branch 'master' into elf2
2021-12-11 08:03:10 +01:00
Gwenhael Goavec-Merou
dc657d8696
doc: fpga: fix anlogic AS -> OK
2021-12-11 07:31:30 +01:00
Icenowy Zheng
bc610383cd
part: add support for Anlogic ELF2 EF2M45
...
Anlogic EF2M45 is a FPGA with a co-packaged 4Mbit SPI Flash, and the
JTAG interface is the same with EG4S20.
Add support for it by adding it to the part database.
SPI Flash programming and SRAM programming are both tested.
The support of EF2M45 is also documented in this commit.
Signed-off-by: Icenowy Zheng <icenowy@aosc.io>
2021-12-11 02:12:32 +08:00