target: don't swap MMU/no-MMU work areas
commita9abfa7d06dbcfded97b7fb41f50d3581c24fbae
authorDavid Brownell <dbrownell@users.sourceforge.net>
Fri, 6 Nov 2009 22:57:21 +0000 (6 14:57 -0800)
committerDavid Brownell <dbrownell@users.sourceforge.net>
Fri, 6 Nov 2009 22:57:21 +0000 (6 14:57 -0800)
treeafceee0eaaed488c5760a6a4c56ab6b7c018ba93
parent6a0af06bd9f66780d2c3e9f69c40f2b89ad90605
target: don't swap MMU/no-MMU work areas

Resolve serious bug inserted by the "target: require working
area for physical/virtual addresses to be specified" patch.
It forced use of (invalid) virtual addresses when the MMU
was disabled, and vice versa.

Observed to break at least Cortex-M3, ARM926, ARM7TDMI whenever
work areas are used, such as during bulk writes to flash, DDR2,
SRAM, and so on.

Also, fix overlong lines and whitespace goofs.

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