From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received-SPF: Pass (sender SPF authorized) identity=mailfrom; client-ip=134.134.136.65; helo=mga03.intel.com; envelope-from=jiewen.yao@intel.com; receiver=edk2-devel@lists.01.org Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id 76C732098EA9B for ; Thu, 19 Jul 2018 20:10:27 -0700 (PDT) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by orsmga103.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 19 Jul 2018 20:10:25 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.51,377,1526367600"; d="scan'208";a="56417313" Received: from fmsmsx103.amr.corp.intel.com ([10.18.124.201]) by fmsmga008.fm.intel.com with ESMTP; 19 Jul 2018 20:07:06 -0700 Received: from fmsmsx118.amr.corp.intel.com (10.18.116.18) by FMSMSX103.amr.corp.intel.com (10.18.124.201) with Microsoft SMTP Server (TLS) id 14.3.319.2; Thu, 19 Jul 2018 20:07:06 -0700 Received: from shsmsx103.ccr.corp.intel.com (10.239.4.69) by fmsmsx118.amr.corp.intel.com (10.18.116.18) with Microsoft SMTP Server (TLS) id 14.3.319.2; Thu, 19 Jul 2018 20:07:05 -0700 Received: from shsmsx102.ccr.corp.intel.com ([169.254.2.124]) by SHSMSX103.ccr.corp.intel.com ([169.254.4.100]) with mapi id 14.03.0319.002; Fri, 20 Jul 2018 11:07:05 +0800 From: "Yao, Jiewen" To: Sughosh Ganu , "edk2-devel@lists.01.org" Thread-Topic: [PATCH v2 00/10] Standalone Management Mode Core Interface for AARCH64 Platforms Thread-Index: AQHUGrr/mFQeMQ6S90OF8w5yomeuEaSXd5RA Date: Fri, 20 Jul 2018 03:07:04 +0000 Message-ID: <74D8A39837DF1E4DA445A8C0B3885C503ACB946A@shsmsx102.ccr.corp.intel.com> References: <1531494330-1280-1-git-send-email-sughosh.ganu@arm.com> In-Reply-To: <1531494330-1280-1-git-send-email-sughosh.ganu@arm.com> Accept-Language: zh-CN, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiMDBkMDU3Y2EtM2M1My00NmNiLTkzMDEtNDJkZmFhMTQ1YjhiIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoiNTgrODlGbzhVM0hpdWlzT0l2MFpaUGlCRmo0YzUzXC84OGhxNFwvTlNoMWtGRXpFSThETWtLXC9BYjJlYk1NMmJmaSJ9 x-ctpclassification: CTP_NT dlp-product: dlpe-windows dlp-version: 11.0.200.100 dlp-reaction: no-action x-originating-ip: [10.239.127.40] MIME-Version: 1.0 Subject: Re: [PATCH v2 00/10] Standalone Management Mode Core Interface for AARCH64 Platforms X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Jul 2018 03:10:27 -0000 Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Thank you all for the great effort. I have pushed this StandaloneMmPkg series with Achin's reviewed-by. GIT HASH: 2cde4bbadc09a6822e1e653fc4ef46a7106bfe79.. da417eb8ed4bbaf149c31d= 197eb56fc8a5abbf68 Thank you Yao Jiewen > -----Original Message----- > From: Sughosh Ganu [mailto:sughosh.ganu@arm.com] > Sent: Friday, July 13, 2018 11:05 PM > To: edk2-devel@lists.01.org > Cc: Achin Gupta ; Yao, Jiewen > Subject: [PATCH v2 00/10] Standalone Management Mode Core Interface for > AARCH64 Platforms >=20 > The following patch series adds StandaloneMM core interface for > aarch64 platforms. Following earlier comments from Jeiwen [1], the > patch series has been split into three parts and this series handles > StandaloneMMPkg related changes. >=20 > [1] - https://lists.01.org/pipermail/edk2-devel/2018-June/026211.html >=20 >=20 > Changes since V1: > - Handle review comments from Achin > - Coding style fixes >=20 > Supreeth Venkatesh (10): > StandaloneMmPkg: Delete StandaloneMmPkg file. > StandaloneMmPkg/FvLib: Add a common FV Library for management > mode. > StandaloneMmPkg/MemLib: Add Standalone MM instance of memory > check > library. > StandaloneMmPkg/MemoryAllocationLib: Add MM memory allocation > library. > StandaloneMmPkg/HobLib: Add HOB Library for management mode. > StandaloneMmPkg: MM driver entry point library. > StandaloneMmPkg/Core: Implementation of Standalone MM Core Module. > StandaloneMmPkg: Add an AArch64 specific entry point library. > StandaloneMmPkg: Add CPU driver suitable for ARM Platforms. > StandaloneMmPkg: Describe the declaration and definition files. >=20 > StandaloneMmPkg | 0 > StandaloneMmPkg/Core/Dependency.c | 389 +++++++ > StandaloneMmPkg/Core/Dispatcher.c | 1071 > ++++++++++++++++++++ > StandaloneMmPkg/Core/FwVol.c | 104 ++ > StandaloneMmPkg/Core/Handle.c | 533 > ++++++++++ > StandaloneMmPkg/Core/InstallConfigurationTable.c | 178 ++++ > StandaloneMmPkg/Core/Locate.c | 496 > +++++++++ > StandaloneMmPkg/Core/Mmi.c | 337 ++++++ > StandaloneMmPkg/Core/Notify.c | 203 ++++ > StandaloneMmPkg/Core/Page.c | 384 +++++++ > StandaloneMmPkg/Core/Pool.c | 293 ++++++ > StandaloneMmPkg/Core/StandaloneMmCore.c | 712 > +++++++++++++ > StandaloneMmPkg/Core/StandaloneMmCore.h | 903 > +++++++++++++++++ > StandaloneMmPkg/Core/StandaloneMmCore.inf | 80 ++ > StandaloneMmPkg/Core/StandaloneMmCorePrivateData.h | 66 ++ > .../Drivers/StandaloneMmCpu/AArch64/EventHandle.c | 220 ++++ > .../StandaloneMmCpu/AArch64/StandaloneMmCpu.c | 232 +++++ > .../StandaloneMmCpu/AArch64/StandaloneMmCpu.h | 64 ++ > .../StandaloneMmCpu/AArch64/StandaloneMmCpu.inf | 59 ++ > StandaloneMmPkg/Include/Guid/MmCoreData.h | 133 +++ > StandaloneMmPkg/Include/Guid/MmFvDispatch.h | 39 + > StandaloneMmPkg/Include/Guid/MmramMemoryReserve.h | 62 ++ > StandaloneMmPkg/Include/Guid/MpInformation.h | 41 + > .../Library/AArch64/StandaloneMmCoreEntryPoint.h | 215 ++++ > StandaloneMmPkg/Include/Library/FvLib.h | 109 ++ > .../Include/Library/StandaloneMmCoreEntryPoint.h | 101 ++ > .../Include/Library/StandaloneMmDriverEntryPoint.h | 148 +++ > .../Include/Library/StandaloneMmMemLib.h | 140 +++ > StandaloneMmPkg/Include/StandaloneMm.h | 36 + > StandaloneMmPkg/Library/FvLib/FvLib.c | 385 +++++++ > StandaloneMmPkg/Library/FvLib/FvLib.inf | 57 ++ > .../AArch64/CreateHobList.c | 209 ++++ > .../AArch64/SetPermissions.c | 289 ++++++ > .../AArch64/StandaloneMmCoreEntryPoint.c | 306 ++++++ > .../StandaloneMmCoreEntryPoint.inf | 55 + > .../AArch64/StandaloneMmCoreHobLibInternal.c | 64 ++ > .../StandaloneMmCoreHobLib.c | 608 > +++++++++++ > .../StandaloneMmCoreHobLib.inf | 47 + > .../StandaloneMmCoreMemoryAllocationLib.c | 908 > +++++++++++++++++ > .../StandaloneMmCoreMemoryAllocationLib.inf | 49 + > .../StandaloneMmCoreMemoryAllocationServices.h | 38 + > .../StandaloneMmDriverEntryPoint.c | 99 ++ > .../StandaloneMmDriverEntryPoint.inf | 41 + > .../AArch64/StandaloneMmMemLibInternal.c | 49 + > .../StandaloneMmMemLib/StandaloneMmMemLib.c | 269 +++++ > .../StandaloneMmMemLib/StandaloneMmMemLib.inf | 50 + > StandaloneMmPkg/StandaloneMmPkg.dec | 47 + > StandaloneMmPkg/StandaloneMmPkg.dsc | 130 +++ > 48 files changed, 11048 insertions(+) > delete mode 100644 StandaloneMmPkg > create mode 100644 StandaloneMmPkg/Core/Dependency.c > create mode 100644 StandaloneMmPkg/Core/Dispatcher.c > create mode 100644 StandaloneMmPkg/Core/FwVol.c > create mode 100644 StandaloneMmPkg/Core/Handle.c > create mode 100644 StandaloneMmPkg/Core/InstallConfigurationTable.c > create mode 100644 StandaloneMmPkg/Core/Locate.c > create mode 100644 StandaloneMmPkg/Core/Mmi.c > create mode 100644 StandaloneMmPkg/Core/Notify.c > create mode 100644 StandaloneMmPkg/Core/Page.c > create mode 100644 StandaloneMmPkg/Core/Pool.c > create mode 100644 StandaloneMmPkg/Core/StandaloneMmCore.c > create mode 100644 StandaloneMmPkg/Core/StandaloneMmCore.h > create mode 100644 StandaloneMmPkg/Core/StandaloneMmCore.inf > create mode 100644 > StandaloneMmPkg/Core/StandaloneMmCorePrivateData.h > create mode 100644 > StandaloneMmPkg/Drivers/StandaloneMmCpu/AArch64/EventHandle.c > create mode 100644 > StandaloneMmPkg/Drivers/StandaloneMmCpu/AArch64/StandaloneMmCpu.c > create mode 100644 > StandaloneMmPkg/Drivers/StandaloneMmCpu/AArch64/StandaloneMmCpu.h > create mode 100644 > StandaloneMmPkg/Drivers/StandaloneMmCpu/AArch64/StandaloneMmCpu.i > nf > create mode 100644 StandaloneMmPkg/Include/Guid/MmCoreData.h > create mode 100644 StandaloneMmPkg/Include/Guid/MmFvDispatch.h > create mode 100644 > StandaloneMmPkg/Include/Guid/MmramMemoryReserve.h > create mode 100644 StandaloneMmPkg/Include/Guid/MpInformation.h > create mode 100644 > StandaloneMmPkg/Include/Library/AArch64/StandaloneMmCoreEntryPoint.h > create mode 100644 StandaloneMmPkg/Include/Library/FvLib.h > create mode 100644 > StandaloneMmPkg/Include/Library/StandaloneMmCoreEntryPoint.h > create mode 100644 > StandaloneMmPkg/Include/Library/StandaloneMmDriverEntryPoint.h > create mode 100644 > StandaloneMmPkg/Include/Library/StandaloneMmMemLib.h > create mode 100644 StandaloneMmPkg/Include/StandaloneMm.h > create mode 100644 StandaloneMmPkg/Library/FvLib/FvLib.c > create mode 100644 StandaloneMmPkg/Library/FvLib/FvLib.inf > create mode 100644 > StandaloneMmPkg/Library/StandaloneMmCoreEntryPoint/AArch64/CreateHo > bList.c > create mode 100644 > StandaloneMmPkg/Library/StandaloneMmCoreEntryPoint/AArch64/SetPermis > sions.c > create mode 100644 > StandaloneMmPkg/Library/StandaloneMmCoreEntryPoint/AArch64/Standalon > eMmCoreEntryPoint.c > create mode 100644 > StandaloneMmPkg/Library/StandaloneMmCoreEntryPoint/StandaloneMmCor > eEntryPoint.inf > create mode 100644 > StandaloneMmPkg/Library/StandaloneMmCoreHobLib/AArch64/StandaloneM > mCoreHobLibInternal.c > create mode 100644 > StandaloneMmPkg/Library/StandaloneMmCoreHobLib/StandaloneMmCoreHo > bLib.c > create mode 100644 > StandaloneMmPkg/Library/StandaloneMmCoreHobLib/StandaloneMmCoreHo > bLib.inf > create mode 100644 > StandaloneMmPkg/Library/StandaloneMmCoreMemoryAllocationLib/Standal > oneMmCoreMemoryAllocationLib.c > create mode 100644 > StandaloneMmPkg/Library/StandaloneMmCoreMemoryAllocationLib/Standal > oneMmCoreMemoryAllocationLib.inf > create mode 100644 > StandaloneMmPkg/Library/StandaloneMmCoreMemoryAllocationLib/Standal > oneMmCoreMemoryAllocationServices.h > create mode 100644 > StandaloneMmPkg/Library/StandaloneMmDriverEntryPoint/StandaloneMmDr > iverEntryPoint.c > create mode 100644 > StandaloneMmPkg/Library/StandaloneMmDriverEntryPoint/StandaloneMmDr > iverEntryPoint.inf > create mode 100644 > StandaloneMmPkg/Library/StandaloneMmMemLib/AArch64/StandaloneMm > MemLibInternal.c > create mode 100644 > StandaloneMmPkg/Library/StandaloneMmMemLib/StandaloneMmMemLib.c > create mode 100644 > StandaloneMmPkg/Library/StandaloneMmMemLib/StandaloneMmMemLib.in > f > create mode 100644 StandaloneMmPkg/StandaloneMmPkg.dec > create mode 100644 StandaloneMmPkg/StandaloneMmPkg.dsc >=20 > -- > 2.7.4