]> git.sur5r.net Git - openocd/commitdiff
Add bootloader mode.
authorMathias K <kesmtp@freenet.de>
Thu, 16 Feb 2012 08:18:40 +0000 (09:18 +0100)
committerSpencer Oliver <spen@spen-soft.co.uk>
Thu, 16 Feb 2012 08:54:55 +0000 (08:54 +0000)
This patch add the bootloader define.

Change-Id: I280a8a35c3514910dd381de3ab8ad59c9bd74ca1
Signed-off-by: Mathias K <kesmtp@freenet.de>
Reviewed-on: http://openocd.zylin.com/455
Tested-by: jenkins
Reviewed-by: Spencer Oliver <spen@spen-soft.co.uk>
src/jtag/drivers/stlink_usb.c

index 466a98c30eb493e13d8d76926c6d279d2e6bc123..bf146444b21bf74f831854f1d1c6db7b21128be7 100644 (file)
@@ -1,5 +1,5 @@
 /***************************************************************************
- *   Copyright (C) 2011 by Mathias Kuester                                 *
+ *   Copyright (C) 2011-2012 by Mathias Kuester                            *
  *   Mathias Kuester <kesmtp@freenet.de>                                   *
  *                                                                         *
  *   This code is based on https://github.com/texane/stlink                *
@@ -100,6 +100,7 @@ struct stlink_usb_handle_s {
 #define STLINK_DEV_MASS_MODE                   0x01
 #define STLINK_DEV_DEBUG_MODE                  0x02
 #define STLINK_DEV_SWIM_MODE                   0x03
+#define STLINK_DEV_BOOTLOADER_MODE             0x04
 #define STLINK_DEV_UNKNOWN_MODE                        -1
 
 #define STLINK_DFU_EXIT                                0x07
@@ -540,6 +541,7 @@ static int stlink_usb_init_mode(void *handle)
                case STLINK_DEV_SWIM_MODE:
                        emode = STLINK_MODE_DEBUG_SWIM;
                        break;
+               case STLINK_DEV_BOOTLOADER_MODE:
                default:
                        emode = STLINK_MODE_UNKNOWN;
                        break;
@@ -778,7 +780,6 @@ static int stlink_usb_read_regs(void *handle)
        else
                h->txbuf[1] = STLINK_DEBUG_APIV2_READALLREGS;
 
-
        res = stlink_usb_recv(handle, h->txbuf, STLINK_CMD_SIZE, h->rxbuf, 84);
 
        if (res != ERROR_OK)