|
@ -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 |
|
|
* SPDX-License-Identifier: BSD-3-Clause |
|
|
*/ |
|
|
*/ |
|
@ -10,9 +10,6 @@ |
|
|
#include <arch_helpers.h> |
|
|
#include <arch_helpers.h> |
|
|
#include <common/bl_common.h> |
|
|
#include <common/bl_common.h> |
|
|
#include <common/debug.h> |
|
|
#include <common/debug.h> |
|
|
#if TRUSTED_BOARD_BOOT |
|
|
|
|
|
#include <drivers/auth/mbedtls/mbedtls_config.h> |
|
|
|
|
|
#endif |
|
|
|
|
|
#include <lib/xlat_tables/xlat_tables_compat.h> |
|
|
#include <lib/xlat_tables/xlat_tables_compat.h> |
|
|
#include <plat/common/platform.h> |
|
|
#include <plat/common/platform.h> |
|
|
|
|
|
|
|
@ -26,7 +23,6 @@ |
|
|
#pragma weak bl2_plat_handle_pre_image_load |
|
|
#pragma weak bl2_plat_handle_pre_image_load |
|
|
#pragma weak bl2_plat_handle_post_image_load |
|
|
#pragma weak bl2_plat_handle_post_image_load |
|
|
#pragma weak plat_try_next_boot_source |
|
|
#pragma weak plat_try_next_boot_source |
|
|
#pragma weak plat_get_mbedtls_heap |
|
|
|
|
|
|
|
|
|
|
|
void bl2_el3_plat_prepare_exit(void) |
|
|
void bl2_el3_plat_prepare_exit(void) |
|
|
{ |
|
|
{ |
|
@ -57,24 +53,6 @@ int plat_try_next_boot_source(void) |
|
|
return 0; |
|
|
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. |
|
|
* 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 |
|
|
* The size of the Trusted SRAM seen by the BL image must be specified as well |
|
|