1877cf3ffSSoby Mathew /* 2d50ece03SAntonio Nino Diaz * Copyright (c) 2016-2017, ARM Limited and Contributors. All rights reserved. 3877cf3ffSSoby Mathew * 482cb2c1aSdp-arm * SPDX-License-Identifier: BSD-3-Clause 5877cf3ffSSoby Mathew */ 6877cf3ffSSoby Mathew 7*21568304SDimitris Papastamos #include <console.h> 8877cf3ffSSoby Mathew #include <platform.h> 9d50ece03SAntonio Nino Diaz #include <xlat_mmu_helpers.h> 10877cf3ffSSoby Mathew 11877cf3ffSSoby Mathew /* 12877cf3ffSSoby Mathew * The following platform setup functions are weakly defined. They 13877cf3ffSSoby Mathew * provide typical implementations that may be re-used by multiple 14877cf3ffSSoby Mathew * platforms but may also be overridden by a platform if required. 15877cf3ffSSoby Mathew */ 16877cf3ffSSoby Mathew #pragma weak bl32_plat_enable_mmu 17*21568304SDimitris Papastamos #pragma weak sp_min_plat_runtime_setup 18877cf3ffSSoby Mathew 19877cf3ffSSoby Mathew void bl32_plat_enable_mmu(uint32_t flags) 20877cf3ffSSoby Mathew { 21877cf3ffSSoby Mathew enable_mmu_secure(flags); 22877cf3ffSSoby Mathew } 23*21568304SDimitris Papastamos 24*21568304SDimitris Papastamos void sp_min_plat_runtime_setup(void) 25*21568304SDimitris Papastamos { 26*21568304SDimitris Papastamos /* 27*21568304SDimitris Papastamos * Finish the use of console driver in SP_MIN so that any runtime logs 28*21568304SDimitris Papastamos * from SP_MIN will be suppressed. 29*21568304SDimitris Papastamos */ 30*21568304SDimitris Papastamos console_uninit(); 31*21568304SDimitris Papastamos } 32