aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMathias K <kesmtp@freenet.de>2012-02-16 09:18:40 +0100
committerSpencer Oliver <spen@spen-soft.co.uk>2012-02-16 08:54:55 +0000
commitec733561595c2a2ac134c868e799bde29d398191 (patch)
tree2c240be18c77493df56befc22639c326b0a1eff6 /src
parent338f5a1d4872b4fd49e8eef6bd1ff03330f284e2 (diff)
Add bootloader mode.
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>
Diffstat (limited to 'src')
-rw-r--r--src/jtag/drivers/stlink_usb.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/jtag/drivers/stlink_usb.c b/src/jtag/drivers/stlink_usb.c
index 466a98c3..bf146444 100644
--- a/src/jtag/drivers/stlink_usb.c
+++ b/src/jtag/drivers/stlink_usb.c
@@ -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)