From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received-SPF: Pass (sender SPF authorized) identity=mailfrom; client-ip=217.140.101.70; helo=foss.arm.com; envelope-from=sughosh.ganu@arm.com; receiver=edk2-devel@lists.01.org Received: from foss.arm.com (foss.arm.com [217.140.101.70]) by ml01.01.org (Postfix) with ESMTP id EB6CC2119FF41 for ; Thu, 13 Dec 2018 03:46:25 -0800 (PST) Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 1E945A78; Thu, 13 Dec 2018 03:46:25 -0800 (PST) Received: from usa.arm.com (a074948-lin.blr.arm.com [10.162.4.56]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPA id C5E4F3F575; Thu, 13 Dec 2018 03:46:23 -0800 (PST) From: Sughosh Ganu To: edk2-devel@lists.01.org, Ard Biesheuvel , Leif Lindholm Date: Thu, 13 Dec 2018 17:16:06 +0530 Message-Id: <1544701569-13334-1-git-send-email-sughosh.ganu@arm.com> X-Mailer: git-send-email 2.7.4 Subject: [PATCH edk2-platforms 0/3] Platform/ARM/SgiPkg: Enable StandaloneMm on Sgi platforms X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 X-List-Received-Date: Thu, 13 Dec 2018 11:46:26 -0000 The following patches enable building of StandaloneMm image on Sgi platforms. The first patch adds build infra for StandaloneMm image. The second patch of the series adds memory buffer required for communication between the non-secure world with StandaloneMm image using MM Communicate. The third patch of the series enables MmCommunication module on the platform for it subsequent use by features like Secure-Boot and Error Injection and Handling for RAS. Sughosh Ganu (3): Platform/ARM/SgiPkg: Build infrastructure for StandaloneMm image Platform/ARM/SgiPkg: Setup memory buffers for MmCommunicate Platform/ARM/SgiPkg: Enable MmCommunication module on the platform Platform/ARM/SgiPkg/PlatformStandaloneMm.dsc | 130 +++++++++++++++++++++ Platform/ARM/SgiPkg/SgiPlatform.dsc | 20 ++++ Platform/ARM/SgiPkg/PlatformStandaloneMm.fdf | 100 ++++++++++++++++ Platform/ARM/SgiPkg/SgiPlatform.fdf | 5 + .../ARM/SgiPkg/Library/PlatformLib/PlatformLib.inf | 4 + .../SgiPkg/Library/PlatformLib/PlatformLibMem.c | 6 + 6 files changed, 265 insertions(+) create mode 100644 Platform/ARM/SgiPkg/PlatformStandaloneMm.dsc create mode 100644 Platform/ARM/SgiPkg/PlatformStandaloneMm.fdf -- 2.7.4