This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Main OpenOCD repository".
The branch, master has been updated
via 2119c0a7641d05ad8b6b8feb64d4c315716f6d3a (commit)
from 381ce4308c60c54e3a03d97e883302909b834875 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 2119c0a7641d05ad8b6b8feb64d4c315716f6d3a
Author: Spencer Oliver <nt...@us...>
Date: Wed Mar 3 10:20:37 2010 +0000
STM32: Add Value Line Flash Programming Support
Signed-off-by: Spencer Oliver <nt...@us...>
diff --git a/src/flash/nor/stm32x.c b/src/flash/nor/stm32x.c
index 53fc4ea..ebdcde7 100644
--- a/src/flash/nor/stm32x.c
+++ b/src/flash/nor/stm32x.c
@@ -743,6 +743,21 @@ static int stm32x_probe(struct flash_bank *bank)
num_pages = 256;
}
}
+ else if ((device_id & 0x7ff) == 0x420)
+ {
+ /* value line density - we have 1k pages
+ * 4 pages for a protection area */
+ page_size = 1024;
+ stm32x_info->ppage_size = 4;
+
+ /* check for early silicon */
+ if (num_pages == 0xffff)
+ {
+ /* number of sectors may be incorrrect on early silicon */
+ LOG_WARNING("STM32 flash size failed, probe inaccurate - assuming 128k flash");
+ num_pages = 128;
+ }
+ }
else
{
LOG_WARNING("Cannot identify target as a STM32 family.");
@@ -884,6 +899,27 @@ static int stm32x_info(struct flash_bank *bank, char *buf, int buf_size)
break;
}
}
+ else if ((device_id & 0x7ff) == 0x420)
+ {
+ printed = snprintf(buf, buf_size, "stm32x (Value) - Rev: ");
+ buf += printed;
+ buf_size -= printed;
+
+ switch (device_id >> 16)
+ {
+ case 0x1000:
+ snprintf(buf, buf_size, "A");
+ break;
+
+ case 0x1001:
+ snprintf(buf, buf_size, "Z");
+ break;
+
+ default:
+ snprintf(buf, buf_size, "unknown");
+ break;
+ }
+ }
else
{
snprintf(buf, buf_size, "Cannot identify target as a stm32x\n");
-----------------------------------------------------------------------
Summary of changes:
src/flash/nor/stm32x.c | 36 ++++++++++++++++++++++++++++++++++++
1 files changed, 36 insertions(+), 0 deletions(-)
hooks/post-receive
--
Main OpenOCD repository
|