From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from foss.arm.com (foss.arm.com [217.140.101.70]) by ml01.01.org (Postfix) with ESMTP id 068B721A00ADA for ; Fri, 23 Jun 2017 13:40:45 -0700 (PDT) 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 31DDE344; Fri, 23 Jun 2017 13:42:11 -0700 (PDT) Received: from u201365.usa.Arm.com (bc-c3-3-14.eu.iaas.arm.com [10.6.43.238]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id BB71B3F587; Fri, 23 Jun 2017 13:42:09 -0700 (PDT) From: Supreeth Venkatesh To: edk2-devel@lists.01.org Cc: leif.lindholm@linaro.org, michael.d.kinney@intel.com, liming.gao@intel.com, achin.gupta@arm.com, supreeth.venkatesh@arm.com, felixp@ami.com, jbrasen@qti.qualcomm.com, jonathan.zhang@cavium.com Date: Fri, 23 Jun 2017 21:41:46 +0100 Message-Id: <1498250516-47996-1-git-send-email-supreeth.venkatesh@arm.com> X-Mailer: git-send-email 2.7.4 Subject: [PATCH v4 00/10] *** BaseTools: Tools change to support MM Interface in PI v1.5 Specification *** 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: Fri, 23 Jun 2017 20:40:45 -0000 *** PI v1.5 Specification Volume 4 defines Management Mode Core Interface. In order to support Management Mode Core Interface, Module Types MM_STANDALONE, MM_CORE_STANDALONE are needed. PI specification v1.5 defines the following new file types: #define EFI_FV_FILETYPE_MM_STANDALONE 0x0E #define EFI_FV_FILETYPE_MM_CORE_STANDALONE 0x0F The following changes are necessitated in order to support the above changes to the specification. Changes Since v3: (*) Update Review Comments from Liming, Felix. (*) Directly define FV file types MM_STANDALONE / MM_CORE_STANDALONE and module types MM_STANDALONE / MM_CORE_STANDALONE i.e., with MM prefix instead of SMM prefix. Changes Since v2: Add missing EFI_FV_FILETYPE_MM_CORE_STANDALONE defined in PI Specification v1.5 VOL3, but not defined in VOL4. Changes Since v1: Corrected Version check HEX Value "0x00010032" (1 and 50), not 0x0001000A (1 and 10) *** Supreeth Venkatesh (10): BaseTools: Tools change to support PI v1.5 Specification. BaseTools: Tools change to support PI v1.5 Specification. BaseTools: Tools change to support PI v1.5 Specification. BaseTools: Tools change to support PI v1.5 Specification. BaseTools: Tools change to support PI v1.5 Specification. BaseTools: Tools change to support PI v1.5 Specification. BaseTools: Tools change to support PI v1.5 Specification. BaseTools: Tools change to support PI v1.5 Specification. BaseTools: Tools change to support PI v1.5 Specification. BaseTools: Tools change to support PI v1.5 Specification. BaseTools/Source/C/GenFfs/GenFfs.c | 8 +- BaseTools/Source/C/GenFw/GenFw.c | 5 +- BaseTools/Source/C/Include/Common/PiFirmwareFile.h | 2 + BaseTools/Source/Python/AutoGen/GenC.py | 148 ++++++++++++++++++++- BaseTools/Source/Python/AutoGen/GenDepex.py | 17 ++- BaseTools/Source/Python/Common/DataType.py | 4 +- BaseTools/Source/Python/Common/FdfParserLite.py | 4 +- .../Source/Python/CommonDataClass/CommonClass.py | 6 +- .../Source/Python/CommonDataClass/PackageClass.py | 2 +- BaseTools/Source/Python/Eot/FvImage.py | 2 + BaseTools/Source/Python/GenFds/FdfParser.py | 4 +- BaseTools/Source/Python/GenFds/Ffs.py | 8 +- BaseTools/Source/Python/GenFds/FfsInfStatement.py | 3 + .../Source/Python/Workspace/WorkspaceDatabase.py | 5 + BaseTools/Source/Python/build/BuildReport.py | 4 +- BaseTools/Source/Python/build/build.py | 2 +- 16 files changed, 205 insertions(+), 19 deletions(-) -- 2.7.4