From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by mx.groups.io with SMTP id smtpd.web11.33169.1658179604624953607 for ; Mon, 18 Jul 2022 14:26:44 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=BRDoI6k5; spf=pass (domain: intel.com, ip: 192.55.52.120, mailfrom: guo.dong@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1658179604; x=1689715604; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=yoJ7sIfTsDfh4LeBD7QZ3Lxd1YQNT6xSciCzNM1ElWc=; b=BRDoI6k5CL7e7oXfQu8XmcrIjngxRdXqFCLL2koDyU2paYuI9nyRLdrW yPggQQdR6WptjYpXCwlAwNVfjmhM1myVjf7R7fUqaHvBb/SXHZF81w4N3 y3PJtmWpHRVW3XkXZM8wrvZuu8PM6+knFXR3SBHff08eYAStm8w4L3zS/ vmQd5hqSwlRe266fXUNYPIJjcVEtYQ2fpLUKfdd5cv0I26bJJG/AxfKpK JSmtHZR9QvZx2sIZ6iCgEU+W+2KJbXfv3I4fDCEAd/ge0utPQTT6n2CxH L0Scmj0DysBUByujnLNOglu6pObVnCuyDT2ELw6M8CXTzvl9A0uteRn2p Q==; X-IronPort-AV: E=McAfee;i="6400,9594,10412"; a="285081721" X-IronPort-AV: E=Sophos;i="5.92,282,1650956400"; d="scan'208";a="285081721" Received: from orsmga002.jf.intel.com ([10.7.209.21]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 18 Jul 2022 14:26:44 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.92,282,1650956400"; d="scan'208";a="597403524" Received: from fmsmsx606.amr.corp.intel.com ([10.18.126.86]) by orsmga002.jf.intel.com with ESMTP; 18 Jul 2022 14:26:44 -0700 Received: from fmsmsx609.amr.corp.intel.com (10.18.126.89) by fmsmsx606.amr.corp.intel.com (10.18.126.86) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27; Mon, 18 Jul 2022 14:26:43 -0700 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) by fmsmsx609.amr.corp.intel.com (10.18.126.89) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27 via Frontend Transport; Mon, 18 Jul 2022 14:26:43 -0700 Received: from NAM04-MW2-obe.outbound.protection.outlook.com (104.47.73.168) 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.2308.27; Mon, 18 Jul 2022 14:26:43 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QfigveFbz76B05AXjKO0Ip9Mxz/dBwYwYjFGk3Mc2uqMqSxaSr+LVFj3WFhj0iqHZpLmFQUjQTuUC7F+mTpYuvu+VyLakoluJQRL1W5R4bN+NXFkQt34+NBVOOAr/0q5aMJlJ8scLGbF4v6HTaJmocs2Q45cpvTdB6bKOewWSvTgfHQleW73g8BvCFFJecpAtV5DlpJEwQgyG77uyXzdymHSs2Ih8LntvDtEsdctifihxbewRfg4L16RejXSAvKT1F8DRouuHG/ITyLHfDOcMtM/L6fXDy5/pxd5e/tmz4x7RfpxPaUdKM8rrz+1azmF8s9qbTPKn3Wx77W+yHrJUA== 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=uzwAc9+FZ/PgvKII73puEuF6ye0TUfrJ3Ix4aTUwXXo=; b=RxgmCbXwFaCPD54EZb8v3/YvU/COpIMwfpe2ZV1FtH2fFPSpl8sgmOmWPiGUHh4iai+i419clvoZQwY9IWuUlrx+Z13QPMSa9+p+L71zj5j2rCX9ZT1DaUB+ZXWLhXxHlV6K9POq//MvPm95vKix9z14Ax9sHIv6PmjhAhNOJ5/TNCzm/00H+PIuurZonf+oNdCLKKD4BzzDUcUujFbEXsxxplIdJhB/zhZK/WplUbOgJ9PdpVsfLMlHAcc0nEnjs3iG19IcxEvd2QnXhPDJKVY7NY7UVpVZFdyXFtEDpSS+eO8s4/DeVUCS7e8EYv11ZSbuYB/1Pe+8hgLgu7jj1A== 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 Received: from CY5PR11MB6260.namprd11.prod.outlook.com (2603:10b6:930:23::16) by DM5PR11MB1275.namprd11.prod.outlook.com (2603:10b6:3:15::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5438.20; Mon, 18 Jul 2022 21:26:41 +0000 Received: from CY5PR11MB6260.namprd11.prod.outlook.com ([fe80::c1dc:5921:cba3:75a0]) by CY5PR11MB6260.namprd11.prod.outlook.com ([fe80::c1dc:5921:cba3:75a0%7]) with mapi id 15.20.5438.023; Mon, 18 Jul 2022 21:26:41 +0000 From: "Guo Dong" To: "Lu, James" , "devel@edk2.groups.io" CC: "Ni, Ray" , "Guo, Gua" Subject: Re: [PATCH v3] UefiPayloadPkg: Add macro to support selective driver in UPL Thread-Topic: [PATCH v3] UefiPayloadPkg: Add macro to support selective driver in UPL Thread-Index: AQHYkhzOVnFu1/9kIkOl+t+B/S8CnK2EtZpA Date: Mon, 18 Jul 2022 21:26:41 +0000 Message-ID: References: <20220707161509.1471-1-james.lu@intel.com> In-Reply-To: <20220707161509.1471-1-james.lu@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.6.500.17 authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: fb5c8ae9-b956-4fa6-c11b-08da69043518 x-ms-traffictypediagnostic: DM5PR11MB1275:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: HbAOIy16PYqNbtly/Z11eH15BpXgin9ortjusu4OHc0cz1cXiHMObcnkFzdgcAZqypxy+V9Z+5NGpCi/VUltaGufOHJpSkDMyLW4MheRf8BwTlPzy6X6mWuCK63aQ9Ji0dAvZMMddfRMFrobglmOL/ufoBKATF5HoSBBbOfuSCXvO9e6jz1Q+EyObDQtcHMIqAYBhnxeDtCaUatUYrzq9SZ6nWuxn7+jOtHWNDgcQ3+cWatnFdAyr+SggqHnCd+/LZWVH/rxWlDeKYFW2c7XRV9ECfKwXfyFF4lSLlQPIl9kNcvHkEobNSPSHgQbtmOp1n8/EeluPKyhy+sQuGS5dNpFrBYKFJoxjL2Ju72o4bXwLZyXvqsIp53NXUywLK+yDJ4v0qK4P85BF2/bSBweWF74K3RTnVMcVhSHvyaLQbMhP3cXVLokddG3L2XPz2WmxyiudUseijSwFWJK/IWitjwx/SHdUw6Xdmao0gRWVpqIO9luvFMEHDeTlSlZV2dgGDobVk7grwsVNZ721SCnjX7qi2ZGJ2tyAgGSCmcNEcZQPjcFuY01NQtS5yMttn6JQesOwlSBBvi3NIZXxuqtkWlIJw2+M7yZ4OkLC0jPKKglJr2QpKmzohNrKwH0Du9/xXY7IexbGjGdJPw8FwjB3UmVFSGVoLQd/V7wPcnhwUCjOCVmT6OeLzT5+hMjv4eBCNTcjqTAjTGKktA8jVHoCrg25XbJCQZ2O+Jm6diGSSsp0SC+/uWOxGpl6Nut24RjmC6RlmRGxBEFergyKncSlU0pWXqyZZ3pho/ZrzcNoJQqZaq/YCegvNkFA/9WT8LPfwCWyM8gMRSBX0i5Pu6D5A== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CY5PR11MB6260.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230016)(396003)(366004)(376002)(39860400002)(346002)(136003)(4326008)(8676002)(71200400001)(66556008)(66946007)(66446008)(76116006)(66476007)(478600001)(64756008)(52536014)(55016003)(86362001)(2906002)(122000001)(8936002)(6506007)(53546011)(7696005)(9686003)(26005)(41300700001)(5660300002)(19627235002)(33656002)(966005)(186003)(83380400001)(54906003)(110136005)(38070700005)(82960400001)(107886003)(316002)(38100700002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?4CV+t5Sq1lNk4M7Z1jExKnoyvQnuzKbEdE/7A8MUURvrqYcwhZ3sFzCm+muT?= =?us-ascii?Q?neDbX8k0RNzRjnooSRr3SkYhcK3Q0e0knfIPBAYjRdJqYkjs2L22ZJ80H4fq?= =?us-ascii?Q?zbo9IeQc7fdXUvwe/l0miFpwMKHmnLK2LUPfyiYorrODyNSh62jJuWUdrqie?= =?us-ascii?Q?CcRlFEyCEvIXjUHVHx/ECvr9XvYT6pRCoAoZnB/UqYBTvjocVpAf7ujIFnQz?= =?us-ascii?Q?lwzLqhTDD3jEPHlsaun/Nk5noP/bPm3cWWQoq7YcDlGc6NOm0Dhwwtx3Oe4g?= =?us-ascii?Q?1UgSXzfgxNRyh58HhK0qdglbx94JdJmAN/I08z0mooVln1uEG0KSQ+N3Uzp9?= =?us-ascii?Q?dudFriHPaVtew+R3rj3ZOf6gT27DUsxZp3EcaGv0cF4t7oIiQv35ggDUk8Jg?= =?us-ascii?Q?DV0s0duTf2L/Fvoq3AWzAw1JcpRHSUNmvM35r6M8etB+kLlL9InAh3BbxWW2?= =?us-ascii?Q?YpVaAz8wmCI5+SQBNvRIRzvmPOX0Mta8s9e4emULCMtskLOHlMx/dcDT9gch?= =?us-ascii?Q?kyHslbzTm/y5p2e2fdtL8lvt4Tdu4nuU0Imj8JenAfxvOIemoX7ZOjxUIx15?= =?us-ascii?Q?10k2tr8xbYCYF98hhQrcz40PVtenimwfR/k9BFcHMNmBSZoabS8rkruSdSaI?= =?us-ascii?Q?DB7zFygSRvZ1qwO90n14anEBLpLEz9MbzBfMHsMcU5RFwDdnScA54KOvU8SR?= =?us-ascii?Q?JUinmMTKoVFyIuvljJMLjWraPKLeWEDhCqmaNV9+IjJnXZIg3sQFY1/KZs/n?= =?us-ascii?Q?nukC+jkhwf1NjQ0Zl7Wi0Q5i7z0NlKx0asL73KjezzL2zrco1d3aVCGFNgdu?= =?us-ascii?Q?aYFZguOULXV5vH+dEjZv7BZVAoNXSPfWMZuWmiEc2oIJYSR0StzDkc3pydaz?= =?us-ascii?Q?oUCwUGubUcss5I+kqFcsDe3iWmD/3RCfJxETtYJHD6Ieee5Vcz0nVZFmu65/?= =?us-ascii?Q?PH37fj4/bT4wPbEBQYjnPy5m0xWAb+s4S/7OC0lRWJqG0iH7iN+GB/+4KDSY?= =?us-ascii?Q?OixyyJAZyqZXiASOX7x5r+rzVMtKYpCfMZTSEDGB6sBHKbQF6Xo55w6cN+FK?= =?us-ascii?Q?PIWEYdm8QBxevVmQGIhfUpWpkPLRiU0IL3qazPXxnPITisYWpXbXt0Si/cGB?= =?us-ascii?Q?cw9n4fm6DZA17379DMJtUf7gvbHLdZpzxPfgbTrrg4clz1Zu29deSsRP7NyA?= =?us-ascii?Q?3/hk428GhmmOlWG1zjzXoxgF0ea8aeOvQPDvyY/KHgVmCiJZyK9uk2aw+och?= =?us-ascii?Q?IBOWMW0GFxqEficDHMSGxl/Sc95hAeD3COcvlix8CEemS9I4PblyKL1KrYeW?= =?us-ascii?Q?J0TPL/I7LC3XeCJGocTPNxjb7sDYZPIYyorMubaz7VJ0hOK0TW6uodhjTfXU?= =?us-ascii?Q?1YHMzEe0HBS9XSBbCIkmGziU3b/CRHwcN4zyKKGoNDL64vrmgFNiVMD0Oz+q?= =?us-ascii?Q?bTDy35+X3FrU4du/hKVRdIgttpqgv4TskmvBTP/wk7x22N8kCXZeQ1J3c6V/?= =?us-ascii?Q?2OzgxBlQfy5sfooblc9+cO3+JEW6L4f8sYc9k7ZkaFIh78Tpki6tWX6KOLxT?= =?us-ascii?Q?TmT8q95gGbHe5vapbPAQcLpnNoDuFFTj6a+uDfto?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CY5PR11MB6260.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: fb5c8ae9-b956-4fa6-c11b-08da69043518 X-MS-Exchange-CrossTenant-originalarrivaltime: 18 Jul 2022 21:26:41.7634 (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: aTQd+sDdVsD8dWXWsfq2a4LWKQqBj7otQWEIxUNeBNgaOVoJ+WguxIeat13+IrG74lgT4e4KKVl1Xf/t8WREUg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR11MB1275 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 Reviewed-by: Guo Dong -----Original Message----- From: Lu, James =20 Sent: Thursday, July 7, 2022 9:15 AM To: devel@edk2.groups.io Cc: Lu, James ; Dong, Guo ; Ni, Ray= ; Guo, Gua Subject: [PATCH v3] UefiPayloadPkg: Add macro to support selective driver i= n UPL From: James Lu REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3D3967 Add macros to decide modules built into UPL.elf. Macro list: - GENERIC_MEMORY_TEST_ENABLE: GenericMemoryTestDxe - MEMORY_TEST: NullMemoryTestDxe or GenericMemoryDxe - ATA_ENABLE: SataControllerDxe, AtaBusDxe - SD_ENABLE: SdMmcPciDxe, EmmcDxe, SdDxe - PS2_MOUSE_ENABLE: Ps2MouseDxe Cc: Guo Dong Cc: Ray Ni Cc: Gua Guo Signed-off-by: James Lu --- UefiPayloadPkg/UefiPayloadPkg.dsc | 21 ++++++++++++++++++++ UefiPayloadPk= g/UefiPayloadPkg.fdf | 14 ++++++++++++- 2 files changed, 34 insertions(+), 1 deletion(-) diff --git a/UefiPayloadPkg/UefiPayloadPkg.dsc b/UefiPayloadPkg/UefiPayload= Pkg.dsc index cfcf38578d..ec79914f45 100644 --- a/UefiPayloadPkg/UefiPayloadPkg.dsc +++ b/UefiPayloadPkg/UefiPayloadPkg.dsc @@ -36,7 +36,16 @@ DEFINE PLATFORM_BOOT_TIMEOUT =3D 3 DEFINE ABOVE_4G_MEMORY = =3D TRUE DEFINE BOOT_MANAGER_ESCAPE =3D FALSE+ DEFINE A= TA_ENABLE =3D TRUE+ DEFINE SD_ENABLE = =3D TRUE+ DEFINE PS2_MOUSE_ENABLE =3D TRUE DEFINE SD_MMC_TIM= EOUT =3D 1000000++ #+ # NULL: NullMemoryTestDxe+ # GENE= RIC: GenericMemoryTestDxe+ #+ DEFINE MEMORY_TEST =3D NUL= L # # SBL: UEFI payload for Slim Bootloader # COREBOOT: UEFI pay= load for coreboot@@ -596,7 +605,11 @@ MdeModulePkg/Universal/StatusCodeHandler/RuntimeDxe/StatusCodeHandlerRun= timeDxe.inf UefiCpuPkg/CpuIo2Dxe/CpuIo2Dxe.inf MdeModulePkg/Universal/D= evicePathDxe/DevicePathDxe.inf+!if $(MEMORY_TEST) =3D=3D "GENERIC"+ MdeMod= ulePkg/Universal/MemoryTest/GenericMemoryTestDxe/GenericMemoryTestDxe.inf+!= elseif $(MEMORY_TEST) =3D=3D "NULL" MdeModulePkg/Universal/MemoryTest/Nul= lMemoryTestDxe/NullMemoryTestDxe.inf+!endif MdeModulePkg/Universal/HiiDat= abaseDxe/HiiDatabaseDxe.inf MdeModulePkg/Universal/SetupBrowserDxe/SetupB= rowserDxe.inf MdeModulePkg/Universal/DisplayEngineDxe/DisplayEngineDxe.in= f@@ -631,8 +644,10 @@ MdeModulePkg/Universal/Disk/PartitionDxe/PartitionDxe.inf MdeModulePkg= /Universal/Disk/UnicodeCollation/EnglishDxe/EnglishDxe.inf FatPkg/Enhance= dFatDxe/Fat.inf+!if $(ATA_ENABLE) =3D=3D TRUE MdeModulePkg/Bus/Pci/SataCo= ntrollerDxe/SataControllerDxe.inf MdeModulePkg/Bus/Ata/AtaBusDxe/AtaBusDx= e.inf+!endif MdeModulePkg/Bus/Ata/AtaAtapiPassThru/AtaAtapiPassThru.inf = MdeModulePkg/Bus/Scsi/ScsiBusDxe/ScsiBusDxe.inf MdeModulePkg/Bus/Scsi/Sc= siDiskDxe/ScsiDiskDxe.inf@@ -644,9 +659,11 @@ # # SD/eMMC Support #+!if $(SD_ENABLE) =3D=3D TRUE MdeModulePkg/Bu= s/Pci/SdMmcPciHcDxe/SdMmcPciHcDxe.inf MdeModulePkg/Bus/Sd/EmmcDxe/EmmcDxe= .inf MdeModulePkg/Bus/Sd/SdDxe/SdDxe.inf+!endif # # Usb Support@@ -6= 71,7 +688,9 @@ !if $(PS2_KEYBOARD_ENABLE) =3D=3D TRUE MdeModulePkg/Bus/Isa/Ps2KeyboardD= xe/Ps2KeyboardDxe.inf !endif+!if $(PS2_MOUSE_ENABLE) =3D=3D TRUE MdeModul= ePkg/Bus/Isa/Ps2MouseDxe/Ps2MouseDxe.inf+!endif # # Console Support@@ = -742,12 +761,14 @@ # This should be FALSE for compiling the dynamic command. gEf= iShellPkgTokenSpaceGuid.PcdShellLibAutoInitialize|FALSE }+!if $(PERFORMAN= CE_MEASUREMENT_ENABLE) =3D=3D TRUE ShellPkg/DynamicCommand/DpDynamicComma= nd/DpDynamicCommand.inf { ## This flag is used= to control initialization of the shell library # This should be FAL= SE for compiling the dynamic command. gEfiShellPkgTokenSpaceGuid.PcdS= hellLibAutoInitialize|FALSE }+!endif ShellPkg/Application/Shell/Shell.i= nf { ## This flag is used to control initializ= ation of the shell librarydiff --git a/UefiPayloadPkg/UefiPayloadPkg.fdf b/= UefiPayloadPkg/UefiPayloadPkg.fdf index c7b04978ad..35f79be2f0 100644 --- a/UefiPayloadPkg/UefiPayloadPkg.fdf +++ b/UefiPayloadPkg/UefiPayloadPkg.fdf @@ -149,7 +149,11 @@ INF PcAtChipsetPkg/PcatRealTimeClockRuntimeDxe/PcatRea= lTimeClockRuntimeDxe.inf INF UefiCpuPkg/CpuIo2Dxe/CpuIo2Dxe.inf INF MdeModulePkg/Universal/DeviceP= athDxe/DevicePathDxe.inf-INF MdeModulePkg/Universal/MemoryTest/NullMemoryTe= stDxe/NullMemoryTestDxe.inf+!if $(MEMORY_TEST) =3D=3D "GENERIC"+INF MdeMod= ulePkg/Universal/MemoryTest/GenericMemoryTestDxe/GenericMemoryTestDxe.inf+!= elseif $(MEMORY_TEST) =3D=3D "NULL"+INF MdeModulePkg/Universal/MemoryTest/= NullMemoryTestDxe/NullMemoryTestDxe.inf+!endif INF MdeModulePkg/Universal/H= iiDatabaseDxe/HiiDatabaseDxe.inf INF MdeModulePkg/Universal/SetupBrowserDxe= /SetupBrowserDxe.inf INF MdeModulePkg/Universal/DisplayEngineDxe/DisplayEng= ineDxe.inf@@ -176,7 +180,9 @@ INF OvmfPkg/SioBusDxe/SioBusDxe.inf !if $(PS= 2_KEYBOARD_ENABLE) =3D=3D TRUE INF MdeModulePkg/Bus/Isa/Ps2KeyboardDxe/Ps2K= eyboardDxe.inf !endif+!if $(PS2_MOUSE_ENABLE) =3D=3D TRUE INF MdeModulePkg/= Bus/Isa/Ps2MouseDxe/Ps2MouseDxe.inf+!endif # # Console Support@@ -195,8 +2= 01,10 @@ INF UefiPayloadPkg/GraphicsOutputDxe/GraphicsOutputDxe.inf INF MdeModulePkg/Universal/Disk/DiskIoDxe/DiskIoDxe.inf INF MdeModulePkg/U= niversal/Disk/PartitionDxe/PartitionDxe.inf INF MdeModulePkg/Universal/Disk= /UnicodeCollation/EnglishDxe/EnglishDxe.inf+!if $(ATA_ENABLE) =3D=3D TRUE I= NF MdeModulePkg/Bus/Pci/SataControllerDxe/SataControllerDxe.inf INF MdeModu= lePkg/Bus/Ata/AtaBusDxe/AtaBusDxe.inf+!endif INF MdeModulePkg/Bus/Ata/AtaAt= apiPassThru/AtaAtapiPassThru.inf INF MdeModulePkg/Bus/Scsi/ScsiBusDxe/ScsiB= usDxe.inf INF MdeModulePkg/Bus/Scsi/ScsiDiskDxe/ScsiDiskDxe.inf@@ -209,9 +2= 17,11 @@ INF FatPkg/EnhancedFatDxe/Fat.inf # # SD/eMMC Support #+!if $(SD_= ENABLE) =3D=3D TRUE INF MdeModulePkg/Bus/Pci/SdMmcPciHcDxe/SdMmcPciHcDxe.in= f INF MdeModulePkg/Bus/Sd/EmmcDxe/EmmcDxe.inf INF MdeModulePkg/Bus/Sd/SdDxe= /SdDxe.inf+!endif # # Usb Support@@ -241,7 +251,9 @@ INF MdeModulePkg/Uni= versal/Acpi/AcpiTableDxe/AcpiTableDxe.inf # !if $(SHELL_TYPE) =3D=3D BUILD_SHELL INF ShellPkg/DynamicCommand/TftpDyn= amicCommand/TftpDynamicCommand.inf+!if $(PERFORMANCE_MEASUREMENT_ENABLE) = =3D=3D TRUE INF ShellPkg/DynamicCommand/DpDynamicCommand/DpDynamicCommand.i= nf+!endif INF ShellPkg/Application/Shell/Shell.inf !endif -- 2.26.2.windows.1