aboutsummaryrefslogtreecommitdiff
path: root/src/include/target.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/include/target.h')
-rw-r--r--src/include/target.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/include/target.h b/src/include/target.h
index 067b051..f28f2f8 100644
--- a/src/include/target.h
+++ b/src/include/target.h
@@ -56,6 +56,12 @@ target *target_attach(target *t, target_destroy_callback destroy_cb);
#define target_mem_write_words(target, dest, src, len) \
(target)->mem_write_words((target), (dest), (src), (len))
+#define target_mem_read_halfwords(target, dest, src, len) \
+ (target)->mem_read_halfwords((target), (dest), (src), (len))
+
+#define target_mem_write_halfwords(target, dest, src, len) \
+ (target)->mem_write_halfwords((target), (dest), (src), (len))
+
#define target_mem_read_bytes(target, dest, src, len) \
(target)->mem_read_bytes((target), (dest), (src), (len))
@@ -136,6 +142,11 @@ struct target_s {
int (*mem_write_words)(struct target_s *target, uint32_t dest,
const uint32_t *src, int len);
+ int (*mem_read_halfwords)(struct target_s *target, uint16_t *dest, uint32_t src,
+ int len);
+ int (*mem_write_halfwords)(struct target_s *target, uint32_t dest,
+ const uint16_t *src, int len);
+
int (*mem_read_bytes)(struct target_s *target, uint8_t *dest, uint32_t src,
int len);
int (*mem_write_bytes)(struct target_s *target, uint32_t dest,