1 /* 2 * Copyright (c) 2016-2024, ARM Limited and Contributors. All rights reserved. 3 * 4 * SPDX-License-Identifier: BSD-3-Clause 5 */ 6 7 #include <lib/xlat_tables/xlat_mmu_helpers.h> 8 #include <plat/common/platform.h> 9 10 /* Pointer and function to register platform function to load alernate images */ 11 const struct plat_try_images_ops *plat_try_img_ops; 12 plat_setup_try_img_ops(const struct plat_try_images_ops * plat_try_ops)13void plat_setup_try_img_ops(const struct plat_try_images_ops *plat_try_ops) 14 { 15 plat_try_img_ops = plat_try_ops; 16 } 17 18 /* 19 * The following platform setup functions are weakly defined. They 20 * provide typical implementations that may be re-used by multiple 21 * platforms but may also be overridden by a platform if required. 22 */ 23 #pragma weak bl32_plat_enable_mmu 24 bl32_plat_enable_mmu(uint32_t flags)25void bl32_plat_enable_mmu(uint32_t flags) 26 { 27 enable_mmu_svc_mon(flags); 28 } 29