This is an automated email from Gerrit.

Antonio Borneo ([email protected]) just uploaded a new patch set to 
Gerrit, which you can find at http://openocd.zylin.com/5771

-- gerrit

commit d79dbb289a9099045ec149b2de226c797feb23b7
Author: Antonio Borneo <[email protected]>
Date:   Sat Apr 4 19:47:09 2020 +0200

    drivers/bitbang: blink LED on SWD
    
    The blinking was implemented for JTAG only.
    
    Extend it to SWD.
    There is no error check on SWD exchange. Add a FIXME for further
    fix.
    
    Change-Id: I42a6708c54b1eefaf691e0fe09ca58c42b2764fd
    Signed-off-by: Antonio Borneo <[email protected]>

diff --git a/src/jtag/drivers/bitbang.c b/src/jtag/drivers/bitbang.c
index 4417e12..2a78fa2 100644
--- a/src/jtag/drivers/bitbang.c
+++ b/src/jtag/drivers/bitbang.c
@@ -394,6 +394,11 @@ static void bitbang_swd_exchange(bool rnw, uint8_t buf[], 
unsigned int offset, u
 {
        LOG_DEBUG("bitbang_swd_exchange");
 
+       if (bitbang_interface->blink) {
+               /* FIXME: we should manage errors */
+               bitbang_interface->blink(1);
+       }
+
        for (unsigned int i = offset; i < bit_cnt + offset; i++) {
                int bytec = i/8;
                int bcval = 1 << (i % 8);
@@ -410,6 +415,11 @@ static void bitbang_swd_exchange(bool rnw, uint8_t buf[], 
unsigned int offset, u
 
                bitbang_interface->swd_write(1, swdio);
        }
+
+       if (bitbang_interface->blink) {
+               /* FIXME: we should manage errors */
+               bitbang_interface->blink(0);
+       }
 }
 
 static int bitbang_swd_switch_seq(enum swd_special_seq seq)

-- 


_______________________________________________
OpenOCD-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openocd-devel

Reply via email to