From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga05.intel.com (mga05.intel.com [192.55.52.43]) by mx.groups.io with SMTP id smtpd.web11.1522.1623805672537453698 for ; Tue, 15 Jun 2021 18:07:53 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=p8lH1p/h; spf=pass (domain: intel.com, ip: 192.55.52.43, mailfrom: zhiguang.liu@intel.com) IronPort-SDR: x8WFOakon30Ouf59AgWs3GeQGx8x2hy/S0SEXa2GXf+ja/66fft+kU1kensbn+pKCqux5VIJyG pco45rj8NgZA== X-IronPort-AV: E=McAfee;i="6200,9189,10016"; a="291726885" X-IronPort-AV: E=Sophos;i="5.83,276,1616482800"; d="scan'208,217";a="291726885" Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 15 Jun 2021 18:07:51 -0700 IronPort-SDR: NCJE6bE8NEi0zxz62zgRTCtk8hR9mv/ckduzWEV1FQ/UC+pcBM2W4Wr7J8N0YJG9zuPw6fzxk4 NgazzWGz62JA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.83,276,1616482800"; d="scan'208,217";a="554632828" Received: from fmsmsx602.amr.corp.intel.com ([10.18.126.82]) by fmsmga001.fm.intel.com with ESMTP; 15 Jun 2021 18:07:51 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx602.amr.corp.intel.com (10.18.126.82) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.4; Tue, 15 Jun 2021 18:07:50 -0700 Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.4; Tue, 15 Jun 2021 18:07:50 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.4 via Frontend Transport; Tue, 15 Jun 2021 18:07:50 -0700 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (104.47.56.172) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2242.4; Tue, 15 Jun 2021 18:07:50 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ELQDsIwdbnR/ct0oNjwPuXVSpfb9WJ7wAK4EvAa9D3AXrHzotiHBWBpYkYoZCIFu32EzSXsbFkBII9btYKaG1zC/ernsiHdFoUf8BT6ao7n6a+1h/v3XdVab509mZ7a/QPC/AMk3B8IvrIqeARXDJGKnkmokvQ2vb6/vcek3peaj/PrayjAQ8FzPIGEcj549N/3Hwz+tHniZKp2A4PXaC0BoRHOMkKFrY037zNRmQWhYjq6Sfpt9D1gJq8Zsl6/SGdeJogo/1qpAFaj8idVuxDfHRhuFjXRTMVqKVeW4WBWRREZEAW1z8+/t4qwdZ0MDIYYuJIiZUyMei5gnkC/SqQ== 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-SenderADCheck; bh=OoIKYP6vkItQ7zcSgPN2zlnX0gweeqPI/dKoNXy/MiQ=; b=P9VIHdWsFUchkN5OI7+4nS8HLLTP4F+DtshWgpKu6xAPHAfYwUIosSf9fU/cOwpfmQEEH4NXXfErGOauk74895PrXceoMDqmdxwUfE+tuuhnLN2oKUdsLZKhxVNGq6o2FqHr8e4pTqNP8SR8DQzi1ki/xYLWbX1MVOG1FiWnwhZQt9pBY0DDTboZmo6SidkAmEcSd7iFyLgbKu4jDFMTDbfFE1SXLUSlT45yzLi8M5c/R5r/0OYxUFWPPIwvYkLyO1UM7Z7jyAbJa+D04/EWVgdGhs70J4sIbIDpiM4r08OXw61hca2YVhHDDyNZ69orYSsPdRu/6B5Ot0/BWkUO+Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=OoIKYP6vkItQ7zcSgPN2zlnX0gweeqPI/dKoNXy/MiQ=; b=p8lH1p/hS7gcCYKFRPB9+pa9c8g7S9v7cFImAU/9mwuAgPbZ+2pje/cIEnT5I9w8E9eix0y5+su+L0a8eVre2gGv2L3jltHm9ae/CheBADb8yrdoYj3g8N2Qj27GwtIvmccpU8Ke/qhCaWQ8EPRAZE26CntoB4Inywij3Gp94Gw= Received: from PH0PR11MB5048.namprd11.prod.outlook.com (2603:10b6:510:3d::14) by PH0PR11MB4951.namprd11.prod.outlook.com (2603:10b6:510:43::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4219.21; Wed, 16 Jun 2021 01:07:49 +0000 Received: from PH0PR11MB5048.namprd11.prod.outlook.com ([fe80::8c52:953e:b2c2:d4e1]) by PH0PR11MB5048.namprd11.prod.outlook.com ([fe80::8c52:953e:b2c2:d4e1%2]) with mapi id 15.20.4219.026; Wed, 16 Jun 2021 01:07:48 +0000 From: "Zhiguang Liu" To: Patrick Rudolph , "devel@edk2.groups.io" CC: gaoliming Subject: =?UTF-8?B?5Zue5aSNOiBbZWRrMi1kZXZlbF0gW1BhdGNoIFY0IDAvOV0gQ3JlYXRlIG11bHRpcGxlIEhvYnMgZm9yIFVuaXZlcnNhbCBQYXlsb2Fk?= Thread-Topic: [edk2-devel] [Patch V4 0/9] Create multiple Hobs for Universal Payload Thread-Index: AQIK+2VCtFCmCiPfOeH+T13FW0tsV6qlutuggAAJLlCACAFhgIAA2nXR Date: Wed, 16 Jun 2021 01:07:48 +0000 Message-ID: References: <20210610013318.1885-1-zhiguang.liu@intel.com> <00b701d75dd8$e6306790$b29136b0$@byosoft.com.cn> , In-Reply-To: Accept-Language: zh-CN, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: 9elements.com; dkim=none (message not signed) header.d=none;9elements.com; dmarc=none action=none header.from=intel.com; x-originating-ip: [192.198.142.9] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: f5708f38-678e-4270-1225-08d93063288f x-ms-traffictypediagnostic: PH0PR11MB4951: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8273; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: KYLZo8NehQ2OX+9zcrPwZ9VU52Gks9huy3f1dzTOI5HlBYwQLnZ/wlBgSTYAltLAZK7/WVZngxW2/OsU+p+Q/tg27bWYVDKlNAw7jhh3ipGn1vU1WEwqSE0CRMlikbpAvH4e/+pYERpcyYYfLDDLvvcDQ9yOWaoa2eygieHE7TqOjNUHq/97/nJo8FqMPlPWQVGWfhA8vphX06bWyV88PwL51aQoJDB0T0HQoudQOtLEbZNQtK7LfppnUW94kmqLh93SrNvXMXMRcEZskABd0l8ghRlsCEgHKTAAiTB4Z8MApdOpN1LrKgdCnWY88bK3pGQRewv6ZTJCux3koXP3c3j7jT1qC18MQeHjSTPXVXeaOYBOVZ8zWqWfTP5a/w9tGPDaZfjEgP5mSfTCOFZhTbg/4pXrXF46qyJLU+z6VZWJr2EDOpIUEqRSDGiLAwBOjzYSUO+zw6h8YFh146xCiWYfvuAUDINI81OUWUnkAXW7I8ZapyiWN7/nmxi0BMY5p81N5UjgdkXq6V/V3VRrqyv80z5qaxRqLhA0r2M3nPKFd2vfuomktFOFgHje2xFln9KyXmG2cLKnJ3o/1d66Ob2ZFzTQMmL+LcFWmUrEuks8svt/4JXw2iFpWPDDJlLjPhjv+pdsREw0yQRAfF7t2pWOFnGckt2dT5XsTXbo5DeK5fRMhAL1eI5ZUQual75/2kZvra71fcc4RPanbKnlGef/IHjJjrrNikRVVV6z495jpm4oBYDRRRdUf6EO82Mf x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR11MB5048.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(396003)(39860400002)(346002)(376002)(366004)(136003)(186003)(66946007)(53546011)(6506007)(66476007)(66556008)(26005)(7696005)(33656002)(66446008)(64756008)(9686003)(86362001)(55016002)(38100700002)(122000001)(224303003)(52536014)(5660300002)(4326008)(71200400001)(966005)(91956017)(2906002)(76116006)(316002)(166002)(83380400001)(8936002)(110136005)(478600001)(19627405001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?gb2312?B?R2FwUG5kVFZCV0RkVmtJcXNWK1NMVm1DdHd6dWRrcDRsL1BHMDg5Sjh5dTdR?= =?gb2312?B?TEo2UGZGd3lzMUNMelVPK3JyeUQ1bmRLT2pudFZ1U3diU25QcEVzTjI2STFi?= =?gb2312?B?TE56RkRTNm5pMVpQcksrZHRUWmFqR1ZIdk1EYjlWb2VnWittRWZoQ2x0bVY3?= =?gb2312?B?T3J4cysvLzFteW00TUhPRjlSdGlYOHU3ZDhUMTAwWFZvVmJqZDA4enVOaHB3?= =?gb2312?B?ZnNEK25qQ2RsRDU3NXRGcVlvMkExWkRPOGlQc3l6ZjkwUi9xVHRlTTJBZEdz?= =?gb2312?B?ZHVLL1lYNWNLWDA0Ny9qWUVJS2NweEpTYWNBbm84QWxrY0s0cDBCQ3c5elZY?= =?gb2312?B?TkUwdkNYbm5Ra0NDYzB2OStEVHFVN0FEVm9vTFYwcS92TzVZVDFhVDVocTRL?= =?gb2312?B?em9YTWN5MWxPU2crOUVTYUNzakFZQmdGTzRINXBPWFJwUGFHZU10TkV4bDRv?= =?gb2312?B?bDRTVTcvTzNJa3d1a1NNRjlGRzVoNjF4K2ljbWFXNXN3VTVuOGZTU2FDYnJN?= =?gb2312?B?VjBzTjdMbjZkNVpZamN3MWZmMkNUM2MxdnJSOW5ELzkzWGtrRHBKTWRKZW5W?= =?gb2312?B?Y0N2ODlXSCtuN3Y3enVVaXE1KzZZU2NrNzVoSEhqeVdxdkFiQ1VFRmluZzhs?= =?gb2312?B?STdUV2IxaHlacG9FNStWcm5IVnJvUkFjUVFjaFVaL0cxN2FIM3MwZWxGN2hF?= =?gb2312?B?bHFyL25kcUZGSXA5TlYwcTQ3WE9jSTVMaEFhV3RjYkhzTkR0bnlQR3k0Qk0y?= =?gb2312?B?WXNOWE4rVGcxVDNwK3VQbzE1L2NVZ1J1blZxb2VpZGQweWxPMzZSakRZdmVz?= =?gb2312?B?QTF2NEFKbWtjL0Z6Y1UwUUZHUDNYS1dGakFwcmxUejhvRGVkcFovRzNETE1T?= =?gb2312?B?cVJ6Yk9wRjM2SkwxUmtIZ2x0L2ZNRFMra3VBZXNVVEZldXlFWXJHellhY04y?= =?gb2312?B?M1RkRnJzQk5xdXFNQXh0eUphamhaa1RUUHVvMGtoUTVXLzZvUkVJZGpHbXlM?= =?gb2312?B?a2xkWE82Rld2QVJHQUFyWDVUbmM0enl4M2tIN0E4cDlSQnRQUzhTNlgrVVJy?= =?gb2312?B?RndwVGs5Q1N5TUs0SkFweWlKcFFkOGN3UFl4cVF6d0l0TVAzMWszNkMzYnUx?= =?gb2312?B?V1dVbUQ5VUxhRHd0eHpDQXg2YzRZbkcxV2xVeDUrZ3NjUmpCZW9EaHlzTm8z?= =?gb2312?B?dExXSzluOU9iR3ZFeTczMW9wdDR6dC9kRm9RbStFWFRrWnQrelY3dWkrK0Fq?= =?gb2312?B?WEZqakRycmVhbW5tVURzQU41SkZNdEQ5KzdXRXN3SElKK0ZSTUhvNURVUUFa?= =?gb2312?B?bnhXRkJ1ZlNVcldEVUNTaXNnOWdkd013cHhkbmtPYVk1YVZoMDNOUGRoMFlS?= =?gb2312?B?d2JsMmk3UjU3c2ozTVJoUlZUcnQyT2ZJQVViK0NEWWI5R3IrMHVaaG1veW9W?= =?gb2312?B?VzFObG5KQ3RYUWMvUzZtNmhjNmNFOUlkT2dFckhNaVBWbFlRc21ybEpFRjd3?= =?gb2312?B?MnRYZlY3UWlJL1I4ZXBVOXZGWDJDRXcwNkZkRndSakFSRlJRTy9TZEk3Smcz?= =?gb2312?B?UzNRSStZOXBHM2hrei9iaWkrR3U5STJ6dFJQcm5tNU5tR2ttOFRwVE1hcWRi?= =?gb2312?B?Vm5RSG42SytucEJoRXBKYmNoKzFrTEkzdWhTa0xrWUNZUDdVMzlMRkxPemRy?= =?gb2312?B?OC9Pc0pYNGU3RE9DdWFkNnc1RVdtRXkwSjZGSFRIV1NtYUdmYkRZRnBJOUZF?= =?gb2312?Q?hq2XIUe8wGS43+pJEA=3D?= x-ms-exchange-transport-forked: True MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH0PR11MB5048.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: f5708f38-678e-4270-1225-08d93063288f X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Jun 2021 01:07:48.9239 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: KLN1ErCOSAq9kCuysuWgia+v0lDq7eQKevPth5cH6y9zCt4ncJCZF0pEiaop8Vxzqrk5FLJoWZt5ew+dJTgVig== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR11MB4951 Return-Path: zhiguang.liu@intel.com X-OriginatorOrg: intel.com Content-Language: zh-CN Content-Type: multipart/alternative; boundary="_000_PH0PR11MB50487893138C8A55D7949D76900F9PH0PR11MB5048namp_" --_000_PH0PR11MB50487893138C8A55D7949D76900F9PH0PR11MB5048namp_ Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 VGhhbmsgUGF0cmljayBmb3IgdmVyaWZ5aW5nLg0KSSB3aWxsIGFkZCB5b3VyIFRlc3RlZC1ieSB0 YWcgZm9yIHRoaXMgcGF0Y2ggc2VyaWVzLg0KDQpUaGFua3MNClpoaWd1YW5nDQpfX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXw0Kt6K8/sjLOiBQYXRyaWNrIFJ1ZG9scGggPHBhdHJpY2su cnVkb2xwaEA5ZWxlbWVudHMuY29tPg0Kt6LLzcqxvOQ6IDIwMjHE6jbUwjE1yNUgMjA6MDANCsrV vP7IyzogZGV2ZWxAZWRrMi5ncm91cHMuaW8gPGRldmVsQGVkazIuZ3JvdXBzLmlvPjsgTGl1LCBa aGlndWFuZyA8emhpZ3VhbmcubGl1QGludGVsLmNvbT4NCrOty806IGdhb2xpbWluZyA8Z2FvbGlt aW5nQGJ5b3NvZnQuY29tLmNuPg0K1vfM4jogUmU6IFtlZGsyLWRldmVsXSBbUGF0Y2ggVjQgMC85 XSBDcmVhdGUgbXVsdGlwbGUgSG9icyBmb3IgVW5pdmVyc2FsIFBheWxvYWQNCg0KVGVzdGVkIHRo ZSBwYXRjaCBzZXJpZXMgb24gSW50ZWwgQ29mZmVlIExha2UgUGxhdGZvcm0gdXNpbmcgbGF0ZXN0 DQpjb3JlYm9vdCBtYXN0ZXIuDQpFdmVyeXRoaW5nIHNlZW1zIHRvIHdvcmsgZmluZS4NCg0KVGhh bmtzDQpQYXRyaWNrDQoNCk9uIFRodSwgSnVuIDEwLCAyMDIxIGF0IDExOjQ4IEFNIFpoaWd1YW5n IExpdSA8emhpZ3VhbmcubGl1QGludGVsLmNvbT4gd3JvdGU6DQo+DQo+IExpbWluZywNCj4NCj4g QnVnemlsbGEgaXMgY3JlYXRlZCBhdCBodHRwczovL2J1Z3ppbGxhLnRpYW5vY29yZS5vcmcvc2hv d19idWcuY2dpP2lkPTM0NDcNCj4NCj4gVGhhbmtzDQo+IFpoaWd1YW5nDQo+DQo+ID4gLS0tLS1P cmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gPiBGcm9tOiBnYW9saW1pbmcgPGdhb2xpbWluZ0BieW9z b2Z0LmNvbS5jbj4NCj4gPiBTZW50OiBUaHVyc2RheSwgSnVuZSAxMCwgMjAyMSA1OjE0IFBNDQo+ ID4gVG86IGRldmVsQGVkazIuZ3JvdXBzLmlvOyBMaXUsIFpoaWd1YW5nIDx6aGlndWFuZy5saXVA aW50ZWwuY29tPg0KPiA+IFN1YmplY3Q6ILvYuLQ6IFtlZGsyLWRldmVsXSBbUGF0Y2ggVjQgMC85 XSBDcmVhdGUgbXVsdGlwbGUgSG9icyBmb3IgVW5pdmVyc2FsDQo+ID4gUGF5bG9hZA0KPiA+DQo+ ID4gWmhpZ3Vhbmc6DQo+ID4gICBDYW4geW91IHN1Ym1pdCBvbmUgQlogZm9yIHRoaXMgbmV3IGZl YXR1cmU/IEkgd2lsbCBhZGQgaXQgaW50byBlZGsyIDIwMjEwOA0KPiA+IHN0YWJsZSB0YWcgcGxh bm5pbmcuDQo+ID4NCj4gPiBUaGFua3MNCj4gPiBMaW1pbmcNCj4gPiA+IC0tLS0t08q8/tStvP4t LS0tLQ0KPiA+ID4gt6K8/sjLOiBkZXZlbEBlZGsyLmdyb3Vwcy5pbyA8ZGV2ZWxAZWRrMi5ncm91 cHMuaW8+ILT6se0gWmhpZ3VhbmcgTGl1DQo+ID4gPiC3osvNyrG85DogMjAyMcTqNtTCMTDI1SA5 OjMzDQo+ID4gPiDK1bz+yMs6IGRldmVsQGVkazIuZ3JvdXBzLmlvDQo+ID4gPiDW98ziOiBbZWRr Mi1kZXZlbF0gW1BhdGNoIFY0IDAvOV0gQ3JlYXRlIG11bHRpcGxlIEhvYnMgZm9yIFVuaXZlcnNh bA0KPiA+ID4gUGF5bG9hZA0KPiA+ID4NCj4gPiA+IFYxOg0KPiA+ID4gVGhpcyBwYXRjaCBzZXQg aXMgYmFzZWQgb24gVW5pdmVyc2FsIFBheWxvYWQgb24NCj4gPiA+IGh0dHBzOi8vdW5pdmVyc2Fs cGF5bG9hZC5naXRodWIuaW8vZG9jdW1lbnRhdGlvbi9wYXlsb2FkLQ0KPiA+IGludGVyZmFjZXMv aW5kZXguDQo+ID4gPiBodG1sDQo+ID4gPiBUaGlzIHBhdGNoIHNldCBpbnRyb2R1Y2Ugb25lIGdl bmVyYWwgaGVhZGVyLCB0aHJlZSBkaWZmZXJlbnQgaG9iIHR5cGVzDQo+ID4gPiBhbmQgaG93IFVu aXZlcnNhbCBQYXlsb2FkIGNvbnN1bWUgdGhlc2UgaG9icy4NCj4gPiA+DQo+ID4gPiBWMjoNCj4g PiA+IE1vdmUgYWxsIHRoZSBoZWFkZXIgZmlsZXMgYW5kIEd1aWQgZGVmaW5lIHRvIE1kZU1vZHVs ZVBrZyBGaXggY29kZSBidWcNCj4gPiA+IHdoZW4gcGFyc2luZyBTbWJpb3NEeGUuDQo+ID4gPiBF bmhhbmNlIGVycm9yIGhhbmRsaW5nIGluIEFjcGlUYWJsZVByb3RvY29sLmMuDQo+ID4gPiBBZGQg QWNwaVRhYmxlRHhlLmluZiBpbiBVZWZpUGF5bG9hZC5mZGYNCj4gPiA+DQo+ID4gPiBWMzoNCj4g PiA+IEF2b2lkIGR1cGxpY2F0ZWQgY29kZSBpbiBTbUJpb3NEeGUuYw0KPiA+ID4NCj4gPiA+IFY0 Og0KPiA+ID4gQWRkIGxpbmsgdG8gc3BlYyBpbiBoZWFkZXIgZmlsZXMnIGZpbGUgY29tbWVudHMg QXZvaWQgdXNpbmcgUExELA0KPiA+ID4gYmVjYXVzZSBpdCBtYXkgYmUgY29uZnVzaW5nDQo+ID4g Pg0KPiA+ID4gQWxsIGNoYW5nZXMgY2FuIGJlIHNlZW4gYXQNCj4gPiA+DQo+ID4gaHR0cHM6Ly9n aXRodWIuY29tL0xpdVpoaWd1YW5nMDAxL2VkazIvdHJlZS9Vbml2ZXJzYWxQYXlsb2FkSGVhZGVy c192NA0KPiA+ID4NCj4gPiA+IFpoaWd1YW5nIExpdSAoOSk6DQo+ID4gPiAgIE1kZU1vZHVsZVBr ZzogQWRkIFVuaXZlcnNhbCBQYXlsb2FkIGdlbmVyYWwgZGVmaW5pdGlvbiBoZWFkZXIgZmlsZQ0K PiA+ID4gICBNZGVNb2R1bGVQa2c6IEFkZCBuZXcgc3RydWN0dXJlIGZvciB0aGUgUENJIFJvb3Qg QnJpZGdlIEluZm8gSG9iDQo+ID4gPiAgIFVlZmlQYXlsb2FkUGtnOiBVZWZpUGF5bG9hZCByZXRy aWV2ZSBQQ0kgcm9vdCBicmlkZ2UgZnJvbSBHdWlkIEhvYg0KPiA+ID4gICBNZGVNb2R1bGVQa2c6 IEFkZCBuZXcgc3RydWN0dXJlIGZvciB0aGUgVW5pdmVyc2FsIFBheWxvYWQgU01CaW9zDQo+ID4g VGFibGUNCj4gPiA+ICAgICBJbmZvIEhvYg0KPiA+ID4gICBNZGVNb2R1bGVQa2cvVW5pdmVyc2Fs L1NtYmlvc0R4ZTogU2NhbiBmb3IgZXhpc3RpbmcgdGFibGVzDQo+ID4gPiAgIFVlZmlQYXlsb2Fk UGtnOiBDcmVhdCBnUGxkU21iaW9zVGFibGVHdWlkIEhvYg0KPiA+ID4gICBNZGVNb2R1bGVQa2c6 IEFkZCBuZXcgc3RydWN0dXJlIGZvciB0aGUgVW5pdmVyc2FsIFBheWxvYWQgQUNQSSBUYWJsZQ0K PiA+ID4gICAgIEluZm8gSG9iDQo+ID4gPiAgIE1kZU1vZHVsZVBrZy9BQ1BJOiBJbnN0YWxsIEFD UEkgdGFibGUgZnJvbSBIT0IuDQo+ID4gPiAgIFVlZmlQYXlsb2FkUGtnOiBDcmVhdCBnUGxkQWNw aVRhYmxlR3VpZCBIb2INCj4gPiA+DQo+ID4gPiAgTWRlTW9kdWxlUGtnL0luY2x1ZGUvVW5pdmVy c2FsUGF5bG9hZC9BY3BpVGFibGUuaCAgICAgICAgICAgICAgfA0KPiA+ID4gMzAgKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrDQo+ID4gPiAgTWRlTW9kdWxlUGtnL0luY2x1ZGUvVW5pdmVy c2FsUGF5bG9hZC9QY2lSb290QnJpZGdlcy5oICAgICAgICAgfA0KPiA+ID4gOTENCj4gPiA+DQo+ ID4gKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKw0KPiA+ICsrKysNCj4gPiA+ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrDQo+ID4g PiAgTWRlTW9kdWxlUGtnL0luY2x1ZGUvVW5pdmVyc2FsUGF5bG9hZC9TbWJpb3NUYWJsZS5oICAg ICAgICAgICAgfA0KPiA+ID4gMzAgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrDQo+ID4g PiAgTWRlTW9kdWxlUGtnL0luY2x1ZGUvVW5pdmVyc2FsUGF5bG9hZC9Vbml2ZXJzYWxQYXlsb2Fk LmggICAgICAgfA0KPiA+ID4gMzUgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysN Cj4gPiA+ICBNZGVNb2R1bGVQa2cvTWRlTW9kdWxlUGtnLmRlYw0KPiA+ID4gfCAgMTUgKysrKysr KysrKysrKysrDQo+ID4gPiAgTWRlTW9kdWxlUGtnL1VuaXZlcnNhbC9BY3BpL0FjcGlUYWJsZUR4 ZS9BY3BpU2R0LmMgICAgICAgICAgICAgfA0KPiA+ID4gOTINCj4gPiA+DQo+ID4gKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKw0KPiA+ICsr KysNCj4gPiA+ICsrKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KPiA+ID4gIE1kZU1vZHVs ZVBrZy9Vbml2ZXJzYWwvQWNwaS9BY3BpVGFibGVEeGUvQWNwaVRhYmxlLmggICAgICAgICAgIHwN Cj4gPiA+IDM4ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystDQo+ID4gPiAg TWRlTW9kdWxlUGtnL1VuaXZlcnNhbC9BY3BpL0FjcGlUYWJsZUR4ZS9BY3BpVGFibGVEeGUuaW5m ICAgICAgfCAgIDgNCj4gPiA+ICsrKysrLS0tDQo+ID4gPiAgTWRlTW9kdWxlUGtnL1VuaXZlcnNh bC9BY3BpL0FjcGlUYWJsZUR4ZS9BY3BpVGFibGVQcm90b2NvbC5jICAgfCAxNzENCj4gPiA+DQo+ ID4gKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKw0KPiA+ICsrKysNCj4gPiA+DQo+ID4gKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKw0KPiA+ICsrKysNCj4gPiA+ICsrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tDQo+ID4gPiAgTWRlTW9kdWxlUGtn L1VuaXZlcnNhbC9TbWJpb3NEeGUvU21iaW9zRHhlLmMgICAgICAgICAgICAgICAgICAgfA0KPiA+ ID4gMjkzDQo+ID4gPg0KPiA+ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysNCj4gPiArKysrDQo+ID4gPg0KPiA+ICsrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysNCj4gPiArKysrDQo+ ID4gPg0KPiA+ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysNCj4gPiArKysrDQo+ID4gPg0KPiA+ICsrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysNCj4gPiArKysrDQo+ID4gPiArKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0NCj4gPiA+ICBNZGVNb2R1 bGVQa2cvVW5pdmVyc2FsL1NtYmlvc0R4ZS9TbWJpb3NEeGUuaCAgICAgICAgICAgICAgICAgICB8 DQo+ID4gPiA2NQ0KPiA+ID4NCj4gPiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrDQo+ID4gKysrKw0KPiA+ID4gKystDQo+ID4gPiAgTWRl TW9kdWxlUGtnL1VuaXZlcnNhbC9TbWJpb3NEeGUvU21iaW9zRHhlLmluZiAgICAgICAgICAgICAg ICAgfA0KPiA+ID4gNSArKysrLQ0KPiA+ID4gIFVlZmlQYXlsb2FkUGtnL0JsU3VwcG9ydER4ZS9C bFN1cHBvcnREeGUuYyAgICAgICAgICAgICAgICAgICAgIHwNCj4gPiA+IDI4ICstLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0NCj4gPiA+ICBVZWZpUGF5bG9hZFBrZy9CbFN1cHBvcnREeGUvQmxT dXBwb3J0RHhlLmggICAgICAgICAgICAgICAgICAgICB8DQo+ID4gPiA1ICstLS0tDQo+ID4gPiAg VWVmaVBheWxvYWRQa2cvQmxTdXBwb3J0RHhlL0JsU3VwcG9ydER4ZS5pbmYgICAgICAgICAgICAg ICAgICAgfA0KPiA+ID4gNCArLS0tDQo+ID4gPiAgVWVmaVBheWxvYWRQa2cvTGlicmFyeS9QY2lI b3N0QnJpZGdlTGliL1BjaUhvc3RCcmlkZ2UuaCAgICAgICAgfCAgNDANCj4gPiA+ICsrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0NCj4gPiA+ICBVZWZpUGF5bG9hZFBrZy9M aWJyYXJ5L1BjaUhvc3RCcmlkZ2VMaWIvUGNpSG9zdEJyaWRnZUxpYi5jICAgICB8ICA0Nw0KPiA+ ID4gKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0NCj4gPiA+ ICBVZWZpUGF5bG9hZFBrZy9MaWJyYXJ5L1BjaUhvc3RCcmlkZ2VMaWIvUGNpSG9zdEJyaWRnZUxp Yi5pbmYgICB8ICAgOA0KPiA+ID4gKysrKysrKy0NCj4gPiA+ICBVZWZpUGF5bG9hZFBrZy9MaWJy YXJ5L1BjaUhvc3RCcmlkZ2VMaWIvUGNpSG9zdEJyaWRnZVN1cHBvcnQuYyB8ICA3Mw0KPiA+ID4N Cj4gPiArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrDQo+ID4gKysrKw0KPiA+ID4gKysrKysrKysrKy0NCj4gPiA+ICBVZWZpUGF5bG9hZFBr Zy9VZWZpUGF5bG9hZEVudHJ5L1VlZmlQYXlsb2FkRW50cnkuYyAgICAgICAgICAgICB8ICAyMw0K PiA+ID4gKysrKysrKysrKysrKysrKysrKysrKy0NCj4gPiA+ICBVZWZpUGF5bG9hZFBrZy9VZWZp UGF5bG9hZEVudHJ5L1VlZmlQYXlsb2FkRW50cnkuaCAgICAgICAgICAgICB8ICAgNQ0KPiA+ID4g KysrLS0NCj4gPiA+ICBVZWZpUGF5bG9hZFBrZy9VZWZpUGF5bG9hZEVudHJ5L1VlZmlQYXlsb2Fk RW50cnkuaW5mICAgICAgICAgICB8ICAgNA0KPiA+ID4gKysrLQ0KPiA+ID4gIFVlZmlQYXlsb2Fk UGtnL1VlZmlQYXlsb2FkUGtnLmRzYyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwNCj4g PiA+IDIgKy0NCj4gPiA+ICBVZWZpUGF5bG9hZFBrZy9VZWZpUGF5bG9hZFBrZy5mZGYgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICB8DQo+ID4gPiA0ICsrKysNCj4gPiA+ICAyNCBmaWxlcyBj aGFuZ2VkLCAxMDI5IGluc2VydGlvbnMoKyksIDg3IGRlbGV0aW9ucygtKSAgY3JlYXRlIG1vZGUN Cj4gPiA+IDEwMDY0NCBNZGVNb2R1bGVQa2cvSW5jbHVkZS9Vbml2ZXJzYWxQYXlsb2FkL0FjcGlU YWJsZS5oDQo+ID4gPiAgY3JlYXRlIG1vZGUgMTAwNjQ0DQo+ID4gPiBNZGVNb2R1bGVQa2cvSW5j bHVkZS9Vbml2ZXJzYWxQYXlsb2FkL1BjaVJvb3RCcmlkZ2VzLmgNCj4gPiA+ICBjcmVhdGUgbW9k ZSAxMDA2NDQNCj4gPiA+IE1kZU1vZHVsZVBrZy9JbmNsdWRlL1VuaXZlcnNhbFBheWxvYWQvU21i aW9zVGFibGUuaA0KPiA+ID4gIGNyZWF0ZSBtb2RlIDEwMDY0NA0KPiA+ID4gTWRlTW9kdWxlUGtn L0luY2x1ZGUvVW5pdmVyc2FsUGF5bG9hZC9Vbml2ZXJzYWxQYXlsb2FkLmgNCj4gPiA+DQo+ID4g PiAtLQ0KPiA+ID4gMi4zMC4wLndpbmRvd3MuMg0KPiA+ID4NCj4gPiA+DQo+ID4gPg0KPiA+ID4N Cj4gPiA+DQo+ID4NCj4gPg0KPg0KPg0KPg0KPiANCj4NCj4NCg== --_000_PH0PR11MB50487893138C8A55D7949D76900F9PH0PR11MB5048namp_ Content-Type: text/html; charset="gb2312" Content-Transfer-Encoding: quoted-printable
Thank Patrick for verifying.
I will add your Tested-by tag for this patch series.

Thanks
Zhiguang

=B7=A2=BC=FE=C8=CB: Patric= k Rudolph <patrick.rudolph@9elements.com>
=B7=A2=CB=CD=CA=B1=BC=E4: 2021=C4=EA6=D4=C215=C8=D5 20:00
=CA=D5=BC=FE=C8=CB: devel@edk2.groups.io <devel@edk2.groups.io&g= t;; Liu, Zhiguang <zhiguang.liu@intel.com>
=B3=AD=CB=CD: gaoliming <gaoliming@byosoft.com.cn>
=D6=F7=CC=E2: Re: [edk2-devel] [Patch V4 0/9] Create multiple Hobs = for Universal Payload
 
Tested the patch series on Intel Coffee Lake Plat= form using latest
coreboot master.
Everything seems to work fine.

Thanks
Patrick

On Thu, Jun 10, 2021 at 11:48 AM Zhiguang Liu <zhiguang.liu@intel.com&g= t; wrote:
>
> Liming,
>
> Bugzilla is created at https://bugzilla.tianocore.org/show_bug.cgi?id=3D3447
>
> Thanks
> Zhiguang
>
> > -----Original Message-----
> > From: gaoliming <gaoliming@byosoft.com.cn>
> > Sent: Thursday, June 10, 2021 5:14 PM
> > To: devel@edk2.groups.io; Liu, Zhiguang <zhiguang.liu@intel.c= om>
> > Subject: =BB=D8=B8=B4: [edk2-devel] [Patch V4 0/9] Create multip= le Hobs for Universal
> > Payload
> >
> > Zhiguang:
> >   Can you submit one BZ for this new feature? I will a= dd it into edk2 202108
> > stable tag planning.
> >
> > Thanks
> > Liming
> > > -----=D3=CA=BC=FE=D4=AD=BC=FE-----
> > > =B7=A2=BC=FE=C8=CB: devel@edk2.groups.io <devel@edk2.gro= ups.io> =B4=FA=B1=ED Zhiguang Liu
> > > =B7=A2=CB=CD=CA=B1=BC=E4: 2021=C4=EA6=D4=C210=C8=D5 9:33 > > > =CA=D5=BC=FE=C8=CB: devel@edk2.groups.io
> > > =D6=F7=CC=E2: [edk2-devel] [Patch V4 0/9] Create multiple H= obs for Universal
> > > Payload
> > >
> > > V1:
> > > This patch set is based on Universal Payload on
> > > https://universalpayload.github.io/documentation/payload- > > interfaces/index.
> > > html
> > > This patch set introduce one general header, three differen= t hob types
> > > and how Universal Payload consume these hobs.
> > >
> > > V2:
> > > Move all the header files and Guid define to MdeModulePkg F= ix code bug
> > > when parsing SmbiosDxe.
> > > Enhance error handling in AcpiTableProtocol.c.
> > > Add AcpiTableDxe.inf in UefiPayload.fdf
> > >
> > > V3:
> > > Avoid duplicated code in SmBiosDxe.c
> > >
> > > V4:
> > > Add link to spec in header files' file comments Avoid using= PLD,
> > > because it may be confusing
> > >
> > > All changes can be seen at
> > >
> > https://github.com/LiuZhiguang001/edk2/tree/UniversalPayloadHeaders_v4=
> > >
> > > Zhiguang Liu (9):
> > >   MdeModulePkg: Add Universal Payload general def= inition header file
> > >   MdeModulePkg: Add new structure for the PCI Roo= t Bridge Info Hob
> > >   UefiPayloadPkg: UefiPayload retrieve PCI root b= ridge from Guid Hob
> > >   MdeModulePkg: Add new structure for the Univers= al Payload SMBios
> > Table
> > >     Info Hob
> > >   MdeModulePkg/Universal/SmbiosDxe: Scan for exis= ting tables
> > >   UefiPayloadPkg: Creat gPldSmbiosTableGuid Hob > > >   MdeModulePkg: Add new structure for the Univers= al Payload ACPI Table
> > >     Info Hob
> > >   MdeModulePkg/ACPI: Install ACPI table from HOB.=
> > >   UefiPayloadPkg: Creat gPldAcpiTableGuid Hob
> > >
> > >  MdeModulePkg/Include/UniversalPayload/AcpiTable.h&nbs= p;             = |
> > > 30 ++++++++++++++++++++++++++++++
> > >  MdeModulePkg/Include/UniversalPayload/PciRootBridges.= h         |
> > > 91
> > >
> > ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> > ++++
> > > +++++++++++++++++++++++++++++
> > >  MdeModulePkg/Include/UniversalPayload/SmbiosTable.h&n= bsp;           |
> > > 30 ++++++++++++++++++++++++++++++
> > >  MdeModulePkg/Include/UniversalPayload/UniversalPayloa= d.h       |
> > > 35 +++++++++++++++++++++++++++++++++++
> > >  MdeModulePkg/MdeModulePkg.dec
> > > |  15 +++++++++++++++
> > >  MdeModulePkg/Universal/Acpi/AcpiTableDxe/AcpiSdt.c&nb= sp;            |
> > > 92
> > >
> > ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> > ++++
> > > +++---------------------------
> > >  MdeModulePkg/Universal/Acpi/AcpiTableDxe/AcpiTable.h&= nbsp;          |
> > > 38 +++++++++++++++++++++++++++++++++++++-
> > >  MdeModulePkg/Universal/Acpi/AcpiTableDxe/AcpiTableDxe= .inf      |   8
> > > +++++---
> > >  MdeModulePkg/Universal/Acpi/AcpiTableDxe/AcpiTablePro= tocol.c   | 171
> > >
> > ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> > ++++
> > >
> > ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> > ++++
> > > ++++++++++++++++++++++++++++++++++++++++-------
> > >  MdeModulePkg/Universal/SmbiosDxe/SmbiosDxe.c &nb= sp;            =      |
> > > 293
> > >
> > ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> > ++++
> > >
> > ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> > ++++
> > >
> > ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> > ++++
> > >
> > ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> > ++++
> > > ++++++++++++++++++++++++++++++++++++++++++++-
> > >  MdeModulePkg/Universal/SmbiosDxe/SmbiosDxe.h &nb= sp;            =      |
> > > 65
> > >
> > ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> > ++++
> > > ++-
> > >  MdeModulePkg/Universal/SmbiosDxe/SmbiosDxe.inf &= nbsp;           &nbs= p;   |
> > > 5 ++++-
> > >  UefiPayloadPkg/BlSupportDxe/BlSupportDxe.c  = ;            &n= bsp;      |
> > > 28 +---------------------------
> > >  UefiPayloadPkg/BlSupportDxe/BlSupportDxe.h  = ;            &n= bsp;      |
> > > 5 +----
> > >  UefiPayloadPkg/BlSupportDxe/BlSupportDxe.inf &nb= sp;            =      |
> > > 4 +---
> > >  UefiPayloadPkg/Library/PciHostBridgeLib/PciHostBridge= .h        |  40
> > > ++++++++++++++++++++++++++++++++++++++--
> > >  UefiPayloadPkg/Library/PciHostBridgeLib/PciHostBridge= Lib.c     |  47
> > > ++++++++++++++++++++++++++++++++++++++++++++---
> > >  UefiPayloadPkg/Library/PciHostBridgeLib/PciHostBridge= Lib.inf   |   8
> > > +++++++-
> > >  UefiPayloadPkg/Library/PciHostBridgeLib/PciHostBridge= Support.c |  73
> > >
> > ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
> > ++++
> > > ++++++++++-
> > >  UefiPayloadPkg/UefiPayloadEntry/UefiPayloadEntry.c&nb= sp;            |&nbs= p; 23
> > > ++++++++++++++++++++++-
> > >  UefiPayloadPkg/UefiPayloadEntry/UefiPayloadEntry.h&nb= sp;            |&nbs= p;  5
> > > +++--
> > >  UefiPayloadPkg/UefiPayloadEntry/UefiPayloadEntry.inf&= nbsp;          |   4=
> > > +++-
> > >  UefiPayloadPkg/UefiPayloadPkg.dsc   &n= bsp;            = ;            &n= bsp; |
> > > 2 +-
> > >  UefiPayloadPkg/UefiPayloadPkg.fdf   &n= bsp;            = ;            &n= bsp; |
> > > 4 ++++
> > >  24 files changed, 1029 insertions(+), 87 deletions(-)=   create mode
> > > 100644 MdeModulePkg/Include/UniversalPayload/AcpiTable.h > > >  create mode 100644
> > > MdeModulePkg/Include/UniversalPayload/PciRootBridges.h
> > >  create mode 100644
> > > MdeModulePkg/Include/UniversalPayload/SmbiosTable.h
> > >  create mode 100644
> > > MdeModulePkg/Include/UniversalPayload/UniversalPayload.h > > >
> > > --
> > > 2.30.0.windows.2
> > >
> > >
> > >
> > >
> > >
> >
> >
>
>
>
>
>
>
--_000_PH0PR11MB50487893138C8A55D7949D76900F9PH0PR11MB5048namp_--