From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-db5eur01on0051.outbound.protection.outlook.com [104.47.2.51]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id 360F221CF25AB for ; Fri, 7 Jul 2017 10:08:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector1-arm-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=RLQ381KHc4hJQkfluA0HAsAV0HnqhU18e93aweBlQO8=; b=LqrlfoY5uTBsok4vNDqVbhhwuU4T9MbGHGZ3tzAfCu2ArQCm/cvYkj0hTAVy4KKJ318cpVTjufcRIh5+1IFr0LH9tsECIS0qx4iLVv1BrXFgboTZ7NFgIjBmPvoRxsidGfyXbqK7jx91pGkuk6vfXlKGC6Z39WPtSlq5f3S4mP8= Received: from AM4PR0802MB2306.eurprd08.prod.outlook.com (10.172.218.15) by AM4PR0802MB2307.eurprd08.prod.outlook.com (10.172.218.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1240.13; Fri, 7 Jul 2017 17:09:52 +0000 Received: from AM4PR0802MB2306.eurprd08.prod.outlook.com ([fe80::bd14:5312:4fc9:5cf7]) by AM4PR0802MB2306.eurprd08.prod.outlook.com ([fe80::bd14:5312:4fc9:5cf7%18]) with mapi id 15.01.1240.013; Fri, 7 Jul 2017 17:09:52 +0000 From: Supreeth Venkatesh To: "Zhu, Yonghong" , "edk2-devel@lists.01.org" CC: "jonathan.zhang@cavium.com" , "Gao, Liming" , "leif.lindholm@linaro.org" , "Felixp@ami.com" , "Kinney, Michael D" , "jbrasen@qti.qualcomm.com" Thread-Topic: [edk2] [PATCH v5 00/10] *** BaseTools: Tools change to support MM Interface in PI v1.5 Specification *** Thread-Index: AQHS7pv5qv6Txlva80mwKXWV/AdEFKJHvBAAgADuKNA= Date: Fri, 7 Jul 2017 17:09:51 +0000 Message-ID: References: <1498495666-32452-1-git-send-email-supreeth.venkatesh@arm.com> In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=arm.com; x-originating-ip: [217.140.111.135] x-ms-publictraffictype: Email x-microsoft-exchange-diagnostics: 1; AM4PR0802MB2307; 7:zvx9+hQ15oAwHYE4m+msjhl7wzorLqwD5Gz+pk7n8+aaEVmpIzr5HdCveEE91qRBN8Qqn4xlSakqgGInGLVmJTpKoW1tcvs1BKvrxuiLUDu8SxP9Mc5tVQAD7pCZZMoaRr5yIjuxzQzkICpC6sbgbrUofb/IwEAwSVMwRFg6ZaK1SeScuLqvjiAf/yjGe05ZMTIDwqFddyaoSu1zKaQs/aNPwCA8JnNMaNXoTCmD5mvJcvr0jqzf82374Pz8ePV5X//48NjqQf0I9LwH/2KZY8Mm7s4lX4A3nlBe+1LY4SUAy7cy0ZacuAnjqXnosYQfJkVkIKgsHVW3YITZdNUCZJViHdCEVLtHhFTNE//EgYSvLw24Gz3yt8aSL71zHNQYUkim3UezAlPYbsS1nOaYOk+3vUid2x8Hc/L2TblCjwXn6u/0r61Q5yxMLMWVJZo5tgIFrcocpAC+S4Un9XK3M0wgy/AuSoJA5uBWz6jP/J03CeUChUuyVTjj8Lb9TTWUT09hdfzzUd064+t8m18asehMoxgS+rHqkjy7eMr4epYeN2g6uot5zTTNxYoY7vx7uwTR6mOT1cEs93/eBpuem7THzolo8Knu7st9vuRw7RCca1sWcYUcGt/Wdj53/kGL6m6iiCf0IrgbILcj/3IbOm2fVwodx359Ck+fEhPO/7l+Ygl7WbRCVDyq8uIEhH36Z6RfbNtoKjkuXWcK8mwdGSJwPO53NTv8YdsVfguFKwsArde38yLdNOZV6M8y84im2Ifs97KTQ1mIQprmt0s53nFMOKpKmZBc4lSW4f6xpwE= x-ld-processed: f34e5979-57d9-4aaa-ad4d-b122a662184d,ExtAddr x-ms-office365-filtering-correlation-id: 2350ce1a-dff6-48c6-bded-08d4c55afb64 x-ms-office365-filtering-ht: Tenant x-microsoft-antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(2017030254075)(48565401081)(300000503095)(300135400095)(2017052603031)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:AM4PR0802MB2307; x-ms-traffictypediagnostic: AM4PR0802MB2307: x-microsoft-antispam-prvs: x-exchange-antispam-report-test: UriScan:(180628864354917)(133145235818549)(236129657087228)(148574349560750)(162533806227266)(167848164394848)(209349559609743)(228905959029699)(50300203121483); x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(3002001)(100000703101)(100105400095)(93006095)(93001095)(10201501046)(6055026)(6041248)(20161123558100)(20161123562025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(20161123560025)(20161123564025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:AM4PR0802MB2307; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:AM4PR0802MB2307; x-forefront-prvs: 0361212EA8 x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(6009001)(39410400002)(39400400002)(39860400002)(39840400002)(39850400002)(39450400003)(13464003)(377454003)(40434004)(102836003)(3280700002)(81166006)(6116002)(3660700001)(3846002)(966005)(7696004)(2950100002)(4326008)(8676002)(2906002)(25786009)(86362001)(5660300001)(14454004)(305945005)(575784001)(478600001)(72206003)(8936002)(54906002)(54356999)(76176999)(50986999)(66066001)(74316002)(53546010)(7736002)(55016002)(6246003)(99286003)(9686003)(38730400002)(6306002)(6506006)(6436002)(189998001)(5250100002)(53936002)(2501003)(2900100001)(33656002)(5890100001)(229853002); DIR:OUT; SFP:1101; SCL:1; SRVR:AM4PR0802MB2307; H:AM4PR0802MB2306.eurprd08.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en; spamdiagnosticoutput: 1:99 spamdiagnosticmetadata: NSPM MIME-Version: 1.0 X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Jul 2017 17:09:51.9619 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR0802MB2307 Subject: Re: [PATCH v5 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, 07 Jul 2017 17:08:16 -0000 Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Zhu Yonghong, Thank you. Supreeth -----Original Message----- From: Zhu, Yonghong [mailto:yonghong.zhu@intel.com] Sent: Thursday, July 6, 2017 9:57 PM To: Supreeth Venkatesh ; edk2-devel@lists.01.or= g Cc: jonathan.zhang@cavium.com; Gao, Liming ; leif.lin= dholm@linaro.org; Felixp@ami.com; Kinney, Michael D ; jbrasen@qti.qualcomm.com; Zhu, Yonghong Subject: RE: [edk2] [PATCH v5 00/10] *** BaseTools: Tools change to support= MM Interface in PI v1.5 Specification *** I pushed this series patch. Best Regards, Zhu Yonghong -----Original Message----- From: edk2-devel [mailto:edk2-devel-bounces@lists.01.org] On Behalf Of Supr= eeth Venkatesh Sent: Tuesday, June 27, 2017 12:48 AM To: edk2-devel@lists.01.org Cc: jonathan.zhang@cavium.com; Gao, Liming ; leif.lin= dholm@linaro.org; felixp@ami.com; Kinney, Michael D ; jbrasen@qti.qualcomm.com Subject: [edk2] [PATCH v5 00/10] *** BaseTools: Tools change to support MM = Interface in PI v1.5 Specification *** *** PI v1.5 Specification Volume 4 defines Management Mode Core Interface. In order to support Management Mode Core Interface, Module Types MM_STANDAL= ONE, 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 v4: (*) Update Review Comment from Laszlo. (*) Reword Commit subject for the patches in the set to convey meaningful s= ummary. Changes Since v3: (*) Update Review Comments from Liming, Felix. (*) Directly define FV file types MM_STANDALONE / MM_CORE_STANDALONE and mo= dule 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/GenFfs: add FFS file types for MM modules. BaseTools/GenFw: recognize MM file types as EFI Boot Service Drivers. BaseTools/AutoGen: auto generate MM template APIs and dependencies. BaseTools/Common: add MM Module data types. BaseTools/Common: add support in FDF Parser to parse MM Modules. BaseTools/CommonDataClass: register MM Modules. BaseTools/GenFds: register MM Modules and MM FV file types. BaseTools/build: register MM module types with build tools. BaseTools/Workspace: check MM module type compatibility with PI version. BaseTools/Eot: register MM Module types with FFS class. 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 _______________________________________________ edk2-devel mailing list edk2-devel@lists.01.org https://lists.01.org/mailman/listinfo/edk2-devel IMPORTANT NOTICE: The contents of this email and any attachments are confid= ential and may also be privileged. If you are not the intended recipient, p= lease notify the sender immediately and do not disclose the contents to any= other person, use it for any purpose, or store or copy the information in = any medium. Thank you.