Revert "target: add target->type->has_mmu fn"
authorDavid Brownell <dbrownell@users.sourceforge.net>
Mon, 9 Nov 2009 22:46:23 +0000 (14:46 -0800)
committerDavid Brownell <dbrownell@users.sourceforge.net>
Mon, 9 Nov 2009 22:46:23 +0000 (14:46 -0800)
commit7269ba5eb6c4c0e3b8dfceba9d5f2c2f4dfc1618
tree919fb2e1d1e7c844f83459193bf1e36856a9a588
parentd70d9634bf6ab73ec4f2ac1e77012785770b460a
Revert "target: add target->type->has_mmu fn"

This patch introduced a bug preventing flash writes from working
on Cortex-M3 targets like the STM32.  Moreover, it's the wrong
approach for handling no-MMU targets.

The right way to handle no-MMU targets is to provide accessors
for physical addresses, and use them everywhere; and any code
which tries to work with virtual-to-physical mappings should use
a identity mapping (which can be defaulted).

And ... we can tell if a target has an MMU by seeing if it's
got an mmu() method.  No such methood means no MMU.

Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
src/target/cortex_m3.c
src/target/target.c
src/target/target_type.h