From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-qk1-f180.google.com (mail-qk1-f180.google.com [209.85.222.180]) by mx.groups.io with SMTP id smtpd.web11.35429.1629182151483328747 for ; Mon, 16 Aug 2021 23:35:51 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@semihalf-com.20150623.gappssmtp.com header.s=20150623 header.b=ZpmPWHpq; spf=none, err=SPF record not found (domain: semihalf.com, ip: 209.85.222.180, mailfrom: gjb@semihalf.com) Received: by mail-qk1-f180.google.com with SMTP id m21so4053669qkm.13 for ; Mon, 16 Aug 2021 23:35:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=semihalf-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=ElFcbHlgaDCVf+5HTKVpDdSMSOJmeOR2cqlMfqfU61w=; b=ZpmPWHpqxl8d8t7t42yF9AAB7SDMm0sFrIRkA4hWxCPN5jOfwWQjJ27pDFDb/VckST FaWJZxy0Cn4E+nIuix6vf+Q5LP4acTZDu/0AlOGeFVRjwRxEaqp2VzRuEprd4SvuoBNl rUqk4i2trfhW3DzT7NLN07GPW0fZ4M+z9AoEkQS12DLst/h2TXSh0iHkO0OiNs+OWI4q Wub5ehp+X3pXyZCGLHIntr5ARIcn6HmVSeReeTqplAY6jzV11dKBsDNvq5j+VPogtNKo cRpNweR8Fu8Un2Oc9iGxqepvXXAnRxoZyjifULK7682/sGsBVyaaBj9zAcU/uxe0RLD4 +4qQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=ElFcbHlgaDCVf+5HTKVpDdSMSOJmeOR2cqlMfqfU61w=; b=UbMi7Xm0Co2vZ+msuDtjbhUlng+PDLS3H4gGvZ6jmWifihGuTT247YTiEHKo79dktH /lFUoAio/G6WnY6Riuv9Vc7sRlP//VdBjtg+9pFqRPLnPXr66rZE+ULWgEsGlzk+RNu+ 1+hVoCLTgK99sxfe+nWeos4RMyFfJezcRTh3ui6zyeZV6TM+u3yOmLG4BecDs5IA60dX awByH5qRpUSU5/Uzn4ng4+jkgcnRqVEiskI6Rjud/7nVIUoaWu+PmQKzQDe9tcVkCtHK MkyeGnqUxNOcHDt7dVHQjqYHLHpEg1aSINvi4dU2+//cjBHv3kdo1fnlhWOqBD1poa5u AlrQ== X-Gm-Message-State: AOAM532fPLCR0md5Qj+E/OksMvrRQj+DK1sf52hO/wVgHgYVaxtBcOth lWP0Pyxym1DteJcyODldTXT36gZ8yRL7xXJvLzrbBw== X-Google-Smtp-Source: ABdhPJxJVgXUq6CB1IzgnCzxJJtqOSbyzH7i9VdIoVRk8JnR/FgWI8yw/7KYnmlLy/cmBMjjXSo5JYLbFSiaHDWmVyE= X-Received: by 2002:a05:620a:1453:: with SMTP id i19mr2357132qkl.40.1629182150429; Mon, 16 Aug 2021 23:35:50 -0700 (PDT) MIME-Version: 1.0 References: <20210813144200.3534596-1-mw@semihalf.com> In-Reply-To: From: "Grzegorz Bernacki" Date: Tue, 17 Aug 2021 08:35:39 +0200 Message-ID: Subject: Re: [edk2-platforms PATCH] Platform/RaspberryPi: Remove unnecessary files To: Samer El-Haj-Mahmoud Cc: Marcin Wojtas , "devel@edk2.groups.io" , "leif@nuviainc.com" , "ardb+tianocore@kernel.org" , Sunny Wang , "upstream@semihalf.com" , "pete@akeo.ie" Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi, Please do not merge this patch. Unfortunately, I added a few more unnecessary files under Commit 2f0188b56ef4. I will send the new version of the patch soon. thanks, greg pt., 13 sie 2021 o 16:52 Samer El-Haj-Mahmoud napisa=C5=82(a): > > Thanks! > > Reviewed-by: Samer El-Haj-Mahmoud > > > > -----Original Message----- > > From: Marcin Wojtas > > Sent: Friday, August 13, 2021 10:42 AM > > To: devel@edk2.groups.io > > Cc: leif@nuviainc.com; ardb+tianocore@kernel.org; Samer El-Haj-Mahmoud > > ; Sunny Wang > > ; gjb@semihalf.com; upstream@semihalf.com; > > pete@akeo.ie; Marcin Wojtas > > Subject: [edk2-platforms PATCH] Platform/RaspberryPi: Remove > > unnecessary files > > > > Commit 2f0188b56ef4 ("Revert "Platform/RaspberryPi: Setup option for...= ") > > mistakenly introduced to files which are residues from a > > conflict resolution. Fix that. > > > > Signed-off-by: Marcin Wojtas > > --- > > Platform/RaspberryPi/RPi4/RPi4.dsc.orig | 760 -------------------- > > Platform/RaspberryPi/RPi4/RPi4.dsc.rej | 29 - > > 2 files changed, 789 deletions(-) > > delete mode 100644 Platform/RaspberryPi/RPi4/RPi4.dsc.orig > > delete mode 100644 Platform/RaspberryPi/RPi4/RPi4.dsc.rej > > > > diff --git a/Platform/RaspberryPi/RPi4/RPi4.dsc.orig > > b/Platform/RaspberryPi/RPi4/RPi4.dsc.orig > > deleted file mode 100644 > > index 2c05c31118..0000000000 > > --- a/Platform/RaspberryPi/RPi4/RPi4.dsc.orig > > +++ /dev/null > > @@ -1,760 +0,0 @@ > > -# @file > > > > -# > > > > -# Copyright (c) 2011 - 2020, ARM Limited. All rights reserved. > > > > -# Copyright (c) 2017 - 2018, Andrei Warkentin > > > > > > -# Copyright (c) 2015 - 2021, Intel Corporation. All rights reserved. > > > > -# Copyright (c) 2014, Linaro Limited. All rights reserved. > > > > -# > > > > -# SPDX-License-Identifier: BSD-2-Clause-Patent > > > > -# > > > > -## > > > > - > > > > - > > ########################################################## > > ###################### > > > > -# > > > > -# Defines Section - statements that will be processed to create a Make= file. > > > > -# > > > > - > > ########################################################## > > ###################### > > > > -[Defines] > > > > - PLATFORM_NAME =3D RPi4 > > > > - PLATFORM_GUID =3D a7eca3b4-21b0-4989-8c18-c08f3ae87= 837 > > > > - PLATFORM_VERSION =3D 1.0 > > > > - DSC_SPECIFICATION =3D 0x0001001A > > > > - OUTPUT_DIRECTORY =3D Build/$(PLATFORM_NAME) > > > > - SUPPORTED_ARCHITECTURES =3D AARCH64 > > > > - BUILD_TARGETS =3D DEBUG|RELEASE|NOOPT > > > > - SKUID_IDENTIFIER =3D DEFAULT > > > > - FLASH_DEFINITION =3D > > Platform/RaspberryPi/$(PLATFORM_NAME)/$(PLATFORM_NAME).fdf > > > > - > > > > - # > > > > - # Defines for default states. These can be changed on the command l= ine. > > > > - # -D FLAG=3DVALUE > > > > - # > > > > - DEFINE SECURE_BOOT_ENABLE =3D FALSE > > > > - DEFINE INCLUDE_TFTP_COMMAND =3D FALSE > > > > - DEFINE DEBUG_PRINT_ERROR_LEVEL =3D 0x8000004F > > > > - > > > > -!ifndef TFA_BUILD_ARTIFACTS > > > > - # > > > > - # Default TF-A binary checked into edk2-non-osi. > > > > - # > > > > - DEFINE TFA_BUILD_BL31 =3D > > Platform/RaspberryPi/$(PLATFORM_NAME)/TrustedFirmware/bl31.bin > > > > -!else > > > > - # > > > > - # Usually we use the checked-in binaries, but for developers working > > > > - # on the firmware, being able to use a local TF-A build without extr= a copy > > > > - # operations ends up being very helpful. > > > > - # > > > > - DEFINE TFA_BUILD_BL31 =3D $(TFA_BUILD_ARTIFACTS)/bl31.bin > > > > -!endif > > > > - > > > > - > > ########################################################## > > ###################### > > > > -# > > > > -# Library Class section - list of all Library Classes needed by this P= latform. > > > > -# > > > > - > > ########################################################## > > ###################### > > > > - > > > > -!include MdePkg/MdeLibs.dsc.inc > > > > - > > > > -[LibraryClasses.common] > > > > -!if $(TARGET) =3D=3D RELEASE > > > > - DebugLib|MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf > > > > -!else > > > > - > > DebugLib|MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort. > > inf > > > > -!endif > > > > - > > DebugPrintErrorLevelLib|MdePkg/Library/BaseDebugPrintErrorLevelLib/Bas > > eDebugPrintErrorLevelLib.inf > > > > - > > > > - BaseLib|MdePkg/Library/BaseLib/BaseLib.inf > > > > - SafeIntLib|MdePkg/Library/BaseSafeIntLib/BaseSafeIntLib.inf > > > > - > > BmpSupportLib|MdeModulePkg/Library/BaseBmpSupportLib/BaseBmpSupp > > ortLib.inf > > > > - > > SynchronizationLib|MdePkg/Library/BaseSynchronizationLib/BaseSynchroniz > > ationLib.inf > > > > - > > PerformanceLib|MdePkg/Library/BasePerformanceLibNull/BasePerformanc > > eLibNull.inf > > > > - > > ReportStatusCodeLib|MdePkg/Library/BaseReportStatusCodeLibNull/BaseR > > eportStatusCodeLibNull.inf > > > > - PrintLib|MdePkg/Library/BasePrintLib/BasePrintLib.inf > > > > - > > PeCoffGetEntryPointLib|MdePkg/Library/BasePeCoffGetEntryPointLib/Base > > PeCoffGetEntryPointLib.inf > > > > - PeCoffLib|MdePkg/Library/BasePeCoffLib/BasePeCoffLib.inf > > > > - IoLib|MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf > > > > - > > UefiDecompressLib|MdePkg/Library/BaseUefiDecompressLib/BaseUefiDeco > > mpressLib.inf > > > > - CpuLib|MdePkg/Library/BaseCpuLib/BaseCpuLib.inf > > > > - > > > > - UefiLib|MdePkg/Library/UefiLib/UefiLib.inf > > > > - HobLib|MdePkg/Library/DxeHobLib/DxeHobLib.inf > > > > - > > UefiRuntimeServicesTableLib|MdePkg/Library/UefiRuntimeServicesTableLib > > /UefiRuntimeServicesTableLib.inf > > > > - DevicePathLib|MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf > > > > - > > UefiBootServicesTableLib|MdePkg/Library/UefiBootServicesTableLib/UefiBo > > otServicesTableLib.inf > > > > - > > DxeServicesTableLib|MdePkg/Library/DxeServicesTableLib/DxeServicesTabl > > eLib.inf > > > > - DxeServicesLib|MdePkg/Library/DxeServicesLib/DxeServicesLib.inf > > > > - > > UefiDriverEntryPoint|MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntr= y > > Point.inf > > > > - > > UefiApplicationEntryPoint|MdePkg/Library/UefiApplicationEntryPoint/Uefi= A > > pplicationEntryPoint.inf > > > > - HiiLib|MdeModulePkg/Library/UefiHiiLib/UefiHiiLib.inf > > > > - > > UefiHiiServicesLib|MdeModulePkg/Library/UefiHiiServicesLib/UefiHiiServi= ce > > sLib.inf > > > > - SortLib|MdeModulePkg/Library/UefiSortLib/UefiSortLib.inf > > > > - > > > > - UefiRuntimeLib|MdePkg/Library/UefiRuntimeLib/UefiRuntimeLib.inf > > > > - > > OrderedCollectionLib|MdePkg/Library/BaseOrderedCollectionRedBlackTreeL > > ib/BaseOrderedCollectionRedBlackTreeLib.inf > > > > - > > > > - # > > > > - # Ramdisk Requirements > > > > - # > > > > - FileExplorerLib|MdeModulePkg/Library/FileExplorerLib/FileExplorerLib= .inf > > > > - > > > > - # Allow dynamic PCDs > > > > - # > > > > - PcdLib|MdePkg/Library/DxePcdLib/DxePcdLib.inf > > > > - > > > > - # use the accelerated BaseMemoryLibOptDxe by default, overrides for > > SEC/PEI below > > > > - > > BaseMemoryLib|MdePkg/Library/BaseMemoryLibOptDxe/BaseMemoryLib > > OptDxe.inf > > > > - > > > > - # > > > > - # It is not possible to prevent the ARM compiler from inserting call= s to > > intrinsic functions. > > > > - # This library provides the instrinsic functions such a compiler may= generate > > calls to. > > > > - # > > > > - NULL|ArmPkg/Library/CompilerIntrinsicsLib/CompilerIntrinsicsLib.inf > > > > - > > > > - # Add support for GCC stack protector > > > > - NULL|MdePkg/Library/BaseStackCheckLib/BaseStackCheckLib.inf > > > > - > > > > - # ARM Architectural Libraries > > > > - > > CacheMaintenanceLib|ArmPkg/Library/ArmCacheMaintenanceLib/ArmCach > > eMaintenanceLib.inf > > > > - > > DefaultExceptionHandlerLib|ArmPkg/Library/DefaultExceptionHandlerLib/D > > efaultExceptionHandlerLib.inf > > > > - > > CpuExceptionHandlerLib|ArmPkg/Library/ArmExceptionLib/ArmExceptionLib > > .inf > > > > - > > ArmDisassemblerLib|ArmPkg/Library/ArmDisassemblerLib/ArmDisassembler > > Lib.inf > > > > - ArmGicLib|ArmPkg/Drivers/ArmGic/ArmGicLib.inf > > > > - ArmGicArchLib|ArmPkg/Library/ArmGicArchLib/ArmGicArchLib.inf > > > > - > > DmaLib|EmbeddedPkg/Library/NonCoherentDmaLib/NonCoherentDmaLib.i > > nf > > > > - TimeBaseLib|EmbeddedPkg/Library/TimeBaseLib/TimeBaseLib.inf > > > > - > > ArmPlatformStackLib|ArmPlatformPkg/Library/ArmPlatformStackLib/ArmPla > > tformStackLib.inf > > > > - ArmSmcLib|ArmPkg/Library/ArmSmcLib/ArmSmcLib.inf > > > > - ArmHvcLib|ArmPkg/Library/ArmHvcLib/ArmHvcLib.inf > > > > - > > ArmGenericTimerCounterLib|ArmPkg/Library/ArmGenericTimerPhyCounter > > Lib/ArmGenericTimerPhyCounterLib.inf > > > > - > > > > - # Dual serial port library > > > > - > > PL011UartClockLib|ArmPlatformPkg/Library/PL011UartClockLib/PL011UartClo > > ckLib.inf > > > > - PL011UartLib|ArmPlatformPkg/Library/PL011UartLib/PL011UartLib.inf > > > > - > > SerialPortLib|Platform/RaspberryPi/Library/DualSerialPortLib/DebugDualS= eri > > alPortLib.inf > > > > - > > > > - # Cryptographic libraries > > > > - RngLib|MdePkg/Library/DxeRngLib/DxeRngLib.inf > > > > - IntrinsicLib|CryptoPkg/Library/IntrinsicLib/IntrinsicLib.inf > > > > - BaseCryptLib|CryptoPkg/Library/BaseCryptLib/BaseCryptLib.inf > > > > - OpensslLib|CryptoPkg/Library/OpensslLib/OpensslLib.inf > > > > - TlsLib|CryptoPkg/Library/TlsLib/TlsLib.inf > > > > - > > > > - # > > > > - # Uncomment (and comment out the next line) For RealView Debugger. > > The Standard IO window > > > > - # in the debugger will show load and unload commands for symbols. Yo= u > > can cut and paste this > > > > - # into the command window to load symbols. We should be able to use = a > > script to do this, but > > > > - # the version of RVD I have does not support scripts accessing syste= m > > memory. > > > > - # > > > > - > > #PeCoffExtraActionLib|ArmPkg/Library/RvdPeCoffExtraActionLib/RvdPeCoff > > ExtraActionLib.inf > > > > - > > PeCoffExtraActionLib|ArmPkg/Library/DebugPeCoffExtraActionLib/DebugPe > > CoffExtraActionLib.inf > > > > - > > #PeCoffExtraActionLib|MdePkg/Library/BasePeCoffExtraActionLibNull/Base > > PeCoffExtraActionLibNull.inf > > > > - > > > > - > > DebugAgentLib|MdeModulePkg/Library/DebugAgentLibNull/DebugAgentLi > > bNull.inf > > > > - > > DebugAgentTimerLib|EmbeddedPkg/Library/DebugAgentTimerLibNull/Debu > > gAgentTimerLibNull.inf > > > > - > > > > - # Flattened Device Tree (FDT) access library > > > > - FdtLib|EmbeddedPkg/Library/FdtLib/FdtLib.inf > > > > - > > > > - # USB Libraries > > > > - UefiUsbLib|MdePkg/Library/UefiUsbLib/UefiUsbLib.inf > > > > - > > > > - # > > > > - # Secure Boot dependencies > > > > - # > > > > -!if $(SECURE_BOOT_ENABLE) =3D=3D TRUE > > > > - > > TpmMeasurementLib|SecurityPkg/Library/DxeTpmMeasurementLib/DxeTp > > mMeasurementLib.inf > > > > - AuthVariableLib|SecurityPkg/Library/AuthVariableLib/AuthVariableLib.= inf > > > > - > > > > - # re-use the UserPhysicalPresent() dummy implementation from the ovm= f > > tree > > > > - > > PlatformSecureLib|OvmfPkg/Library/PlatformSecureLib/PlatformSecureLib.i > > nf > > > > -!else > > > > - > > TpmMeasurementLib|MdeModulePkg/Library/TpmMeasurementLibNull/Tp > > mMeasurementLibNull.inf > > > > - > > AuthVariableLib|MdeModulePkg/Library/AuthVariableLibNull/AuthVariableL > > ibNull.inf > > > > -!endif > > > > - VarCheckLib|MdeModulePkg/Library/VarCheckLib/VarCheckLib.inf > > > > - > > VariablePolicyLib|MdeModulePkg/Library/VariablePolicyLib/VariablePolicy= Li > > b.inf > > > > - > > VariablePolicyHelperLib|MdeModulePkg/Library/VariablePolicyHelperLib/Va > > riablePolicyHelperLib.inf > > > > - GpioLib|Silicon/Broadcom/Bcm283x/Library/GpioLib/GpioLib.inf > > > > - > > > > - # > > > > - # PCI dependencies > > > > - # > > > > - # PCI root port configuation and description > > > > - > > PciHostBridgeLib|Silicon/Broadcom/Bcm27xx/Library/Bcm2711PciHostBridge > > Lib/Bcm2711PciHostBridgeLib.inf > > > > - # The "segment lib" provides the CAM accessors/etc when they aren't > > ECAM standard > > > > - > > PciSegmentLib|Silicon/Broadcom/Bcm27xx/Library/Bcm2711PciSegmentLib/ > > PciSegmentLib.inf > > > > - > > > > -[LibraryClasses.common.SEC] > > > > - PcdLib|MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf > > > > - BaseMemoryLib|MdePkg/Library/BaseMemoryLib/BaseMemoryLib.inf > > > > - > > MemoryInitPeiLib|Platform/RaspberryPi/Library/MemoryInitPeiLib/Memory > > InitPeiLib.inf > > > > - PlatformPeiLib|ArmPlatformPkg/PlatformPei/PlatformPeiLib.inf > > > > - > > ExtractGuidedSectionLib|EmbeddedPkg/Library/PrePiExtractGuidedSectionL > > ib/PrePiExtractGuidedSectionLib.inf > > > > - > > LzmaDecompressLib|MdeModulePkg/Library/LzmaCustomDecompressLib/L > > zmaCustomDecompressLib.inf > > > > - PrePiLib|EmbeddedPkg/Library/PrePiLib/PrePiLib.inf > > > > - HobLib|EmbeddedPkg/Library/PrePiHobLib/PrePiHobLib.inf > > > > - > > PrePiHobListPointerLib|ArmPlatformPkg/Library/PrePiHobListPointerLib/Pr= e > > PiHobListPointerLib.inf > > > > - > > MemoryAllocationLib|EmbeddedPkg/Library/PrePiMemoryAllocationLib/Pre > > PiMemoryAllocationLib.inf > > > > - > > > > -[LibraryClasses.common.DXE_CORE] > > > > - HobLib|MdePkg/Library/DxeCoreHobLib/DxeCoreHobLib.inf > > > > - > > MemoryAllocationLib|MdeModulePkg/Library/DxeCoreMemoryAllocationLi > > b/DxeCoreMemoryAllocationLib.inf > > > > - > > DxeCoreEntryPoint|MdePkg/Library/DxeCoreEntryPoint/DxeCoreEntryPoint > > .inf > > > > - > > ExtractGuidedSectionLib|MdePkg/Library/DxeExtractGuidedSectionLib/DxeE > > xtractGuidedSectionLib.inf > > > > - > > PerformanceLib|MdeModulePkg/Library/DxeCorePerformanceLib/DxeCore > > PerformanceLib.inf > > > > - > > > > -[LibraryClasses.common.DXE_DRIVER] > > > > - > > SecurityManagementLib|MdeModulePkg/Library/DxeSecurityManagementL > > ib/DxeSecurityManagementLib.inf > > > > - > > PerformanceLib|MdeModulePkg/Library/DxePerformanceLib/DxePerforma > > nceLib.inf > > > > - > > MemoryAllocationLib|MdePkg/Library/UefiMemoryAllocationLib/UefiMemo > > ryAllocationLib.inf > > > > -!if $(INCLUDE_TFTP_COMMAND) =3D=3D TRUE > > > > - ShellLib|ShellPkg/Library/UefiShellLib/UefiShellLib.inf > > > > - FileHandleLib|MdePkg/Library/UefiFileHandleLib/UefiFileHandleLib.inf > > > > -!endif > > > > - > > > > -[LibraryClasses.common.UEFI_APPLICATION] > > > > - > > PerformanceLib|MdeModulePkg/Library/DxePerformanceLib/DxePerforma > > nceLib.inf > > > > - > > MemoryAllocationLib|MdePkg/Library/UefiMemoryAllocationLib/UefiMemo > > ryAllocationLib.inf > > > > - HiiLib|MdeModulePkg/Library/UefiHiiLib/UefiHiiLib.inf > > > > - ShellLib|ShellPkg/Library/UefiShellLib/UefiShellLib.inf > > > > - FileHandleLib|MdePkg/Library/UefiFileHandleLib/UefiFileHandleLib.inf > > > > - > > > > -[LibraryClasses.common.UEFI_DRIVER] > > > > - > > ExtractGuidedSectionLib|MdePkg/Library/DxeExtractGuidedSectionLib/DxeE > > xtractGuidedSectionLib.inf > > > > - > > PerformanceLib|MdeModulePkg/Library/DxePerformanceLib/DxePerforma > > nceLib.inf > > > > - > > MemoryAllocationLib|MdePkg/Library/UefiMemoryAllocationLib/UefiMemo > > ryAllocationLib.inf > > > > - > > > > -[LibraryClasses.common.DXE_RUNTIME_DRIVER] > > > > - # Runtime debug messages may crash an OS unless serial output to MMI= O > > mapped UARTs is inhibited > > > > - > > DebugLib|MdePkg/Library/DxeRuntimeDebugLibSerialPort/DxeRuntimeDeb > > ugLibSerialPort.inf > > > > - > > MemoryAllocationLib|MdePkg/Library/UefiMemoryAllocationLib/UefiMemo > > ryAllocationLib.inf > > > > - > > CapsuleLib|MdeModulePkg/Library/DxeCapsuleLibNull/DxeCapsuleLibNull.i > > nf > > > > - EfiResetSystemLib|Platform/RaspberryPi/Library/ResetLib/ResetLib.inf > > > > - ArmSmcLib|ArmPkg/Library/ArmSmcLib/ArmSmcLib.inf > > > > - > > VariablePolicyLib|MdeModulePkg/Library/VariablePolicyLib/VariablePolicy= Li > > bRuntimeDxe.inf > > > > - > > > > -!if $(SECURE_BOOT_ENABLE) =3D=3D TRUE > > > > - BaseCryptLib|CryptoPkg/Library/BaseCryptLib/RuntimeCryptLib.inf > > > > -!endif > > > > - > > > > - > > ########################################################## > > ######################################### > > > > -# BuildOptions Section - Define the module specific tool chain flags t= hat > > should be used as > > > > -# the default flags for a module. These flags a= re appended to any > > > > -# standard flags that are defined by the build = process. > > > > - > > ########################################################## > > ######################################### > > > > - > > > > -[BuildOptions] > > > > - GCC:*_*_*_CC_FLAGS =3D -DRPI_MODEL=3D4 > > > > - GCC:*_*_*_PP_FLAGS =3D -DRPI_MODEL=3D4 > > > > - GCC:*_*_*_ASLPP_FLAGS =3D -DRPI_MODEL=3D4 > > > > - GCC:*_*_*_ASLCC_FLAGS =3D -DRPI_MODEL=3D4 > > > > - GCC:*_*_*_VFRPP_FLAGS =3D -DRPI_MODEL=3D4 > > > > - GCC:RELEASE_*_*_CC_FLAGS =3D -DMDEPKG_NDEBUG -DNDEBUG > > > > - > > > > -[BuildOptions.common.EDKII.DXE_RUNTIME_DRIVER] > > > > - GCC:*_*_AARCH64_DLINK_FLAGS =3D -z common-page-size=3D0x10000 > > > > - > > > > - > > ########################################################## > > ###################### > > > > -# > > > > -# Pcd Section - list of all EDK II PCD Entries defined by this Platfor= m > > > > -# > > > > - > > ########################################################## > > ###################### > > > > - > > > > -[PcdsFeatureFlag.common] > > > > - # Use the Vector Table location in CpuDxe. We will not copy the Vect= or > > Table at PcdCpuVectorBaseAddress > > > > - gArmTokenSpaceGuid.PcdRelocateVectorTable|FALSE > > > > - > > > > - > > gEmbeddedTokenSpaceGuid.PcdPrePiProduceMemoryTypeInformationHob > > |TRUE > > > > - gEfiMdeModulePkgTokenSpaceGuid.PcdTurnOffUsbLegacySupport|TRUE > > > > - > > > > - ## If TRUE, Graphics Output Protocol will be installed on virtual ha= ndle > > created by ConsplitterDxe. > > > > - # It could be set FALSE to save size. > > > > - gEfiMdeModulePkgTokenSpaceGuid.PcdConOutGopSupport|TRUE > > > > - gEfiMdeModulePkgTokenSpaceGuid.PcdConOutUgaSupport|FALSE > > > > - gEfiMdePkgTokenSpaceGuid.PcdUgaConsumeSupport|FALSE > > > > - > > > > -[PcdsFixedAtBuild.common] > > > > - gEfiMdePkgTokenSpaceGuid.PcdMaximumUnicodeStringLength|1000000 > > > > - gEfiMdePkgTokenSpaceGuid.PcdMaximumAsciiStringLength|1000000 > > > > - gEfiMdePkgTokenSpaceGuid.PcdMaximumLinkedListLength|1000000 > > > > - gEfiMdePkgTokenSpaceGuid.PcdSpinLockTimeout|10000000 > > > > - gEfiMdePkgTokenSpaceGuid.PcdDebugClearMemoryValue|0xAF > > > > - gEfiMdePkgTokenSpaceGuid.PcdPerformanceLibraryPropertyMask|1 > > > > - gEfiMdePkgTokenSpaceGuid.PcdPostCodePropertyMask|0 > > > > - gEfiMdePkgTokenSpaceGuid.PcdUefiLibMaxPrintBufferSize|320 > > > > - > > > > - # DEBUG_ASSERT_ENABLED 0x01 > > > > - # DEBUG_PRINT_ENABLED 0x02 > > > > - # DEBUG_CODE_ENABLED 0x04 > > > > - # CLEAR_MEMORY_ENABLED 0x08 > > > > - # ASSERT_BREAKPOINT_ENABLED 0x10 > > > > - # ASSERT_DEADLOOP_ENABLED 0x20 > > > > -!if $(TARGET) =3D=3D RELEASE > > > > - gEfiMdePkgTokenSpaceGuid.PcdDebugPropertyMask|0x21 > > > > -!else > > > > - gEfiMdePkgTokenSpaceGuid.PcdDebugPropertyMask|0x2f > > > > -!endif > > > > - > > > > - # DEBUG_INIT 0x00000001 // Initialization > > > > - # DEBUG_WARN 0x00000002 // Warnings > > > > - # DEBUG_LOAD 0x00000004 // Load events > > > > - # DEBUG_FS 0x00000008 // EFI File system > > > > - # DEBUG_POOL 0x00000010 // Alloc & Free (pool) > > > > - # DEBUG_PAGE 0x00000020 // Alloc & Free (page) > > > > - # DEBUG_INFO 0x00000040 // Informational debug messages > > > > - # DEBUG_DISPATCH 0x00000080 // PEI/DXE/SMM Dispatchers > > > > - # DEBUG_VARIABLE 0x00000100 // Variable > > > > - # DEBUG_BM 0x00000400 // Boot Manager > > > > - # DEBUG_BLKIO 0x00001000 // BlkIo Driver > > > > - # DEBUG_NET 0x00004000 // SNP Driver > > > > - # DEBUG_UNDI 0x00010000 // UNDI Driver > > > > - # DEBUG_LOADFILE 0x00020000 // LoadFile > > > > - # DEBUG_EVENT 0x00080000 // Event messages > > > > - # DEBUG_GCD 0x00100000 // Global Coherency Database changes > > > > - # DEBUG_CACHE 0x00200000 // Memory range cachability changes > > > > - # DEBUG_VERBOSE 0x00400000 // Detailed debug messages that may > > > > - # // significantly impact boot performa= nce > > > > - # DEBUG_ERROR 0x80000000 // Error > > > > - > > gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|$(DEBUG_PRINT_ER > > ROR_LEVEL) > > > > - > > > > - gEfiMdePkgTokenSpaceGuid.PcdReportStatusCodePropertyMask|0x07 > > > > - > > > > - # > > > > - # Optional feature to help prevent EFI memory map fragments > > > > - # Turned on and off via: PcdPrePiProduceMemoryTypeInformationHob > > > > - # Values are in EFI Pages (4K). DXE Core will make sure that > > > > - # at least this much of each type of memory can be allocated > > > > - # from a single memory range. This way you only end up with > > > > - # maximum of two fragments for each type in the memory map > > > > - # (the memory used, and the free memory that was prereserved > > > > - # but not used). > > > > - # > > > > - gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiACPIReclaimMemory|0 > > > > - gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiACPIMemoryNVS|0 > > > > - gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiReservedMemoryType|0 > > > > -!if $(SECURE_BOOT_ENABLE) =3D=3D TRUE > > > > - gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesData|600 > > > > - > > gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesCode|400 > > > > - gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiBootServicesCode|1500 > > > > -!else > > > > - gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesData|300 > > > > - > > gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesCode|150 > > > > - gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiBootServicesCode|1000 > > > > -!endif > > > > - gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiBootServicesData|12000 > > > > - gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiLoaderCode|20 > > > > - gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiLoaderData|0 > > > > - > > > > - gEmbeddedTokenSpaceGuid.PcdDmaDeviceOffset|0xc0000000 > > > > - gEmbeddedTokenSpaceGuid.PcdDmaDeviceLimit|0xffffffff > > > > - > > > > - gEfiMdeModulePkgTokenSpaceGuid.PcdFirmwareVersionString|L"EDK2- > > DEV" > > > > - > > > > -!if $(SECURE_BOOT_ENABLE) =3D=3D TRUE > > > > - # override the default values from SecurityPkg to ensure images from= all > > sources are verified in secure boot > > > > - > > gEfiSecurityPkgTokenSpaceGuid.PcdOptionRomImageVerificationPolicy|0x04 > > > > - > > gEfiSecurityPkgTokenSpaceGuid.PcdFixedMediaImageVerificationPolicy|0x0 > > 4 > > > > - > > gEfiSecurityPkgTokenSpaceGuid.PcdRemovableMediaImageVerificationPolic > > y|0x04 > > > > -!endif > > > > - > > > > - gEfiNetworkPkgTokenSpaceGuid.PcdAllowHttpConnections|TRUE > > > > - > > > > - # Default platform supported RFC 4646 languages: (American) English > > > > - > > gEfiMdePkgTokenSpaceGuid.PcdUefiVariableDefaultPlatformLangCodes|"e > > n-US" > > > > - > > > > -[LibraryClasses.common] > > > > - ArmLib|ArmPkg/Library/ArmLib/ArmBaseLib.inf > > > > - ArmMmuLib|ArmPkg/Library/ArmMmuLib/ArmMmuBaseLib.inf > > > > - ArmPlatformLib|Platform/RaspberryPi/Library/PlatformLib/PlatformLib.= inf > > > > - TimerLib|ArmPkg/Library/ArmArchTimerLib/ArmArchTimerLib.inf > > > > - > > CapsuleLib|MdeModulePkg/Library/DxeCapsuleLibNull/DxeCapsuleLibNull.i > > nf > > > > - > > UefiBootManagerLib|MdeModulePkg/Library/UefiBootManagerLib/UefiBoo > > tManagerLib.inf > > > > - BootLogoLib|MdeModulePkg/Library/BootLogoLib/BootLogoLib.inf > > > > - > > PlatformBootManagerLib|Platform/RaspberryPi/Library/PlatformBootManag > > erLib/PlatformBootManagerLib.inf > > > > - > > CustomizedDisplayLib|MdeModulePkg/Library/CustomizedDisplayLib/Custo > > mizedDisplayLib.inf > > > > - FileExplorerLib|MdeModulePkg/Library/FileExplorerLib/FileExplorerLib= .inf > > > > - AcpiLib|EmbeddedPkg/Library/AcpiLib/AcpiLib.inf > > > > - > > > > -[LibraryClasses.common.UEFI_DRIVER] > > > > - UefiScsiLib|MdePkg/Library/UefiScsiLib/UefiScsiLib.inf > > > > - > > > > - > > ########################################################## > > ###################### > > > > -# > > > > -# Pcd Section - list of all EDK II PCD Entries defined by this Platfor= m > > > > -# > > > > - > > ########################################################## > > ###################### > > > > - > > > > -[PcdsFeatureFlag.common] > > > > - gEfiMdeModulePkgTokenSpaceGuid.PcdConOutGopSupport|TRUE > > > > - gEfiMdeModulePkgTokenSpaceGuid.PcdConOutUgaSupport|FALSE > > > > - gEfiMdeModulePkgTokenSpaceGuid.PcdInstallAcpiSdtProtocol|TRUE > > > > - > > > > -[PcdsFixedAtBuild.common] > > > > - gArmPlatformTokenSpaceGuid.PcdCoreCount|4 > > > > - gArmTokenSpaceGuid.PcdVFPEnabled|1 > > > > - > > > > - gArmPlatformTokenSpaceGuid.PcdCPUCorePrimaryStackSize|0x4000 > > > > - gEfiMdeModulePkgTokenSpaceGuid.PcdMaxVariableSize|0x2000 > > > > - gEfiMdeModulePkgTokenSpaceGuid.PcdMaxAuthVariableSize|0x2800 > > > > - > > > > - # Size of the region used by UEFI in permanent memory (Reserved 64MB= ) > > > > - > > gArmPlatformTokenSpaceGuid.PcdSystemMemoryUefiRegionSize|0x040000 > > 00 > > > > - # > > > > - # 0x00000000 - 0x001F0000 FD (PcdFdBaseAddress, PcdFdSize) > > > > - # 0x001F0000 - 0x00200000 DTB (PcdFdtBaseAddress, PcdFdtSize) > > > > - # 0x00200000 - ... RAM (PcdSystemMemoryBase, > > PcdSystemMemorySize) > > > > - # > > > > - # This matches PcdFvBaseAddress, since everything less is the FD, an= d > > > > - # will be reserved away. > > > > - # > > > > - gArmTokenSpaceGuid.PcdSystemMemoryBase|0x00200000 > > > > - gArmTokenSpaceGuid.PcdSystemMemorySize|0x3fe00000 > > > > - > > > > - # > > > > - # Device specific addresses > > > > - # > > > > - gBcm27xxTokenSpaceGuid.PcdBcm27xxRegistersAddress|0xfc000000 > > > > - gBcm27xxTokenSpaceGuid.PcdBcmGenetRegistersAddress|0xfd580000 > > > > - gBcm283xTokenSpaceGuid.PcdBcm283xRegistersAddress|0xfe000000 > > > > - > > > > - # PCIe specific addresses > > > > - gBcm27xxTokenSpaceGuid.PcdBcm27xxPciRegBase|0xfd500000 > > > > - gBcm27xxTokenSpaceGuid.PcdBcm27xxPciBusMmioAdr|0xf8000000 > > > > - gBcm27xxTokenSpaceGuid.PcdBcm27xxPciBusMmioLen|0x3ffffff > > > > - gBcm27xxTokenSpaceGuid.PcdBcm27xxPciCpuMmioAdr|0x600000000 > > > > - > > > > - # UARTs > > > > - gArmPlatformTokenSpaceGuid.PL011UartInteger|0 > > > > - gArmPlatformTokenSpaceGuid.PL011UartFractional|0 > > > > - gArmPlatformTokenSpaceGuid.PL011UartClkInHz|48000000 > > > > - gEfiMdeModulePkgTokenSpaceGuid.PcdSerialUseMmio|TRUE > > > > - gEfiMdeModulePkgTokenSpaceGuid.PcdSerialRegisterStride|4 > > > > - gEfiMdeModulePkgTokenSpaceGuid.PcdSerialClockRate|1000000000 > > > > - gEfiMdeModulePkgTokenSpaceGuid.PcdSerialFifoControl|0x27 > > > > - gEfiMdeModulePkgTokenSpaceGuid.PcdSerialExtendedTxFifoSize|8 > > > > - gEfiMdePkgTokenSpaceGuid.PcdUartDefaultBaudRate|115200 > > > > - gEfiMdePkgTokenSpaceGuid.PcdUartDefaultReceiveFifoDepth|0 > > > > - > > > > - # > > > > - # ARM General Interrupt Controller > > > > - # > > > > - gArmTokenSpaceGuid.PcdGicDistributorBase|0xFF841000 > > > > - gArmTokenSpaceGuid.PcdGicInterruptInterfaceBase|0xFF842000 > > > > - gRaspberryPiTokenSpaceGuid.PcdGicInterruptInterfaceHBase|0xFF844000 > > > > - gRaspberryPiTokenSpaceGuid.PcdGicInterruptInterfaceVBase|0xFF846000 > > > > - gRaspberryPiTokenSpaceGuid.PcdGicGsivId|0x19 > > > > - gRaspberryPiTokenSpaceGuid.PcdGicPmuIrq0|0x30 > > > > - gRaspberryPiTokenSpaceGuid.PcdGicPmuIrq1|0x31 > > > > - gRaspberryPiTokenSpaceGuid.PcdGicPmuIrq2|0x32 > > > > - gRaspberryPiTokenSpaceGuid.PcdGicPmuIrq3|0x33 > > > > - > > > > - # > > > > - # Fixed CPU settings. > > > > - # > > > > - gRaspberryPiTokenSpaceGuid.PcdCpuLowSpeedMHz|800 > > > > - gRaspberryPiTokenSpaceGuid.PcdCpuDefSpeedMHz|1500 > > > > - gRaspberryPiTokenSpaceGuid.PcdCpuMaxSpeedMHz|2200 > > > > - > > > > - ## Default Terminal Type > > > > - ## 0-PCANSI, 1-VT100, 2-VT00+, 3-UTF8, 4-TTYTERM > > > > - gEfiMdePkgTokenSpaceGuid.PcdDefaultTerminalType|4 > > > > - > > > > - > > gEfiMdeModulePkgTokenSpaceGuid.PcdResetOnMemoryTypeInformationC > > hange|FALSE > > > > - gEfiMdeModulePkgTokenSpaceGuid.PcdBootManagerMenuFile|{ 0x21, > > 0xaa, 0x2c, 0x46, 0x14, 0x76, 0x03, 0x45, 0x83, 0x6e, 0x8a, 0xb6, 0xf4,= 0x66, > > 0x23, 0x31 } > > > > - > > > > - gEfiMdeModulePkgTokenSpaceGuid.PcdFirmwareVendor|L"EDK2" > > > > - gEfiMdeModulePkgTokenSpaceGuid.PcdSetNxForStack|TRUE > > > > - > > > > -[PcdsDynamicHii.common.DEFAULT] > > > > - > > > > - # > > > > - # Clock overrides. > > > > - # > > > > - > > > > - > > gRaspberryPiTokenSpaceGuid.PcdCpuClock|L"CpuClock"|gConfigDxeFormSe > > tGuid|0x0|1 > > > > - > > gRaspberryPiTokenSpaceGuid.PcdCustomCpuClock|L"CustomCpuClock"|gCo > > nfigDxeFormSetGuid|0x0|gRaspberryPiTokenSpaceGuid.PcdCpuDefSpeedM > > Hz > > > > - > > > > - # > > > > - # SD-related. > > > > - # > > > > - > > > > - > > gRaspberryPiTokenSpaceGuid.PcdSdIsArasan|L"SdIsArasan"|gConfigDxeFor > > mSetGuid|0x0|0 > > > > - > > gRaspberryPiTokenSpaceGuid.PcdMmcForce1Bit|L"MmcForce1Bit"|gConfig > > DxeFormSetGuid|0x0|0 > > > > - > > gRaspberryPiTokenSpaceGuid.PcdMmcForceDefaultSpeed|L"MmcForceDef > > aultSpeed"|gConfigDxeFormSetGuid|0x0|0 > > > > - > > gRaspberryPiTokenSpaceGuid.PcdMmcSdDefaultSpeedMHz|L"MmcSdDefau > > ltSpeedMHz"|gConfigDxeFormSetGuid|0x0|25 > > > > - > > gRaspberryPiTokenSpaceGuid.PcdMmcSdHighSpeedMHz|L"MmcSdHighSpe > > edMHz"|gConfigDxeFormSetGuid|0x0|50 > > > > - > > gRaspberryPiTokenSpaceGuid.PcdMmcDisableMulti|L"MmcDisableMulti"|gC > > onfigDxeFormSetGuid|0x0|0 > > > > - > > gRaspberryPiTokenSpaceGuid.PcdMmcEnableDma|L"MmcEnableDma"|gCo > > nfigDxeFormSetGuid|0x0|0 > > > > - > > > > - # > > > > - # Debug-related. > > > > - # > > > > - > > > > - > > gRaspberryPiTokenSpaceGuid.PcdDebugEnableJTAG|L"DebugEnableJTAG"| > > gConfigDxeFormSetGuid|0x0|0 > > > > - > > > > - # > > > > - # Display-related. > > > > - # > > > > - > > > > - # > > > > - # Just enable native resolution by default. > > > > - # > > > > - > > gRaspberryPiTokenSpaceGuid.PcdDisplayEnableScaledVModes|L"DisplayEna > > bleScaledVModes"|gConfigDxeFormSetGuid|0x0|0x20 > > > > - > > gRaspberryPiTokenSpaceGuid.PcdDisplayEnableSShot|L"DisplayEnableSShot > > "|gConfigDxeFormSetGuid|0x0|1 > > > > - > > > > - # > > > > - # Supporting > 3GB of memory. > > > > - # > > > > - > > gRaspberryPiTokenSpaceGuid.PcdRamMoreThan3GB|L"RamMoreThan3GB" > > |gConfigDxeFormSetGuid|0x0|0 > > > > - > > gRaspberryPiTokenSpaceGuid.PcdRamLimitTo3GB|L"RamLimitTo3GB"|gConf > > igDxeFormSetGuid|0x0|1 > > > > - > > > > - # > > > > - # Device Tree and ACPI selection. > > > > - # > > > > - # 0 - SYSTEM_TABLE_MODE_ACPI (default) > > > > - # 1 - SYSTEM_TABLE_MODE_BOTH > > > > - # 2 - SYSTEM_TABLE_MODE_DT > > > > - # > > > > - > > gRaspberryPiTokenSpaceGuid.PcdSystemTableMode|L"SystemTableMode" > > |gConfigDxeFormSetGuid|0x0|0 > > > > - > > > > - # > > > > - # Enable a fan in the ACPI thermal zone on GPIO pin # > > > > - # > > > > - # 0 - DISABLED > > > > - # 19 - Enabled on pin 19 > > > > - # > > > > - > > gRaspberryPiTokenSpaceGuid.PcdFanOnGpio|L"FanOnGpio"|gConfigDxeFor > > mSetGuid|0x0|0 > > > > - > > gRaspberryPiTokenSpaceGuid.PcdFanTemp|L"FanTemp"|gConfigDxeFormS > > etGuid|0x0|60 > > > > - > > > > - # > > > > - # Reset-related. > > > > - # > > > > - > > > > - > > gRaspberryPiTokenSpaceGuid.PcdPlatformResetDelay|L"ResetDelay"|gRasp > > berryPiTokenSpaceGuid|0x0|0 > > > > - > > > > - # > > > > - # Common UEFI ones. > > > > - # > > > > - > > > > - > > gEfiMdePkgTokenSpaceGuid.PcdPlatformBootTimeOut|L"Timeout"|gEfiGlo > > balVariableGuid|0x0|5 > > > > - # > > > > - # This is silly, but by pointing SetupConXXX and ConXXX PCDs to > > > > - # the same variables, I can use the graphical configuration to > > > > - # change the mode used by ConSplitter. > > > > - # > > > > - > > gEfiMdeModulePkgTokenSpaceGuid.PcdSetupConOutColumn|L"Columns"| > > gRaspberryPiTokenSpaceGuid|0x0|80 > > > > - > > gEfiMdeModulePkgTokenSpaceGuid.PcdConOutColumn|L"Columns"|gRasp > > berryPiTokenSpaceGuid|0x0|80 > > > > - > > gEfiMdeModulePkgTokenSpaceGuid.PcdSetupConOutRow|L"Rows"|gRaspb > > erryPiTokenSpaceGuid|0x0|25 > > > > - > > gEfiMdeModulePkgTokenSpaceGuid.PcdConOutRow|L"Rows"|gRaspberryPi > > TokenSpaceGuid|0x0|25 > > > > - > > > > -[PcdsDynamicDefault.common] > > > > - # > > > > - # Set video resolution for boot options and for text setup. > > > > - # > > > > - gEfiMdeModulePkgTokenSpaceGuid.PcdVideoHorizontalResolution|0 > > > > - gEfiMdeModulePkgTokenSpaceGuid.PcdVideoVerticalResolution|0 > > > > - > > gEfiMdeModulePkgTokenSpaceGuid.PcdSetupVideoHorizontalResolution|64 > > 0 > > > > - > > gEfiMdeModulePkgTokenSpaceGuid.PcdSetupVideoVerticalResolution|480 > > > > - gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase64|0 > > > > - > > gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingBase|0 > > > > - gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareBase|0 > > > > - > > > > - > > ########################################################## > > ###################### > > > > -# > > > > -# Components Section - list of all EDK II Modules needed by this Platf= orm > > > > -# > > > > - > > ########################################################## > > ###################### > > > > -[Components.common] > > > > - # > > > > - # PEI Phase modules > > > > - # > > > > - ArmPlatformPkg/PrePi/PeiUniCore.inf { > > > > - > > > > - > > SerialPortLib|Platform/RaspberryPi/Library/DualSerialPortLib/DualSerial= PortL > > ib.inf > > > > - } > > > > - > > > > - # > > > > - # DXE > > > > - # > > > > - MdeModulePkg/Core/Dxe/DxeMain.inf { > > > > - > > > > - > > NULL|MdeModulePkg/Library/DxeCrc32GuidedSectionExtractLib/DxeCrc32G > > uidedSectionExtractLib.inf > > > > - } > > > > - MdeModulePkg/Universal/PCD/Dxe/Pcd.inf { > > > > - > > > > - PcdLib|MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf > > > > - } > > > > - > > > > - # > > > > - # Architectural Protocols > > > > - # > > > > - ArmPkg/Drivers/CpuDxe/CpuDxe.inf > > > > - MdeModulePkg/Core/RuntimeDxe/RuntimeDxe.inf > > > > - Platform/RaspberryPi/Drivers/VarBlockServiceDxe/VarBlockServiceDxe.i= nf > > > > - > > MdeModulePkg/Universal/FaultTolerantWriteDxe/FaultTolerantWriteDxe.in > > f > > > > - MdeModulePkg/Universal/Variable/RuntimeDxe/VariableRuntimeDxe.inf > > { > > > > - > > > > - NULL|MdeModulePkg/Library/VarCheckUefiLib/VarCheckUefiLib.inf > > > > - DebugLib|MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf > > > > - } > > > > -!if $(SECURE_BOOT_ENABLE) =3D=3D TRUE > > > > - MdeModulePkg/Universal/SecurityStubDxe/SecurityStubDxe.inf { > > > > - > > > > - > > NULL|SecurityPkg/Library/DxeImageVerificationLib/DxeImageVerificationLi= b > > .inf > > > > - } > > > > - > > SecurityPkg/VariableAuthenticated/SecureBootConfigDxe/SecureBootConfi > > gDxe.inf > > > > -!else > > > > - MdeModulePkg/Universal/SecurityStubDxe/SecurityStubDxe.inf > > > > -!endif > > > > - MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleRuntimeDxe.inf > > > > - > > MdeModulePkg/Universal/MonotonicCounterRuntimeDxe/MonotonicCoun > > terRuntimeDxe.inf > > > > - EmbeddedPkg/ResetRuntimeDxe/ResetRuntimeDxe.inf > > > > - EmbeddedPkg/RealTimeClockRuntimeDxe/RealTimeClockRuntimeDxe.inf { > > > > - > > > > - > > RealTimeClockLib|EmbeddedPkg/Library/VirtualRealTimeClockLib/VirtualRea > > lTimeClockLib.inf > > > > - } > > > > - EmbeddedPkg/MetronomeDxe/MetronomeDxe.inf > > > > - > > > > - MdeModulePkg/Universal/Console/ConPlatformDxe/ConPlatformDxe.inf > > > > - MdeModulePkg/Universal/Console/ConSplitterDxe/ConSplitterDxe.inf > > > > - > > MdeModulePkg/Universal/Console/GraphicsConsoleDxe/GraphicsConsoleD > > xe.inf > > > > - MdeModulePkg/Universal/Console/TerminalDxe/TerminalDxe.inf > > > > - MdeModulePkg/Universal/SerialDxe/SerialDxe.inf { > > > > - > > > > - > > SerialPortLib|Platform/RaspberryPi/Library/DualSerialPortLib/DualSerial= PortL > > ib.inf > > > > - } > > > > - Platform/RaspberryPi/Drivers/DisplayDxe/DisplayDxe.inf > > > > - EmbeddedPkg/Drivers/ConsolePrefDxe/ConsolePrefDxe.inf > > > > - > > > > - MdeModulePkg/Universal/HiiDatabaseDxe/HiiDatabaseDxe.inf > > > > - > > > > - ArmPkg/Drivers/ArmGic/ArmGicDxe.inf > > > > - Platform/RaspberryPi/Drivers/RpiFirmwareDxe/RpiFirmwareDxe.inf > > > > - Platform/RaspberryPi/Drivers/FdtDxe/FdtDxe.inf > > > > - Platform/RaspberryPi/Drivers/ConfigDxe/ConfigDxe.inf > > > > - ArmPkg/Drivers/TimerDxe/TimerDxe.inf > > > > - MdeModulePkg/Universal/WatchdogTimerDxe/WatchdogTimer.inf > > > > - MdeModulePkg/Universal/EbcDxe/EbcDxe.inf > > > > - > > > > - # > > > > - # FAT filesystem + GPT/MBR partitioning > > > > - # > > > > - MdeModulePkg/Universal/Disk/DiskIoDxe/DiskIoDxe.inf > > > > - MdeModulePkg/Universal/Disk/PartitionDxe/PartitionDxe.inf > > > > - > > MdeModulePkg/Universal/Disk/UnicodeCollation/EnglishDxe/EnglishDxe.inf > > > > - FatPkg/EnhancedFatDxe/Fat.inf > > > > - > > > > - # > > > > - # ACPI Support > > > > - # > > > > - MdeModulePkg/Universal/Acpi/AcpiTableDxe/AcpiTableDxe.inf > > > > - > > MdeModulePkg/Universal/Acpi/BootGraphicsResourceTableDxe/BootGraph > > icsResourceTableDxe.inf > > > > - Platform/RaspberryPi/AcpiTables/AcpiTables.inf > > > > - > > > > - # > > > > - # SMBIOS Support > > > > - # > > > > - Platform/RaspberryPi/Drivers/PlatformSmbiosDxe/PlatformSmbiosDxe.inf > > > > - MdeModulePkg/Universal/SmbiosDxe/SmbiosDxe.inf > > > > - > > > > - # > > > > - # RAM Disk Support > > > > - # > > > > - MdeModulePkg/Universal/Disk/RamDiskDxe/RamDiskDxe.inf > > > > - > > > > - # > > > > - # Bds > > > > - # > > > > - MdeModulePkg/Universal/DevicePathDxe/DevicePathDxe.inf > > > > - MdeModulePkg/Universal/DisplayEngineDxe/DisplayEngineDxe.inf > > > > - MdeModulePkg/Universal/SetupBrowserDxe/SetupBrowserDxe.inf > > > > - > > MdeModulePkg/Universal/DriverHealthManagerDxe/DriverHealthManager > > Dxe.inf > > > > - MdeModulePkg/Universal/BdsDxe/BdsDxe.inf > > > > - Platform/RaspberryPi/Drivers/LogoDxe/LogoDxe.inf > > > > - MdeModulePkg/Application/UiApp/UiApp.inf { > > > > - > > > > - > > NULL|MdeModulePkg/Library/DeviceManagerUiLib/DeviceManagerUiLib.inf > > > > - NULL|MdeModulePkg/Library/BootManagerUiLib/BootManagerUiLib.inf > > > > - > > NULL|Platform/RaspberryPi/Library/PlatformUiAppLib/PlatformUiAppLib.inf > > > > - > > NULL|MdeModulePkg/Library/BootMaintenanceManagerUiLib/BootMainte > > nanceManagerUiLib.inf > > > > - } > > > > - > > > > - # > > > > - # SCSI Bus and Disk Driver > > > > - # > > > > - MdeModulePkg/Bus/Scsi/ScsiBusDxe/ScsiBusDxe.inf > > > > - MdeModulePkg/Bus/Scsi/ScsiDiskDxe/ScsiDiskDxe.inf > > > > - > > > > - # > > > > - # USB Support > > > > - # > > > > - MdeModulePkg/Bus/Pci/XhciDxe/XhciDxe.inf > > > > - Platform/RaspberryPi/Drivers/DwUsbHostDxe/DwUsbHostDxe.inf > > > > - MdeModulePkg/Bus/Usb/UsbBusDxe/UsbBusDxe.inf > > > > - MdeModulePkg/Bus/Usb/UsbKbDxe/UsbKbDxe.inf > > > > - MdeModulePkg/Bus/Usb/UsbMassStorageDxe/UsbMassStorageDxe.inf > > > > - > > > > - # > > > > - # SD/MMC support > > > > - # > > > > - # Platform/RaspberryPi/Drivers/SdHostDxe/SdHostDxe.inf > > > > - > > Platform/RaspberryPi/Drivers/ArasanMmcHostDxe/ArasanMmcHostDxe.inf > > > > - Platform/RaspberryPi/Drivers/MmcDxe/MmcDxe.inf > > > > - > > > > - # > > > > - # Networking stack > > > > - # > > > > -!include NetworkPkg/Network.dsc.inc > > > > - Silicon/Broadcom/Drivers/Net/BcmGenetDxe/BcmGenetDxe.inf { > > > > - > > > > - gEmbeddedTokenSpaceGuid.PcdDmaDeviceOffset|0x00000000 > > > > - gEmbeddedTokenSpaceGuid.PcdDmaDeviceLimit|0xffffffff > > > > - } > > > > - > > > > - # > > > > - # RNG > > > > - # > > > > - Silicon/Broadcom/Bcm283x/Drivers/Bcm2838RngDxe/Bcm2838RngDxe.inf > > > > - > > > > - # > > > > - # PCI Support > > > > - # > > > > - ArmPkg/Drivers/ArmPciCpuIo2Dxe/ArmPciCpuIo2Dxe.inf > > > > - MdeModulePkg/Bus/Pci/PciHostBridgeDxe/PciHostBridgeDxe.inf > > > > - MdeModulePkg/Bus/Pci/PciBusDxe/PciBusDxe.inf > > > > - > > EmbeddedPkg/Drivers/NonCoherentIoMmuDxe/NonCoherentIoMmuDxe.i > > nf { > > > > - > > > > - gEmbeddedTokenSpaceGuid.PcdDmaDeviceOffset|0x00000000 > > > > - gEmbeddedTokenSpaceGuid.PcdDmaDeviceLimit|0xbfffffff > > > > - } > > > > - > > > > - # > > > > - # UEFI application (Shell Embedded Boot Loader) > > > > - # > > > > - ShellPkg/Application/Shell/Shell.inf { > > > > - > > > > - > > ShellCommandLib|ShellPkg/Library/UefiShellCommandLib/UefiShellComma > > ndLib.inf > > > > - > > NULL|ShellPkg/Library/UefiShellLevel2CommandsLib/UefiShellLevel2Comma > > ndsLib.inf > > > > - > > NULL|ShellPkg/Library/UefiShellLevel1CommandsLib/UefiShellLevel1Comma > > ndsLib.inf > > > > - > > NULL|ShellPkg/Library/UefiShellLevel3CommandsLib/UefiShellLevel3Comma > > ndsLib.inf > > > > - > > NULL|ShellPkg/Library/UefiShellDriver1CommandsLib/UefiShellDriver1Com > > mandsLib.inf > > > > - > > NULL|ShellPkg/Library/UefiShellDebug1CommandsLib/UefiShellDebug1Com > > mandsLib.inf > > > > - > > NULL|ShellPkg/Library/UefiShellInstall1CommandsLib/UefiShellInstall1Com > > mandsLib.inf > > > > - > > NULL|ShellPkg/Library/UefiShellNetwork1CommandsLib/UefiShellNetwork1 > > CommandsLib.inf > > > > - > > NULL|ShellPkg/Library/UefiShellAcpiViewCommandLib/UefiShellAcpiViewCo > > mmandLib.inf > > > > - > > HandleParsingLib|ShellPkg/Library/UefiHandleParsingLib/UefiHandleParsin= gL > > ib.inf > > > > - PrintLib|MdePkg/Library/BasePrintLib/BasePrintLib.inf > > > > - > > BcfgCommandLib|ShellPkg/Library/UefiShellBcfgCommandLib/UefiShellBcfg > > CommandLib.inf > > > > - > > > > - > > > > - gEfiMdePkgTokenSpaceGuid.PcdDebugPropertyMask|0xFF > > > > - gEfiShellPkgTokenSpaceGuid.PcdShellLibAutoInitialize|FALSE > > > > - gEfiMdePkgTokenSpaceGuid.PcdUefiLibMaxPrintBufferSize|8000 > > > > - gEfiShellPkgTokenSpaceGuid.PcdShellFileOperationSize|0x200000 > > > > - } > > > > -!if $(INCLUDE_TFTP_COMMAND) =3D=3D TRUE > > > > - > > ShellPkg/DynamicCommand/TftpDynamicCommand/TftpDynamicCommand. > > inf { > > > > - > > > > - gEfiShellPkgTokenSpaceGuid.PcdShellLibAutoInitialize|FALSE > > > > - } > > > > -!endif > > > > diff --git a/Platform/RaspberryPi/RPi4/RPi4.dsc.rej > > b/Platform/RaspberryPi/RPi4/RPi4.dsc.rej > > deleted file mode 100644 > > index 0b40df6896..0000000000 > > --- a/Platform/RaspberryPi/RPi4/RPi4.dsc.rej > > +++ /dev/null > > @@ -1,29 +0,0 @@ > > ---- Platform/RaspberryPi/RPi4/RPi4.dsc > > -+++ Platform/RaspberryPi/RPi4/RPi4.dsc > > -@@ -429,7 +429,6 @@ [PcdsFixedAtBuild.common] > > - gArmPlatformTokenSpaceGuid.PL011UartClkInHz|48000000 > > - gEfiMdeModulePkgTokenSpaceGuid.PcdSerialUseMmio|TRUE > > - gEfiMdeModulePkgTokenSpaceGuid.PcdSerialRegisterStride|4 > > -- gEfiMdeModulePkgTokenSpaceGuid.PcdSerialClockRate|1000000000 > > - gEfiMdeModulePkgTokenSpaceGuid.PcdSerialFifoControl|0x27 > > - gEfiMdeModulePkgTokenSpaceGuid.PcdSerialExtendedTxFifoSize|8 > > - gEfiMdePkgTokenSpaceGuid.PcdUartDefaultBaudRate|115200 > > -@@ -465,6 +464,9 @@ [PcdsFixedAtBuild.common] > > - gEfiMdeModulePkgTokenSpaceGuid.PcdFirmwareVendor|L"EDK2" > > - gEfiMdeModulePkgTokenSpaceGuid.PcdSetNxForStack|TRUE > > - > > -+[PcdsPatchableInModule] > > -+ gEfiMdeModulePkgTokenSpaceGuid.PcdSerialClockRate|500000000 > > -+ > > - [PcdsDynamicHii.common.DEFAULT] > > - > > - # > > -@@ -621,7 +623,7 @@ [Components.common] > > - MdeModulePkg/Universal/Console/TerminalDxe/TerminalDxe.inf > > - MdeModulePkg/Universal/SerialDxe/SerialDxe.inf { > > - > > -- > > SerialPortLib|Platform/RaspberryPi/Library/DualSerialPortLib/DualSerial= PortL > > ib.inf > > -+ > > SerialPortLib|Platform/RaspberryPi/Library/DualSerialPortLib/DualSerial= Port > > DxeLib.inf > > - } > > - Platform/RaspberryPi/Drivers/DisplayDxe/DisplayDxe.inf > > - EmbeddedPkg/Drivers/ConsolePrefDxe/ConsolePrefDxe.inf > > -- > > 2.29.0 > > IMPORTANT NOTICE: The contents of this email and any attachments are conf= idential and may also be privileged. If you are not the intended recipient,= please notify the sender immediately and do not disclose the contents to a= ny other person, use it for any purpose, or store or copy the information i= n any medium. Thank you.