Skip to content

Releases: STMicroelectronics/arm-trusted-firmware

v2.6-stm32mp-r2.2

26 Jul 08:53
Compare
Choose a tag to compare

The following changes since commit aa1e9e2:

feat(stm32mp1): disable MMU earlier when going to standby (2023-06-30 16:57:45 +0200)

are available in the Git repository at:

https://gerrit.st.com/mpu/oe/st/tf-a v2.6-stm32mp-r2.2

for you to fetch changes up to 5926142:

stm32mp1: platform: update st version to r2.2 (2024-07-26 14:13:20 +0530)


Demi Marie Obenour (4):
fix(auth): forbid junk after extensions
fix(auth): require at least one extension to be present
fix(auth): avoid out-of-bounds read in auth_nvctr()
fix(auth): properly validate X.509 extensions

vermaash (1):
stm32mp1: platform: update st version to r2.2

drivers/auth/auth_mod.c | 20 +++++++++----
drivers/auth/mbedtls/mbedtls_x509_parser.c | 46 ++++++++++++++++++++++--------
plat/st/stm32mp1/platform.mk | 2 +-
3 files changed, 49 insertions(+), 19 deletions(-)

v2.8-stm32mp-r2

19 Jun 11:48
Compare
Choose a tag to compare

STM32MP release v2.8-stm32mp-r2

Second release based on official LTS v2.8 branch
Rebase on lts-v2.8.15
Introduction of STM32MP2 support
Firmware Update (FWU) support for metadata v2 (metadata v1 support removed)
Add NVMEM driver to manage TAMP backup registers
Add RIF, STPMIC2, OSPI and hyperflash support for STM32MP2
Several bug fixes in DDR, clocks, USB, OSPI, low-power, MMC, platform code and device tree

v2.4-stm32mp-r2.3

09 Nov 04:00
Compare
Choose a tag to compare

The following changes since commit v2.4-stm32mp-r2.2:

stm32mp1: increase pwr_on pulse delay for standby mode (2022-11-14 14:46:55 +0100)

are available in the Git repository at:

https://github.com/STMicroelectronics/arm-trusted-firmware.git tags/v2.4-stm32mp-r2.3

for you to fetch changes up to v2.4-stm32mp-r2.3:

fix(st-uart): skip console flush if UART is disabled (2023-08-16 13:59:56 +0200)


Yann Gautier (2):
feat(stm32mp1): update internal version
fix(st-uart): skip console flush if UART is disabled

drivers/st/uart/aarch32/stm32_console.S | 9 +++++++--
plat/st/stm32mp1/platform.mk | 4 ++--

v2.8-stm32mp-r1.1

11 Oct 11:32
Compare
Choose a tag to compare

STM32MP release v2.8-stm32mp-r1.1

Correct UART issue seen during low-power tests

v2.6-stm32mp-r2.1

28 Jul 08:11
Compare
Choose a tag to compare

The following changes since commit 4b6e8e9:

feat(st-regulator): improve out of memory message (2022-10-20 15:55:00 +0200)

are available in the Git repository at:

https://github.com/STMicroelectronics/arm-trusted-firmware.git tags/v2.6-stm32mp-r2.1

for you to fetch changes up to aa1e9e2:

feat(stm32mp1): disable MMU earlier when going to standby (2023-06-30 16:57:45 +0200)


Christophe Kerello (1):
fix(spi_nand): Quad Enable management

Lionel Debieve (5):
fix(st): fix uart issue in SSP mode
fix(st): fix the ssp_otp nvmem for stm32mp13
fix(stm32mp1): fix uart download issue on console
feat(stm32mp1): check the backup ram access
fix(stm32mp1): remove the disable MMU in critical section

Pascal Paillet (1):
stm32mp1: enable backup ram regulator at boot time

Patrick Delaunay (2):
refactor(st-bsec): remove BSEC_DEN_ALL_MSK
refactor(st-bsec): remove bsec_write_debug_conf

Sebastien PASDELOUP (1):
stm32mp1: platform: update st version to r2.1

Vyacheslav Yurkov (1):
fix(stm32mp15-fdts): bring back i2c6 device

Yann Gautier (3):
fix(stm32mp1): add void entry in plat_def_toc_entries
fix(st-uart): skip console flush if UART is disabled
feat(stm32mp1): disable MMU earlier when going to standby

drivers/mtd/nand/spi_nand.c | 3 +--
drivers/st/bsec/bsec2.c | 17 -----------------
drivers/st/uart/aarch32/stm32_console.S | 9 +++++++--
fdts/stm32mp15-bl2.dtsi | 1 -
fdts/stm32mp15-bl32.dtsi | 1 -
include/drivers/spi_nand.h | 4 ++++
include/drivers/st/bsec.h | 1 -
include/drivers/st/bsec2_reg.h | 1 -
plat/st/common/stm32cubeprogrammer_uart.c | 9 ++++++++-
plat/st/stm32mp1/include/stm32mp1_private.h | 4 +++-
plat/st/stm32mp1/plat_def_uuid_config.c | 11 +++++++++--
plat/st/stm32mp1/platform.mk | 2 +-
plat/st/stm32mp1/stm32mp1_context.c | 28 +++++++++++++++++++++++++++-
plat/st/stm32mp1/stm32mp1_critic_power_wrapper.S | 9 +--------
plat/st/stm32mp1/stm32mp1_def.h | 11 +++++++++--
plat/st/stm32mp1/stm32mp1_low_power.c | 22 +++++++++++-----------
plat/st/stm32mp1/stm32mp1_pm.c | 6 +++---
plat/st/stm32mp1/stm32mp1_private.c | 32 +++++++++++++++++++++++++++++++-
plat/st/stm32mp1/stm32mp1_ssp.c | 5 ++++-
19 files changed, 119 insertions(+), 57 deletions(-)

v2.8-stm32mp-r1

22 Jun 16:32
v2.8-stm32mp-r1
Compare
Choose a tag to compare

Rebase on official v2.8 tag and LTS tag lts-v2.8.6
Remove SP_MIN support, OP-TEE is BL32
Default build with OP-TEE in DDR for STM32MP15
Always boot at 650MHz in BL2
Clear and lock the fip-edmk fuse when outing BL2
Manage quad enable bit on SPI NAND
MISRA corrections
Several bug fixes in low-power, RCC, BSEC, NAND, device tree, UART, watchdog & SSP

v2.6-stm32mp-r2

15 Nov 09:51
v2.6-stm32mp-r2
Compare
Choose a tag to compare

STM32MP release v2.6-stm32mp-r2

Firmware update on NAND devices
Improve FIP management on NAND devices
Add GPIO regulators driver
Allow support of non-paged OP-TEE
Use FCONF to manage the Chain of Trust
Skip boot devices initialization when returning from Standby (only with OP-TEE)
Fixes

v2.4-stm32mp-r2.2

14 Dec 10:52
Compare
Choose a tag to compare

v2.6-stm32mp-r1

16 Jun 15:21
v2.6-stm32mp-r1
Compare
Choose a tag to compare

STM32MP release v2.6-stm32mp-r1

  • Rebase OpenSTLinux delivery on official TF-A tag v2.6
  • Introduction of STM32MP13 platform
  • New drivers for STM32MP13 (clocks, PKA, SAES, DDRMCE)
  • FIP encryption for STM32MP13
  • Firmware Update (FWU) support
  • Early console management
  • Configurable baudrate for UART
  • Serial boot (USB/UART): flashlayout is no more loaded by BL2
  • BL2 always boots at 650MHz
  • Removal of STM32IMAGE legacy boot
  • Several bug fixes

v2.4-stm32mp-r2.1

05 Jul 07:44
Compare
Choose a tag to compare

The following changes since commit 3e1e3f0:

fix(pie): do not skip RW_END address during relocation (2021-10-27 09:51:28 +0200)

are available in the Git repository at:

https://github.com/STMicroelectronics/arm-trusted-firmware.git tags/v2.4-stm32mp-r2.1

for you to fetch changes up to 74e6754:

fix(fdts): remove serial aliases in stm32mp15-ssp-bl2 (2022-06-03 14:27:11 +0200)


HE Shushan (1):
clk: stm32mp1_clk: keep rtc clock always on

Lionel Debieve (5):
stm32mp1: platform: update st version to r2.1
fix(st-tamp): incorrect tamper event management
fix(stm32mp1): fix missing padding to verify signature
fix(stm32mp1): remove old regulator framework for ssp
fix(fdts): remove serial aliases in stm32mp15-ssp-bl2

Pascal Paillet (3):
feat(regulator): add support for regulator-always-on in BL2
clk: stm32mp1_clk: rename mpu set freq function
clk: stm32mp1_clk: better handle cpu voltage

Yann Gautier (2):
fix(st-uart): correctly fill BRR register
clk: stm32mp1_clk: skip always-on clocks in stm32mp1_clock_resume()

drivers/regulator/regulator_core.c | 21 +++++++++-
drivers/st/clk/stm32mp1_clk.c | 74 ++++++++++++++++++++++++++++++++-
drivers/st/tamper/stm32_tamp.c | 10 ++---
drivers/st/uart/aarch32/stm32_console.S | 4 +-
fdts/stm32mp15-ssp-bl2.dtsi | 2 +
include/drivers/st/stm32mp1_clk.h | 2 +-
plat/st/common/stm32mp_crypto_lib.c | 42 +++++++++++++++----
plat/st/stm32mp1/platform.mk | 2 +-
plat/st/stm32mp1/services/rcc_svc.c | 2 +-
plat/st/stm32mp1/stm32mp1_scmi.c | 2 +-
plat/st/stm32mp1/stm32mp1_ssp.mk | 6 +--
11 files changed, 142 insertions(+), 25 deletions(-)