Detailed description
This PR adds support for talking to Lattice ECP5 FPGAs
Currently only flashing the SPI flash attached to the FPGA via JTAG is supported, but eventually I want to get SRAM programming working as well, hence this being a draft PR
Your checklist for this pull request
## Detailed description
This PR adds support for talking to Lattice ECP5 FPGAs
Currently only flashing the SPI flash attached to the FPGA via JTAG is supported, but eventually I want to get SRAM programming working as well, hence this being a draft PR
## Your checklist for this pull request
* [x] I've read the [Code of Conduct](https://codeberg.org/blackmagic-debug/blackmagic/src/CODE_OF_CONDUCT.md)
* [x] I've read the [guidelines for contributing](https://codeberg.org/blackmagic-debug/blackmagic/src/CONTRIBUTING.md) to this repository
* [x] It builds for hardware native (see [Building the firmware](https://codeberg.org/blackmagic-debug/blackmagic?tab=readme-ov-file#building-the-firmware))
* [x] It builds as BMDA (see [Building the BMDA](https://codeberg.org/blackmagic-debug/blackmagic?tab=readme-ov-file#building-black-magic-debug-app))
* [x] I've tested it to the best of my ability
* [x] My commit messages provide a useful short description of what the commits do