From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail.byosoft.com.cn (mail.byosoft.com.cn [58.240.74.242]) by mx.groups.io with SMTP id smtpd.web10.2203.1613619300458928379 for ; Wed, 17 Feb 2021 19:35:02 -0800 Authentication-Results: mx.groups.io; dkim=missing; spf=none, err=permanent DNS error (domain: byosoft.com.cn, ip: 58.240.74.242, mailfrom: gaoliming@byosoft.com.cn) Received: from DESKTOPS6D0PVI ([58.246.60.130]) (envelope-sender ) by 192.168.6.13 with ESMTP for ; Thu, 18 Feb 2021 11:34:50 +0800 X-WM-Sender: gaoliming@byosoft.com.cn X-Originating-IP: 58.246.60.130 X-WM-AuthFlag: YES X-WM-AuthUser: gaoliming@byosoft.com.cn From: "gaoliming" To: , Cc: "'Sami Mujawar'" , "'Ard Biesheuvel'" , "'Leif Lindholm'" , "'Sahil Malhotra'" , "'Ilias Apalodimas'" References: <20210115061404.13552-1-sughosh.ganu@linaro.org> In-Reply-To: <20210115061404.13552-1-sughosh.ganu@linaro.org> Subject: =?UTF-8?B?5Zue5aSNOiBbZWRrMi1kZXZlbF0gW1BBVENIIHYzIDAwLzEzXSBBZGQgc3VwcG9ydCBmb3IgdXNpbmcgRkYtQSBjYWxscw==?= Date: Thu, 18 Feb 2021 11:34:52 +0800 Message-ID: <000e01d705a7$04d9aa10$0e8cfe30$@byosoft.com.cn> MIME-Version: 1.0 X-Mailer: Microsoft Outlook 16.0 Thread-Index: AQG2bhNbSfO2cOMFSchKf8fhnPrpQKqecaig Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: quoted-printable Content-Language: zh-cn Sughosh: This is a new feature. Can you submit one BZ (https://bugzilla.tianocore.org/) to record it? Thanks Liming > -----=D3=CA=BC=FE=D4=AD=BC=FE----- > =B7=A2=BC=FE=C8=CB: bounce+27952+70357+4905953+8761045@groups.io > =B4=FA=B1=ED Sughosh Ganu > =B7=A2=CB=CD=CA=B1=BC=E4: 2021=C4=EA1=D4=C215=C8=D5 14:14 > =CA=D5=BC=FE=C8=CB: devel@edk2.groups.io > =B3=AD=CB=CD: Sami Mujawar ; Ard Biesheuvel > ; Leif Lindholm ; Sahil > Malhotra ; Ilias Apalodimas > > =D6=F7=CC=E2: [edk2-devel] [PATCH v3 00/13] Add support for using FF-A c= alls >=20 >=20 > The following patch series adds support for using the Firmware > Framework(FF-A) as a transport mechanism for requesting services from > the Secure Partition Manager(SPM). This is done through a Pcd which > can be used to enable the FF-A mechanism or to use the earlier used > SVC calls. >=20 > The patches have been pushed to my github repository[1] >=20 > Changes since V2: > * Added a STATIC storage class specifier for mSpmMajorVer and > mSpmMinorVer variables > * Added a STATIC storage class specifier for mSpmMajorVerFfa and > mSpmMinorVerFfa variables > * Add braces for if/else statements > * Add a check for EFI_NOT_FOUND as a possible return value from > LocateStandaloneMmCorePeCoffData in _ModuleEntryPoint function > * Check for the return value in Arg0 after the Direct Request call to > handle errors returned > * Put a comment to reflect the fact that FFA_INTERRUPT and FFA_SUCCESS > response won't be expected in return to a Direct Request call to get > the memory attributes > * Check for the return value in Arg0 after the Direct Request call to > handle errors returned > * Put a comment to reflect the fact that FFA_INTERRUPT and FFA_SUCCESS > response won't be expected in return to a Direct Request call to set > the memory attributes >=20 > Changes since V1: > Handled review comments from Sami Mujawar >=20 > [1] - > https://github.com/SNG-ARM/edk2/tree/implement_ffa_svc_optional_v3 >=20 > Achin Gupta (7): > ArmPkg/IndustryStandard: Add barebones FF-A header > ArmPkg/ArmSvcLib: Return x4-x7 in output parameters > StandaloneMmPkg: Use FF-A header file in Standalone MM Core entry > point > StandaloneMmPkg: Add option to use FF-A calls for communication with > SPM > StandaloneMmPkg: Use FF-A header file in Standalone MM Arm MMU > library > StandaloneMmMmuLib: Allow FF-A calls to get memory region's attributes > StandaloneMmMmuLib: Allow FF-A calls to set memory region's attributes >=20 > Ilias Apalodimas (2): > MdeModulePkg/VariableStandaloneMm: Set > PcdFlashNvStorageVariableBase > to Pcd > StandaloneMmPkg: Allow sending FFA Direct Request message to > StandaloneMm >=20 > Sughosh Ganu (4): > ArmPkg: Introduce support for PcdFfaEnable > StandaloneMmPkg: Add macros for SPM version > StandaloneMmPkg: Add the SPM version for FF-A > StandaloneMmPkg: Add option to use FF-A calls for getting SPM version >=20 > ArmPkg/ArmPkg.dec | 6 + > .../ArmMmuStandaloneMmLib.inf | 3 + > .../RuntimeDxe/VariableStandaloneMm.inf | 6 +- > .../StandaloneMmCoreEntryPoint.inf | 3 + > ArmPkg/Include/IndustryStandard/ArmFfaSvc.h | 44 +++++ > ArmPkg/Include/IndustryStandard/ArmMmSvc.h | 3 + > ArmPkg/Include/Library/ArmSvcLib.h | 10 +- > .../AArch64/ArmMmuStandaloneMmLib.c | 167 > +++++++++++++++--- > .../StandaloneMmCpu/AArch64/EventHandle.c | 4 +- > .../AArch64/StandaloneMmCoreEntryPoint.c | 133 +++++++++++--- > ArmPkg/Library/ArmSvcLib/AArch64/ArmSvc.S | 4 +- > 11 files changed, 322 insertions(+), 61 deletions(-) > create mode 100644 ArmPkg/Include/IndustryStandard/ArmFfaSvc.h >=20 > -- > 2.17.1 >=20 >=20 >=20 >=20 >=20 >=20