Branch: refs/heads/master
  Home:   https://github.com/tianocore/edk2
  Commit: 6f2b09986b911d811e6df61420ecc0ca34e1e442
      
https://github.com/tianocore/edk2/commit/6f2b09986b911d811e6df61420ecc0ca34e1e442
  Author: Chris Fernald <[email protected]>
  Date:   2026-07-20 (Mon, 20 Jul 2026)

  Changed paths:
    M ArmPkg/Drivers/MmCommunicationDxe/MmCommunication.c

  Log Message:
  -----------
  ArmPkg: Handle FFA_BUSY response for MM communication

MM communicate is used at runtime, and the secure partition it is
communicating with may provide services access through other means then
the UEFI runtime services. As such, the MM communication library must not
assume that the partition will be in the waiting state. Instead it must
handle the case where the partition is busy and retry the communication
to some limit.

Signed-off-by: Chris Fernald <[email protected]>


  Commit: 89c6073683e18cd3271d7263b0e2712c88c7ec12
      
https://github.com/tianocore/edk2/commit/89c6073683e18cd3271d7263b0e2712c88c7ec12
  Author: Kun Qin <[email protected]>
  Date:   2026-07-20 (Mon, 20 Jul 2026)

  Changed paths:
    M MdeModulePkg/Library/ArmFfaLib/ArmFfaCommon.c
    M MdePkg/Include/Library/ArmFfaLib.h

  Log Message:
  -----------
  MdePkg,MdeModulePkg: ArmFfaLib: Expand to include first 4 registers

The direct message arguments stripped off the header, making the
underlying FF-A function interface to lose information when it comes to
certain return code, i.e. FFA_YIELD and FFA_INTERRUPT.

This change adds back the header field for this purpose so that the
callers can decide how to act on the corresponding return codes.

It then populates the header field for this purpose in FFA direct
message functions so that the callers can decide how to act on the
corresponding return codes.

Continuous-integration-options: PatchCheck.ignore-multi-package

Signed-off-by: Kun Qin <[email protected]>


  Commit: ed21313ac782d7a4591e0883b07baaf7f5f25986
      
https://github.com/tianocore/edk2/commit/ed21313ac782d7a4591e0883b07baaf7f5f25986
  Author: Kun Qin <[email protected]>
  Date:   2026-07-20 (Mon, 20 Jul 2026)

  Changed paths:
    M ArmPkg/Drivers/MmCommunicationDxe/MmCommunication.c
    M ArmPkg/Drivers/MmCommunicationPei/MmCommunicationPei.c

  Log Message:
  -----------
  ArmPkg: MmCommunication: FFA run should use the returned ID

As the FFA function now returns the target ID properly, instead of
hardcoding the FFA_RUN target ID being the STMM, we use the parsed
ID to issue the FFA_RUN.

Signed-off-by: Kun Qin <[email protected]>


  Commit: 2938b830f61de6263f0e2dbf0f98fba63951a97b
      
https://github.com/tianocore/edk2/commit/2938b830f61de6263f0e2dbf0f98fba63951a97b
  Author: Kun Qin <[email protected]>
  Date:   2026-07-20 (Mon, 20 Jul 2026)

  Changed paths:
    M SecurityPkg/Library/Tpm2DeviceLibFfa/Tpm2ServiceFfaRaw.c
    M SecurityPkg/Tcg/Tcg2Config/Tcg2ConfigFfaPeim.c

  Log Message:
  -----------
  SecurityPkg: Tpm over FFA: FFA_RUN command should use the returned ID

As the FFA function now returns the target ID properly, instead of
hardcoding the FFA_RUN target ID being the TPM SP, we use the parsed
ID to issue the FFA_RUN.

Signed-off-by: Kun Qin <[email protected]>


Compare: https://github.com/tianocore/edk2/compare/af41063d814b...2938b830f61d

To unsubscribe from these emails, change your notification settings at 
https://github.com/tianocore/edk2/settings/notifications


_______________________________________________
edk2-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-commits

Reply via email to