<feed xmlns='http://www.w3.org/2005/Atom'>
<title>software/arm-trusted-firmware.git/services/std_svc/lfa/lfa.mk, branch master</title>
<subtitle>Trusted Firmware-A</subtitle>
<id>https://git.rulkc.org/pub/scm/arm/software/arm-trusted-firmware.git/atom?h=master</id>
<link rel='self' href='https://git.rulkc.org/pub/scm/arm/software/arm-trusted-firmware.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/arm/software/arm-trusted-firmware.git/'/>
<updated>2026-06-30T15:43:17+00:00</updated>
<entry>
<title>feat(lfa): update LFA service to support BL31 live activation</title>
<updated>2026-06-30T15:43:17+00:00</updated>
<author>
<name>John Powell</name>
<email>john.powell@arm.com</email>
</author>
<published>2026-06-26T18:53:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/arm/software/arm-trusted-firmware.git/commit/?id=c6ca1acd3238b3d3aed1ea3bef4b2ae64a2a6a53'/>
<id>urn:sha1:c6ca1acd3238b3d3aed1ea3bef4b2ae64a2a6a53</id>
<content type='text'>
This patch adds the bulk of the BL31 live activation service
framework including the warm reset handler.

Signed-off-by: John Powell &lt;john.powell@arm.com&gt;
Change-Id: Id9cbeeddbc023ee2540b88008e6c2502d816ee24
</content>
</entry>
<entry>
<title>feat(lfa): add relocatable code for BL31 live activation</title>
<updated>2026-06-30T14:56:36+00:00</updated>
<author>
<name>John Powell</name>
<email>john.powell@arm.com</email>
</author>
<published>2026-05-18T17:52:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/arm/software/arm-trusted-firmware.git/commit/?id=567e4357fb29be24ab5917102d2a5ed6f6feba4d'/>
<id>urn:sha1:567e4357fb29be24ab5917102d2a5ed6f6feba4d</id>
<content type='text'>
This patch adds the relocatable code functions that are copied
out of the main BL31 image during a live activation and updates
the holding pen code to have a relocatable variant.

Change-Id: I30ba6e118a6b888e0adf4dbd605d15ac0b40bea8
Signed-off-by: John Powell &lt;john.powell@arm.com&gt;
</content>
</entry>
<entry>
<title>feat(rmmd): replace ENABLE_RME with ENABLE_RMM</title>
<updated>2026-04-08T10:03:13+00:00</updated>
<author>
<name>Arunachalam Ganapathy</name>
<email>arunachalam.ganapathy@arm.com</email>
</author>
<published>2025-11-04T13:41:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/arm/software/arm-trusted-firmware.git/commit/?id=b0ddba24fe15ae6dd1d23eae165496de86e3a923'/>
<id>urn:sha1:b0ddba24fe15ae6dd1d23eae165496de86e3a923</id>
<content type='text'>
RME architectural requirements are now handled under the feature
detection option ENABLE_FEAT_RME. However, the existing ENABLE_RME build
option performs RMM-specific tasks such as GPT setup, loading the RMM,
and enabling RMMD support.

Since ENABLE_RME now only controls RMM-related functionality, rename it
to ENABLE_RMM to better reflect its purpose and avoid confusion with
ENABLE_FEAT_RME.

For backward compatibility, setting the legacy ENABLE_RME=1 (until it is
deprecated) will automatically enable both ENABLE_FEAT_RME and
ENABLE_RMM.

Signed-off-by: Arunachalam Ganapathy &lt;arunachalam.ganapathy@arm.com&gt;
Change-Id: Iac945bdffe5002161bf1161b81a5aa7abec68192
</content>
</entry>
<entry>
<title>feat(lfa): add LFA holding pen logic</title>
<updated>2025-06-20T11:51:29+00:00</updated>
<author>
<name>Manish V Badarkhe</name>
<email>Manish.Badarkhe@arm.com</email>
</author>
<published>2025-04-15T19:16:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/arm/software/arm-trusted-firmware.git/commit/?id=ff7daec6f4bd151a1787c12db546509db49597df'/>
<id>urn:sha1:ff7daec6f4bd151a1787c12db546509db49597df</id>
<content type='text'>
Add LFA holding logic to be used by the LFA activate SMC call to manage
CPU rendezvous. All CPUs are expected to invoke the LFA activate call
for the rendezvous, until then, they will remain on a holding lock.
When the final CPU calls LFA activate, it will release the holding
lock after completing the activation process on that CPU, allowing
the activation process on secondary CPUs to proceed.

Signed-off-by: Manish V Badarkhe &lt;Manish.Badarkhe@arm.com&gt;
Change-Id: Iff9e40dd87420245fe5844e286d0685c1f0db289
</content>
</entry>
<entry>
<title>feat(lfa): implement LFA_GET_INFO SMC and integrate LFA build</title>
<updated>2025-06-20T08:32:22+00:00</updated>
<author>
<name>Manish V Badarkhe</name>
<email>Manish.Badarkhe@arm.com</email>
</author>
<published>2025-05-30T12:17:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/arm/software/arm-trusted-firmware.git/commit/?id=b9dee50c5419d351effa60fb995a6dd1724a4031'/>
<id>urn:sha1:b9dee50c5419d351effa60fb995a6dd1724a4031</id>
<content type='text'>
Implement the LFA_GET_INFO SMC handler, which retrieves the
number of supported firmware components and performs initial
setup via the platform APIs. This forms the entry point for
LFA usage and makes component metadata available for later use.

Update the build system to include LFA sources.

Signed-off-by: Manish V Badarkhe &lt;Manish.Badarkhe@arm.com&gt;
Change-Id: I4016615a88706972eff6ea5777dda6d5a3a04074
</content>
</entry>
<entry>
<title>feat(lfa): create LFA SMC handler template</title>
<updated>2025-06-20T08:32:05+00:00</updated>
<author>
<name>Manish V Badarkhe</name>
<email>Manish.Badarkhe@arm.com</email>
</author>
<published>2025-04-15T19:16:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.rulkc.org/pub/scm/arm/software/arm-trusted-firmware.git/commit/?id=cf48f49fd352b3c68635677c1564a449d3745930'/>
<id>urn:sha1:cf48f49fd352b3c68635677c1564a449d3745930</id>
<content type='text'>
As per the specification v1.0[1], added all Live Firmware Activation
(LFA) SMCs, including their Function IDs (FIDs) and associated error
codes.
A dummy handler function has been created as a template. Subsequent
patches will implement the handling of these SMCs.

[1]: https://developer.arm.com/documentation/den0147/latest/

Signed-off-by: Manish V Badarkhe &lt;Manish.Badarkhe@arm.com&gt;
Change-Id: I5d6500dcff35aa4a438cd5f97f349cd57406ddce
</content>
</entry>
</feed>
