diff options
author | Øyvind Harboe <oyvind.harboe@zylin.com> | 2009-10-26 21:47:41 +0100 |
---|---|---|
committer | Øyvind Harboe <oyvind.harboe@zylin.com> | 2009-11-05 09:26:08 +0100 |
commit | 972924b2ad4bb7da34e331d4854b5f3d3e9e7260 (patch) | |
tree | 0af726f9e487c5f6858c72761ca4fff7253fa837 /src/target | |
parent | af66678c9a76f3bdab23beb3ffa7d7d53423bdfa (diff) | |
download | openocd+libswd-972924b2ad4bb7da34e331d4854b5f3d3e9e7260.tar.gz openocd+libswd-972924b2ad4bb7da34e331d4854b5f3d3e9e7260.tar.bz2 openocd+libswd-972924b2ad4bb7da34e331d4854b5f3d3e9e7260.tar.xz openocd+libswd-972924b2ad4bb7da34e331d4854b5f3d3e9e7260.zip |
Make default implementation of mdw/mmw phys return error 'not implemented'
Diffstat (limited to 'src/target')
-rw-r--r-- | src/target/target.c | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/src/target/target.c b/src/target/target.c index 9289d37b..5cf70118 100644 --- a/src/target/target.c +++ b/src/target/target.c @@ -741,6 +741,18 @@ int target_mcr(struct target_s *target, int cpnum, uint32_t op1, uint32_t op2, u return target->type->mcr(target, cpnum, op1, op2, CRn, CRm, value); } +static int default_read_phys_memory(struct target_s *target, uint32_t address, uint32_t size, uint32_t count, uint8_t *buffer) +{ + LOG_ERROR("Not implemented"); + return ERROR_FAIL; +} + +static int default_write_phys_memory(struct target_s *target, uint32_t address, uint32_t size, uint32_t count, uint8_t *buffer) +{ + LOG_ERROR("Not implemented"); + return ERROR_FAIL; +} + int target_init(struct command_context_s *cmd_ctx) { @@ -769,12 +781,12 @@ int target_init(struct command_context_s *cmd_ctx) if (target->type->read_phys_memory == NULL) { - target->type->read_phys_memory = target->type->read_memory; + target->type->read_phys_memory = default_read_phys_memory; } if (target->type->write_phys_memory == NULL) { - target->type->write_phys_memory = target->type->write_memory; + target->type->write_phys_memory = default_write_phys_memory; } if (target->type->mcr == NULL) |