Branch: refs/heads/master
  Home:   https://github.com/tianocore/edk2
  Commit: c0ecd11e623a662e869f244c7230af9bb0f26e75
      
https://github.com/tianocore/edk2/commit/c0ecd11e623a662e869f244c7230af9bb0f26e75
  Author: Kun Qin <[email protected]>
  Date:   2025-04-02 (Wed, 02 Apr 2025)

  Changed paths:
    M ArmPkg/Include/Library/ArmSmcLib.h
    M ArmPkg/Library/ArmSmcLib/AArch64/ArmSmc.S

  Log Message:
  -----------
  ArmPkg: ArmSmcLib: Support all 18 registers

This extends ARM_SMC_ARGS to support all x0-x17 registers use case for
FF-A.

The ArmCallSmc function is also updated to support 18-register usage.

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


  Commit: 47b793f38c8f0f227c89fccbf3fe7b329212fb40
      
https://github.com/tianocore/edk2/commit/47b793f38c8f0f227c89fccbf3fe7b329212fb40
  Author: Kun Qin <[email protected]>
  Date:   2025-04-02 (Wed, 02 Apr 2025)

  Changed paths:
    M ArmPkg/Include/Library/ArmSvcLib.h
    M ArmPkg/Library/ArmSvcLib/AArch64/ArmSvc.S

  Log Message:
  -----------
  ArmPkg: ArmSvcLib: Support all 18 registers

This extends ARM_SVC_ARGS to support all x0-x17 registers use case for
FF-A.

The ArmCallSvc function is also updated to support 18-register usage.

Co-authored-by: Olivier Deprez <[email protected]>
Signed-off-by: Kun Qin <[email protected]>


  Commit: 8d03c42d38d1301510f26864d4eaea9d2f81698b
      
https://github.com/tianocore/edk2/commit/8d03c42d38d1301510f26864d4eaea9d2f81698b
  Author: Kun Qin <[email protected]>
  Date:   2025-04-02 (Wed, 02 Apr 2025)

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

  Log Message:
  -----------
  ArmPkg: ArmFfaLib: Update FF-A direct message to support 18 registers

This change expands the support of FF-A direct message 2 call to use the
full 18 registers.

It also adds a check in the contructors to ensure the SMCCC meets the
minimal requirement of v1.2 to support FF-A v1.2 usage.

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


  Commit: 8baa1c5120a8bc51c4d07bf7842462c7360b8c79
      
https://github.com/tianocore/edk2/commit/8baa1c5120a8bc51c4d07bf7842462c7360b8c79
  Author: kuqin12 <[email protected]>
  Date:   2025-04-02 (Wed, 02 Apr 2025)

  Changed paths:
    M 
ArmPkg/Library/ArmStandaloneMmCoreEntryPoint/ArmStandaloneMmCoreEntryPoint.c

  Log Message:
  -----------
  ArmPkg: ArmStandaloneMmCoreEntryPoint: Support 18 register DIRECT_REQ2

This change added the support for using 18 registers when FF-A
DIRECT_REQ2 is used to communicate with MM core.

This change was tested on QEMU SBSA and booted to Windows.

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


Compare: https://github.com/tianocore/edk2/compare/213973e9e5ab...8baa1c5120a8

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