diff --git a/docs/about/release-information.rst b/docs/about/release-information.rst index a5fd1d61c..7fafe038e 100644 --- a/docs/about/release-information.rst +++ b/docs/about/release-information.rst @@ -83,7 +83,7 @@ after which it will be removed. | | Date | after | | | | | Release | | +================================+=============+=========+=========================================================+ -| STM32MP15_OPTEE_RSV_SHM | 2.10 | 3.0 | OP-TEE manages its own memory on STM32MP15 | +| | | | | +--------------------------------+-------------+---------+---------------------------------------------------------+ Removal of Deprecated Drivers diff --git a/fdts/stm32mp15-fw-config.dtsi b/fdts/stm32mp15-fw-config.dtsi index d58367292..6f478d498 100644 --- a/fdts/stm32mp15-fw-config.dtsi +++ b/fdts/stm32mp15-fw-config.dtsi @@ -1,6 +1,6 @@ // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause) /* - * Copyright (c) 2021-2022, STMicroelectronics - All Rights Reserved + * Copyright (c) 2021-2024, STMicroelectronics - All Rights Reserved */ #include @@ -14,12 +14,9 @@ #define DDR_NS_BASE STM32MP_DDR_BASE #ifdef AARCH32_SP_OPTEE -/* OP-TEE reserved shared memory: located at DDR top or null size */ -#define DDR_SHARE_SIZE STM32MP_DDR_SHMEM_SIZE -#define DDR_SHARE_BASE (STM32MP_DDR_BASE + (DDR_SIZE - DDR_SHARE_SIZE)) -/* OP-TEE secure memory: located right below OP-TEE reserved shared memory */ +/* OP-TEE secure memory: located at DDR top */ #define DDR_SEC_SIZE STM32MP_DDR_S_SIZE -#define DDR_SEC_BASE (DDR_SHARE_BASE - DDR_SEC_SIZE) +#define DDR_SEC_BASE (STM32MP_DDR_BASE + (DDR_SIZE - DDR_SEC_SIZE)) #define DDR_NS_SIZE (DDR_SEC_BASE - DDR_NS_BASE) #else /* !AARCH32_SP_OPTEE */ #define DDR_NS_SIZE DDR_SIZE @@ -70,10 +67,6 @@ memory-ranges = < DDR_NS_BASE DDR_NS_SIZE TZC_REGION_S_NONE TZC_REGION_NSEC_ALL_ACCESS_RDWR DDR_SEC_BASE DDR_SEC_SIZE TZC_REGION_S_RDWR 0 -#if STM32MP15_OPTEE_RSV_SHM - DDR_SHARE_BASE DDR_SHARE_SIZE TZC_REGION_S_NONE - TZC_REGION_ACCESS_RDWR(STM32MP1_TZC_A7_ID) -#endif >; #else memory-ranges = < diff --git a/plat/st/stm32mp1/bl2_plat_setup.c b/plat/st/stm32mp1/bl2_plat_setup.c index bd3903d3e..24ecb3271 100644 --- a/plat/st/stm32mp1/bl2_plat_setup.c +++ b/plat/st/stm32mp1/bl2_plat_setup.c @@ -440,8 +440,7 @@ int bl2_plat_handle_post_image_load(unsigned int image_id) paged_mem_params = get_bl_mem_params_node(BL32_EXTRA2_IMAGE_ID); if (paged_mem_params != NULL) { paged_mem_params->image_info.image_base = STM32MP_DDR_BASE + - (dt_get_ddr_size() - STM32MP_DDR_S_SIZE - - STM32MP_DDR_SHMEM_SIZE); + (dt_get_ddr_size() - STM32MP_DDR_S_SIZE); paged_mem_params->image_info.image_max_size = STM32MP_DDR_S_SIZE; } diff --git a/plat/st/stm32mp1/platform.mk b/plat/st/stm32mp1/platform.mk index ddc528925..c411edfd7 100644 --- a/plat/st/stm32mp1/platform.mk +++ b/plat/st/stm32mp1/platform.mk @@ -1,5 +1,5 @@ # -# Copyright (c) 2015-2023, Arm Limited and Contributors. All rights reserved. +# Copyright (c) 2015-2024, Arm Limited and Contributors. All rights reserved. # # SPDX-License-Identifier: BSD-3-Clause # @@ -60,11 +60,6 @@ STM32MP_DDR_32BIT_INTERFACE:= 1 # STM32 image header version v1.0 STM32_HEADER_VERSION_MAJOR:= 1 STM32_HEADER_VERSION_MINOR:= 0 - -# Add OP-TEE reserved shared memory area in mapping -STM32MP15_OPTEE_RSV_SHM := 0 -$(eval $(call add_defines,STM32MP15_OPTEE_RSV_SHM)) - STM32MP_CRYPTO_ROM_LIB := 1 # Decryption support diff --git a/plat/st/stm32mp1/stm32mp1_fip_def.h b/plat/st/stm32mp1/stm32mp1_fip_def.h index e37e2e652..165f15232 100644 --- a/plat/st/stm32mp1/stm32mp1_fip_def.h +++ b/plat/st/stm32mp1/stm32mp1_fip_def.h @@ -1,5 +1,5 @@ /* - * Copyright (C) 2021-2023, STMicroelectronics - All Rights Reserved + * Copyright (C) 2021-2024, STMicroelectronics - All Rights Reserved * * SPDX-License-Identifier: BSD-3-Clause */ @@ -7,13 +7,7 @@ #ifndef STM32MP1_FIP_DEF_H #define STM32MP1_FIP_DEF_H -#if STM32MP15_OPTEE_RSV_SHM -#define STM32MP_DDR_S_SIZE U(0x01E00000) /* 30 MB */ -#define STM32MP_DDR_SHMEM_SIZE U(0x00200000) /* 2 MB */ -#else #define STM32MP_DDR_S_SIZE U(0x02000000) /* 32 MB */ -#define STM32MP_DDR_SHMEM_SIZE U(0) /* empty */ -#endif #if TRUSTED_BOARD_BOOT && !STM32MP_USE_EXTERNAL_HEAP #if STM32MP15