From 144e376d36268e05c973e4a599704b6a05c3b8db Mon Sep 17 00:00:00 2001 From: Gwenhael Goavec-Merou Date: Sun, 3 Oct 2021 12:42:35 +0200 Subject: [PATCH] board: add support for 1bitsquared iCEBreaker-bitsy --- 99-openfpgaloader.rules | 3 +++ doc/board-compatibility-list.md | 1 + src/board.hpp | 1 + 3 files changed, 5 insertions(+) diff --git a/99-openfpgaloader.rules b/99-openfpgaloader.rules index faac820..95032fe 100644 --- a/99-openfpgaloader.rules +++ b/99-openfpgaloader.rules @@ -35,4 +35,7 @@ ATTRS{idVendor}=="1209", ATTRS{idProduct}=="c0ca", MODE="664", GROUP="plugdev", # NXP ARM mbed ATTRS{idVendor}=="0d28", ATTRS{idProduct}=="0204", MODE="664", GROUP="plugdev", TAG+="uaccess" +# icebreaker bitsy +ATTRS{idVendor}=="1d50", ATTRS{idProduct}=="6146", MODE="664", GROUP="plugdev", TAG+="uaccess" + LABEL="openfpgaloader_rules_end" diff --git a/doc/board-compatibility-list.md b/doc/board-compatibility-list.md index c45058c..f6e7a33 100644 --- a/doc/board-compatibility-list.md +++ b/doc/board-compatibility-list.md @@ -30,6 +30,7 @@ openFPGALoader -b arty -f bitstream.bit # Writing in flash (non-volatile) | **fomu** | [Fomu PVT](https://tomu.im/fomu.html) | iCE40UltraPlus
UP5K | NA | OK | | **honeycomb** | [honeycomb](https://github.com/Disasm/honeycomb-pcb) | littleBee
GW1NS-2C | OK | IF | | **ice40_generic** | [iCEBreaker](https://1bitsquared.com/collections/fpga/products/icebreaker) | iCE40UltraPlus
UP5K | NA | AS | +| **icebreaker-bitsy** | [iCEBreaker-bitsy](https://1bitsquared.com/collections/fpga/products/icebreaker-bitsy) | iCE40UltraPlus
UP5K | NA | OK | | **ice40_generic** | [icestick](https://www.latticesemi.com/icestick) | iCE40
HX1k | NA | AS | | **ice40_generic** | [iCE40-HX8K](https://www.latticesemi.com/Products/DevelopmentBoardsAndKits/iCE40HX8KBreakoutBoard.aspx) | iCE40
HX8k | NT | AS | | **ice40_generic** | [Olimex iCE40HX1K-EVB](https://www.olimex.com/Products/FPGA/iCE40/iCE40HX1K-EVB/open-source-hardware) | iCE40
HX1k | NT | AS | diff --git a/src/board.hpp b/src/board.hpp index 59e8863..6954b33 100644 --- a/src/board.hpp +++ b/src/board.hpp @@ -124,6 +124,7 @@ static std::map board_list = { DBUS7, DBUS6, DBUS4, DBUS0, DBUS1, DBUS2, 0, 0, CABLE_DEFAULT), + DFU_BOARD("icebreaker-bitsy", "", "dfu", 0x1d50, 0x6146, 0), JTAG_BOARD("machXO2EVN", "", "ft2232", 0, 0, CABLE_DEFAULT), JTAG_BOARD("machXO3SK", "", "ft2232", 0, 0, CABLE_DEFAULT), JTAG_BOARD("machXO3EVN", "", "ft2232", 0, 0, CABLE_DEFAULT),