xref: /rk3399_ARM-atf/plat/common/aarch32/plat_common.c (revision 21568304ef48cb66acc9fb7d89b7d2fa8bd95e48)
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