summaryrefslogtreecommitdiff
path: root/src/target/target.c
diff options
context:
space:
mode:
authorntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>2008-05-27 21:23:47 +0000
committerntfreak <ntfreak@b42882b7-edfa-0310-969c-e2dbd0fdcd60>2008-05-27 21:23:47 +0000
commit938e01d0c3ff4fedf1629cc1c1928af1c90882e9 (patch)
treec496c2db7f863657643ff3bfb6db3a0bf7659310 /src/target/target.c
parent506ca886c4d89aabcffab2dfa6736dfcfc1396c5 (diff)
downloadopenocd+libswd-938e01d0c3ff4fedf1629cc1c1928af1c90882e9.tar.gz
openocd+libswd-938e01d0c3ff4fedf1629cc1c1928af1c90882e9.tar.bz2
openocd+libswd-938e01d0c3ff4fedf1629cc1c1928af1c90882e9.tar.xz
openocd+libswd-938e01d0c3ff4fedf1629cc1c1928af1c90882e9.zip
- moved flash erase_check target code to target.c
git-svn-id: svn://svn.berlios.de/openocd/trunk@694 b42882b7-edfa-0310-969c-e2dbd0fdcd60
Diffstat (limited to 'src/target/target.c')
-rw-r--r--src/target/target.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/target/target.c b/src/target/target.c
index 8c479189..0a44e7b3 100644
--- a/src/target/target.c
+++ b/src/target/target.c
@@ -1136,6 +1136,23 @@ int target_checksum_memory(struct target_s *target, u32 address, u32 size, u32*
return retval;
}
+int target_blank_check_memory(struct target_s *target, u32 address, u32 size, u32* blank)
+{
+ int retval;
+ if (!target->type->examined)
+ {
+ LOG_ERROR("Target not examined yet");
+ return ERROR_FAIL;
+ }
+
+ if (target->type->blank_check_memory == 0)
+ return ERROR_TARGET_RESOURCE_NOT_AVAILABLE;
+
+ retval = target->type->blank_check_memory(target, address, size, blank);
+
+ return retval;
+}
+
int target_read_u32(struct target_s *target, u32 address, u32 *value)
{
u8 value_buf[4];