From: Øyvind H. <go...@us...> - 2010-02-12 09:26:21
|
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 d4d4b11a778c169a23a99f03e9d61f6bf21002c2 (commit) from ff404da1558f0dcc5d92b18caa1706b9edf067d1 (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 d4d4b11a778c169a23a99f03e9d61f6bf21002c2 Author: Ãyvind Harboe <oyv...@zy...> Date: Fri Feb 12 08:39:56 2010 +0100 arm720t: virt2phys callback added This is a copy and paste of arm926ejs. Not tested, but ready for testing at least. There is a good chance that it will work if the generic armv4_5 fn's are robust enough... Signed-off-by: Ãyvind Harboe <oyv...@zy...> diff --git a/src/target/arm720t.c b/src/target/arm720t.c index a5dde2c..efafa5e 100644 --- a/src/target/arm720t.c +++ b/src/target/arm720t.c @@ -255,11 +255,21 @@ static int arm720_mmu(struct target *target, int *enabled) } static int arm720_virt2phys(struct target *target, - uint32_t virt, uint32_t *phys) + uint32_t virtual, uint32_t *physical) { - /** @todo Implement this! */ - LOG_ERROR("%s: not implemented", __func__); - return ERROR_FAIL; + int type; + uint32_t cb; + int domain; + uint32_t ap; + struct arm720t_common *arm720t = target_to_arm720(target); + + uint32_t ret = armv4_5_mmu_translate_va(target, &arm720t->armv4_5_mmu, virtual, &type, &cb, &domain, &ap); + if (type == -1) + { + return ret; + } + *physical = ret; + return ERROR_OK; } static int arm720t_read_memory(struct target *target, ----------------------------------------------------------------------- Summary of changes: src/target/arm720t.c | 18 ++++++++++++++---- 1 files changed, 14 insertions(+), 4 deletions(-) hooks/post-receive -- Main OpenOCD repository |