diff options
author | Amitay Isaacs <amitay@ozlabs.org> | 2019-01-07 15:30:17 +1100 |
---|---|---|
committer | Alistair Popple <alistair@popple.id.au> | 2019-03-26 11:52:44 +1100 |
commit | ebd3b34826940b0db610c74bd38adcaa38da36c0 (patch) | |
tree | 53050b1f1dc8586f0b5e68b807a5c624662dfb7d | |
parent | 1ababc18e41c60cd002fd217e18492f1b0c7c367 (diff) | |
download | pdbg-ebd3b34826940b0db610c74bd38adcaa38da36c0.tar.gz pdbg-ebd3b34826940b0db610c74bd38adcaa38da36c0.zip |
adu: Add read/write methods for adu target
Signed-off-by: Amitay Isaacs <amitay@ozlabs.org>
-rw-r--r-- | libpdbg/adu.c | 4 | ||||
-rw-r--r-- | libpdbg/target.h | 2 |
2 files changed, 6 insertions, 0 deletions
diff --git a/libpdbg/adu.c b/libpdbg/adu.c index b2e80ee..bc01625 100644 --- a/libpdbg/adu.c +++ b/libpdbg/adu.c @@ -570,6 +570,8 @@ static struct adu p8_adu = { }, .getmem = p8_adu_getmem, .putmem = p8_adu_putmem, + .read = adu_read, + .write = adu_write, }; DECLARE_HW_UNIT(p8_adu); @@ -581,5 +583,7 @@ static struct adu p9_adu = { }, .getmem = p9_adu_getmem, .putmem = p9_adu_putmem, + .read = adu_read, + .write = adu_write, }; DECLARE_HW_UNIT(p9_adu); diff --git a/libpdbg/target.h b/libpdbg/target.h index 16ae304..eb8d564 100644 --- a/libpdbg/target.h +++ b/libpdbg/target.h @@ -109,6 +109,8 @@ struct adu { struct pdbg_target target; int (*getmem)(struct adu *, uint64_t, uint64_t *, int, uint8_t); int (*putmem)(struct adu *, uint64_t, uint64_t, int, int, uint8_t); + int (*read)(struct adu *, uint64_t, uint8_t *, uint64_t, uint8_t, bool); + int (*write)(struct adu *, uint64_t, uint8_t *, uint64_t, uint8_t, bool); }; #define target_to_adu(x) container_of(x, struct adu, target) |