mirror of
https://github.com/ARM-software/arm-trusted-firmware.git
synced 2025-04-16 09:34:18 +00:00
Merge pull request #1847 from jts-arm/mbedtls
Remove Mbed TLS dependency from plat_bl_common.c
This commit is contained in:
commit
f009c5f312
2 changed files with 20 additions and 24 deletions
|
@ -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 <drivers/auth/mbedtls/mbedtls_config.h>
|
||||
#include <plat/common/platform.h>
|
||||
|
||||
#pragma weak plat_get_mbedtls_heap
|
||||
|
||||
static void cleanup(void)
|
||||
{
|
||||
ERROR("EXIT from BL2\n");
|
||||
|
@ -54,3 +56,19 @@ void mbedtls_init(void)
|
|||
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;
|
||||
}
|
||||
|
|
|
@ -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 <arch_helpers.h>
|
||||
#include <common/bl_common.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 <plat/common/platform.h>
|
||||
|
||||
|
@ -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 @@ int plat_try_next_boot_source(void)
|
|||
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
|
||||
|
|
Loading…
Add table
Reference in a new issue