From: David Brownell Date: Tue, 10 Nov 2009 19:58:31 +0000 (-0800) Subject: target: MMU-aware init for memory read/write X-Git-Tag: v0.4.0-rc1~843 X-Git-Url: https://review.openocd.org/gitweb?p=openocd.git;a=commitdiff_plain;h=61af6a681671eae69256dcc5b9e853cf9b161387;hp=61af6a681671eae69256dcc5b9e853cf9b161387 target: MMU-aware init for memory read/write Start switching MMU handling over to a more sensible scheme. Having an mmu() method enables MMU-aware behaviors. Not having one kicks in simpler ones, with no distinction between virtual and physical addresses. Currently only a handful of targets have methods to read/write physical memory: just arm720, arm920, and arm926. They should all initialize OK now, but the arm*20 parts don't do the "extra" stuff arm926 does (which should arguably be target-generic). Also simplify how target_init() loops over all targets by making it be a normal "for" loop, instead of scattering its three parts to the four winds. Signed-off-by: David Brownell ---