This is a patch that adds Memory Protection Unit support for no-MMU ARM.
The default MPU configuration on most ARM7-based cores only allows MPU
control of the first 1MB of address space. However this can be easily
changed, and on our core the MPU controls the first 1GB of address
space, and
as it stands, this breaks all non-arm NOMMU ports. the patch will need to be
broken up into arm-specific and arm-independent parts.
the common code changes will need justification as to why they exist at all.
we're doing MPU on Blackfin/nommu today without any of these. we support
pretty