mirror of
https://github.com/ARM-software/arm-trusted-firmware.git
synced 2025-04-18 18:44:22 +00:00
refactor(stm32mp1): move the MCU security to BL32
Change the MCKPROT control management. Now, the MCU subsystem is done in the BL32 using the dedicated clock function. If using OP-TEE, you will need the corresponding commit [1]. This should be integrated in OP-TEE tag 4.2.0. [1] e07f9212d5 plat-stm32mp1: shared_resource: disable MCKPROT if not needed Signed-off-by: Lionel Debieve <lionel.debieve@st.com> Change-Id: I59f90ace750aa93f674389f881e2fe14ad334a72
This commit is contained in:
parent
77b4ca0b2f
commit
8d92e4be19
2 changed files with 4 additions and 6 deletions
|
@ -255,11 +255,6 @@ void bl2_el3_plat_arch_setup(void)
|
||||||
mmio_clrbits_32(rcc_base + RCC_BDCR, RCC_BDCR_VSWRST);
|
mmio_clrbits_32(rcc_base + RCC_BDCR, RCC_BDCR_VSWRST);
|
||||||
}
|
}
|
||||||
|
|
||||||
#if STM32MP15
|
|
||||||
/* Disable MCKPROT */
|
|
||||||
mmio_clrbits_32(rcc_base + RCC_TZCR, RCC_TZCR_MCKPROT);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Set minimum reset pulse duration to 31ms for discrete power
|
* Set minimum reset pulse duration to 31ms for discrete power
|
||||||
* supplied boards.
|
* supplied boards.
|
||||||
|
|
|
@ -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
|
* SPDX-License-Identifier: BSD-3-Clause
|
||||||
*/
|
*/
|
||||||
|
@ -182,6 +182,9 @@ void sp_min_platform_setup(void)
|
||||||
|
|
||||||
stm32mp_gic_init();
|
stm32mp_gic_init();
|
||||||
|
|
||||||
|
/* Disable MCU subsystem protection */
|
||||||
|
stm32mp1_clk_mcuss_protect(false);
|
||||||
|
|
||||||
if (stm32_iwdg_init() < 0) {
|
if (stm32_iwdg_init() < 0) {
|
||||||
panic();
|
panic();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue