From 62af8d3c10934afd25a0c27708c15aba58a4042c Mon Sep 17 00:00:00 2001 From: Alistair Francis Date: Fri, 15 May 2020 11:31:32 -0700 Subject: [PATCH] Improvements for the HiFive1 revB (#476) * libjaylink: discovery/usb: Add product ID (PID) 0x1061 Add the 0x1061 ID used with some HiFive1 revB boards. Signed-off-by: Alistair Francis * boards: sifive-hifive1-revb: Fix flash range Fix the flash protect range to avoid errors. Signed-off-by: Alistair Francis * contrib: Add HiFive1 revB to udev rules Signed-off-by: Alistair Francis --- contrib/60-openocd.rules | 1 + src/jtag/drivers/libjaylink/libjaylink/discovery_usb.c | 1 + tcl/board/sifive-hifive1-revb.cfg | 2 +- 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/contrib/60-openocd.rules b/contrib/60-openocd.rules index 132500283..bd607c461 100644 --- a/contrib/60-openocd.rules +++ b/contrib/60-openocd.rules @@ -110,6 +110,7 @@ ATTRS{idVendor}=="1366", ATTRS{idProduct}=="1016", MODE="660", GROUP="plugdev", ATTRS{idVendor}=="1366", ATTRS{idProduct}=="1017", MODE="660", GROUP="plugdev", TAG+="uaccess" ATTRS{idVendor}=="1366", ATTRS{idProduct}=="1018", MODE="660", GROUP="plugdev", TAG+="uaccess" ATTRS{idVendor}=="1366", ATTRS{idProduct}=="1051", MODE="660", GROUP="plugdev", TAG+="uaccess" +ATTRS{idVendor}=="1366", ATTRS{idProduct}=="1061", MODE="660", GROUP="plugdev", TAG+="uaccess" # Raisonance RLink ATTRS{idVendor}=="138e", ATTRS{idProduct}=="9000", MODE="660", GROUP="plugdev", TAG+="uaccess" diff --git a/src/jtag/drivers/libjaylink/libjaylink/discovery_usb.c b/src/jtag/drivers/libjaylink/libjaylink/discovery_usb.c index 528aa7fda..d815d386c 100644 --- a/src/jtag/drivers/libjaylink/libjaylink/discovery_usb.c +++ b/src/jtag/drivers/libjaylink/libjaylink/discovery_usb.c @@ -61,6 +61,7 @@ static const uint16_t pids[][2] = { {0x1017, 0}, {0x1018, 0}, {0x1051, 0}, + {0x1061, 0} }; /** Maximum length of the USB string descriptor for the serial number. */ diff --git a/tcl/board/sifive-hifive1-revb.cfg b/tcl/board/sifive-hifive1-revb.cfg index 6f9a9c8d8..662811fce 100644 --- a/tcl/board/sifive-hifive1-revb.cfg +++ b/tcl/board/sifive-hifive1-revb.cfg @@ -20,5 +20,5 @@ init jlink jtag 3 halt -flash protect 0 64 last off +flash protect 0 1 last off echo "Ready for Remote Connections"