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.web09.470.1624402190534203642 for ; Tue, 22 Jun 2021 15:49:50 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=LKfoduRs; spf=pass (domain: intel.com, ip: 192.55.52.43, mailfrom: guo.dong@intel.com) IronPort-SDR: agXmsFZEPj6O1GzoCMjv83QFnLSQaAIi4c5mHORxN2C/Ka/dFl1RAYFmwqi0fI4wBJpu6wv/Pq 3oVKOKJSvhGQ== X-IronPort-AV: E=McAfee;i="6200,9189,10023"; a="292782651" X-IronPort-AV: E=Sophos;i="5.83,292,1616482800"; d="scan'208";a="292782651" Received: from fmsmga005.fm.intel.com ([10.253.24.32]) by fmsmga105.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Jun 2021 15:49:46 -0700 IronPort-SDR: DNA/0P6j+sKhu9Xn9ULm3ck1SbJ94RUlnWJescI6/kXvL98uiSNVbUG5Nb3vhJV7lyGT6bTn5g x1TG8s+Kx2Gg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.83,292,1616482800"; d="scan'208";a="641796135" Received: from fmsmsx605.amr.corp.intel.com ([10.18.126.85]) by fmsmga005.fm.intel.com with ESMTP; 22 Jun 2021 15:49:46 -0700 Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) by fmsmsx605.amr.corp.intel.com (10.18.126.85) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.4; Tue, 22 Jun 2021 15:49:46 -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, 22 Jun 2021 15:49:45 -0700 Received: from NAM02-DM3-obe.outbound.protection.outlook.com (104.47.56.44) 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, 22 Jun 2021 15:49:45 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kbpqX5R0+5Vy9EHvL//7poHwkhfvdEEV7ED5yxlqti5g0ALQuj1QJA1lyRGZqyrIUsrtmUZPRFfVAt/GcfNC0H8ZkS33o5ZsKwb3ziGd49ZOMr64H917Hn7uUp89TRw5XtHZBrxGFhVuCoGUBlT9tQUmLR4kuXENTxf1XuOQ03cfNTu3FLFRa8Xa9a/uf6g64tgJlkL6kXmp7AzxYxZLIL5QFH7uMeZpmbEbk1fE/iuD418Cth5FJ8dEhOvt4GyHG8mUFGDbkpAsLZOc+XjOQdG8vmv+sZs3DQJ4+XXj5Qr99B5HZXkXxnDRI6EdUp8b8LsJvq1X4YyCnJt/9YNr+g== 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=qbTbvXcASE1/XUwvT4rSmEqvdaPNPvguEiBEshskPGA=; b=UxV+NchniaJC+sdMgUILWjhNpi7szKNjlyJmGFAQW62Rd2JfGhDJEfiEbsLmxqjqryKtFs2Mq8e6KOVGxtgi/sYfemW45CbKy9g1BPjWTwYGW41BsfGqDGW0HTyaTjJ9PWX3rvCm+kl/X5fHdKIMkHi/RkAS8naWHVdglEmC6L9IDxsJQHofG6oRby6tCsy+fZSswJ1wKyR+QlLT8kJzqS92WsDIQn+kUtgXmFbzzqvEkTn7t+cY9joSo7GReqqtHzORRuT3W/SGoJ+/mchF5642eeM1FREqINVU72AQf69QFIFHgQTSajb/r24n8y+ShnZTbzwUhohefFqmZDy/CQ== 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=qbTbvXcASE1/XUwvT4rSmEqvdaPNPvguEiBEshskPGA=; b=LKfoduRs8PxlfSNh3O6ewmzVOgKyaJFzIwg9yumZqf5T3/v3eRB6ngot+42goqDXAI1PsRUPkGrPv0ypbhhicLnwluhCEdnRfpcb0B+s9GBs2AwxjN7gxI9kSHsmWa91bFRcLYFbX5oauer7zaH2Y3kHCSS0/3lPNI8p259egq4= Received: from BYAPR11MB3622.namprd11.prod.outlook.com (2603:10b6:a03:fe::30) by BYAPR11MB3445.namprd11.prod.outlook.com (2603:10b6:a03:77::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4242.23; Tue, 22 Jun 2021 22:49:44 +0000 Received: from BYAPR11MB3622.namprd11.prod.outlook.com ([fe80::247b:262c:b8da:710b]) by BYAPR11MB3622.namprd11.prod.outlook.com ([fe80::247b:262c:b8da:710b%7]) with mapi id 15.20.4242.023; Tue, 22 Jun 2021 22:49:44 +0000 From: "Guo Dong" To: "Liu, Zhiguang" , "devel@edk2.groups.io" CC: "Ma, Maurice" , "You, Benjamin" Subject: Re: [PATCH 10/12] UefiPayloadPkg: Add macro to disable some drivers Thread-Topic: [PATCH 10/12] UefiPayloadPkg: Add macro to disable some drivers Thread-Index: AQHXZeuZbX/exKGi/kSp/XytcpcH66sgo2Lg Date: Tue, 22 Jun 2021 22:49:44 +0000 Message-ID: References: <20210620154702.2681-1-zhiguang.liu@intel.com> <20210620154702.2681-11-zhiguang.liu@intel.com> In-Reply-To: <20210620154702.2681-11-zhiguang.liu@intel.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.5.1.3 authentication-results: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=intel.com; x-originating-ip: [68.104.146.79] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 1b2e55a3-8e2b-4808-6f4d-08d935d00753 x-ms-traffictypediagnostic: BYAPR11MB3445: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:421; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: pP+xqsVO4Pnjjs5PKbeBWB3XZDlepalqflD2MQpNyNQ28SMG2cWecaH1T4lLE1q1/Hdi3H7h1fSucUCS9jUuZg2jnVoGzrC+t3A8jLWf41NMjQYwT+zdx6idBNE39rGomNPMmeRf2I400rCJaLc+81AZHO8GuDYvXfTnfskGuTA5Fzx/awUJNZq9bL6LD0LVbJKNWSc5pZ7yj/aNHWFjxqOMaRRckbRWAKFS/0b0hxowG+3ipKuxfrGA9i1IxI0m2ZeFOMnxe96yjh3Nh+tqcDlQXUZiO1mF+g7wtWz7UvyEt6IY+AnagdlBzDajLhaS/tGVDMKYqFC2zWyyZ8GFRohE8a/w8HwSWm3lW4BFTIAH86i2Qy7z2h90VSLuTAuZFoV33qG1jnz1/agqzYo8nMzRatRmSC+r8rsmg47+MVkvRgvQl/Hh8MjZcsXwTXOETQMYytVmdRjzzGZdmE57YfUvJR6Pfjt41lGVJa7PGOWGckwXWXhvmQu4rrcQivaIAQSY/CwsvTYUMIH11udiXzaF3ajbbuxWPIcHf/RvRIZVPHng4WVYAx2ze2F4j6FHAv9ekfJncSOGnlv2OCPoAQKQ6hgQomKbCXWs8EGBZMo= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BYAPR11MB3622.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(366004)(396003)(136003)(39860400002)(376002)(346002)(26005)(186003)(107886003)(66946007)(2906002)(76116006)(9686003)(53546011)(71200400001)(4326008)(19627235002)(86362001)(478600001)(33656002)(66476007)(6506007)(7696005)(122000001)(38100700002)(64756008)(66556008)(52536014)(55016002)(66446008)(83380400001)(8936002)(110136005)(54906003)(8676002)(316002)(5660300002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?Lw1SSM9wA2Jwsy0ZHaXLgC2ioH3yw+MdBP9SxuV12UAJhuZsWSDaUc6sWhhK?= =?us-ascii?Q?sPvNcOvwf5yyhDdw8pykT1FKwaaj2odA33weiYzF/zl5WS/0at/2TozGFNXu?= =?us-ascii?Q?DwngFUPma6qwfAxbfdCsn57uXRR/r9lMZaVn3hmIW6z1L8p9dqcMKFcIgGo9?= =?us-ascii?Q?Ph8+516vtOllTRK9jM+E/5Dvyv+XpjmphImy6XVT8WDy4aYalXa77DZE1qXD?= =?us-ascii?Q?CKmZOnp7BKHCgixXGffqPPOx4Uo9ccPNd57ckMmUtYf+N2/txBksiizFcN0U?= =?us-ascii?Q?sctRfB7oWDIW9bEVSKsub9UT8Uw6gwKEK6MjoplR5PP6bbBuUWvzpsWnETzV?= =?us-ascii?Q?mBBZDdFRyzPIrn5NhWsunmz16jaR36/1Qi+tsL3nh2aFH7QYAdlm36G0JS14?= =?us-ascii?Q?afiHR1iqzDBWZct4WqAn1kY9s7nCsijp5/ojPsavJvWDrXvzSv7yPmplU0Av?= =?us-ascii?Q?sELjyxbx4p5LgwcdaFmILjhEELaEAzOrw0vPIDM/x0XQ0+ofVKv93TytvaE5?= =?us-ascii?Q?EaVhzSmrn+B/HFBRRKGOnwqSrH5dY60ZkDXd1S1AvldGcyiVUAIhRBgoebM4?= =?us-ascii?Q?s7okN5ta5+w+Cks3qYTt8QIISRY6Ax1dnfa1iJfCaaeokF2Vgk1yo4OZOwuQ?= =?us-ascii?Q?3bq2lHg54Lel+OUV81H3q/bjE+PQQC7IXyL2DkriJkyG62rmYGdZbMUeGUEd?= =?us-ascii?Q?SODBz6XjPNb65mhiQyd263e4OjVERf6/uXD/E9vQHMzh60KpoM6r6rQWD56L?= =?us-ascii?Q?qbTfcLMhnEUgV1sFpdxM8pXsV60Nunbc47n9ms0MuC9ho+jvGF24I7isG/6d?= =?us-ascii?Q?WvNg5PlbbQaBiep06LPIwKVAqCKce4dGMMvTQI/JmzcvEbIV7b5GmlaUaE6H?= =?us-ascii?Q?ALZtEEw1XuxgTH2QRh4vLgUxUgFZZmPvYWzsJ2HxxXyJgCuY0dqLwFVJE0Nd?= =?us-ascii?Q?kUIFfSIMfg76iRcTUghRpnO7gZ0dIGnpbgPC7VR4GFxSU1iWrSZcJkl8GNoQ?= =?us-ascii?Q?dVgA7Ch3rc7chOHW/CC0Yda0rH/B2cIw8AFDr3T7t/vfXZFoSl+MP+8Vyp/X?= =?us-ascii?Q?BCM5amiRXPRaihl2jLyEFE6TkUWyptHhEipAVGwZFKsJrsHlBlCQpXZeDc5Y?= =?us-ascii?Q?AeDvuWwpFOcHoh70YHyffPzjU2wo0Y/8Yf8Ca3S5/S5KC7pH7oRnnDzTj2CT?= =?us-ascii?Q?UIklBVsppCwzfoMlKzZrWLe80Kq82125bC/pPaIJ8nf+ToSdUJO4RINO0zNo?= =?us-ascii?Q?UjXxCY9LZfUSKhqhkgovL3p6FpU868byZU8EihYUIDYEkNiHmW0eMB0PiMQS?= =?us-ascii?Q?Z/yRzAicwqjiU8KTSDsyCv9X?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BYAPR11MB3622.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 1b2e55a3-8e2b-4808-6f4d-08d935d00753 X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Jun 2021 22:49:44.1234 (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: mSVEftzmP/wPFf8ZqsLc/6226h7eHpsYU3RRt8Efa6lYjEW+C2KspHENyQIa88MxHJspWifsy/reIrrscV2zQQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR11MB3445 Return-Path: guo.dong@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable > + DEFINE DISABLE_VARIABLE =3D FALSE Could you change this MACRO definition as below to specifically disable EMU= variable? DEFINE EMU_VARIABLE_ENABLE =3D FALSE This way, late we could enable other variable drivers (e.g. SMM variable) i= n UEFI payload. Thanks, Guo > -----Original Message----- > From: Liu, Zhiguang > Sent: Sunday, June 20, 2021 8:47 AM > To: devel@edk2.groups.io > Cc: Ma, Maurice ; Dong, Guo > ; You, Benjamin > Subject: [PATCH 10/12] UefiPayloadPkg: Add macro to disable some drivers >=20 > Cc: Maurice Ma > Cc: Guo Dong > Cc: Benjamin You > Signed-off-by: Zhiguang Liu > --- > UefiPayloadPkg/UefiPayloadPkg.dsc | 11 ++++++++++- > UefiPayloadPkg/UefiPayloadPkg.fdf | 7 +++++++ > 2 files changed, 17 insertions(+), 1 deletion(-) >=20 > diff --git a/UefiPayloadPkg/UefiPayloadPkg.dsc > b/UefiPayloadPkg/UefiPayloadPkg.dsc > index 155aea4bc4..99b0e49d46 100644 > --- a/UefiPayloadPkg/UefiPayloadPkg.dsc > +++ b/UefiPayloadPkg/UefiPayloadPkg.dsc > @@ -87,6 +87,12 @@ > # >=20 > DEFINE SHELL_TYPE =3D BUILD_SHELL >=20 >=20 >=20 > + # >=20 > + # Disable features >=20 > + # >=20 > + DEFINE DISABLE_VARIABLE =3D FALSE >=20 > + DEFINE DISABLE_RESET_SYSTEM =3D FALSE >=20 > + >=20 > [BuildOptions] >=20 > *_*_*_CC_FLAGS =3D -D DISABLE_NEW_DEPRECATED_INTERFACE= S >=20 > GCC:*_UNIXGCC_*_CC_FLAGS =3D -DMDEPKG_NDEBUG >=20 > @@ -431,10 +437,13 @@ > MdeModulePkg/Core/RuntimeDxe/RuntimeDxe.inf >=20 > MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleRuntimeDxe.inf >=20 >=20 > MdeModulePkg/Universal/MonotonicCounterRuntimeDxe/MonotonicCoun > terRuntimeDxe.inf >=20 > +!if $(DISABLE_RESET_SYSTEM) =3D=3D FALSE >=20 >=20 > MdeModulePkg/Universal/ResetSystemRuntimeDxe/ResetSystemRuntime > Dxe.inf >=20 > +!endif >=20 >=20 > PcAtChipsetPkg/PcatRealTimeClockRuntimeDxe/PcatRealTimeClockRuntime > Dxe.inf >=20 > +!if $(DISABLE_VARIABLE) =3D=3D FALSE >=20 > MdeModulePkg/Universal/Variable/RuntimeDxe/VariableRuntimeDxe.inf >=20 > - >=20 > +!endif >=20 > # >=20 > # Following are the DXE drivers >=20 > # >=20 > diff --git a/UefiPayloadPkg/UefiPayloadPkg.fdf > b/UefiPayloadPkg/UefiPayloadPkg.fdf > index 6073f9c1b4..3b6adc2cfe 100644 > --- a/UefiPayloadPkg/UefiPayloadPkg.fdf > +++ b/UefiPayloadPkg/UefiPayloadPkg.fdf > @@ -105,9 +105,16 @@ INF > MdeModulePkg/Universal/WatchdogTimerDxe/WatchdogTimer.inf > INF MdeModulePkg/Core/RuntimeDxe/RuntimeDxe.inf >=20 > INF MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleRuntimeDxe.inf >=20 > INF > MdeModulePkg/Universal/MonotonicCounterRuntimeDxe/MonotonicCoun > terRuntimeDxe.inf >=20 > + >=20 > +!if $(DISABLE_RESET_SYSTEM) =3D=3D FALSE >=20 > INF > MdeModulePkg/Universal/ResetSystemRuntimeDxe/ResetSystemRuntime > Dxe.inf >=20 > +!endif >=20 > + >=20 > INF > PcAtChipsetPkg/PcatRealTimeClockRuntimeDxe/PcatRealTimeClockRuntime > Dxe.inf >=20 > + >=20 > +!if $(DISABLE_VARIABLE) =3D=3D FALSE >=20 > INF > MdeModulePkg/Universal/Variable/RuntimeDxe/VariableRuntimeDxe.inf >=20 > +!endif >=20 >=20 >=20 > INF UefiCpuPkg/CpuIo2Dxe/CpuIo2Dxe.inf >=20 > INF MdeModulePkg/Universal/DevicePathDxe/DevicePathDxe.inf >=20 > -- > 2.16.2.windows.1