From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (NAM11-BN8-obe.outbound.protection.outlook.com [40.107.236.41]) by mx.groups.io with SMTP id smtpd.web10.36330.1670823061254167963 for ; Sun, 11 Dec 2022 21:31:01 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@amd.com header.s=selector1 header.b=3wslZL11; spf=permerror, err=parse error for token &{10 18 %{i}._ip.%{h}._ehlo.%{d}._spf.vali.email}: invalid domain name (domain: amd.com, ip: 40.107.236.41, mailfrom: abner.chang@amd.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=EkX4TbxvewWFatEY0rWlvwxJ3A6h5c0AmwBKXEdbt4/V3DCUl0r1b6+pwbi8Cbt3zcNT8900QvxyTSLDkuQyNfctOlXrOG7BQ9W14xvzs7J8G8BdhZaIMa9NwqYTxeb5esKAw3rI2sEoLC2CAlwsF+wm58CWhHwIy28ac7inYOiGM3yyPNCM6sjGNQ+v96CivnCDMFA9MQJJ8QYU2D3Q0VgoR8QSC6yHQnM91VfWLLipwDF8lSClkFnjt0WCgyvSzjcSgazNFmbkxTlq8n0jxTAujQOzuIHWokPUZvlExNGcD52FB3y/Zuyb4mnqppK5MXCPg5Vn/YWBhL5G/vE2mw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=XZQ7gVCtFuTq8STrffVhBEum1HR/tDQdQVYdcxW+BDs=; b=m4MMNwiiE30jeMB9w6taTegl5NQ6HAkE4ThGuiPTHoOCFhODiVJgBG0rrdcVywyUMNaCiZhTdmi4PMHHc2l13oGGBGNCEyeuuQnwek+OiwtummU4aMfbwj4a/nCxe87kmqbVb0hmn94Y4VUzbR0GE2IdnjrTfMtM7vMaj2ysRCgD+IdI1K7P7cHL9CivwTNYxKJ9KA8stMCWcvXTR3M44GCbIM+U3/UPIfmnwb7qaKBA/zB0qNnscCNDtgSIpWwRXj97u9SsT7je6lGByEIg1bf0NvbBDDehFe7Bo4mjGqooSVviIlMY4TJxXkrTKmXrCXVrHx3XrbkA5dpK6lkdYQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=XZQ7gVCtFuTq8STrffVhBEum1HR/tDQdQVYdcxW+BDs=; b=3wslZL11y5Kjkirc4rxOTyzEhZWAdR27Y6rp2bQBb0ZZsruDHa1q3w3kgTFon2dKl44hHiGt0tgavVpOhiTRwZdYTvBHB9fKHgBom7ZDdEro6aa7nciuLcqmycTQULeuW24UPSKGXRZmLv9AeM3Qk/lZH6PZ/v/JMhPrOfDxArA= Received: from MN2PR12MB3966.namprd12.prod.outlook.com (2603:10b6:208:165::18) by DM4PR12MB7671.namprd12.prod.outlook.com (2603:10b6:8:104::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5880.19; Mon, 12 Dec 2022 05:30:56 +0000 Received: from MN2PR12MB3966.namprd12.prod.outlook.com ([fe80::ce0a:283e:839:34bd]) by MN2PR12MB3966.namprd12.prod.outlook.com ([fe80::ce0a:283e:839:34bd%3]) with mapi id 15.20.5880.019; Mon, 12 Dec 2022 05:30:56 +0000 From: "Chang, Abner" To: "Kinney, Michael D" , Ard Biesheuvel , "devel@edk2.groups.io" CC: "Ni, Ray" , "Gao, Liming" Subject: Re: [edk2-devel] [PATCH] edk II C Coding Standard: Remove section 5.4.2.2 STATIC Thread-Topic: [edk2-devel] [PATCH] edk II C Coding Standard: Remove section 5.4.2.2 STATIC Thread-Index: AQHY/i2l1ZbUe5p+uEamPchmelEW265KbpDwgAAFNWCAAK+pAIAI8hoAgABtxoCAFVU5UA== Date: Mon, 12 Dec 2022 05:30:56 +0000 Message-ID: References: <20221122044708.672-1-abner.chang@amd.com> In-Reply-To: Accept-Language: zh-CN, en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: msip_labels: MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_Enabled=true; MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_SetDate=2022-12-12T05:30:51Z; MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_Method=Standard; MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_Name=General; MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_SiteId=3dd8961f-e488-4e60-8e11-a82d994e183d; MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_ActionId=741cdceb-6199-4154-be6b-3eda6ca9763a; MSIP_Label_4342314e-0df4-4b58-84bf-38bed6170a0f_ContentBits=1 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=amd.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MN2PR12MB3966:EE_|DM4PR12MB7671:EE_ x-ms-office365-filtering-correlation-id: f2d0d987-eb73-47fc-cf06-08dadc020b72 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: a+w2FzyWoH9o4h63+dAf4Fr8sjK4Tn32c3FjpkPNOOZmJwNCRmvF5TUpIM2KhRXcVhB1Q3laXUZQ2Bd9K6jsIjA+u3Qe+JGWA/KgfvEf05hcpdIsuygAgyPJV0SsKJ+Ppl6vLJ59anI3eUPNUE0Iw+jr7DnUGykoc8KMNBXxxBHquBlfX6LNFDE9F/LLuoIp+IByBgyvc3C+aQbO8PsuN0diG7DuINJqi+KWNHJyPGVSSDSPOb7876ZHUjgz9Ynw0E5OPyGMCyW4pA5MzI3QPZvKd5Ts3EsKSrQvhQmpdbbrabZR9pLcCi5swP/ZNApzvyAcdzyfP9+ozRgwshglnhVPw3PDhOq5ceCc+oj5QYWciDqctoCw3vWoiRLs+XazuhawEzEzeMX8TsH6meuN+X5Y1aKeH1u3vz8QwenHOQTV4oGdMtSRN/fD0AmMHkbsQBQ8SsbOqOhMLBJt0wJSaVmhiYaQyi6v/mM84tvOmyutacAkCMn6H9ESoc/3ZY80C7e085XytjnOHzCwGtaScmt8FGmUv86bokKiD86qG68+EszlG1pkEInE/GovIhVGUC0XZ7QsmKyPNPgR2iAv3Oc4GLUS6ok1qZ9zD4P8LhjZ0ZV6UgFVr4SEFvhQz8AG+tpfrzY0+r8lGKT7VJ05i50j7HxSnwobiOhnFwWa8+zzNLAJXbjBZdWHIU6lUrcxe+88pi+vIQkid/GC66u0rA== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MN2PR12MB3966.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(4636009)(39860400002)(366004)(396003)(346002)(376002)(136003)(451199015)(122000001)(99936003)(38070700005)(38100700002)(33656002)(86362001)(110136005)(316002)(478600001)(71200400001)(54906003)(2906002)(5660300002)(4326008)(66556008)(66946007)(76116006)(66446008)(52536014)(41300700001)(66476007)(8676002)(83380400001)(64756008)(53546011)(26005)(8936002)(7696005)(186003)(9686003)(55016003)(6506007)(66899015);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?bUw4OFp3YlNLNW9QL3FTY05Bazh3L1NoN3pudjVlK29iSWxxcVZ3NHQ0a1dh?= =?utf-8?B?S0dwTDFKRUV1L2UyWUxHQXBQMkxwRWwrRGNGQVRCUldpeDFRdWg3UXYxNm1a?= =?utf-8?B?UWFhd3h4MUJ0eldNT21ZcnJTalZQTFMvUzdGZGcxdE5XNVNKYXo2czdDMXZB?= =?utf-8?B?OUtsSFMxOVlaeHFTRGdEYTJQUkZwRndpYWNMbmFxbGFxVUFSdHFqYTJrblZS?= =?utf-8?B?S2V3VENUYXpCM1dIYVdSVUtRKzhlOUZYNldFc1Q2VkZFVzA1N0ZMTStScnBs?= =?utf-8?B?UDdrTWFsUGc2QW96Wm1scSs2QXVjQllMeWQva2ZNMDJVajdLeWhzMS9YNlBJ?= =?utf-8?B?VEZZcmQzZHcvRjhWWTkvSGkrNUlvS3piSFNGdEJGVVByR2JPQ09VMkhDQzRl?= =?utf-8?B?amtMSTJLMmFtR0drUmJWWmRZN0ZlYmpIV2wycGQ2NHhaZkYvcmxGSkE2eFNZ?= =?utf-8?B?ZG5PeXVrc0xUMkM4aE8wWmVyK2IrM3hFU1h3TjYyNW1ocnh1ZnhTVk5ybnov?= =?utf-8?B?MWdBa1h0em5KakNOTzZmZ3Qva2NQbWlVb3plaERmaDlwcUphWHpIenNxVlJR?= =?utf-8?B?WE5tTnBVTGNPTXdGclcweDlPeVdkRXFScGFuaWhVc1d4RWF4QzROcW5WMFV6?= =?utf-8?B?NnNWSDhnbWpLeU5IWm5BNk1uSSs2QWRLbUw3WkJZWHI1K0VWTDZ5SUIwZnpp?= =?utf-8?B?UzJUM3ZhNGNuWFlRWkxtbEhFWmxleVBGTk4zcTVpaTBhWlIzcGlTd0krd1No?= =?utf-8?B?RDRsclVEMmRldFptdTdTYW9OV3gvZVVLdWQ3Y2dBRm8wVVE2TW1WUGFrWHFy?= =?utf-8?B?QjNmeTI1VGF1RlVvVHpVSzFON0pYaTAyOXZKajFXSStQZ1FncllrSXYvL0RH?= =?utf-8?B?dDlJeGRQWkVMVFJGa1FuRndmWTlzb0ZSRDJvbVMzK2lDMUlxQTlFbzc0b2h1?= =?utf-8?B?clpBWmg0RUlQT1pvdUlSeG1DQU0zZWFSME9wVUppa1crMW9nMUVIS3lveCtj?= =?utf-8?B?R1dPRW1QN28xcXQ1L2o3SFpUblBSeUp4Z3htRFdDVFNldVNld3B5Sjg0Y09R?= =?utf-8?B?S3RxS0hlQS9ud0IzcnZTcHVtZThOSmU4T2VtVGlqNU8wQjJrVXhTTDdnZlV5?= =?utf-8?B?M09DNXcwK1B0RjVDZGJHOVk4MzVxZSs3Q2pIeDhibXNmbWx6dWpLYStSZTEr?= =?utf-8?B?UG5sNWVOQ1JsMDRXcDBVNVpvMTRzeGFtNU1xRDlKTWx4eCtqWjA3ekNEZ0dT?= =?utf-8?B?SEhKTlgzMkVKNjN0MU5nSDBjUE1FWHl1Y0dlZHdwMks1TTFmNWVpWllxU1VW?= =?utf-8?B?SWh5dGFxVVZQQjkvMEJyOGRTTlArcXZtMmdBeDVycDVCMmQ2Yys5NE4ySC9v?= =?utf-8?B?Vk16am00WHdGdE9taW1udUZOaDM4ZU0wM3B1Q0U0T2VnUGZaNk5JQlZ4bjlM?= =?utf-8?B?WTRsVUNrbDE3MVFLZWduTG83cmdJK2cxSGxaZ2RFTUEraTgxMWZJNmx4RjMx?= =?utf-8?B?bkM2Z1FCeS84WjQ5OENLKzhWT2VnRGlVWEs5SFU2SlozT0wwM1dzeEJpdXhC?= =?utf-8?B?ajNnZ3NyenJPRmhaajc5Qkh5VUZ1U3NFSU9xZ3l0MXN0d2QyUHdaZ0NzeDVs?= =?utf-8?B?OHcyTkM2Q0ExVSttWnlmQk0rNlF3ZWZuUFozOGhzSk9NNlhEaU5YcDFib1ha?= =?utf-8?B?WDNNNkk3TFpmRVlrbjZhSklDc2VzNTZSM053N1NxMTQvTkF5ZjZQWUxENXRu?= =?utf-8?B?WFg3RkRRZEdVK1VXSUVFRHhFNnVwSW1qQ3B4MlloeXBpRVRmb3Fwbi80Sitj?= =?utf-8?B?eHVNWWs5Q1ErTnRkTTVpQVhENmJaa0pXQ3JvUjdUNnNpMSs1YVJWdmNSR0Zi?= =?utf-8?B?TW9OUitLSHVERnZGOFFUdkMvdWsyRDVud3lUWmR5SVkzYXk1Vjh5OEp0d1pV?= =?utf-8?B?V21GWDdlcDNEWEU0eXA4NDNjdmxta3l6VXN4RUpZWG9STlVqb1ZnYmE4WWUr?= =?utf-8?B?ZUJranhQTGpraWRnRHVqWVFvQm84ZjZMMC9VWFJKODlua2QxTzd0S05yVXZX?= =?utf-8?B?R1FDTWRFOEhjUHlTZXJXaVpNNktQQ05NZlZ6L2NSMDBkYnYyRDdzMEdjS1Bk?= =?utf-8?Q?HCtwy7AGvByYcAY63qoPzfrDy?= MIME-Version: 1.0 X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MN2PR12MB3966.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: f2d0d987-eb73-47fc-cf06-08dadc020b72 X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Dec 2022 05:30:56.5840 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: nDxkDf3m0zlU1GRVjRTN98Y1ldXSdYRgpksO7NyJpHO/Ga/tbXlYoZp4h5kqmfJro69/RmtuHlGpYYERPVckZA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR12MB7671 X-Groupsio-MsgNum: 97243 Content-Language: en-US Content-Type: multipart/mixed; boundary="_002_MN2PR12MB3966CF2AC5BDB4EFAC9FF6F7EAE29MN2PR12MB3966namp_" --_002_MN2PR12MB3966CF2AC5BDB4EFAC9FF6F7EAE29MN2PR12MB3966namp_ Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 W0FNRCBPZmZpY2lhbCBVc2UgT25seSAtIEdlbmVyYWxdDQoNCkhJIEFyZCwgYXR0YWNoIHRoZSBw YXRjaCByZXZpZXcgZm9yIHRoZSAnc3RhdGljJy4gIFBsZWFzZSBjaGVjayBpdCBhbmQgcHJvdmlk ZSB5b3VyIGZlZWRiYWNrIG9uIGl0IGlmIHlvdSB0aGluayB0aGUgcGhyYXNlIGlzIG5vdCBzdHJv bmcgZW5vdWdoLg0KDQpUaGFua3MNCkFibmVyDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0t LS0NCj4gRnJvbTogS2lubmV5LCBNaWNoYWVsIEQgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29t Pg0KPiBTZW50OiBNb25kYXksIE5vdmVtYmVyIDI4LCAyMDIyIDExOjQxIFBNDQo+IFRvOiBBcmQg Qmllc2hldXZlbCA8YXJkYkBrZXJuZWwub3JnPjsgZGV2ZWxAZWRrMi5ncm91cHMuaW87IEtpbm5l eSwNCj4gTWljaGFlbCBEIDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT4NCj4gQ2M6IENoYW5n LCBBYm5lciA8QWJuZXIuQ2hhbmdAYW1kLmNvbT47IE5pLCBSYXkgPHJheS5uaUBpbnRlbC5jb20+ Ow0KPiBHYW8sIExpbWluZyA8Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuPg0KPiBTdWJqZWN0OiBS RTogW2VkazItZGV2ZWxdIFtQQVRDSF0gZWRrIElJIEMgQ29kaW5nIFN0YW5kYXJkOiBSZW1vdmUg c2VjdGlvbg0KPiA1LjQuMi4yIFNUQVRJQw0KPiANCj4gQ2F1dGlvbjogVGhpcyBtZXNzYWdlIG9y aWdpbmF0ZWQgZnJvbSBhbiBFeHRlcm5hbCBTb3VyY2UuIFVzZSBwcm9wZXINCj4gY2F1dGlvbiB3 aGVuIG9wZW5pbmcgYXR0YWNobWVudHMsIGNsaWNraW5nIGxpbmtzLCBvciByZXNwb25kaW5nLg0K PiANCj4gDQo+IEFyZCwNCj4gDQo+IEkgYWdyZWUgaXQgc2hvdWxkIGJlIGEgc3Ryb25nIHJlY29t bWVuZGF0aW9uIGZvciBhbGwgb2YgdGhlc2UgcmVhc29ucy4NCj4gDQo+IFRoZXJlIGlzIGEgcGF0 Y2ggcmV2aWV3IGZvciB0aGlzIHNwZWMgZm9yIHVzZSBvZiAnc3RhdGljJy4gIENhbiB5b3UgcGxl YXNlDQo+IHByb3ZpZGUgZmVlZGJhY2sgd2l0aCB5b3VyIHJlY29tbWVuZGVkIGNvbnRlbnQ/DQo+ IA0KPiBUaGFua3MsDQo+IA0KPiBNaWtlDQo+IA0KPiA+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0t LS0tDQo+ID4gRnJvbTogQXJkIEJpZXNoZXV2ZWwgPGFyZGJAa2VybmVsLm9yZz4NCj4gPiBTZW50 OiBNb25kYXksIE5vdmVtYmVyIDI4LCAyMDIyIDE6MDggQU0NCj4gPiBUbzogZGV2ZWxAZWRrMi5n cm91cHMuaW87IEtpbm5leSwgTWljaGFlbCBEDQo+ID4gPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwu Y29tPg0KPiA+IENjOiBDaGFuZywgQWJuZXIgPEFibmVyLkNoYW5nQGFtZC5jb20+OyBOaSwgUmF5 IDxyYXkubmlAaW50ZWwuY29tPjsNCj4gPiBHYW8sIExpbWluZyA8Z2FvbGltaW5nQGJ5b3NvZnQu Y29tLmNuPg0KPiA+IFN1YmplY3Q6IFJlOiBbZWRrMi1kZXZlbF0gW1BBVENIXSBlZGsgSUkgQyBD b2RpbmcgU3RhbmRhcmQ6IFJlbW92ZQ0KPiA+IHNlY3Rpb24gNS40LjIuMiBTVEFUSUMNCj4gPg0K PiA+IE9uIFR1ZSwgMjIgTm92IDIwMjIgYXQgMTk6MTAsIE1pY2hhZWwgRCBLaW5uZXkNCj4gPiA8 bWljaGFlbC5kLmtpbm5leUBpbnRlbC5jb20+IHdyb3RlOg0KPiA+ID4NCj4gPiA+IEhpIEFibmVy LA0KPiA+ID4NCj4gPiA+IFJlbW92aW5nIHRoYXQgc2VjdGlvbiA1LjQuMi4yIGlzIHJlcXVpcmVk IHRvIGNsb3NlIHRoaXMgYnVnLg0KPiA+ID4NCj4gPiA+IE1lYW5pbmcgb2YgJ3N0YXRpYycgaXMg Y292ZXJlZCBieSB0aGUgQU5TSSBDIHN0YW5kYXJkcy4NCj4gPiA+DQo+ID4gPiBVc2Ugb2YgJ3N0 YXRpYycgZm9yIG5vbi1wdWJsaWMgdmFyaWFibGUvZnVuY3Rpb25zIGluIEVESyBJSQ0KPiA+ID4g bGlicmFyaWVzL21vZHVsZXMgaXMgcmVjb21tZW5kZWQuDQo+ID4gPg0KPiA+ID4gSG93ZXZlciwg aXQgaXMgbm90IHJlcXVpcmVkLiAgSXQgaXMgcmVjb21tZW5kZWQgdG8gcmVkdWNlIGNoYW5jZXMg b2YNCj4gPiA+IHN5bWJvbCBjb25mbGljdHMgYXQgbGluayB0aW1lLiAgQ3VycmVudCBhcHByb2Fj aCBpcyBpZiBhIGxpbmsNCj4gPiA+IGZhaWx1cmUgb2NjdXJzIGZvciBtdWx0aXBseSBkZWZpbmVk IHN5bWJvbHMgYW5kIHRob3NlIGFyZSBub24tcHVibGljDQo+ID4gPiBzeW1ib2xzLCB0aGUgJ3N0 YXRpYycgYXR0cmlidXRlIGNhbiBiZSBhcHBsaWVkIHRvIHRoZSBub24tcHVibGljDQo+ID4gPiBz eW1ib2xzIGluIHRoZSBjb21wb25lbnRzIHRoYXQgZ2VuZXJhdGVkIHRoZSBsaW5rIGZhaWx1cmUu DQo+ID4gPg0KPiA+ID4gSXQgbWF5IGJlIGdvb2QgdG8gbWVudGlvbiB0aGlzIHJlY29tbWVuZGF0 aW9uIGluIHRoZSBDU1MuDQo+ID4gPg0KPiA+ID4gSSB3aWxsIGxldCB5b3UgZGVjaWRlIHdoZW4g dGhpcyByZWNvbW1lbmRhdGlvbiBuZWVkcyB0byBiZSBhZGRlZCB0bw0KPiA+ID4gQ1NTLg0KPiA+ ID4NCj4gPg0KPiA+ICdzdGF0aWMnIGlzIG5vdCBqdXN0IGEgdG9vbCB0byBhdm9pZCBzeW1ib2wg Y29uZmxpY3RzLiBJdCBhbHNvIGF2b2lkcw0KPiA+IGFidXNlIG9mIHN5bWJvbHMgdGhhdCBhcmUg YXNzdW1lZCB0byBoYXZlIGEgcHJpdmF0ZSBuYXR1cmUgYnV0IGNhbiBiZQ0KPiA+IGxpbmtlZCB0 byBub25ldGhlbGVzcyAoZS5nLiwgaW4gc3RhdGljIGxpYnJhcmllcykuIElkZWFsbHksIGFueQ0K PiA+IGxpYnJhcnkgc2hvdWxkIG9ubHkgZXhwb3J0IHRoZSBzeW1ib2xzIHRoYXQgaXQgZGVmaW5l cyBhcyBwYXJ0IG9mIGl0cw0KPiA+IGludGVyZmFjZSwgYWx0aG91Z2ggdGhpcyBpcyBub3QgY3Vy cmVudGx5IGZlYXNpYmxlIG9mIGEgbGlicmFyeQ0KPiA+IGNvbnNpc3RzIG9mIG11bHRpcGxlIG9i amVjdCBmaWxlcy4NCj4gPg0KPiA+IEFub3RoZXIgdGhpbmcgdG8ga2VlcCBpbiBtaW5kIGlzIHRo YXQgc3RhdGljIGlzIHVzZWQgYnkgdGhlIGNvbXBpbGVyDQo+ID4gdG8gbWFrZSBpbmZlcmVuY2Vz IGFib3V0IHRoZSB2YWx1ZS4gQSBzdGF0aWMgZ2xvYmFsIHZhcmlhYmxlIGNhbiBvbmx5DQo+ID4g YmUgbW9kaWZpZWQgYnkgdGhlIGNvZGUgaW4gdGhlIHNhbWUgY29tcGlsYXRpb24gdW5pdCwgYW5k IHNvIHRoZQ0KPiA+IGNvbXBpbGVyIGlzIGZyZWUgdG8gb3B0aW1pemUgYWNjZXNzZXMgb3IgcGVy Zm9ybSBjb25zdGFudCBwcm9wYWdhdGlvbg0KPiA+IGFuZCBkcm9wIGl0IGVudGlyZWx5IGlmIGl0 IG9ubHkgb2JzZXJ2ZXMgcmVhZHMgYW5kIG5vIHdyaXRlcyBmcm9tIHRoZQ0KPiA+IHZhcmlhYmxl Lg0KPiA+DQo+ID4gSSBjb25zaWRlciBpdCBnb29kIGRldmVsb3BlciBoeWdpZW5lIHRvIGFsd2F5 cyB1c2Ugc3RhdGljIG9uIGdsb2JhbA0KPiA+IHN5bWJvbHMgKGNvZGUgYW5kIGRhdGEpIHVubGVz cyB0aGUgc3ltYm9sIG5lZWRzIHRvIGJlIHNoYXJlZCB3aXRoDQo+ID4gb3RoZXIgY29tcGlsYXRp b24gdW5pdHMuDQo= --_002_MN2PR12MB3966CF2AC5BDB4EFAC9FF6F7EAE29MN2PR12MB3966namp_ Content-Type: message/rfc822 Content-Disposition: attachment; creation-date="Mon, 12 Dec 2022 05:30:53 GMT"; modification-date="Mon, 12 Dec 2022 05:30:56 GMT" Received: from MN2PR12MB4175.namprd12.prod.outlook.com (2603:10b6:208:1d3::13) by MN2PR12MB3966.namprd12.prod.outlook.com with HTTPS; Sat, 26 Nov 2022 09:03:43 +0000 Received: from DS7PR05CA0073.namprd05.prod.outlook.com (2603:10b6:8:57::27) by MN2PR12MB4175.namprd12.prod.outlook.com (2603:10b6:208:1d3::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5857.21; Sat, 26 Nov 2022 09:03:41 +0000 Received: from DM6NAM11FT111.eop-nam11.prod.protection.outlook.com (2603:10b6:8:57:cafe::38) by DS7PR05CA0073.outlook.office365.com (2603:10b6:8:57::27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5857.8 via Frontend Transport; Sat, 26 Nov 2022 09:03:41 +0000 Received: from mail02.groups.io (66.175.222.108) by DM6NAM11FT111.mail.protection.outlook.com (10.13.173.26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5857.18 via Frontend Transport; Sat, 26 Nov 2022 09:03:40 +0000 From: "Chang, Abner via groups.io" To: "devel@edk2.groups.io" CC: Ray Ni , Michael D Kinney Subject: [edk2-devel] [PATCH V2] edk II C Coding Standard: Remove section 5.4.2.2 STATIC Thread-Topic: [edk2-devel] [PATCH V2] edk II C Coding Standard: Remove section 5.4.2.2 STATIC Thread-Index: AQHZAXX8Q2sRiI1Z7ky05wyRU1C04w== Sender: "devel@edk2.groups.io" Date: Sat, 26 Nov 2022 09:02:57 +0000 Message-ID: <172B1708C307B48B.11309@groups.io> List-Help: List-Subscribe: List-Unsubscribe: Reply-To: "devel@edk2.groups.io" , "Chang, Abner" Content-Language: zh-CN X-MS-Exchange-Organization-AuthSource: DM6NAM11FT111.eop-nam11.prod.protection.outlook.com X-MS-Has-Attach: X-Auto-Response-Suppress: All X-MS-Exchange-Organization-Network-Message-Id: 4b167791-5848-4971-fb83-08dacf8d1ce6 X-MS-TNEF-Correlator: X-MS-Exchange-Organization-RecordReviewCfmType: 0 received-spf: Pass (protection.outlook.com: domain of amd.com designates 165.204.84.17 as permitted sender) receiver=protection.outlook.com; client-ip=165.204.84.17; helo=SATLEXMB04.amd.com; pr=C x-ms-exchange-organization-originalclientipaddress: 66.175.222.108 x-ms-exchange-organization-originalserveripaddress: 10.13.173.26 x-ms-publictraffictype: Email x-originating-ip: [10.180.168.240] authentication-results: spf=pass (sender IP is 66.175.222.108) smtp.mailfrom=groups.io; dkim=pass (signature was verified) header.d=groups.io;dmarc=bestguesspass action=none header.from=groups.io;compauth=pass reason=109 delivered-to: mailing list devel@edk2.groups.io mailing-list: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io list-id: dkim-signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1669453420; bh=1w88wcrCzIkD9/9rKbASYjFlnlCDmFcSlKyYOFyIKw4=; h=CC:Content-Type:Date:From:Reply-To:Subject:To; b=cK5yUVFUrMuT91DyMUMlyDdA9StEuUsID9LWSVZWLeTNAqx6n0+70y2DhRnF1h8VaEs aLLKO87L/z8o5CzPD7+y3egIOKP/6uL490l72LqcOPwm+px4sw9AxhcMlAOoo74dzdc2/ L4UYlrMuemKh5zVglVhcpr0RJvhuZN3MlkQ= x-ms-office365-filtering-correlation-id: 4b167791-5848-4971-fb83-08dacf8d1ce6 x-ms-traffictypediagnostic: DM6NAM11FT106:EE_|BN9PR12MB5366:EE_|DM6NAM11FT111:EE_|MN2PR12MB4175:EE_ x-forefront-antispam-report: CIP:66.175.222.108;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:mail02.groups.io;PTR:mail02.groups.io;CAT:NONE;SFS:(13230022)(4636009)(451199015)(356005)(7596003)(7636003)(36756003)(33656002)(118246002)(6486002)(966005)(7846003)(19810500001)(54906003)(76796012)(7696005)(107886003)(6666004)(26005)(5660300002)(6862004)(34756004)(4326008)(36736006)(1096003)(8676002)(9316004)(956004)(2616005)(83380400001)(336012)(66899015);DIR:INB; x-microsoft-antispam: BCL:0; x-ms-exchange-crosstenant-network-message-id: 4b167791-5848-4971-fb83-08dacf8d1ce6 x-ms-exchange-crosstenant-originalarrivaltime: 26 Nov 2022 09:03:40.7178 (UTC) x-ms-exchange-crosstenant-fromentityheader: Internet x-ms-exchange-crosstenant-id: 3dd8961f-e488-4e60-8e11-a82d994e183d x-ms-exchange-transport-crosstenantheadersstamped: MN2PR12MB4175 x-ms-exchange-transport-endtoendlatency: 00:00:03.1708919 x-ms-exchange-processed-by-bccfoldering: 15.20.5857.021 x-eopattributedmessage: 1 x-ms-exchange-crosstenant-authas: Anonymous x-ms-exchange-crosstenant-authsource: DM6NAM11FT111.eop-nam11.prod.protection.outlook.com x-received: from TPE-L1-ABNCHANG.amd.com (10.180.168.240) by SATLEXMB04.amd.com (10.181.40.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2375.34; Sat, 26 Nov 2022 03:03:13 -0600 arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=CdRk3s4yg/OkQNy8gh7ijiVdTucbxqI7iUkaNp/sSz8zXCyL8r/Y9CGDu4gEOiIYNpQwDcRR7JjZtA/em9n7TXkC28vlA+eBlMfBWEL9vYXOmZg3/Nup3lRRFBgvmGKL9algloOprUxVHM2RnGqfs2+/Ed5GTMPhIdeKBVqFqtHDTCxZL0N3NiBU5OSKAyNzorV3s7SAXAWjD/Rtper/jQyE1M8pflzLGlDfueqzGsypl8i/b41L1tIDepbo6K+a8+jsoKS36yuJBhmndZurJZsSrbOJC7N2zVyngyirLWn0NsR+EA4wUdoH83WgZmLO/xDkRxdj0W1cm7/Ki3n9Ug== arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=24b/WzfH1LLwoIttn2fl5qByJj6pbnSKN7rLqlOIjls=; b=P+25PIjwBfzryw/aejGfvamLIdSj+04d8y6ATMULsBj1rZgZ59Tb46a5YB56Z3jRYuZLHOx/dEoNjft27UgRxevxFmS74b6SGNTE1fEh+q7Nx7xnDfUAUtMgqLCLl/xEHWRxBE0CNgTqRR2dxPaQDUfbVuysYw7XRuZi+wk0bM9NDsUje/z/86fV7uqXpnQL9Df55wEr1jUX0HhNUJDbJJQVvSLk38fC9jW5PFAok6nwSrqQSzSypsS4ABriVa+Cv4qYJg9r/3bKzQDtakialcyzTz/2LJpcUE8VvpARIJGIsvjvHhsnsmQ2FYwY5sG1j85nFLjGFAaw3PO9h8f4PQ== arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 165.204.84.17) smtp.rcpttodomain=edk2.groups.io smtp.mailfrom=amd.com; dmarc=pass (p=quarantine sp=quarantine pct=100) action=none header.from=amd.com; dkim=none (message not signed); arc=none x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info-original: X+i0NldzvoG4sZIztWS3ak6bZFdkplYozLs73bgtt3pft9KsGI7HI6bNDm5G6+meWlct+ouriSzi7ucEg2F6n3nOdJhM+lvESY+3OyiDQNmpYb9RlKqH0pzNnWdFZLFqPQgpOGmXjX5v69n8TuLh1lIdI+m5gPFPJUcwktUiw7I4dp8OwGwJqZuNFsorPYBAy0VvwL9zREa1ZXc2TpXD0Pi2mJHqEl5v8WOEnT7JU2ygMYflt6PosP5RQC0t8yRbpeaw8Xicj2kAI21Y71zFMXer/Ie5nxMSCh3yaqQb5CIfw67xuTm7UUkLBiM0bEkhFoJhXq4tV5Al7yMkVEFBBG/GNyI+rW4Fa+GzmDBlNUOlfL8ctejgmzFmpni5+J9R0AAeoR+RrAxuyhX3asmuZfvLViNnuHX7eF3Va3Nl/z+3BPV1TDpvNsD9EsBY7arISuISzSPN6Tt5lAkBs8phws0+Ny1w/IQhtMSQmQ6L3EhPKCbSEfjW9LMuYwUEkwC1LciYlZvZNyFIjaPQkXD4YLOHwcVew7dAqQKixvxu8NRE7CoF3YonIiUrfPeCUsXxh0NtOORK4Q0bq6xLTr0B/g8LDcs5vsUHfdz5V7RDxhtAgXr4RzKGLuxZLBhHJIWyQK11nSzcyGZGaFAmhLaufEPK9EAMgJA5D5/fEHrhaVcZvMdPHk7Rqb96xOF6mislmQimpg/DywwuUQ3ntgiDPeZip8GzTgdLN/S+ZfkFZXs= x-ms-exchange-transport-crosstenantheadersstripped: DM6NAM11FT111.eop-nam11.prod.protection.outlook.com x-ms-office365-filtering-correlation-id-prvs: eb9d1b00-5ce4-48ed-42e1-08dacf8d16f6 x-ms-exchange-antispam-relay: 0 x-gm-message-state: qUqWTyE6DcCt7gKsOwJ6Yethx7039027AA= x-clientproxiedby: SATLEXMB04.amd.com (10.181.40.145) To SATLEXMB04.amd.com (10.181.40.145) x-ms-exchange-atpmessageproperties: SA|SL X-Microsoft-Antispam-Mailbox-Delivery: ucf:1;jmr:0;auth:0;dest:C;OFR:CustomRules;ENG:(910001)(944506478)(944626604)(920097)(930097); X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?sYpCY0OhlfP5EQVJnHdz66dtfwJNyoMrCYWAFJMLTB/UPKsEczaxfpAAd9gG?= =?us-ascii?Q?Ql6CjoKNjVuCSC0ouwv/ZJK2NzJ+GI/tqjhwK1NZK8/rvnCX6WmAR5Ulh+4H?= =?us-ascii?Q?/SJB8RMtpGEMzeLRaHUsPygmir2H0dSPJAJwRvYYFLJ3h6CkIXDKHgxbZApz?= =?us-ascii?Q?V6i0qAKi11xBOqowFE/in+ti4XNKrpKSjItm+7IORQ6UrY9dpyIvIAv8isbs?= =?us-ascii?Q?jl/HTUZ5oh7M2d+f6fraTC6LVb+YSVn7tLdZlFwf8Tc0I95QG2JenNZTehVB?= =?us-ascii?Q?4eS3Ev7ptXtlHlh5Flb2QOoNHqYNHbGFfneJRYZlo+GAEQhGp+8Aml6VBJpQ?= =?us-ascii?Q?hMkxDG5nwjhJRIqVcTdmiHHHvgu13ZV0/ZhYqZRryrHznK/ed9shGXNpXteB?= =?us-ascii?Q?Jg9BbqFtDBrcgsiEAbeiG+QrnUbd5YE2QBXA8zFnqBaudKI/0SvK+8ZhyIVI?= =?us-ascii?Q?mBiYsOnu0YYrI/9QvScieGEWbBcEOVKr7wwhLtpQ/4AOdhqjfFBUhv9XhLIB?= =?us-ascii?Q?aemaQNj4b4hwC427eBzoU3aXjp1wWwGfLH8ezfDivS93ez4VWZd7XFrN0Ee/?= =?us-ascii?Q?ngLAgFcw+U1WacT9i96vqYarZPctwT75O4vAxAc453/w8ZJYTSIbJCudmYhd?= =?us-ascii?Q?ymeqcHxeSpIi2QMyaPb/vvZZxg4K7uCMXKtbTcwX+Y2mY1VO5dCi7Cm8uQ5I?= =?us-ascii?Q?Bt7YQblDrAascmo9oKwga2t1VybKk60NADrPyr/zYdZBxmRvCG8NpCZjTNHy?= =?us-ascii?Q?t3JlPBrKQQT0mE7lAJwO0YJIz8L2kBWcxBu5Y3Fv2muf/QLvFJyQlDDu6KAR?= =?us-ascii?Q?Mjcb8qgXUrU/VCa9kFxNa0/TRVeuGd9A5zc31eaeuDDxo9BCmQB6DQyqZap3?= =?us-ascii?Q?zXq2z8x3VkeJWQatPz/NniOjQ/Psd558sBXS1i4N9e6k1w+XnavJhfYsOFk6?= =?us-ascii?Q?YkWBvgPviYO98nfx/FAqQGiQKHns7g3KAM6MEfF/RdrxoT5HkuURArHPw7Ro?= =?us-ascii?Q?8o+y1Za/89fFhDCSxc1YGDBfmhAMgNoMcWBl9tOdChPpjlwzOZI0uGJ3GsWl?= =?us-ascii?Q?3cEAY0qVnjLE3lMNFdPiJ5MZkAQ622zbjwFA+TRx/C8G/Abf5cs+R9ORK15N?= =?us-ascii?Q?Ct32ZlDvVmTP+UILwF1x/Qnjm9DsMBPv8SFAd/JKrAIqwZIN2QQFLvu8nBWb?= =?us-ascii?Q?mHoR7tA2t3CS6HKqfs6rrzX7NVbSAVa3CjyOb4BL16LaKdeyIKeLcW3NGuVM?= =?us-ascii?Q?qlS9B3pQ5oLOE9tcFs+72Gg1/AJvOJhyGRpqKegf1qvHoq5AV36MAlGpH/UX?= =?us-ascii?Q?sYzlbLN3D+oFYcnnGnc0INWHZIG+Pe/VNtxm4IClkZN+xNBeVjeEm6Es/tRE?= =?us-ascii?Q?OsmUDcgpyJ4wUGFYkOTpnCfYqvpQ2ddd3B5h7B9c4eVAgIW8smM61Xuwj4nQ?= =?us-ascii?Q?ymn/oyM0gjw+/jDbzA2C/PXHOBrdHKbikgCW65AptAFB/BqT0cU3RFXumUmE?= =?us-ascii?Q?RcHFI2q7SO7loVvG0xMJNXh+M1+uF1uqIGC0pqre3FyRFvW4FF5m3ZvMi4sC?= =?us-ascii?Q?eRNRltt/ihRXQjpyCetzOc/O9yE7hFvk8/k1grq2dvlzhzEw70KqjRKT8muR?= =?us-ascii?Q?a4rPRgJ6q0gATWwElWGz/LDRTH4vsLXQrcOL1I5ncEF4tKZf//MqY6LYTI/7?= =?us-ascii?Q?Vd84+tKwAtc4Y1BouwahmvOrN4LbuMcIa7eaP1+UAn9/IH94lhoiUyvac64D?= =?us-ascii?Q?oBBpNEwJT1MMVuFC91qaGgPLs7sAgzy03iyy9msAIfI/RuAqmQl8R+Nyl0L9?= =?us-ascii?Q?yzMCZdDsdwpTtmjLuAWHqoFwCgaHj4l0zE81cDQemyrAN+hl00Ufdr443Y5g?= =?us-ascii?Q?0+Ezx+9u2GpJm9OY4g=3D=3D?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Caution: This message originated from an External Source. Use proper cautio= n when opening attachments, clicking links, or responding. From: Abner Chang BZ #1766 Revise the sections that mention the usage of "static" and remove section 5.4.2.2.1 and 5.4.2.2.2 section. We are not allowed to use upper-case STATIC in the source file now. Just follow C standard and use the lower-case 'static'. Leave the macro "#deifne STATIC static" there without removing it to keep the backward compatible. Signed-off-by: Abner Chang Cc: Ray Ni Cc: Michael D Kinney --- 5_source_files/54_code_file_structure.md | 19 ++++--------------- 5_source_files/56_declarations_and_types.md | 2 +- 2 files changed, 5 insertions(+), 16 deletions(-) diff --git a/5_source_files/54_code_file_structure.md b/5_source_files/54_c= ode_file_structure.md index 0c4d6a2..6a9fcc7 100644 --- a/5_source_files/54_code_file_structure.md +++ b/5_source_files/54_code_file_structure.md @@ -267,19 +267,8 @@ specified in Section 5.4.1.3 "Compile-Time Names". Thus, while it might be legal C, do **not** declare external variables any= where other than at the top level of a file as specified by this document. -#### 5.4.2.2 Static +#### 5.4.2.2 static -An object declared `STATIC` has either file or block scope. - -##### 5.4.2.2.1 Do not reuse an object or function identifier with static = storage duration. - -Throughout the set of source files defined within a single .inf file, do n= ot -reuse an identifier with static storage duration. The compiler may not be -confused by this, but the user may confuse unrelated variables with the sa= me -name. - -##### 5.4.2.2.2 Functions should not be declared STATIC. - -Some source-level debuggers are unable to resolve static functions. Until = it -can be verified that no one is dependent upon a debugger with this limitat= ion, -it is strongly recommended that functions not be declared static. +Use static for the variables and functions those are non-public to other s= ource +files is encouraged. This reduces the chances of symbol redefined error du= ring +link process. \ No newline at end of file diff --git a/5_source_files/56_declarations_and_types.md b/5_source_files/5= 6_declarations_and_types.md index ec1803d..db98b95 100644 --- a/5_source_files/56_declarations_and_types.md +++ b/5_source_files/56_declarations_and_types.md @@ -38,7 +38,7 @@ Any abstract type that is defined must be constructed from other abstract = types or from common EFI data types. -#### 5.6.1.2 The use of int, unsigned, char, void, static, long is a viola= tion of the coding convention. +#### 5.6.1.2 The use of int, unsigned, char, void, long and the data types= those are defined in EFI Data Types is a violation of the coding conventio= n. The corresponding EFI types must be used instead. -- 2.37.1.windows.1 -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#96631): https://nam11.safelinks.protection.outlook.com/= ?url=3Dhttps%3A%2F%2Fedk2.groups.io%2Fg%2Fdevel%2Fmessage%2F96631&data= =3D05%7C01%7Cabner.chang%40amd.com%7C4b16779158484971fb8308dacf8d1ce6%7C3dd= 8961fe4884e608e11a82d994e183d%7C0%7C0%7C638050502240293052%7CUnknown%7CTWFp= bGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%= 7C3000%7C%7C%7C&sdata=3DeseelCW8m4aLLXn%2FkC14SPTMX4UA6B9g%2BI4Q5q2W1UU= %3D&reserved=3D0 Mute This Topic: https://nam11.safelinks.protection.outlook.com/?url=3Dhttp= s%3A%2F%2Fgroups.io%2Fmt%2F95269399%2F7039027&data=3D05%7C01%7Cabner.ch= ang%40amd.com%7C4b16779158484971fb8308dacf8d1ce6%7C3dd8961fe4884e608e11a82d= 994e183d%7C0%7C0%7C638050502240449300%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wL= jAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&s= data=3D%2BJa16pSkZiuk9e8YoYR6o%2F1TpNCg%2FozlGNLeRjrEGBc%3D&reserved=3D= 0 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://nam11.safelinks.protection.outlook.com/?url=3Dhttps%3A= %2F%2Fedk2.groups.io%2Fg%2Fdevel%2Funsub&data=3D05%7C01%7Cabner.chang%4= 0amd.com%7C4b16779158484971fb8308dacf8d1ce6%7C3dd8961fe4884e608e11a82d994e1= 83d%7C0%7C0%7C638050502240449300%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMD= AiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata= =3DQCmY7omz67ulLnn9Xi%2Br%2FudQrhRNCOU6qJmjHDQ9rHE%3D&reserved=3D0 [abn= er.chang@amd.com] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- --_002_MN2PR12MB3966CF2AC5BDB4EFAC9FF6F7EAE29MN2PR12MB3966namp_--