From f169f86bd10c4dfdab6088e233647bb6d42b5c26 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=98yvind=20Harboe?= Date: Thu, 31 Mar 2011 18:46:14 +0200 Subject: [PATCH] xscale: fix gaffe in phys write MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit it would *read* instead of *write* to memory when the MMU was disabled. Signed-off-by: Øyvind Harboe --- src/target/xscale.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/target/xscale.c b/src/target/xscale.c index 9511be0af..d1e33b7c0 100644 --- a/src/target/xscale.c +++ b/src/target/xscale.c @@ -2022,7 +2022,7 @@ static int xscale_write_phys_memory(struct target *target, uint32_t address, /* with MMU inactive, there are only physical addresses */ if (!xscale->armv4_5_mmu.mmu_enabled) - return xscale_read_memory(target, address, size, count, buffer); + return xscale_write_memory(target, address, size, count, buffer); /** \todo: provide a non-stub implementation of this routine. */ LOG_ERROR("%s: %s is not implemented. Disable MMU?",