Add enable mmu platform porting interfaces
Previously, the enable_mmu_elX() functions were implicitly part of the platform porting layer since they were included by generic code. These functions have been placed behind 2 new platform functions, bl31_plat_enable_mmu() and bl32_plat_enable_mmu(). These are weakly defined so that they can be optionally overridden by platform ports. Also, the enable_mmu_elX() functions have been moved to lib/aarch64/xlat_tables.c for optional re-use by platform ports. These functions are tightly coupled with the translation table initialization code. Fixes ARM-software/tf-issues#152 Change-Id: I0a2251ce76acfa3c27541f832a9efaa49135cc1c |
---|
|
bl32/tsp/aarch64/tsp_entrypoint.S |
---|
include/lib/aarch64/xlat_tables.h |
---|
include/plat/common/platform.h |
---|
lib/aarch64/xlat_tables.c |
---|
plat/common/aarch64/plat_common.c 0 → 100644 |
---|
plat/fvp/aarch64/fvp_common.c |
---|
plat/fvp/platform.mk |
---|
services/std_svc/psci/psci_afflvl_on.c |
---|