***
This patchset adds a library that enables invocation of SVCs from Exception
Level EL0. It will be used by the Standalone MM environment to request
services from a software running in a privileged EL e.g. ARM Trusted
Firmware. The library is derived directly from Arm SMC Library.
Further, it builds the library during the build of Arm Pacakge and the library
exports the header file for inclusion in other modules.
This is tested on AARCH64 Reference platform and
has not been tested on ARM 32 bit Platform.
Changes Since v1:
(*) Update Review Comments from Ard.
(*) Reword Commit subject for the patches in the set to convey meaningful summary.
***
Supreeth Venkatesh (3):
ArmPkg/ArmSvcLib: Add ArmSvcLib implementation.
ArmPkg: Modify description file to build ArmSvcLib.
ArmPkg/Include: Add ArmSvcLib header file.
ArmPkg/ArmPkg.dsc | 1 +
ArmPkg/Include/Library/ArmSvcLib.h | 46 +++++++++++++++++++++++++++++++
ArmPkg/Library/ArmSvcLib/AArch64/ArmSvc.S | 43 +++++++++++++++++++++++++++++
ArmPkg/Library/ArmSvcLib/Arm/ArmSvc.S | 41 +++++++++++++++++++++++++++
ArmPkg/Library/ArmSvcLib/Arm/ArmSvc.asm | 39 ++++++++++++++++++++++++++
ArmPkg/Library/ArmSvcLib/ArmSvcLib.inf | 31 +++++++++++++++++++++
6 files changed, 201 insertions(+)
create mode 100644 ArmPkg/Include/Library/ArmSvcLib.h
create mode 100644 ArmPkg/Library/ArmSvcLib/AArch64/ArmSvc.S
create mode 100644 ArmPkg/Library/ArmSvcLib/Arm/ArmSvc.S
create mode 100644 ArmPkg/Library/ArmSvcLib/Arm/ArmSvc.asm
create mode 100644 ArmPkg/Library/ArmSvcLib/ArmSvcLib.inf
--
2.14.1
_______________________________________________
edk2-devel mailing list
edk2-devel@lists.01.org
https://lists.01.org/mailman/listinfo/edk2-devel