From nobody Mon May 6 09:28:43 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) client-ip=66.175.222.108; envelope-from=bounce+27952+79038+1787277+3901457@groups.io; helo=mail02.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+79038+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1628613650; cv=none; d=zohomail.com; s=zohoarc; b=H1EGdATYR73k8A+RE0TopFspSmelwFDtgJmnpoYqYLeyPJL5U150oztbR6BPGC4cD9jFdnfjAZyA3uL32qjK0b6EtErTtyBa2ZQ6Y924jv+LwheGZPM8gzf7N9PKM12NHZiHRNECPBMOIkty+WpsdpHsP3pUnzaBk8B+hu1YcvU= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1628613650; h=Cc:Date:From:In-Reply-To:List-Subscribe:List-Id:List-Help:List-Unsubscribe:Message-ID:Reply-To:References:Sender:Subject:To; bh=EBCIP2bK70WAvUyYvWF+n29bAUI4MUr8kesu/uECMmk=; b=LsCsXBWYuZ506ee1TdZMZYxiRjEmJVU5xB9xb0SvrzvVcicTejK/53HetzVJXlIUMJBStVvwZ2WjiFdktJyWzqoVv3/fuFdW8V1CRAKmaNrGbr6dGRhB2gAteKuAWOhow3cSJ4PFfHp2+2xlibf7qBkWA+2RmnT+10sGjGQuFuo= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+79038+1787277+3901457@groups.io; dmarc=fail header.from= (p=none dis=none) Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 1628613650943539.5611578270589; Tue, 10 Aug 2021 09:40:50 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id RyDTYY1788612xNhjhs90wJg; Tue, 10 Aug 2021 09:40:50 -0700 X-Received: from mail-wm1-f42.google.com (mail-wm1-f42.google.com [209.85.128.42]) by mx.groups.io with SMTP id smtpd.web09.54.1628613649528137801 for ; Tue, 10 Aug 2021 09:40:50 -0700 X-Received: by mail-wm1-f42.google.com with SMTP id g138so1677039wmg.4 for ; Tue, 10 Aug 2021 09:40:49 -0700 (PDT) X-Gm-Message-State: orGNmWVaup00pBjcYhNA9VlWx1787277AA= X-Google-Smtp-Source: ABdhPJxMPrckBj+3IAZjTArluXEzxreBqpMnn3eOGOLZGMr+3J4TsbYDKfHCSnYBk9thfPmSn6nxaA== X-Received: by 2002:a05:600c:896:: with SMTP id l22mr5682299wmp.68.1628613648058; Tue, 10 Aug 2021 09:40:48 -0700 (PDT) X-Received: from lmecxl0524.lme.st.com ([2a04:cec0:10c1:ef71:f5e6:d24:9eea:1973]) by smtp.gmail.com with ESMTPSA id i3sm3196261wmb.17.2021.08.10.09.40.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 10 Aug 2021 09:40:47 -0700 (PDT) From: "Etienne Carriere" To: devel@edk2.groups.io Cc: Ard Biesheuvel , Ilias Apalodimas , Leif Lindholm , Sami Mujawar , Sughosh Ganu , Thomas Abraham , Etienne Carriere Subject: [edk2-devel] [PATCH v3 1/6] Platform/ARM/SgiPkg: sync with edk2 StandaloneMmCpu path change Date: Tue, 10 Aug 2021 18:40:31 +0200 Message-Id: <20210810164036.15199-2-etienne.carriere@linaro.org> In-Reply-To: <20210810164036.15199-1-etienne.carriere@linaro.org> References: <20210810164036.15199-1-etienne.carriere@linaro.org> Precedence: Bulk List-Unsubscribe: List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,etienne.carriere@linaro.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1628613650; bh=4fehwTfIb2nSZDgsFJvDCH8pe2kP2YD1D5c0sZNl4BI=; h=Cc:Date:From:Reply-To:Subject:To; b=OtbohqeBYmVWujyDyMZ/XUYbTPzcSYojb7l/ZwtjYXARIPkXvzPLC3gPJaZfhcUkW55 rZ1+18PJKlexDBzGE9epkIApLaGGvCwWy7wIfS4rbQ+vsKJGy25NcJBYMfy0K9ypn08nM 5R6u9F0k3DACgC/NLfLVWse8hpd3eYJzsZM= X-ZohoMail-DKIM: pass (identity @groups.io) X-ZM-MESSAGEID: 1628613652649100004 Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Synchronize with edk2 package where StandaloneMmCpu component has moved from StandaloneMmPkg/Drivers/StandaloneMmCpu/AArch64/StandaloneMmCpu.inf to StandaloneMmPkg/Drivers/StandaloneMmCpu/StandaloneMmCpu.inf Cc: Ard Biesheuvel Cc: Ilias Apalodimas Cc: Leif Lindholm Cc: Sami Mujawar Cc: Sughosh Ganu Cc: Thomas Abraham Signed-off-by: Etienne Carriere --- Changes since v2: - Fix StandaloneMmCpu.inf path required when rebasing the patch. Changes since v1: - split change in 3: this change relates to Platform/ARM/SgiPkg only. --- Platform/ARM/SgiPkg/PlatformStandaloneMm.fdf | 2 +- Platform/ARM/SgiPkg/SgiPlatformMm.dsc.inc | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Platform/ARM/SgiPkg/PlatformStandaloneMm.fdf b/Platform/ARM/Sg= iPkg/PlatformStandaloneMm.fdf index 474c9c0ce7..c1c24b747f 100644 --- a/Platform/ARM/SgiPkg/PlatformStandaloneMm.fdf +++ b/Platform/ARM/SgiPkg/PlatformStandaloneMm.fdf @@ -54,7 +54,7 @@ READ_LOCK_STATUS =3D TRUE INF MdeModulePkg/Universal/FaultTolerantWriteDxe/FaultTolerantWriteStand= aloneMm.inf INF MdeModulePkg/Universal/Variable/RuntimeDxe/VariableStandaloneMm.inf !endif - INF StandaloneMmPkg/Drivers/StandaloneMmCpu/AArch64/StandaloneMmCpu.inf + INF StandaloneMmPkg/Drivers/StandaloneMmCpu/StandaloneMmCpu.inf =20 ##########################################################################= ###### # diff --git a/Platform/ARM/SgiPkg/SgiPlatformMm.dsc.inc b/Platform/ARM/SgiPk= g/SgiPlatformMm.dsc.inc index 2b461d5afb..5287e1f8e5 100644 --- a/Platform/ARM/SgiPkg/SgiPlatformMm.dsc.inc +++ b/Platform/ARM/SgiPkg/SgiPlatformMm.dsc.inc @@ -119,7 +119,7 @@ StandaloneMmPkg/Core/StandaloneMmCore.inf =20 [Components.AARCH64] - StandaloneMmPkg/Drivers/StandaloneMmCpu/AArch64/StandaloneMmCpu.inf + StandaloneMmPkg/Drivers/StandaloneMmCpu/StandaloneMmCpu.inf !if $(SECURE_STORAGE_ENABLE) =3D=3D TRUE ArmPlatformPkg/Drivers/NorFlashDxe/NorFlashStandaloneMm.inf MdeModulePkg/Universal/FaultTolerantWriteDxe/FaultTolerantWriteStandalon= eMm.inf --=20 2.17.1 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#79038): https://edk2.groups.io/g/devel/message/79038 Mute This Topic: https://groups.io/mt/84797246/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- From nobody Mon May 6 09:28:43 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) client-ip=66.175.222.108; envelope-from=bounce+27952+79039+1787277+3901457@groups.io; helo=mail02.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+79039+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1628613651; cv=none; d=zohomail.com; s=zohoarc; b=NvKct+q3nSH2Tf/iX3cR02Ot6JrvwHZL0MgYizEbxZaNxpG1JazLRXQjr8R1P172UuUjffBYzdVg6zuju/Vx6KHUKaXz1ONnKnqmJPBFJTSfh21u56ls9lCJpcoI5Vrgs0XOE9riznmUAJZ7A1pwaYTEjYHYflc0gdEFOWWcZpo= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1628613651; h=Cc:Date:From:In-Reply-To:List-Subscribe:List-Id:List-Help:List-Unsubscribe:Message-ID:Reply-To:References:Sender:Subject:To; bh=bhJDY/HoplwEkbxT7J+kVt20Cyk5XCBZy7MS8KaIy2Y=; b=lVIFUsaEbTWktKolrxTk6lcXHlYOVyJAp70hV+SvZM7dYgE1UdQ1Ppow+vibGBUvrPwjN5ZDEFLNbANIgnnp8dX1qL0bL+XCEK9AptPMfbvcA1ZkfUsXLqdNv2/fhPp3YGWQoy6v3NILgejQham2swZHsENYHMmuIZU+DvXk87k= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+79039+1787277+3901457@groups.io; dmarc=fail header.from= (p=none dis=none) Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 1628613651758947.962502571712; Tue, 10 Aug 2021 09:40:51 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id Gn9NYY1788612xMbGzlijNgV; Tue, 10 Aug 2021 09:40:51 -0700 X-Received: from mail-wm1-f41.google.com (mail-wm1-f41.google.com [209.85.128.41]) by mx.groups.io with SMTP id smtpd.web08.62.1628613650354735207 for ; Tue, 10 Aug 2021 09:40:50 -0700 X-Received: by mail-wm1-f41.google.com with SMTP id u1so3497980wmm.0 for ; Tue, 10 Aug 2021 09:40:50 -0700 (PDT) X-Gm-Message-State: 0prVpOgqLJ8ZIrQtO3RdvUdAx1787277AA= X-Google-Smtp-Source: ABdhPJys6KL11+y5Lhty4u0t/7iZJrwA6MFoexl4RqOxuMdnQIKFm/Tqa8jpK7Z83wg5QWt06adErw== X-Received: by 2002:a7b:c214:: with SMTP id x20mr22889052wmi.182.1628613648909; Tue, 10 Aug 2021 09:40:48 -0700 (PDT) X-Received: from lmecxl0524.lme.st.com ([2a04:cec0:10c1:ef71:f5e6:d24:9eea:1973]) by smtp.gmail.com with ESMTPSA id i3sm3196261wmb.17.2021.08.10.09.40.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 10 Aug 2021 09:40:48 -0700 (PDT) From: "Etienne Carriere" To: devel@edk2.groups.io Cc: Ard Biesheuvel , Ilias Apalodimas , Leif Lindholm , Sami Mujawar , Sughosh Ganu , Thomas Abraham , Etienne Carriere Subject: [edk2-devel] [PATCH v3 2/6] Platform/Socionext/DeveloperBox: sync with edk2 StandaloneMmCpu path change Date: Tue, 10 Aug 2021 18:40:32 +0200 Message-Id: <20210810164036.15199-3-etienne.carriere@linaro.org> In-Reply-To: <20210810164036.15199-1-etienne.carriere@linaro.org> References: <20210810164036.15199-1-etienne.carriere@linaro.org> Precedence: Bulk List-Unsubscribe: List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,etienne.carriere@linaro.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1628613651; bh=Br5pHIspJ9P1g1jhF4/BqTx8P+BNNVCEFxApWo4Zb0o=; h=Cc:Date:From:Reply-To:Subject:To; b=I7sxNY/7ou96IAh/DbvTdnaC+J89KW+VkwEpn2BcLc0ZlNswqeBFIAiQ5GkliT/eNga QGMhiuuu/V5hM5Sv3ic+zoS72di5Hjmxpe1qqyR0D57AYxSGXDWGFD9M67TQIInAwWoGr dA+/SrOlA0/Z6S2zbi26uCRnUwSIrWf7Q9I= X-ZohoMail-DKIM: pass (identity @groups.io) X-ZM-MESSAGEID: 1628613652817100010 Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Synchronize with edk2 package where StandaloneMmCpu component has moved from StandaloneMmPkg/Drivers/StandaloneMmCpu/AArch64/StandaloneMmCpu.inf to StandaloneMmPkg/Drivers/StandaloneMmCpu/StandaloneMmCpu.inf Cc: Ard Biesheuvel Cc: Ilias Apalodimas Cc: Leif Lindholm Cc: Sami Mujawar Cc: Sughosh Ganu Cc: Thomas Abraham Signed-off-by: Etienne Carriere --- No change since v2 Changes since v1: - split change in 3: this change relates to DeveloperBox only. --- Platform/Socionext/DeveloperBox/DeveloperBoxMm.dsc | 2 +- Platform/Socionext/DeveloperBox/DeveloperBoxMm.fdf | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Platform/Socionext/DeveloperBox/DeveloperBoxMm.dsc b/Platform/= Socionext/DeveloperBox/DeveloperBoxMm.dsc index e078de4bbb..b5524f87a6 100644 --- a/Platform/Socionext/DeveloperBox/DeveloperBoxMm.dsc +++ b/Platform/Socionext/DeveloperBox/DeveloperBoxMm.dsc @@ -80,7 +80,7 @@ gEfiMdePkgTokenSpaceGuid.PcdMaximumGuidedExtractHandler|0x2 } =20 - StandaloneMmPkg/Drivers/StandaloneMmCpu/AArch64/StandaloneMmCpu.inf + StandaloneMmPkg/Drivers/StandaloneMmCpu/StandaloneMmCpu.inf Silicon/Socionext/SynQuacer/Drivers/Fip006Dxe/Fip006StandaloneMm.inf MdeModulePkg/Universal/FaultTolerantWriteDxe/FaultTolerantWriteStandalon= eMm.inf MdeModulePkg/Universal/Variable/RuntimeDxe/VariableStandaloneMm.inf { diff --git a/Platform/Socionext/DeveloperBox/DeveloperBoxMm.fdf b/Platform/= Socionext/DeveloperBox/DeveloperBoxMm.fdf index 33de03c8e7..89453477c9 100644 --- a/Platform/Socionext/DeveloperBox/DeveloperBoxMm.fdf +++ b/Platform/Socionext/DeveloperBox/DeveloperBoxMm.fdf @@ -111,7 +111,7 @@ READ_LOCK_STATUS =3D TRUE INF Silicon/Socionext/SynQuacer/Drivers/Fip006Dxe/Fip006StandaloneMm.inf INF MdeModulePkg/Universal/FaultTolerantWriteDxe/FaultTolerantWriteStand= aloneMm.inf INF MdeModulePkg/Universal/Variable/RuntimeDxe/VariableStandaloneMm.inf - INF StandaloneMmPkg/Drivers/StandaloneMmCpu/AArch64/StandaloneMmCpu.inf + INF StandaloneMmPkg/Drivers/StandaloneMmCpu/StandaloneMmCpu.inf =20 ##########################################################################= ###### # --=20 2.17.1 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#79039): https://edk2.groups.io/g/devel/message/79039 Mute This Topic: https://groups.io/mt/84797247/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- From nobody Mon May 6 09:28:43 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) client-ip=66.175.222.108; envelope-from=bounce+27952+79040+1787277+3901457@groups.io; helo=mail02.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+79040+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1628613652; cv=none; d=zohomail.com; s=zohoarc; b=lE0a8ApmG5VHSIQMtxPl4VZ7eiow0+JLfVzNt3eI03157VkHf03+LXMpeElM1H/g7mSJKexRQrJfjv1CgAT8E/P9N0v3R1HBRVLrRAo5l8qrVGJBWyr7T7MRTAHVmXlRcvPFx1Pe7C7fypgMq8lAenrH37yg5lHbKMDT9Bnlcno= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1628613652; h=Cc:Date:From:In-Reply-To:List-Subscribe:List-Id:List-Help:List-Unsubscribe:Message-ID:Reply-To:References:Sender:Subject:To; bh=YXml7AVpPl65L1fMqHM2UL48INdDYXycswxR4Ngss0M=; b=fADXyd7XuJw1HTEHccxwjhJSI4sJT4kiQmcybVWaBfMlmqO2A1K+Hgz3JsodtfZLFNNmACheWmqGZYrBixTPllZNTM21Xv0AbYYWUjJaewOd9gkztcl2yrEgQkqddx8jY0P9pGXxmbEG2UqX49GXkbzof5clreNOIU09JAUoTGg= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+79040+1787277+3901457@groups.io; dmarc=fail header.from= (p=none dis=none) Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 1628613652951567.5084389095481; Tue, 10 Aug 2021 09:40:52 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id BuvRYY1788612xHjPkOwXgqb; Tue, 10 Aug 2021 09:40:52 -0700 X-Received: from mail-wr1-f50.google.com (mail-wr1-f50.google.com [209.85.221.50]) by mx.groups.io with SMTP id smtpd.web10.66.1628613651375083027 for ; Tue, 10 Aug 2021 09:40:51 -0700 X-Received: by mail-wr1-f50.google.com with SMTP id c9so27104493wri.8 for ; Tue, 10 Aug 2021 09:40:51 -0700 (PDT) X-Gm-Message-State: vNJV8Yh3ZnBkE06ajvOABBMzx1787277AA= X-Google-Smtp-Source: ABdhPJwy4BJT0e1oq7sfWPnvBiYUDlUApyaNuqm/E8iNFwRnpiW5zoW8cFoHtcIym7pH1xaimQ4YMA== X-Received: by 2002:a5d:69c3:: with SMTP id s3mr7964347wrw.393.1628613649857; Tue, 10 Aug 2021 09:40:49 -0700 (PDT) X-Received: from lmecxl0524.lme.st.com ([2a04:cec0:10c1:ef71:f5e6:d24:9eea:1973]) by smtp.gmail.com with ESMTPSA id i3sm3196261wmb.17.2021.08.10.09.40.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 10 Aug 2021 09:40:49 -0700 (PDT) From: "Etienne Carriere" To: devel@edk2.groups.io Cc: Ard Biesheuvel , Ilias Apalodimas , Leif Lindholm , Sami Mujawar , Sughosh Ganu , Thomas Abraham , Etienne Carriere Subject: [edk2-devel] [PATCH v3 3/6] Platform/StandaloneMm: sync with edk2 StandaloneMmCpu path change Date: Tue, 10 Aug 2021 18:40:33 +0200 Message-Id: <20210810164036.15199-4-etienne.carriere@linaro.org> In-Reply-To: <20210810164036.15199-1-etienne.carriere@linaro.org> References: <20210810164036.15199-1-etienne.carriere@linaro.org> Precedence: Bulk List-Unsubscribe: List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,etienne.carriere@linaro.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1628613652; bh=EMQ4CnMOmhTQ4bHaaHU3inaFzccI/eaYkQJc0BRk9l4=; h=Cc:Date:From:Reply-To:Subject:To; b=XuJePHfPAXoOzgECXCm3uGA3E+cRDGbh6cwQBq31btfyj35LAI3ZUSbuexywBaeValD 7whOLiRF9hvUicmuVTH3KeZNt28SYFzq5K2OmmbxI5TCfx/CxkIp/9B2DJuS8V5Ec3qnS KfM1FetP1uAbtniTL1++UKW65hc+epUEMTI= X-ZohoMail-DKIM: pass (identity @groups.io) X-ZM-MESSAGEID: 1628613655143100002 Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Synchronize with edk2 package where StandaloneMmCpu component has moved from StandaloneMmPkg/Drivers/StandaloneMmCpu/AArch64/StandaloneMmCpu.inf to StandaloneMmPkg/Drivers/StandaloneMmCpu/StandaloneMmCpu.inf Cc: Ard Biesheuvel Cc: Ilias Apalodimas Cc: Leif Lindholm Cc: Sami Mujawar Cc: Sughosh Ganu Cc: Thomas Abraham Signed-off-by: Etienne Carriere --- No change since v2 Changes since v1: - split change in 3: this change relates to StandaloneMm package only. --- Platform/StandaloneMm/PlatformStandaloneMmPkg/PlatformStandaloneMmRpmb.dsc= | 2 +- Platform/StandaloneMm/PlatformStandaloneMmPkg/PlatformStandaloneMmRpmb.fdf= | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/Platform/StandaloneMm/PlatformStandaloneMmPkg/PlatformStandalo= neMmRpmb.dsc b/Platform/StandaloneMm/PlatformStandaloneMmPkg/PlatformStanda= loneMmRpmb.dsc index f99a47ebf6..cb3f1ddf52 100644 --- a/Platform/StandaloneMm/PlatformStandaloneMmPkg/PlatformStandaloneMmRpm= b.dsc +++ b/Platform/StandaloneMm/PlatformStandaloneMmPkg/PlatformStandaloneMmRpm= b.dsc @@ -133,7 +133,7 @@ # Drivers/OpTee/OpteeRpmbPkg/OpTeeRpmbFv.inf StandaloneMmPkg/Core/StandaloneMmCore.inf - StandaloneMmPkg/Drivers/StandaloneMmCpu/AArch64/StandaloneMmCpu.inf + StandaloneMmPkg/Drivers/StandaloneMmCpu/StandaloneMmCpu.inf MdeModulePkg/Universal/FaultTolerantWriteDxe/FaultTolerantWriteStandalon= eMm.inf { NULL|Drivers/OpTee/OpteeRpmbPkg/FixupPcd.inf diff --git a/Platform/StandaloneMm/PlatformStandaloneMmPkg/PlatformStandalo= neMmRpmb.fdf b/Platform/StandaloneMm/PlatformStandaloneMmPkg/PlatformStanda= loneMmRpmb.fdf index e175dc7b2d..c4295a3e63 100644 --- a/Platform/StandaloneMm/PlatformStandaloneMmPkg/PlatformStandaloneMmRpm= b.fdf +++ b/Platform/StandaloneMm/PlatformStandaloneMmPkg/PlatformStandaloneMmRpm= b.fdf @@ -68,7 +68,8 @@ READ_LOCK_STATUS =3D TRUE INF Drivers/OpTee/OpteeRpmbPkg/OpTeeRpmbFv.inf INF MdeModulePkg/Universal/FaultTolerantWriteDxe/FaultTolerantWriteStand= aloneMm.inf INF MdeModulePkg/Universal/Variable/RuntimeDxe/VariableStandaloneMm.inf - INF StandaloneMmPkg/Drivers/StandaloneMmCpu/AArch64/StandaloneMmCpu.inf + INF StandaloneMmPkg/Drivers/StandaloneMmCpu/StandaloneMmCpu.inf + ##########################################################################= ###### # # Rules are use with the [FV] section's module INF type to define --=20 2.17.1 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#79040): https://edk2.groups.io/g/devel/message/79040 Mute This Topic: https://groups.io/mt/84797248/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- From nobody Mon May 6 09:28:43 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) client-ip=66.175.222.108; envelope-from=bounce+27952+79041+1787277+3901457@groups.io; helo=mail02.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+79041+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1628613653; cv=none; d=zohomail.com; s=zohoarc; b=aBSWy4RTMGYJGGphtx0whh0DdjXxw5uV3Bp75iULFNd1z7xRuNz64zRkKcwqdcNZmGsXnt9MpUtBhzh2y2XunOhQQN/iBzssXQZt5kpHO5BU2AIBKEwOkBvbztCBTc2c+Nhnbl2SaG/orS2ifPQUTquIUMfCoBMttBBtuEyN5X0= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1628613653; h=Cc:Date:From:In-Reply-To:List-Subscribe:List-Id:List-Help:List-Unsubscribe:Message-ID:Reply-To:References:Sender:Subject:To; bh=yiMdf6rsx5xoYTrkZRIytQk8Ocz5RIOZ9fep8x+Wx3A=; b=HATKOFCt4LOT75+W5wL9G0L/jmvwdW0tVV1lhYGtC+rpHp8NY91AwVUz0VKNdgVQZxdKjYiS9aoaDpkm/YcMsxTckbmXFSNGktKExhfDlmIEhd0ZZ47Eq/52h7baYP4Gc5APMbkvigJQxcjsrw9O0FGrck5y+Y1bZmL9uT39lQI= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+79041+1787277+3901457@groups.io; dmarc=fail header.from= (p=none dis=none) Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 1628613653325667.7246111237542; Tue, 10 Aug 2021 09:40:53 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id XosBYY1788612xHkK7m3yod8; Tue, 10 Aug 2021 09:40:53 -0700 X-Received: from mail-wr1-f48.google.com (mail-wr1-f48.google.com [209.85.221.48]) by mx.groups.io with SMTP id smtpd.web11.66.1628613652227254785 for ; Tue, 10 Aug 2021 09:40:52 -0700 X-Received: by mail-wr1-f48.google.com with SMTP id q10so3886449wro.2 for ; Tue, 10 Aug 2021 09:40:52 -0700 (PDT) X-Gm-Message-State: kHDB0waBKLfYvoz5QzhIrcuWx1787277AA= X-Google-Smtp-Source: ABdhPJxgXs793al2YtaeQhvGeaz4Qz2HPj/lpCrwEkToVjqUa9kd5f21/2TGEhnBh77Ap0hx7BHDEA== X-Received: by 2002:a5d:58ce:: with SMTP id o14mr13233285wrf.319.1628613650768; Tue, 10 Aug 2021 09:40:50 -0700 (PDT) X-Received: from lmecxl0524.lme.st.com ([2a04:cec0:10c1:ef71:f5e6:d24:9eea:1973]) by smtp.gmail.com with ESMTPSA id i3sm3196261wmb.17.2021.08.10.09.40.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 10 Aug 2021 09:40:50 -0700 (PDT) From: "Etienne Carriere" To: devel@edk2.groups.io Cc: Ard Biesheuvel , Ilias Apalodimas , Leif Lindholm , Sami Mujawar , Sughosh Ganu , Thomas Abraham , Etienne Carriere Subject: [edk2-devel] [PATCH v3 4/6] Drivers/OpTee: Add Aarch32 SVC IDs for 32bit Arm targets Date: Tue, 10 Aug 2021 18:40:34 +0200 Message-Id: <20210810164036.15199-5-etienne.carriere@linaro.org> In-Reply-To: <20210810164036.15199-1-etienne.carriere@linaro.org> References: <20210810164036.15199-1-etienne.carriere@linaro.org> Precedence: Bulk List-Unsubscribe: List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,etienne.carriere@linaro.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1628613653; bh=grzDQH4O7k7RjdTJroH7/lXFBFjXwy7xVVM78cOWnks=; h=Cc:Date:From:Reply-To:Subject:To; b=I37QJuXofM8NBGXDU6rFyp02itOup/vC8z+6uXUyNvLIabpMRiMlqbjA+8GgOjnK3kT 5ngc0kpbwRB58qLbhghesWO2rddO1KxbOhmfCXWq4uSPLxlEHTbTFXfoypr3m1rrPpzHC /VgYCC8ApsqjfvNg/s77xWLwTsiywPTvQgc= X-ZohoMail-DKIM: pass (identity @groups.io) X-ZM-MESSAGEID: 1628613655216100004 Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Add SMCCC function IDs for RPMB read/write service on 32bit architectures. Define generic SP_SVC_RPMB_READ/SP_SVC_RPMB_WRITE IDs for native target architecture (32b or 64b). Changes OpTeeRpmbFvb.c to use architecture agnostic macro ARM_SVC_ID_FFA_MSG_SEND_DIRECT_REQ for 32b and 64b support. Cc: Ard Biesheuvel Cc: Ilias Apalodimas Cc: Leif Lindholm Cc: Sami Mujawar Signed-off-by: Etienne Carriere --- No change since v2 Changes since v1: - Use _AARCH64 (resp. _AARCH32) suffix instead of _64 (resp. _32) in the added macros. --- Drivers/OpTee/OpteeRpmbPkg/OpTeeRpmbFvb.c | 2 +- Drivers/OpTee/OpteeRpmbPkg/OpTeeRpmbFvb.h | 16 ++++++++++++++-- 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/Drivers/OpTee/OpteeRpmbPkg/OpTeeRpmbFvb.c b/Drivers/OpTee/Opte= eRpmbPkg/OpTeeRpmbFvb.c index 5197c95abd..6eb19bed0e 100644 --- a/Drivers/OpTee/OpteeRpmbPkg/OpTeeRpmbFvb.c +++ b/Drivers/OpTee/OpteeRpmbPkg/OpTeeRpmbFvb.c @@ -68,7 +68,7 @@ ReadWriteRpmb ( =20 ZeroMem (&SvcArgs, sizeof (SvcArgs)); =20 - SvcArgs.Arg0 =3D ARM_SVC_ID_FFA_MSG_SEND_DIRECT_REQ_AARCH64; + SvcArgs.Arg0 =3D ARM_SVC_ID_FFA_MSG_SEND_DIRECT_REQ; SvcArgs.Arg1 =3D mStorageId; SvcArgs.Arg2 =3D 0; SvcArgs.Arg3 =3D SvcAct; diff --git a/Drivers/OpTee/OpteeRpmbPkg/OpTeeRpmbFvb.h b/Drivers/OpTee/Opte= eRpmbPkg/OpTeeRpmbFvb.h index c17fc287ef..9c2a4ea6a5 100644 --- a/Drivers/OpTee/OpteeRpmbPkg/OpTeeRpmbFvb.h +++ b/Drivers/OpTee/OpteeRpmbPkg/OpTeeRpmbFvb.h @@ -13,8 +13,20 @@ contract between OP-TEE and EDK2. For more details check core/arch/arm/include/kernel/stmm_sp.h in OP-TEE **/ -#define SP_SVC_RPMB_READ 0xC4000066 -#define SP_SVC_RPMB_WRITE 0xC4000067 +#define SP_SVC_RPMB_READ_AARCH64 0xC4000066 +#define SP_SVC_RPMB_WRITE_AARCH64 0xC4000067 + +#define SP_SVC_RPMB_READ_AARCH32 0x84000066 +#define SP_SVC_RPMB_WRITE_AARCH32 0x84000067 + +#ifdef MDE_CPU_AARCH64 +#define SP_SVC_RPMB_READ SP_SVC_RPMB_READ_AARCH64 +#define SP_SVC_RPMB_WRITE SP_SVC_RPMB_WRITE_AARCH64 +#endif +#ifdef MDE_CPU_ARM +#define SP_SVC_RPMB_READ SP_SVC_RPMB_READ_AARCH32 +#define SP_SVC_RPMB_WRITE SP_SVC_RPMB_WRITE_AARCH32 +#endif =20 #define FLASH_SIGNATURE SIGNATURE_32 ('r', 'p', 'm', 'b') #define INSTANCE_FROM_FVB_THIS(a) CR (a, MEM_INSTANCE, FvbProtocol, \ --=20 2.17.1 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#79041): https://edk2.groups.io/g/devel/message/79041 Mute This Topic: https://groups.io/mt/84797250/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- From nobody Mon May 6 09:28:43 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) client-ip=66.175.222.108; envelope-from=bounce+27952+79042+1787277+3901457@groups.io; helo=mail02.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+79042+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1628613654; cv=none; d=zohomail.com; s=zohoarc; b=ZK0f65ywHS27EN2EWpFHz+sPmDFCSDoe34sd9Y3n+RlWAkZEs9CQDVwzzsUe+HCCwJ7QZqUmU6FHMMsaTwlorUnIFNMcAgBu5fXcdg2fIHY/dpRz3MJvtj0RWqujDQ8GaeWha+pXTGPZu2KpbbakOExSpbhIxexo80nzpkDUu5w= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1628613654; h=Cc:Date:From:In-Reply-To:List-Subscribe:List-Id:List-Help:List-Unsubscribe:Message-ID:Reply-To:References:Sender:Subject:To; bh=VySOw+DGlNgIJnlXJab9CZbBBroPmV80nDmHHnXwHdE=; b=GW1pM7qzmvC6bYm36OBPN0gsJW3OI47M4S7tsoFMMO4YCadAjdWcQPSOQEW1W60Jnt2idkvBYWVDYabcULlWkyOXRq8bPBMG36EK1IyObu7+g9NOwp6Jh93Mq5kaPb7YS9FqRks6eiU0BvOEyYlgvvs834zexIsa40EOyYCBpm8= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+79042+1787277+3901457@groups.io; dmarc=fail header.from= (p=none dis=none) Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 1628613654539863.0864799294136; Tue, 10 Aug 2021 09:40:54 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id MjLpYY1788612xXm0EtMouOF; Tue, 10 Aug 2021 09:40:54 -0700 X-Received: from mail-wm1-f45.google.com (mail-wm1-f45.google.com [209.85.128.45]) by mx.groups.io with SMTP id smtpd.web10.68.1628613653009596832 for ; Tue, 10 Aug 2021 09:40:53 -0700 X-Received: by mail-wm1-f45.google.com with SMTP id g138so1677178wmg.4 for ; Tue, 10 Aug 2021 09:40:52 -0700 (PDT) X-Gm-Message-State: 0l3wIl0clpKaCprxKwyITPzpx1787277AA= X-Google-Smtp-Source: ABdhPJywk8teI1y2yMSDNkL0DKT0bRhMBCnG3NOi/19qJZ+oZzWeX66Rs8fX0nPD4Jav/PodP6tObA== X-Received: by 2002:a05:600c:294a:: with SMTP id n10mr12351797wmd.67.1628613651548; Tue, 10 Aug 2021 09:40:51 -0700 (PDT) X-Received: from lmecxl0524.lme.st.com ([2a04:cec0:10c1:ef71:f5e6:d24:9eea:1973]) by smtp.gmail.com with ESMTPSA id i3sm3196261wmb.17.2021.08.10.09.40.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 10 Aug 2021 09:40:51 -0700 (PDT) From: "Etienne Carriere" To: devel@edk2.groups.io Cc: Ard Biesheuvel , Ilias Apalodimas , Leif Lindholm , Sami Mujawar , Sughosh Ganu , Thomas Abraham , Etienne Carriere Subject: [edk2-devel] [PATCH v3 5/6] Drivers/OpTee: address cast build warning issue in 32b mode Date: Tue, 10 Aug 2021 18:40:35 +0200 Message-Id: <20210810164036.15199-6-etienne.carriere@linaro.org> In-Reply-To: <20210810164036.15199-1-etienne.carriere@linaro.org> References: <20210810164036.15199-1-etienne.carriere@linaro.org> Precedence: Bulk List-Unsubscribe: List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,etienne.carriere@linaro.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1628613654; bh=jdtFhA6ChWOwh2gF/53URAJSBMzNkeK+OJjOGeJEd0k=; h=Cc:Date:From:Reply-To:Subject:To; b=ndC5AXARWDMk9KOIYlUs9buCJYb85YIAYG55Df2Q4T74607YnFB8LOGHCrsydKDoKxw xeDc2BWpFTEShp1MYgGkf3nu2K0irGIOl6R14S6U+MjuLcURSPe2a30ofYcxa1+FTQxJh Npg6JLueJJicEUQH0eJmC46RQ3R0jiOAOHE= X-ZohoMail-DKIM: pass (identity @groups.io) X-ZM-MESSAGEID: 1628613655361100008 Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Use (UINTN) cast to cast physical or virtual address values to the pointer size before casting from/to a pointer value. Cc: Ard Biesheuvel Cc: Ilias Apalodimas Cc: Leif Lindholm Cc: Sami Mujawar Signed-off-by: Etienne Carriere --- No change since v2 No change since v1 --- Drivers/OpTee/OpteeRpmbPkg/OpTeeRpmbFvb.c | 21 +++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/Drivers/OpTee/OpteeRpmbPkg/OpTeeRpmbFvb.c b/Drivers/OpTee/Opte= eRpmbPkg/OpTeeRpmbFvb.c index 6eb19bed0e..83c2750368 100644 --- a/Drivers/OpTee/OpteeRpmbPkg/OpTeeRpmbFvb.c +++ b/Drivers/OpTee/OpteeRpmbPkg/OpTeeRpmbFvb.c @@ -305,7 +305,8 @@ OpTeeRpmbFvbRead ( } } =20 - Base =3D (VOID *)Instance->MemBaseAddress + (Lba * Instance->BlockSize) = + Offset; + Base =3D (VOID *)(UINTN)Instance->MemBaseAddress + (Lba * Instance->Bloc= kSize) + + Offset; // We could read the data from the RPMB instead of memory // The 2 copies should already be identical // Copy from memory image @@ -387,7 +388,8 @@ OpTeeRpmbFvbWrite ( return Status; } } - Base =3D (VOID *)Instance->MemBaseAddress + Lba * Instance->BlockSize + = Offset; + Base =3D (VOID *)(UINTN)Instance->MemBaseAddress + (Lba * Instance->Bloc= kSize) + + Offset; Status =3D ReadWriteRpmb ( SP_SVC_RPMB_WRITE, (UINTN)Buffer, @@ -477,7 +479,8 @@ OpTeeRpmbFvbErase ( return EFI_INVALID_PARAMETER; } NumBytes =3D NumLba * Instance->BlockSize; - Base =3D (VOID *)Instance->MemBaseAddress + Start * Instance->BlockSiz= e; + Base =3D (VOID *)(UINTN)Instance->MemBaseAddress + + (Start * Instance->BlockSize); Buf =3D AllocatePool (NumLba * Instance->BlockSize); if (Buf =3D=3D NULL) { return EFI_DEVICE_ERROR; @@ -689,7 +692,7 @@ InitializeFvAndVariableStoreHeaders ( goto Exit; } // Install the combined header in memory - CopyMem ((VOID*)Instance->MemBaseAddress, Headers, HeadersLength); + CopyMem ((VOID*)(UINTN)Instance->MemBaseAddress, Headers, HeadersLength); =20 Exit: FreePool (Headers); @@ -747,14 +750,18 @@ FvbInitialize ( // Read the file from disk and copy it to memory ReadEntireFlash (Instance); =20 - FwVolHeader =3D (EFI_FIRMWARE_VOLUME_HEADER *)Instance->MemBaseAddress; + FwVolHeader =3D (EFI_FIRMWARE_VOLUME_HEADER *)(UINTN)Instance->MemBaseAd= dress; Status =3D ValidateFvHeader (FwVolHeader); if (EFI_ERROR (Status)) { // There is no valid header, so time to install one. DEBUG ((DEBUG_INFO, "%a: The FVB Header is not valid.\n", __FUNCTION__= )); =20 // Reset memory - SetMem64 ((VOID *)Instance->MemBaseAddress, Instance->NBlocks * Instan= ce->BlockSize, ~0UL); + SetMem64 ( + (VOID *)(UINTN)Instance->MemBaseAddress, + Instance->NBlocks * Instance->BlockSize, + ~0UL + ); DEBUG ((DEBUG_INFO, "%a: Erasing Flash.\n", __FUNCTION__)); Status =3D ReadWriteRpmb ( SP_SVC_RPMB_WRITE, @@ -827,7 +834,7 @@ OpTeeRpmbFvbInit ( mInstance.FvbProtocol.Write =3D OpTeeRpmbFvbWrite; mInstance.FvbProtocol.Read =3D OpTeeRpmbFvbRead; =20 - mInstance.MemBaseAddress =3D (EFI_PHYSICAL_ADDRESS)Addr; + mInstance.MemBaseAddress =3D (EFI_PHYSICAL_ADDRESS)(UINTN)Addr; mInstance.Signature =3D FLASH_SIGNATURE; mInstance.Initialize =3D FvbInitialize; mInstance.BlockSize =3D EFI_PAGE_SIZE; --=20 2.17.1 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#79042): https://edk2.groups.io/g/devel/message/79042 Mute This Topic: https://groups.io/mt/84797251/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- From nobody Mon May 6 09:28:43 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) client-ip=66.175.222.108; envelope-from=bounce+27952+79043+1787277+3901457@groups.io; helo=mail02.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+79043+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1628613655; cv=none; d=zohomail.com; s=zohoarc; b=fdl91elpskpw/Yo307EPInjgr0Al+WSGCppWDBjd7+duWZvtbIBW45X8wf5uELOSrxjP/PXeqzU37X3Q0c2OgTD6Koyq4U1zilBXXhiaLRPaSySpxZz4X3C6P+QMh3GTUfMfrcOd9Xc7Ez5PyPZaGnVGDAbHMuZ+p7QxtpiX308= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1628613655; h=Cc:Date:From:In-Reply-To:List-Subscribe:List-Id:List-Help:List-Unsubscribe:Message-ID:Reply-To:References:Sender:Subject:To; bh=UDRltzvuEFB5R1k6yaCOFiW+RT2eyt2DIW/MXblbcvA=; b=Y3Vh4sGKIFOCKVmCoyhKCu9lEYPE3s0l5ga0Ene/2WslRvIrkTdmTfmgJD34BiB4EwlJJCukW6HOCEatvklEJxiLYNLP4l9Zg4zV/dNIbTB2oC7Eude9VYKc5FNpnN6EIlIxkXyi6zGLylQdcA41WR8lNLt1JCYONt2STF6sHqE= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+79043+1787277+3901457@groups.io; dmarc=fail header.from= (p=none dis=none) Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 1628613655121719.4762714513485; Tue, 10 Aug 2021 09:40:55 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id x6H4YY1788612xOVC3H8dAdw; Tue, 10 Aug 2021 09:40:54 -0700 X-Received: from mail-wm1-f42.google.com (mail-wm1-f42.google.com [209.85.128.42]) by mx.groups.io with SMTP id smtpd.web10.69.1628613653886801849 for ; Tue, 10 Aug 2021 09:40:54 -0700 X-Received: by mail-wm1-f42.google.com with SMTP id g138so1677205wmg.4 for ; Tue, 10 Aug 2021 09:40:53 -0700 (PDT) X-Gm-Message-State: QIxtkuyWRqUWGbamlAaCML8zx1787277AA= X-Google-Smtp-Source: ABdhPJwQJyCqqd3rxCqlYQlpR0oKDJ16AfkYgKoareFdj8+f8VvTUn8bhNFl6AVaTfG8STRCi254UA== X-Received: by 2002:a1c:f206:: with SMTP id s6mr22818179wmc.102.1628613652422; Tue, 10 Aug 2021 09:40:52 -0700 (PDT) X-Received: from lmecxl0524.lme.st.com ([2a04:cec0:10c1:ef71:f5e6:d24:9eea:1973]) by smtp.gmail.com with ESMTPSA id i3sm3196261wmb.17.2021.08.10.09.40.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 10 Aug 2021 09:40:52 -0700 (PDT) From: "Etienne Carriere" To: devel@edk2.groups.io Cc: Ard Biesheuvel , Ilias Apalodimas , Leif Lindholm , Sami Mujawar , Sughosh Ganu , Thomas Abraham , Etienne Carriere Subject: [edk2-devel] [PATCH v3 6/6] Platform/StandaloneMm: build StandaloneMmRpmb for 32bit architectures Date: Tue, 10 Aug 2021 18:40:36 +0200 Message-Id: <20210810164036.15199-7-etienne.carriere@linaro.org> In-Reply-To: <20210810164036.15199-1-etienne.carriere@linaro.org> References: <20210810164036.15199-1-etienne.carriere@linaro.org> Precedence: Bulk List-Unsubscribe: List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,etienne.carriere@linaro.org DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1628613654; bh=r6kW5D6EFxPn9sdvD50D8k/Ww/2A/6tn0W7olS+Qdz8=; h=Cc:Date:From:Reply-To:Subject:To; b=HWAJyvniE1OB/XbN9Gstn9/Ht1TaAO9N+Yx8vWu+nga+uTPaNVvwU+Z7u+CYZxL5/s6 3isJyzgmFR2JOBD+UTHAt+hVtwbXSyzJN2sMgQunTSpqXgnm6LB6Kszol+i8vSFWNaNID 82mhGngJkk0WbvS9YE3uU+b86qGwzYr2jk8= X-ZohoMail-DKIM: pass (identity @groups.io) X-ZM-MESSAGEID: 1628613657377100017 Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Build PlatformStandaloneMmRpmb for ARM architecture (32bit arm machine). The generated image targets an execution environment similar to AArch64 StMM secure partition in OP-TEE but in 32bit mode. GCC flag -fno-stack-protector added. The stack protection code bring GOT dependencies we prefer avoid when StMM runs in OP-TEE. Cc: Ard Biesheuvel Cc: Ilias Apalodimas Cc: Leif Lindholm Cc: Sami Mujawar Signed-off-by: Etienne Carriere --- No change since v2 Changes since v1: - Remove useless duplication of ArmSvcLib loading. - Move BaseStackCheckLib to generic library classes instead of ARM only. - include MdePkg/MdeLibs.dsc.inc=20 instead of loading RegisterFilterLibNull.inf for ARM architecture. --- Platform/StandaloneMm/PlatformStandaloneMmPkg/PlatformStandaloneMmRpmb.dsc= | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/Platform/StandaloneMm/PlatformStandaloneMmPkg/PlatformStandalo= neMmRpmb.dsc b/Platform/StandaloneMm/PlatformStandaloneMmPkg/PlatformStanda= loneMmRpmb.dsc index cb3f1ddf52..33364deb1e 100644 --- a/Platform/StandaloneMm/PlatformStandaloneMmPkg/PlatformStandaloneMmRpm= b.dsc +++ b/Platform/StandaloneMm/PlatformStandaloneMmPkg/PlatformStandaloneMmRpm= b.dsc @@ -16,12 +16,14 @@ PLATFORM_VERSION =3D 1.0 DSC_SPECIFICATION =3D 0x0001001C OUTPUT_DIRECTORY =3D Build/$(PLATFORM_NAME) - SUPPORTED_ARCHITECTURES =3D AARCH64 + SUPPORTED_ARCHITECTURES =3D ARM|AARCH64 BUILD_TARGETS =3D DEBUG|RELEASE|NOOPT SKUID_IDENTIFIER =3D DEFAULT FLASH_DEFINITION =3D Platform/StandaloneMm/PlatformStandal= oneMmPkg/PlatformStandaloneMmRpmb.fdf DEFINE DEBUG_MESSAGE =3D TRUE =20 +!include MdePkg/MdeLibs.dsc.inc + ##########################################################################= ###### # # Library Class section - list of all Library Classes needed by this Platf= orm. @@ -39,6 +41,7 @@ FvLib|StandaloneMmPkg/Library/FvLib/FvLib.inf HobLib|StandaloneMmPkg/Library/StandaloneMmCoreHobLib/StandaloneMmCoreHo= bLib.inf IoLib|MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf + NULL|MdePkg/Library/BaseStackCheckLib/BaseStackCheckLib.inf MemLib|StandaloneMmPkg/Library/StandaloneMmMemLib/StandaloneMmMemLib.inf MemoryAllocationLib|StandaloneMmPkg/Library/StandaloneMmCoreMemoryAlloca= tionLib/StandaloneMmCoreMemoryAllocationLib.inf PcdLib|MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf @@ -68,6 +71,9 @@ # NULL|ArmPkg/Library/CompilerIntrinsicsLib/CompilerIntrinsicsLib.inf =20 +[LibraryClasses.ARM] + ArmSoftFloatLib|ArmPkg/Library/ArmSoftFloatLib/ArmSoftFloatLib.inf + [LibraryClasses.common.MM_STANDALONE] HobLib|StandaloneMmPkg/Library/StandaloneMmHobLib/StandaloneMmHobLib.inf MmServicesTableLib|MdePkg/Library/StandaloneMmServicesTableLib/Standalon= eMmServicesTableLib.inf @@ -160,3 +166,7 @@ [BuildOptions.AARCH64] GCC:*_*_*_DLINK_FLAGS =3D -z common-page-size=3D0x1000 -march=3Darmv8-a+no= fp GCC:*_*_*_CC_FLAGS =3D -mstrict-align + +[BuildOptions.ARM] +GCC:*_*_*_DLINK_FLAGS =3D -z common-page-size=3D0x1000 -march=3Darmv7-a +GCC:*_*_*_CC_FLAGS =3D -fno-stack-protector --=20 2.17.1 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#79043): https://edk2.groups.io/g/devel/message/79043 Mute This Topic: https://groups.io/mt/84797252/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-