*** 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