From b018c14e88d87896ee4a8c825c4736080e92b27e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20=C5=BBygowski?= Date: Mon, 26 Oct 2020 16:24:35 +0100 Subject: [PATCH] UefiPayloadPkg: strip unused packages MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Michał Żygowski --- UefiPayloadPkg/UefiPayloadPkg.fdf | 38 +++++---------------------- UefiPayloadPkg/UefiPayloadPkgIa32.dsc | 30 +++------------------ 2 files changed, 10 insertions(+), 58 deletions(-) diff --git a/UefiPayloadPkg/UefiPayloadPkg.fdf b/UefiPayloadPkg/UefiPayloadPkg.fdf index 0d3b6af02556a..717c1eb21233a 100644 --- a/UefiPayloadPkg/UefiPayloadPkg.fdf +++ b/UefiPayloadPkg/UefiPayloadPkg.fdf @@ -83,8 +83,10 @@ APRIORI DXE { INF MdeModulePkg/Universal/PCD/Dxe/Pcd.inf INF MdeModulePkg/Universal/ReportStatusCodeRouter/RuntimeDxe/ReportStatusCodeRouterRuntimeDxe.inf INF MdeModulePkg/Universal/StatusCodeHandler/RuntimeDxe/StatusCodeHandlerRuntimeDxe.inf - INF UefiPayloadPkg/SPI/SPI.inf +!if $(SECURE_BOOT_ENABLE) == TRUE + INF UefiPayloadPkg/SPI/SPI.inf +!endif # Init Test Driver before Secure Boot # INF UefiPayloadPkg/TestDriverDxe/TestDriver.inf INF MdeModulePkg/Universal/Variable/RuntimeDxe/VariableRuntimeDxe.inf @@ -123,7 +125,10 @@ INF UefiPayloadPkg/BlSupportDxe/BlSupportDxe.inf INF MdeModulePkg/Universal/SmbiosDxe/SmbiosDxe.inf INF MdeModulePkg/Logo/LogoDxe.inf -INF UefiPayloadPkg/SPI/SPI.inf + +!if $(SECURE_BOOT_ENABLE) == TRUE + INF UefiPayloadPkg/SPI/SPI.inf +!endif # # PCI Support @@ -167,36 +172,12 @@ INF MdeModulePkg/Bus/Scsi/ScsiDiskDxe/ScsiDiskDxe.inf INF FatPkg/EnhancedFatDxe/Fat.inf -# -# Filesystem drivers -# -!if $(ARCH) == IA32 -INF RuleOverride=BINARY USE = IA32 FSDrivers/exfat.inf -INF RuleOverride=BINARY USE = IA32 FSDrivers/ext2.inf -INF RuleOverride=BINARY USE = IA32 FSDrivers/ntfs.inf -INF RuleOverride=BINARY USE = IA32 FSDrivers/ext4.inf -!else -INF RuleOverride=BINARY USE = X64 FSDrivers/exfat.inf -INF RuleOverride=BINARY USE = X64 FSDrivers/ext2.inf -INF RuleOverride=BINARY USE = X64 FSDrivers/ntfs.inf -INF RuleOverride=BINARY USE = X64 FSDrivers/ext4.inf -!endif - -# -# SD/eMMC Support -# -INF MdeModulePkg/Bus/Pci/SdMmcPciHcDxe/SdMmcPciHcDxe.inf -INF MdeModulePkg/Bus/Sd/EmmcDxe/EmmcDxe.inf -INF MdeModulePkg/Bus/Sd/SdDxe/SdDxe.inf - # # Usb Support # -INF MdeModulePkg/Bus/Pci/UhciDxe/UhciDxe.inf INF MdeModulePkg/Bus/Pci/EhciDxe/EhciDxe.inf INF MdeModulePkg/Bus/Pci/XhciDxe/XhciDxe.inf INF MdeModulePkg/Bus/Usb/UsbBusDxe/UsbBusDxe.inf -INF MdeModulePkg/Bus/Usb/UsbKbDxe/UsbKbDxe.inf INF MdeModulePkg/Bus/Usb/UsbMassStorageDxe/UsbMassStorageDxe.inf # @@ -245,11 +226,6 @@ INF MdeModulePkg/Bus/Usb/UsbMassStorageDxe/UsbMassStorageDxe.inf } !endif -# -# Random Number Generator -# -INF SecurityPkg/RandomNumberGenerator/RngDxe/RngDxe.inf - # # Security # diff --git a/UefiPayloadPkg/UefiPayloadPkgIa32.dsc b/UefiPayloadPkg/UefiPayloadPkgIa32.dsc index 50a9c47b2f1f1..325757b6e6df0 100644 --- a/UefiPayloadPkg/UefiPayloadPkgIa32.dsc +++ b/UefiPayloadPkg/UefiPayloadPkgIa32.dsc @@ -294,7 +294,6 @@ !endif CpuExceptionHandlerLib|UefiCpuPkg/Library/CpuExceptionHandlerLib/DxeCpuExceptionHandlerLib.inf BaseCryptLib|CryptoPkg/Library/BaseCryptLib/BaseCryptLib.inf - SmbusLib|MdePkg/Library/DxeSmbusLib/DxeSmbusLib.inf [LibraryClasses.common.DXE_DRIVER] PcdLib|MdePkg/Library/DxePcdLib/DxePcdLib.inf @@ -308,7 +307,6 @@ CpuExceptionHandlerLib|UefiCpuPkg/Library/CpuExceptionHandlerLib/DxeCpuExceptionHandlerLib.inf MpInitLib|UefiCpuPkg/Library/MpInitLib/DxeMpInitLib.inf BaseCryptLib|CryptoPkg/Library/BaseCryptLib/BaseCryptLib.inf - SmbusLib|MdePkg/Library/DxeSmbusLib/DxeSmbusLib.inf [LibraryClasses.common.DXE_RUNTIME_DRIVER] PcdLib|MdePkg/Library/DxePcdLib/DxePcdLib.inf @@ -435,7 +433,9 @@ ################################################################################ [Components.IA32] +!if $(SECURE_BOOT_ENABLE) == TRUE UefiPayloadPkg/SPI/SPI.inf +!endif # # SEC Core # @@ -497,7 +497,7 @@ } !if $(SECURE_BOOT_ENABLE) == TRUE SecurityPkg/VariableAuthenticated/SecureBootConfigDxe/SecureBootConfigDxe.inf - OvmfPkg/EnrollDefaultKeys/EnrollDefaultKeys.inf + UefiPayloadPkg/SecureBootEnrollDefaultKeys/SecureBootSetup.inf !endif UefiCpuPkg/CpuDxe/CpuDxe.inf @@ -573,25 +573,15 @@ MdeModulePkg/Bus/Pci/SataControllerDxe/SataControllerDxe.inf MdeModulePkg/Bus/Ata/AtaBusDxe/AtaBusDxe.inf MdeModulePkg/Bus/Ata/AtaAtapiPassThru/AtaAtapiPassThru.inf - MdeModulePkg/Bus/Pci/NvmExpressDxe/NvmExpressDxe.inf MdeModulePkg/Bus/Scsi/ScsiBusDxe/ScsiBusDxe.inf MdeModulePkg/Bus/Scsi/ScsiDiskDxe/ScsiDiskDxe.inf - # - # SD/eMMC Support - # - MdeModulePkg/Bus/Pci/SdMmcPciHcDxe/SdMmcPciHcDxe.inf - MdeModulePkg/Bus/Sd/EmmcDxe/EmmcDxe.inf - MdeModulePkg/Bus/Sd/SdDxe/SdDxe.inf - # # Usb Support # - MdeModulePkg/Bus/Pci/UhciDxe/UhciDxe.inf MdeModulePkg/Bus/Pci/EhciDxe/EhciDxe.inf MdeModulePkg/Bus/Pci/XhciDxe/XhciDxe.inf MdeModulePkg/Bus/Usb/UsbBusDxe/UsbBusDxe.inf - MdeModulePkg/Bus/Usb/UsbKbDxe/UsbKbDxe.inf MdeModulePkg/Bus/Usb/UsbMassStorageDxe/UsbMassStorageDxe.inf # @@ -603,12 +593,6 @@ MdeModulePkg/Bus/Isa/Ps2KeyboardDxe/Ps2KeyboardDxe.inf !endif - # - # SMBUS Support - # - UefiPayloadPkg/SmbusDxe/SMBusi801Dxe.inf - UefiPayloadPkg/SmbusConfigLoaderDxe/SMBusConfigLoader.inf - # # Console Support # @@ -633,14 +617,6 @@ } !endif - # - # Random Number Generator - # - SecurityPkg/RandomNumberGenerator/RngDxe/RngDxe.inf { - - RngLib|UefiPayloadPkg/Library/BaseRngLib/BaseRngLib.inf - } - !if $(TPM_ENABLE) == TRUE SecurityPkg/Tcg/Tcg2Dxe/Tcg2Dxe.inf {