From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) (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 CF5E621B02B94 for ; Thu, 29 Jun 2017 01:51:09 -0700 (PDT) Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by orsmga101.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 29 Jun 2017 01:52:41 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.40,280,1496127600"; d="scan'208";a="1166049925" Received: from fmsmsx108.amr.corp.intel.com ([10.18.124.206]) by fmsmga001.fm.intel.com with ESMTP; 29 Jun 2017 01:52:40 -0700 Received: from fmsmsx125.amr.corp.intel.com (10.18.125.40) by FMSMSX108.amr.corp.intel.com (10.18.124.206) with Microsoft SMTP Server (TLS) id 14.3.319.2; Thu, 29 Jun 2017 01:52:39 -0700 Received: from shsmsx103.ccr.corp.intel.com (10.239.4.69) by FMSMSX125.amr.corp.intel.com (10.18.125.40) with Microsoft SMTP Server (TLS) id 14.3.319.2; Thu, 29 Jun 2017 01:52:39 -0700 Received: from shsmsx102.ccr.corp.intel.com ([169.254.2.146]) by SHSMSX103.ccr.corp.intel.com ([169.254.4.116]) with mapi id 14.03.0319.002; Thu, 29 Jun 2017 16:52:37 +0800 From: "Gao, Liming" To: Supreeth Venkatesh , "edk2-devel@lists.01.org" CC: "leif.lindholm@linaro.org" , "Kinney, Michael D" , "achin.gupta@arm.com" , "felixp@ami.com" , "jbrasen@qti.qualcomm.com" , "jonathan.zhang@cavium.com" , "Yao, Jiewen" Thread-Topic: [PATCH v5 01/10] BaseTools/GenFfs: add FFS file types for MM modules. Thread-Index: AQHS7pwCcwg7UGcNXUKSso2II9yUjqI7jKyA Date: Thu, 29 Jun 2017 08:52:36 +0000 Message-ID: <4A89E2EF3DFEDB4C8BFDE51014F606A14D74FE58@shsmsx102.ccr.corp.intel.com> References: <1498495666-32452-1-git-send-email-supreeth.venkatesh@arm.com> <1498495666-32452-2-git-send-email-supreeth.venkatesh@arm.com> In-Reply-To: <1498495666-32452-2-git-send-email-supreeth.venkatesh@arm.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.239.127.40] MIME-Version: 1.0 Subject: Re: [PATCH v5 01/10] BaseTools/GenFfs: add FFS file types for MM modules. X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 29 Jun 2017 08:51:10 -0000 Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Supreeth: The patches are good to me. Reviewed-by: Liming Gao >-----Original Message----- >From: Supreeth Venkatesh [mailto:supreeth.venkatesh@arm.com] >Sent: Tuesday, June 27, 2017 12:48 AM >To: edk2-devel@lists.01.org >Cc: leif.lindholm@linaro.org; Kinney, Michael D >; Gao, Liming ; >achin.gupta@arm.com; supreeth.venkatesh@arm.com; felixp@ami.com; >jbrasen@qti.qualcomm.com; jonathan.zhang@cavium.com; Yao, Jiewen > >Subject: [PATCH v5 01/10] BaseTools/GenFfs: add FFS file types for MM >modules. > >PI specification v1.5 defines new firmware volume file types >for Management Mode (MM). > >This patch adds the new file type EFI_FV_FILETYPE_MM_STANDALONE and >EFI_FV_FILETYPE_MM_CORE_STANDALONE in GenFfs tool. > >Contributed-under: TianoCore Contribution Agreement 1.0 >Signed-off-by: Jiewen Yao >Signed-off-by: Supreeth Venkatesh >--- > BaseTools/Source/C/GenFfs/GenFfs.c | 8 ++++++-- > BaseTools/Source/C/Include/Common/PiFirmwareFile.h | 2 ++ > 2 files changed, 8 insertions(+), 2 deletions(-) > >diff --git a/BaseTools/Source/C/GenFfs/GenFfs.c >b/BaseTools/Source/C/GenFfs/GenFfs.c >index c5d657b..91632a9 100644 >--- a/BaseTools/Source/C/GenFfs/GenFfs.c >+++ b/BaseTools/Source/C/GenFfs/GenFfs.c >@@ -43,8 +43,10 @@ STATIC CHAR8 *mFfsFileType[] =3D { > "EFI_FV_FILETYPE_SMM", // 0x0A > "EFI_FV_FILETYPE_FIRMWARE_VOLUME_IMAGE",// 0x0B > "EFI_FV_FILETYPE_COMBINED_SMM_DXE", // 0x0C >- "EFI_FV_FILETYPE_SMM_CORE" // 0x0D >- }; >+ "EFI_FV_FILETYPE_SMM_CORE", // 0x0D >+ "EFI_FV_FILETYPE_MM_STANDALONE", // 0x0E >+ "EFI_FV_FILETYPE_MM_CORE_STANDALONE" // 0x0F >+}; > > STATIC CHAR8 *mAlignName[] =3D { > "1", "2", "4", "8", "16", "32", "64", "128", "256", "512", >@@ -130,6 +132,8 @@ Returns: > EFI_FV_FILETYPE_DRIVER, EFI_FV_FILETYPE_APPLICATI= ON,\n\ > EFI_FV_FILETYPE_COMBINED_PEIM_DRIVER,\n\ > EFI_FV_FILETYPE_SMM, EFI_FV_FILETYPE_SMM_CORE,\n\ >+ EFI_FV_FILETYPE_MM_STANDALONE,\n\ >+ EFI_FV_FILETYPE_MM_CORE_STANDALONE,\n\ > EFI_FV_FILETYPE_COMBINED_SMM_DXE, \n\ > EFI_FV_FILETYPE_FIRMWARE_VOLUME_IMAGE.\n"); > fprintf (stdout, " -g FileGuid, --fileguid FileGuid\n\ >diff --git a/BaseTools/Source/C/Include/Common/PiFirmwareFile.h >b/BaseTools/Source/C/Include/Common/PiFirmwareFile.h >index 2984860..8c54021 100644 >--- a/BaseTools/Source/C/Include/Common/PiFirmwareFile.h >+++ b/BaseTools/Source/C/Include/Common/PiFirmwareFile.h >@@ -52,6 +52,8 @@ typedef UINT8 EFI_FFS_FILE_STATE; > #define EFI_FV_FILETYPE_FIRMWARE_VOLUME_IMAGE 0x0B > #define EFI_FV_FILETYPE_COMBINED_SMM_DXE 0x0C > #define EFI_FV_FILETYPE_SMM_CORE 0x0D >+#define EFI_FV_FILETYPE_MM_STANDALONE 0x0E >+#define EFI_FV_FILETYPE_MM_CORE_STANDALONE 0x0F > #define EFI_FV_FILETYPE_OEM_MIN 0xc0 > #define EFI_FV_FILETYPE_OEM_MAX 0xdf > #define EFI_FV_FILETYPE_DEBUG_MIN 0xe0 >-- >2.7.4