diff --git a/drivers/auth/mbedtls/mbedtls_common.c b/drivers/auth/mbedtls/mbedtls_common.c index b6d02fd..cdb5042 100644 --- a/drivers/auth/mbedtls/mbedtls_common.c +++ b/drivers/auth/mbedtls/mbedtls_common.c @@ -1,5 +1,5 @@ /* - * Copyright (c) 2015-2018, ARM Limited and Contributors. All rights reserved. + * Copyright (c) 2015-2019, ARM Limited and Contributors. All rights reserved. * * SPDX-License-Identifier: BSD-3-Clause */ @@ -16,6 +16,8 @@ #include #include +#pragma weak plat_get_mbedtls_heap + static void cleanup(void) { ERROR("EXIT from BL2\n"); @@ -54,3 +56,19 @@ ready = 1; } } + +/* + * The following default implementation of the function simply returns the + * by default allocated heap. + */ +int plat_get_mbedtls_heap(void **heap_addr, size_t *heap_size) +{ + static unsigned char heap[TF_MBEDTLS_HEAP_SIZE]; + + assert(heap_addr != NULL); + assert(heap_size != NULL); + + *heap_addr = heap; + *heap_size = sizeof(heap); + return 0; +} diff --git a/plat/common/plat_bl_common.c b/plat/common/plat_bl_common.c index 2357edf..b46656c 100644 --- a/plat/common/plat_bl_common.c +++ b/plat/common/plat_bl_common.c @@ -1,5 +1,5 @@ /* - * Copyright (c) 2018, ARM Limited and Contributors. All rights reserved. + * Copyright (c) 2018-2019, ARM Limited and Contributors. All rights reserved. * * SPDX-License-Identifier: BSD-3-Clause */ @@ -10,9 +10,6 @@ #include #include #include -#if TRUSTED_BOARD_BOOT -#include -#endif #include #include @@ -26,7 +23,6 @@ #pragma weak bl2_plat_handle_pre_image_load #pragma weak bl2_plat_handle_post_image_load #pragma weak plat_try_next_boot_source -#pragma weak plat_get_mbedtls_heap void bl2_el3_plat_prepare_exit(void) { @@ -57,24 +53,6 @@ return 0; } -#if TRUSTED_BOARD_BOOT -/* - * The following default implementation of the function simply returns the - * by-default allocated heap. - */ -int plat_get_mbedtls_heap(void **heap_addr, size_t *heap_size) -{ - static unsigned char heap[TF_MBEDTLS_HEAP_SIZE]; - - assert(heap_addr != NULL); - assert(heap_size != NULL); - - *heap_addr = heap; - *heap_size = sizeof(heap); - return 0; -} -#endif /* TRUSTED_BOARD_BOOT */ - /* * Set up the page tables for the generic and platform-specific memory regions. * The size of the Trusted SRAM seen by the BL image must be specified as well