<feed xmlns='http://www.w3.org/2005/Atom'>
<title>software/arm-trusted-firmware.git/plat/st/stm32mp1/platform.mk, branch master</title>
<subtitle>Trusted Firmware-A</subtitle>
<id>https://git.landau.one/pub/scm/arm/software/arm-trusted-firmware.git/atom?h=master</id>
<link rel='self' href='https://git.landau.one/pub/scm/arm/software/arm-trusted-firmware.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/arm/software/arm-trusted-firmware.git/'/>
<updated>2026-09-07T11:41:30+00:00</updated>
<entry>
<title>fix(stm32mp1): manage all flags for PKA algos</title>
<updated>2026-09-07T11:41:30+00:00</updated>
<author>
<name>Yann Gautier</name>
<email>yann.gautier@st.com</email>
</author>
<published>2026-08-28T16:33:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/arm/software/arm-trusted-firmware.git/commit/?id=0a1039ed324018164166360b05da6274fbe4e0a6'/>
<id>urn:sha1:0a1039ed324018164166360b05da6274fbe4e0a6</id>
<content type='text'>
PKA_USE_BRAINPOOL_P256R1 and PKA_USE_NIST_P521 were not defined in
platform.mk, leading to compilation warnings with -Wundef.
Add them in add_defines macro, but disabled.

Change-Id: I43622b3b72f1a9b6348f9f04863a7ca55edd7d82
Signed-off-by: Yann Gautier &lt;yann.gautier@st.com&gt;
</content>
</entry>
<entry>
<title>refactor(build): remove redundant `eval` calls</title>
<updated>2026-08-20T16:52:07+00:00</updated>
<author>
<name>Chris Kay</name>
<email>chris.kay@arm.com</email>
</author>
<published>2026-08-20T02:50:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/arm/software/arm-trusted-firmware.git/commit/?id=da9a6cfb002856adf62aa551b8ee36839cfe0141'/>
<id>urn:sha1:da9a6cfb002856adf62aa551b8ee36839cfe0141</id>
<content type='text'>
Execute expressions directly without `eval` when they do not expand to
Make syntax (i.e. where `eval` is provably pointless).

Additionally, remove the obsolete `eval` feature check - we mandate at
least GNU Make 4.3, which always supports it.

Change-Id: I26f1723f084d0428a2cbe336e76f0765a9818a5a
Signed-off-by: Chris Kay &lt;chris.kay@arm.com&gt;
</content>
</entry>
<entry>
<title>fix(stm32mp1): force soft float ABI and disable NEON</title>
<updated>2026-07-17T15:40:58+00:00</updated>
<author>
<name>Yann Gautier</name>
<email>yann.gautier@st.com</email>
</author>
<published>2026-07-17T15:38:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/arm/software/arm-trusted-firmware.git/commit/?id=e8ec2f962c424ad251748cc77bdc0e50f1945184'/>
<id>urn:sha1:e8ec2f962c424ad251748cc77bdc0e50f1945184</id>
<content type='text'>
NEON is not used in TF-A for STM32MP1 platforms. This was already the
case since using arm-none-eabi toolchain, which enables `__SOFTFP__`.
ARM_WITH_NEON can then be removed, and always force -mfloat-abi=soft as
this can cause issues [1] [2] with arm-*-gnueabihf toolchains.
As it can break compilation when using MbedTLS v3.6.6, this can also be
a candidate for LTS.

[1]: https://github.com/TrustedFirmware-A/trusted-firmware-a/issues/174
[2]: https://github.com/TrustedFirmware-A/trusted-firmware-a/issues/175

Change-Id: Ic9a7da8ec5b2f019a1cf61c82dc058469d1f2f64
Signed-off-by: Yann Gautier &lt;yann.gautier@st.com&gt;
LTS-candidate: yes
</content>
</entry>
<entry>
<title>fix(stm32mp1): disable STM32MP_DDR_FIP_IO_STORAGE</title>
<updated>2026-06-24T07:46:02+00:00</updated>
<author>
<name>Yann Gautier</name>
<email>yann.gautier@st.com</email>
</author>
<published>2026-05-27T16:43:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/arm/software/arm-trusted-firmware.git/commit/?id=f1bf03cb9c53c2daa1c0e78e6ec96d3fc5620122'/>
<id>urn:sha1:f1bf03cb9c53c2daa1c0e78e6ec96d3fc5620122</id>
<content type='text'>
Explicitly disable STM32MP_DDR_FIP_IO_STORAGE flag on STM32MP1 that is
only used on STM32MP2.
This avoids warnings when enabling -Wundef flag.

Change-Id: I191a2cf8d555a90b9cbcccc37e1e310f5ec1abd6
Signed-off-by: Yann Gautier &lt;yann.gautier@st.com&gt;
</content>
</entry>
<entry>
<title>fix(st): make STM32MP1X/STM32MP2X boolean flags</title>
<updated>2026-06-24T07:46:02+00:00</updated>
<author>
<name>Yann Gautier</name>
<email>yann.gautier@st.com</email>
</author>
<published>2026-04-21T18:26:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/arm/software/arm-trusted-firmware.git/commit/?id=7f6f0cacb47c2f174fafec85df0f39d2dd60e21c'/>
<id>urn:sha1:7f6f0cacb47c2f174fafec85df0f39d2dd60e21c</id>
<content type='text'>
Instead of defining those 2 flags with TF_CFLAGS += -D&lt;flag&gt;, use the
call assert_booleans/add_defines helpers. The #ifdef in C files are
changed to #if.
And to avoid flags being unset, always define all the SoC flags whatever
the platform is. This avoid warnings when -Wundef flag is set.

Change-Id: Ic0baf441ff725c7f1ff7831678ad83947a12e568
Signed-off-by: Yann Gautier &lt;yann.gautier@st.com&gt;
</content>
</entry>
<entry>
<title>feat(st): enable A/B redundancy support</title>
<updated>2026-06-19T07:00:27+00:00</updated>
<author>
<name>Dario Binacchi</name>
<email>dario.binacchi@amarulasolutions.com</email>
</author>
<published>2026-03-09T07:22:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/arm/software/arm-trusted-firmware.git/commit/?id=15208d0117dfa16e6ed4db05c7518b06fd9f46e1'/>
<id>urn:sha1:15208d0117dfa16e6ed4db05c7518b06fd9f46e1</id>
<content type='text'>
Transition the STM32MP firmware management from a single-image to a
multi-image bank structure to support a fully redundant A/B layout
on STM32MP1 and STM32MP2 platforms.

By increasing the images per bank count to 3, the FWU framework can
now manage the FIP, BootFS, and RootFS partitions as a single redundant
unit.

To support this layout, define the required IO policies, block
specifications, and partition GUIDs (XBOOTLDR and Linux FS) inside the
common platform files. The definitions and the storage layout
adjustments are conditionally guarded by the STM32MP_PSA_FWU_AB_SUPPORT
flag to optimize internal SRAM usage when unused.

Additionally, adjust the STM32_EXTRA_PARTS count on both STM32MP1 and
STM32MP2 platform files to accommodate the mirrored layout slots when
A/B redundancy is enabled.

Change-Id: Ib072a29213b2721bb88b59a8f2f2d2270908dd90
Signed-off-by: Dario Binacchi &lt;dario.binacchi@amarulasolutions.com&gt;
</content>
</entry>
<entry>
<title>Merge "fix(st): restore support for multiple entries in DTB_FILE_NAME" into integration</title>
<updated>2026-02-24T15:37:50+00:00</updated>
<author>
<name>Manish Pandey</name>
<email>manish.pandey2@arm.com</email>
</author>
<published>2026-02-24T15:37:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/arm/software/arm-trusted-firmware.git/commit/?id=2a3aadbcfacccc4abf03a590cb93406ee0bad1af'/>
<id>urn:sha1:2a3aadbcfacccc4abf03a590cb93406ee0bad1af</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix(st): restore support for multiple entries in DTB_FILE_NAME</title>
<updated>2026-02-06T16:22:42+00:00</updated>
<author>
<name>Ahmad Fatoum</name>
<email>a.fatoum@pengutronix.de</email>
</author>
<published>2026-02-02T15:49:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/arm/software/arm-trusted-firmware.git/commit/?id=83dec00de6d12f0470a601277a2468a908c95a89'/>
<id>urn:sha1:83dec00de6d12f0470a601277a2468a908c95a89</id>
<content type='text'>
Commit e772a6d1864a ("stm32mp1: platform.mk: support generating multiple
images in one build") allowed DTB_FILE_NAME to contain multiple entries,
thereby allowing to build all the executable code once and then link it
against each device tree one by one.

This makes for easier build system integration as one recipe/package can
generate multiple images at once.

This was broken by below mentioned commit, because it assumed
DTB_FILE_NAME to contain only a single entry. Rework the -sp_min suffix
logic to fix this regression.

Fixes: 71ba1647e09c ("feat(st): use dedicated version of DT for SP_MIN")
Change-Id: Ib596a404ccda92c3a3c29e276930a74f147734fc
Signed-off-by: Ahmad Fatoum &lt;a.fatoum@pengutronix.de&gt;
</content>
</entry>
<entry>
<title>feat(stm32mp1): make stpmic2 usable for STM32MP1</title>
<updated>2026-02-04T13:51:36+00:00</updated>
<author>
<name>Pascal Paillet</name>
<email>p.paillet@foss.st.com</email>
</author>
<published>2024-06-07T15:37:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/arm/software/arm-trusted-firmware.git/commit/?id=d404b2741cdd2394ac7410277257de972711c1a5'/>
<id>urn:sha1:d404b2741cdd2394ac7410277257de972711c1a5</id>
<content type='text'>
Update STPMIC2 driver to use it on STM32MP1 especially
STM32MP_STPMIC1L.

Change-Id: I0db727a093a6a85dca7a74be280c0d1af0e54417
Signed-off-by: Pascal Paillet &lt;p.paillet@foss.st.com&gt;
</content>
</entry>
<entry>
<title>feat(stm32mp1): enable MCE driver for STM32MP13</title>
<updated>2025-07-22T07:28:39+00:00</updated>
<author>
<name>Nicolas Le Bayon</name>
<email>nicolas.le.bayon@st.com</email>
</author>
<published>2020-12-02T10:19:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/arm/software/arm-trusted-firmware.git/commit/?id=c7a457ab9cb09ab0d59d296851f88f57273d8217'/>
<id>urn:sha1:c7a457ab9cb09ab0d59d296851f88f57273d8217</id>
<content type='text'>
Enabled as BL2 sources.
Add MCE base address and key size in platform definitions.

Change-Id: Icb7d9d7a56806a86e6d0a76640a375a5b5e88a2a
Signed-off-by: Nicolas Le Bayon &lt;nicolas.le.bayon@st.com&gt;
</content>
</entry>
</feed>
