From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-lj1-f175.google.com (mail-lj1-f175.google.com [209.85.208.175]) by mx.groups.io with SMTP id smtpd.web08.37530.1628865892855501636 for ; Fri, 13 Aug 2021 07:44:53 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@semihalf-com.20150623.gappssmtp.com header.s=20150623 header.b=bcdBjkBf; spf=none, err=SPF record not found (domain: semihalf.com, ip: 209.85.208.175, mailfrom: mw@semihalf.com) Received: by mail-lj1-f175.google.com with SMTP id h2so15980361lji.6 for ; Fri, 13 Aug 2021 07:44:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=semihalf-com.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=o3OFwtVq/0X0LW7tR/dihHGBoAr04aptSpUkTwVu3Wo=; b=bcdBjkBfb38WONjT5a7pHcHTj0sOSbs5SPWyxynzEiZBJulGrib19g6RNrpjDSJA5S LHAxtlTqCxkmUGXPht2AMZKWucv7w/5IFy9l7x/MzSXJXZPflVQIa6yg2YBtH7aOGfnP m4AfOvD4zdGA0osBp0TBtKOiUYLIQ3B/bEemiRsLqJlrMzuauDkEBmc75uoxd/oAz0mt XGOZgaPvGoHWGt6oRO0G2rZ3GW43yXnl/j4JNCU6SofPEpJCLBvIIZ5kxsRyYXCx/R/N p/jIFwi0ZWm2OoRC/5Vgtaz2iTZ1Caahj3caCSc6l7COUjt4M26RAaNiv8sm7hlnYr5j 6ZGA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=o3OFwtVq/0X0LW7tR/dihHGBoAr04aptSpUkTwVu3Wo=; b=cywgm1OlWYF6Ac6BwbmWXavlqpSrkO48QZv7LbXvEI+HVxkHYFqNAGzMbt60DvgM0j f7XQK2R2EtWp2UzI03PSTpYQURdhRXmAXi6cH1td6z/06MyKjwlZkbtbKqWCsJ6emQaO RbuPsKjJUKjIonsmqNP8t5noHdFFOdTsDA9J1BKQkbECn55aQKzzJgd8yx+2aPzD1oI5 r1ozh2SumnUnNDQmn7xrmlHofYMomD4JKJkb2DW7aZB72mkk38dRLdNkVbCus4HvVDDR +ns7Cuyjgd8w6kW+goX5PC4iiC+5PEeRKkv6k7if311f4H+8Eb1IL2Ocil+yiIgjO7a5 n1qg== X-Gm-Message-State: AOAM533a3lr6narUbdTdMQ7SROZkw08CpLnh/glFQkc/xF+iYdVMmvwK FxZjdhj05cMj+8c1piiEgjEH7l8ddfF60A== X-Google-Smtp-Source: ABdhPJxpcmJ8H7TSF95kmvfTReAVrkkCs3Bz1C/psA29YhwFoAQvJXPzGxQ1abUk2jv3Kq3Q5e3BXQ== X-Received: by 2002:a2e:2f0f:: with SMTP id v15mr2041086ljv.203.1628865890766; Fri, 13 Aug 2021 07:44:50 -0700 (PDT) Return-Path: Received: from gilgamesh.lab.semihalf.net ([83.142.187.85]) by smtp.gmail.com with ESMTPSA id z4sm173372lfi.98.2021.08.13.07.44.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 13 Aug 2021 07:44:50 -0700 (PDT) From: "Marcin Wojtas" To: devel@edk2.groups.io Cc: leif@nuviainc.com, ardb+tianocore@kernel.org, Samer.El-Haj-Mahmoud@arm.com, sunny.Wang@arm.com, gjb@semihalf.com, upstream@semihalf.com, pete@akeo.ie, Marcin Wojtas Subject: [edk2-platforms PATCH] Platform/RaspberryPi: Remove unnecessary files Date: Fri, 13 Aug 2021 16:42:00 +0200 Message-Id: <20210813144200.3534596-1-mw@semihalf.com> X-Mailer: git-send-email 2.29.0 MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable 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=0D -#=0D -# Copyright (c) 2011 - 2020, ARM Limited. All rights reserved.=0D -# Copyright (c) 2017 - 2018, Andrei Warkentin =0D -# Copyright (c) 2015 - 2021, Intel Corporation. All rights reserved.=0D -# Copyright (c) 2014, Linaro Limited. All rights reserved.=0D -#=0D -# SPDX-License-Identifier: BSD-2-Clause-Patent=0D -#=0D -##=0D -=0D -##########################################################################= ######=0D -#=0D -# Defines Section - statements that will be processed to create a Makefile= .=0D -#=0D -##########################################################################= ######=0D -[Defines]=0D - PLATFORM_NAME =3D RPi4=0D - PLATFORM_GUID =3D a7eca3b4-21b0-4989-8c18-c08f3ae87837= =0D - PLATFORM_VERSION =3D 1.0=0D - DSC_SPECIFICATION =3D 0x0001001A=0D - OUTPUT_DIRECTORY =3D Build/$(PLATFORM_NAME)=0D - SUPPORTED_ARCHITECTURES =3D AARCH64=0D - BUILD_TARGETS =3D DEBUG|RELEASE|NOOPT=0D - SKUID_IDENTIFIER =3D DEFAULT=0D - FLASH_DEFINITION =3D Platform/RaspberryPi/$(PLATFORM_NAME)= /$(PLATFORM_NAME).fdf=0D -=0D - #=0D - # Defines for default states. These can be changed on the command line.= =0D - # -D FLAG=3DVALUE=0D - #=0D - DEFINE SECURE_BOOT_ENABLE =3D FALSE=0D - DEFINE INCLUDE_TFTP_COMMAND =3D FALSE=0D - DEFINE DEBUG_PRINT_ERROR_LEVEL =3D 0x8000004F=0D -=0D -!ifndef TFA_BUILD_ARTIFACTS=0D - #=0D - # Default TF-A binary checked into edk2-non-osi.=0D - #=0D - DEFINE TFA_BUILD_BL31 =3D Platform/RaspberryPi/$(PLATFORM_NAME)/TrustedF= irmware/bl31.bin=0D -!else=0D - #=0D - # Usually we use the checked-in binaries, but for developers working=0D - # on the firmware, being able to use a local TF-A build without extra co= py=0D - # operations ends up being very helpful.=0D - #=0D - DEFINE TFA_BUILD_BL31 =3D $(TFA_BUILD_ARTIFACTS)/bl31.bin=0D -!endif=0D -=0D -##########################################################################= ######=0D -#=0D -# Library Class section - list of all Library Classes needed by this Platf= orm.=0D -#=0D -##########################################################################= ######=0D -=0D -!include MdePkg/MdeLibs.dsc.inc=0D -=0D -[LibraryClasses.common]=0D -!if $(TARGET) =3D=3D RELEASE=0D - DebugLib|MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf=0D -!else=0D - DebugLib|MdePkg/Library/BaseDebugLibSerialPort/BaseDebugLibSerialPort.in= f=0D -!endif=0D - DebugPrintErrorLevelLib|MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseD= ebugPrintErrorLevelLib.inf=0D -=0D - BaseLib|MdePkg/Library/BaseLib/BaseLib.inf=0D - SafeIntLib|MdePkg/Library/BaseSafeIntLib/BaseSafeIntLib.inf=0D - BmpSupportLib|MdeModulePkg/Library/BaseBmpSupportLib/BaseBmpSupportLib.i= nf=0D - SynchronizationLib|MdePkg/Library/BaseSynchronizationLib/BaseSynchroniza= tionLib.inf=0D - PerformanceLib|MdePkg/Library/BasePerformanceLibNull/BasePerformanceLibN= ull.inf=0D - ReportStatusCodeLib|MdePkg/Library/BaseReportStatusCodeLibNull/BaseRepor= tStatusCodeLibNull.inf=0D - PrintLib|MdePkg/Library/BasePrintLib/BasePrintLib.inf=0D - PeCoffGetEntryPointLib|MdePkg/Library/BasePeCoffGetEntryPointLib/BasePeC= offGetEntryPointLib.inf=0D - PeCoffLib|MdePkg/Library/BasePeCoffLib/BasePeCoffLib.inf=0D - IoLib|MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf=0D - UefiDecompressLib|MdePkg/Library/BaseUefiDecompressLib/BaseUefiDecompres= sLib.inf=0D - CpuLib|MdePkg/Library/BaseCpuLib/BaseCpuLib.inf=0D -=0D - UefiLib|MdePkg/Library/UefiLib/UefiLib.inf=0D - HobLib|MdePkg/Library/DxeHobLib/DxeHobLib.inf=0D - UefiRuntimeServicesTableLib|MdePkg/Library/UefiRuntimeServicesTableLib/U= efiRuntimeServicesTableLib.inf=0D - DevicePathLib|MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf=0D - UefiBootServicesTableLib|MdePkg/Library/UefiBootServicesTableLib/UefiBoo= tServicesTableLib.inf=0D - DxeServicesTableLib|MdePkg/Library/DxeServicesTableLib/DxeServicesTableL= ib.inf=0D - DxeServicesLib|MdePkg/Library/DxeServicesLib/DxeServicesLib.inf=0D - UefiDriverEntryPoint|MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntry= Point.inf=0D - UefiApplicationEntryPoint|MdePkg/Library/UefiApplicationEntryPoint/UefiA= pplicationEntryPoint.inf=0D - HiiLib|MdeModulePkg/Library/UefiHiiLib/UefiHiiLib.inf=0D - UefiHiiServicesLib|MdeModulePkg/Library/UefiHiiServicesLib/UefiHiiServic= esLib.inf=0D - SortLib|MdeModulePkg/Library/UefiSortLib/UefiSortLib.inf=0D -=0D - UefiRuntimeLib|MdePkg/Library/UefiRuntimeLib/UefiRuntimeLib.inf=0D - OrderedCollectionLib|MdePkg/Library/BaseOrderedCollectionRedBlackTreeLib= /BaseOrderedCollectionRedBlackTreeLib.inf=0D -=0D - #=0D - # Ramdisk Requirements=0D - #=0D - FileExplorerLib|MdeModulePkg/Library/FileExplorerLib/FileExplorerLib.inf= =0D -=0D - # Allow dynamic PCDs=0D - #=0D - PcdLib|MdePkg/Library/DxePcdLib/DxePcdLib.inf=0D -=0D - # use the accelerated BaseMemoryLibOptDxe by default, overrides for SEC/= PEI below=0D - BaseMemoryLib|MdePkg/Library/BaseMemoryLibOptDxe/BaseMemoryLibOptDxe.inf= =0D -=0D - #=0D - # It is not possible to prevent the ARM compiler from inserting calls to= intrinsic functions.=0D - # This library provides the instrinsic functions such a compiler may gen= erate calls to.=0D - #=0D - NULL|ArmPkg/Library/CompilerIntrinsicsLib/CompilerIntrinsicsLib.inf=0D -=0D - # Add support for GCC stack protector=0D - NULL|MdePkg/Library/BaseStackCheckLib/BaseStackCheckLib.inf=0D -=0D - # ARM Architectural Libraries=0D - CacheMaintenanceLib|ArmPkg/Library/ArmCacheMaintenanceLib/ArmCacheMainte= nanceLib.inf=0D - DefaultExceptionHandlerLib|ArmPkg/Library/DefaultExceptionHandlerLib/Def= aultExceptionHandlerLib.inf=0D - CpuExceptionHandlerLib|ArmPkg/Library/ArmExceptionLib/ArmExceptionLib.in= f=0D - ArmDisassemblerLib|ArmPkg/Library/ArmDisassemblerLib/ArmDisassemblerLib.= inf=0D - ArmGicLib|ArmPkg/Drivers/ArmGic/ArmGicLib.inf=0D - ArmGicArchLib|ArmPkg/Library/ArmGicArchLib/ArmGicArchLib.inf=0D - DmaLib|EmbeddedPkg/Library/NonCoherentDmaLib/NonCoherentDmaLib.inf=0D - TimeBaseLib|EmbeddedPkg/Library/TimeBaseLib/TimeBaseLib.inf=0D - ArmPlatformStackLib|ArmPlatformPkg/Library/ArmPlatformStackLib/ArmPlatfo= rmStackLib.inf=0D - ArmSmcLib|ArmPkg/Library/ArmSmcLib/ArmSmcLib.inf=0D - ArmHvcLib|ArmPkg/Library/ArmHvcLib/ArmHvcLib.inf=0D - ArmGenericTimerCounterLib|ArmPkg/Library/ArmGenericTimerPhyCounterLib/Ar= mGenericTimerPhyCounterLib.inf=0D -=0D - # Dual serial port library=0D - PL011UartClockLib|ArmPlatformPkg/Library/PL011UartClockLib/PL011UartCloc= kLib.inf=0D - PL011UartLib|ArmPlatformPkg/Library/PL011UartLib/PL011UartLib.inf=0D - SerialPortLib|Platform/RaspberryPi/Library/DualSerialPortLib/DebugDualSe= rialPortLib.inf=0D -=0D - # Cryptographic libraries=0D - RngLib|MdePkg/Library/DxeRngLib/DxeRngLib.inf=0D - IntrinsicLib|CryptoPkg/Library/IntrinsicLib/IntrinsicLib.inf=0D - BaseCryptLib|CryptoPkg/Library/BaseCryptLib/BaseCryptLib.inf=0D - OpensslLib|CryptoPkg/Library/OpensslLib/OpensslLib.inf=0D - TlsLib|CryptoPkg/Library/TlsLib/TlsLib.inf=0D -=0D - #=0D - # Uncomment (and comment out the next line) For RealView Debugger. The S= tandard IO window=0D - # in the debugger will show load and unload commands for symbols. You ca= n cut and paste this=0D - # into the command window to load symbols. We should be able to use a sc= ript to do this, but=0D - # the version of RVD I have does not support scripts accessing system me= mory.=0D - #=0D - #PeCoffExtraActionLib|ArmPkg/Library/RvdPeCoffExtraActionLib/RvdPeCoffEx= traActionLib.inf=0D - PeCoffExtraActionLib|ArmPkg/Library/DebugPeCoffExtraActionLib/DebugPeCof= fExtraActionLib.inf=0D - #PeCoffExtraActionLib|MdePkg/Library/BasePeCoffExtraActionLibNull/BasePe= CoffExtraActionLibNull.inf=0D -=0D - DebugAgentLib|MdeModulePkg/Library/DebugAgentLibNull/DebugAgentLibNull.i= nf=0D - DebugAgentTimerLib|EmbeddedPkg/Library/DebugAgentTimerLibNull/DebugAgent= TimerLibNull.inf=0D -=0D - # Flattened Device Tree (FDT) access library=0D - FdtLib|EmbeddedPkg/Library/FdtLib/FdtLib.inf=0D -=0D - # USB Libraries=0D - UefiUsbLib|MdePkg/Library/UefiUsbLib/UefiUsbLib.inf=0D -=0D - #=0D - # Secure Boot dependencies=0D - #=0D -!if $(SECURE_BOOT_ENABLE) =3D=3D TRUE=0D - TpmMeasurementLib|SecurityPkg/Library/DxeTpmMeasurementLib/DxeTpmMeasure= mentLib.inf=0D - AuthVariableLib|SecurityPkg/Library/AuthVariableLib/AuthVariableLib.inf= =0D -=0D - # re-use the UserPhysicalPresent() dummy implementation from the ovmf tr= ee=0D - PlatformSecureLib|OvmfPkg/Library/PlatformSecureLib/PlatformSecureLib.in= f=0D -!else=0D - TpmMeasurementLib|MdeModulePkg/Library/TpmMeasurementLibNull/TpmMeasurem= entLibNull.inf=0D - AuthVariableLib|MdeModulePkg/Library/AuthVariableLibNull/AuthVariableLib= Null.inf=0D -!endif=0D - VarCheckLib|MdeModulePkg/Library/VarCheckLib/VarCheckLib.inf=0D - VariablePolicyLib|MdeModulePkg/Library/VariablePolicyLib/VariablePolicyL= ib.inf=0D - VariablePolicyHelperLib|MdeModulePkg/Library/VariablePolicyHelperLib/Var= iablePolicyHelperLib.inf=0D - GpioLib|Silicon/Broadcom/Bcm283x/Library/GpioLib/GpioLib.inf=0D -=0D - #=0D - # PCI dependencies=0D - #=0D - # PCI root port configuation and description=0D - PciHostBridgeLib|Silicon/Broadcom/Bcm27xx/Library/Bcm2711PciHostBridgeLi= b/Bcm2711PciHostBridgeLib.inf=0D - # The "segment lib" provides the CAM accessors/etc when they aren't ECAM= standard=0D - PciSegmentLib|Silicon/Broadcom/Bcm27xx/Library/Bcm2711PciSegmentLib/PciS= egmentLib.inf=0D -=0D -[LibraryClasses.common.SEC]=0D - PcdLib|MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf=0D - BaseMemoryLib|MdePkg/Library/BaseMemoryLib/BaseMemoryLib.inf=0D - MemoryInitPeiLib|Platform/RaspberryPi/Library/MemoryInitPeiLib/MemoryIni= tPeiLib.inf=0D - PlatformPeiLib|ArmPlatformPkg/PlatformPei/PlatformPeiLib.inf=0D - ExtractGuidedSectionLib|EmbeddedPkg/Library/PrePiExtractGuidedSectionLib= /PrePiExtractGuidedSectionLib.inf=0D - LzmaDecompressLib|MdeModulePkg/Library/LzmaCustomDecompressLib/LzmaCusto= mDecompressLib.inf=0D - PrePiLib|EmbeddedPkg/Library/PrePiLib/PrePiLib.inf=0D - HobLib|EmbeddedPkg/Library/PrePiHobLib/PrePiHobLib.inf=0D - PrePiHobListPointerLib|ArmPlatformPkg/Library/PrePiHobListPointerLib/Pre= PiHobListPointerLib.inf=0D - MemoryAllocationLib|EmbeddedPkg/Library/PrePiMemoryAllocationLib/PrePiMe= moryAllocationLib.inf=0D -=0D -[LibraryClasses.common.DXE_CORE]=0D - HobLib|MdePkg/Library/DxeCoreHobLib/DxeCoreHobLib.inf=0D - MemoryAllocationLib|MdeModulePkg/Library/DxeCoreMemoryAllocationLib/DxeC= oreMemoryAllocationLib.inf=0D - DxeCoreEntryPoint|MdePkg/Library/DxeCoreEntryPoint/DxeCoreEntryPoint.inf= =0D - ExtractGuidedSectionLib|MdePkg/Library/DxeExtractGuidedSectionLib/DxeExt= ractGuidedSectionLib.inf=0D - PerformanceLib|MdeModulePkg/Library/DxeCorePerformanceLib/DxeCorePerform= anceLib.inf=0D -=0D -[LibraryClasses.common.DXE_DRIVER]=0D - SecurityManagementLib|MdeModulePkg/Library/DxeSecurityManagementLib/DxeS= ecurityManagementLib.inf=0D - PerformanceLib|MdeModulePkg/Library/DxePerformanceLib/DxePerformanceLib.= inf=0D - MemoryAllocationLib|MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAll= ocationLib.inf=0D -!if $(INCLUDE_TFTP_COMMAND) =3D=3D TRUE=0D - ShellLib|ShellPkg/Library/UefiShellLib/UefiShellLib.inf=0D - FileHandleLib|MdePkg/Library/UefiFileHandleLib/UefiFileHandleLib.inf=0D -!endif=0D -=0D -[LibraryClasses.common.UEFI_APPLICATION]=0D - PerformanceLib|MdeModulePkg/Library/DxePerformanceLib/DxePerformanceLib.= inf=0D - MemoryAllocationLib|MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAll= ocationLib.inf=0D - HiiLib|MdeModulePkg/Library/UefiHiiLib/UefiHiiLib.inf=0D - ShellLib|ShellPkg/Library/UefiShellLib/UefiShellLib.inf=0D - FileHandleLib|MdePkg/Library/UefiFileHandleLib/UefiFileHandleLib.inf=0D -=0D -[LibraryClasses.common.UEFI_DRIVER]=0D - ExtractGuidedSectionLib|MdePkg/Library/DxeExtractGuidedSectionLib/DxeExt= ractGuidedSectionLib.inf=0D - PerformanceLib|MdeModulePkg/Library/DxePerformanceLib/DxePerformanceLib.= inf=0D - MemoryAllocationLib|MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAll= ocationLib.inf=0D -=0D -[LibraryClasses.common.DXE_RUNTIME_DRIVER]=0D - # Runtime debug messages may crash an OS unless serial output to MMIO ma= pped UARTs is inhibited=0D - DebugLib|MdePkg/Library/DxeRuntimeDebugLibSerialPort/DxeRuntimeDebugLibS= erialPort.inf=0D - MemoryAllocationLib|MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAll= ocationLib.inf=0D - CapsuleLib|MdeModulePkg/Library/DxeCapsuleLibNull/DxeCapsuleLibNull.inf= =0D - EfiResetSystemLib|Platform/RaspberryPi/Library/ResetLib/ResetLib.inf=0D - ArmSmcLib|ArmPkg/Library/ArmSmcLib/ArmSmcLib.inf=0D - VariablePolicyLib|MdeModulePkg/Library/VariablePolicyLib/VariablePolicyL= ibRuntimeDxe.inf=0D -=0D -!if $(SECURE_BOOT_ENABLE) =3D=3D TRUE=0D - BaseCryptLib|CryptoPkg/Library/BaseCryptLib/RuntimeCryptLib.inf=0D -!endif=0D -=0D -##########################################################################= #########################=0D -# BuildOptions Section - Define the module specific tool chain flags that = should be used as=0D -# the default flags for a module. These flags are a= ppended to any=0D -# standard flags that are defined by the build proc= ess.=0D -##########################################################################= #########################=0D -=0D -[BuildOptions]=0D - GCC:*_*_*_CC_FLAGS =3D -DRPI_MODEL=3D4=0D - GCC:*_*_*_PP_FLAGS =3D -DRPI_MODEL=3D4=0D - GCC:*_*_*_ASLPP_FLAGS =3D -DRPI_MODEL=3D4=0D - GCC:*_*_*_ASLCC_FLAGS =3D -DRPI_MODEL=3D4=0D - GCC:*_*_*_VFRPP_FLAGS =3D -DRPI_MODEL=3D4=0D - GCC:RELEASE_*_*_CC_FLAGS =3D -DMDEPKG_NDEBUG -DNDEBUG=0D -=0D -[BuildOptions.common.EDKII.DXE_RUNTIME_DRIVER]=0D - GCC:*_*_AARCH64_DLINK_FLAGS =3D -z common-page-size=3D0x10000=0D -=0D -##########################################################################= ######=0D -#=0D -# Pcd Section - list of all EDK II PCD Entries defined by this Platform=0D -#=0D -##########################################################################= ######=0D -=0D -[PcdsFeatureFlag.common]=0D - # Use the Vector Table location in CpuDxe. We will not copy the Vector T= able at PcdCpuVectorBaseAddress=0D - gArmTokenSpaceGuid.PcdRelocateVectorTable|FALSE=0D -=0D - gEmbeddedTokenSpaceGuid.PcdPrePiProduceMemoryTypeInformationHob|TRUE=0D - gEfiMdeModulePkgTokenSpaceGuid.PcdTurnOffUsbLegacySupport|TRUE=0D -=0D - ## If TRUE, Graphics Output Protocol will be installed on virtual handle= created by ConsplitterDxe.=0D - # It could be set FALSE to save size.=0D - gEfiMdeModulePkgTokenSpaceGuid.PcdConOutGopSupport|TRUE=0D - gEfiMdeModulePkgTokenSpaceGuid.PcdConOutUgaSupport|FALSE=0D - gEfiMdePkgTokenSpaceGuid.PcdUgaConsumeSupport|FALSE=0D -=0D -[PcdsFixedAtBuild.common]=0D - gEfiMdePkgTokenSpaceGuid.PcdMaximumUnicodeStringLength|1000000=0D - gEfiMdePkgTokenSpaceGuid.PcdMaximumAsciiStringLength|1000000=0D - gEfiMdePkgTokenSpaceGuid.PcdMaximumLinkedListLength|1000000=0D - gEfiMdePkgTokenSpaceGuid.PcdSpinLockTimeout|10000000=0D - gEfiMdePkgTokenSpaceGuid.PcdDebugClearMemoryValue|0xAF=0D - gEfiMdePkgTokenSpaceGuid.PcdPerformanceLibraryPropertyMask|1=0D - gEfiMdePkgTokenSpaceGuid.PcdPostCodePropertyMask|0=0D - gEfiMdePkgTokenSpaceGuid.PcdUefiLibMaxPrintBufferSize|320=0D -=0D - # DEBUG_ASSERT_ENABLED 0x01=0D - # DEBUG_PRINT_ENABLED 0x02=0D - # DEBUG_CODE_ENABLED 0x04=0D - # CLEAR_MEMORY_ENABLED 0x08=0D - # ASSERT_BREAKPOINT_ENABLED 0x10=0D - # ASSERT_DEADLOOP_ENABLED 0x20=0D -!if $(TARGET) =3D=3D RELEASE=0D - gEfiMdePkgTokenSpaceGuid.PcdDebugPropertyMask|0x21=0D -!else=0D - gEfiMdePkgTokenSpaceGuid.PcdDebugPropertyMask|0x2f=0D -!endif=0D -=0D - # DEBUG_INIT 0x00000001 // Initialization=0D - # DEBUG_WARN 0x00000002 // Warnings=0D - # DEBUG_LOAD 0x00000004 // Load events=0D - # DEBUG_FS 0x00000008 // EFI File system=0D - # DEBUG_POOL 0x00000010 // Alloc & Free (pool)=0D - # DEBUG_PAGE 0x00000020 // Alloc & Free (page)=0D - # DEBUG_INFO 0x00000040 // Informational debug messages=0D - # DEBUG_DISPATCH 0x00000080 // PEI/DXE/SMM Dispatchers=0D - # DEBUG_VARIABLE 0x00000100 // Variable=0D - # DEBUG_BM 0x00000400 // Boot Manager=0D - # DEBUG_BLKIO 0x00001000 // BlkIo Driver=0D - # DEBUG_NET 0x00004000 // SNP Driver=0D - # DEBUG_UNDI 0x00010000 // UNDI Driver=0D - # DEBUG_LOADFILE 0x00020000 // LoadFile=0D - # DEBUG_EVENT 0x00080000 // Event messages=0D - # DEBUG_GCD 0x00100000 // Global Coherency Database changes=0D - # DEBUG_CACHE 0x00200000 // Memory range cachability changes=0D - # DEBUG_VERBOSE 0x00400000 // Detailed debug messages that may=0D - # // significantly impact boot performance= =0D - # DEBUG_ERROR 0x80000000 // Error=0D - gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|$(DEBUG_PRINT_ERROR_LEV= EL)=0D -=0D - gEfiMdePkgTokenSpaceGuid.PcdReportStatusCodePropertyMask|0x07=0D -=0D - #=0D - # Optional feature to help prevent EFI memory map fragments=0D - # Turned on and off via: PcdPrePiProduceMemoryTypeInformationHob=0D - # Values are in EFI Pages (4K). DXE Core will make sure that=0D - # at least this much of each type of memory can be allocated=0D - # from a single memory range. This way you only end up with=0D - # maximum of two fragments for each type in the memory map=0D - # (the memory used, and the free memory that was prereserved=0D - # but not used).=0D - #=0D - gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiACPIReclaimMemory|0=0D - gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiACPIMemoryNVS|0=0D - gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiReservedMemoryType|0=0D -!if $(SECURE_BOOT_ENABLE) =3D=3D TRUE=0D - gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesData|600=0D - gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesCode|400=0D - gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiBootServicesCode|1500=0D -!else=0D - gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesData|300=0D - gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesCode|150=0D - gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiBootServicesCode|1000=0D -!endif=0D - gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiBootServicesData|12000=0D - gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiLoaderCode|20=0D - gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiLoaderData|0=0D -=0D - gEmbeddedTokenSpaceGuid.PcdDmaDeviceOffset|0xc0000000=0D - gEmbeddedTokenSpaceGuid.PcdDmaDeviceLimit|0xffffffff=0D -=0D - gEfiMdeModulePkgTokenSpaceGuid.PcdFirmwareVersionString|L"EDK2-DEV"=0D -=0D -!if $(SECURE_BOOT_ENABLE) =3D=3D TRUE=0D - # override the default values from SecurityPkg to ensure images from all= sources are verified in secure boot=0D - gEfiSecurityPkgTokenSpaceGuid.PcdOptionRomImageVerificationPolicy|0x04=0D - gEfiSecurityPkgTokenSpaceGuid.PcdFixedMediaImageVerificationPolicy|0x04= =0D - gEfiSecurityPkgTokenSpaceGuid.PcdRemovableMediaImageVerificationPolicy|0= x04=0D -!endif=0D -=0D - gEfiNetworkPkgTokenSpaceGuid.PcdAllowHttpConnections|TRUE=0D -=0D - # Default platform supported RFC 4646 languages: (American) English=0D - gEfiMdePkgTokenSpaceGuid.PcdUefiVariableDefaultPlatformLangCodes|"en-US"= =0D -=0D -[LibraryClasses.common]=0D - ArmLib|ArmPkg/Library/ArmLib/ArmBaseLib.inf=0D - ArmMmuLib|ArmPkg/Library/ArmMmuLib/ArmMmuBaseLib.inf=0D - ArmPlatformLib|Platform/RaspberryPi/Library/PlatformLib/PlatformLib.inf= =0D - TimerLib|ArmPkg/Library/ArmArchTimerLib/ArmArchTimerLib.inf=0D - CapsuleLib|MdeModulePkg/Library/DxeCapsuleLibNull/DxeCapsuleLibNull.inf= =0D - UefiBootManagerLib|MdeModulePkg/Library/UefiBootManagerLib/UefiBootManag= erLib.inf=0D - BootLogoLib|MdeModulePkg/Library/BootLogoLib/BootLogoLib.inf=0D - PlatformBootManagerLib|Platform/RaspberryPi/Library/PlatformBootManagerL= ib/PlatformBootManagerLib.inf=0D - CustomizedDisplayLib|MdeModulePkg/Library/CustomizedDisplayLib/Customize= dDisplayLib.inf=0D - FileExplorerLib|MdeModulePkg/Library/FileExplorerLib/FileExplorerLib.inf= =0D - AcpiLib|EmbeddedPkg/Library/AcpiLib/AcpiLib.inf=0D -=0D -[LibraryClasses.common.UEFI_DRIVER]=0D - UefiScsiLib|MdePkg/Library/UefiScsiLib/UefiScsiLib.inf=0D -=0D -##########################################################################= ######=0D -#=0D -# Pcd Section - list of all EDK II PCD Entries defined by this Platform=0D -#=0D -##########################################################################= ######=0D -=0D -[PcdsFeatureFlag.common]=0D - gEfiMdeModulePkgTokenSpaceGuid.PcdConOutGopSupport|TRUE=0D - gEfiMdeModulePkgTokenSpaceGuid.PcdConOutUgaSupport|FALSE=0D - gEfiMdeModulePkgTokenSpaceGuid.PcdInstallAcpiSdtProtocol|TRUE=0D -=0D -[PcdsFixedAtBuild.common]=0D - gArmPlatformTokenSpaceGuid.PcdCoreCount|4=0D - gArmTokenSpaceGuid.PcdVFPEnabled|1=0D -=0D - gArmPlatformTokenSpaceGuid.PcdCPUCorePrimaryStackSize|0x4000=0D - gEfiMdeModulePkgTokenSpaceGuid.PcdMaxVariableSize|0x2000=0D - gEfiMdeModulePkgTokenSpaceGuid.PcdMaxAuthVariableSize|0x2800=0D -=0D - # Size of the region used by UEFI in permanent memory (Reserved 64MB)=0D - gArmPlatformTokenSpaceGuid.PcdSystemMemoryUefiRegionSize|0x04000000=0D - #=0D - # 0x00000000 - 0x001F0000 FD (PcdFdBaseAddress, PcdFdSize)=0D - # 0x001F0000 - 0x00200000 DTB (PcdFdtBaseAddress, PcdFdtSize)=0D - # 0x00200000 - ... RAM (PcdSystemMemoryBase, PcdSystemMemorySize)= =0D - #=0D - # This matches PcdFvBaseAddress, since everything less is the FD, and=0D - # will be reserved away.=0D - #=0D - gArmTokenSpaceGuid.PcdSystemMemoryBase|0x00200000=0D - gArmTokenSpaceGuid.PcdSystemMemorySize|0x3fe00000=0D -=0D - #=0D - # Device specific addresses=0D - #=0D - gBcm27xxTokenSpaceGuid.PcdBcm27xxRegistersAddress|0xfc000000=0D - gBcm27xxTokenSpaceGuid.PcdBcmGenetRegistersAddress|0xfd580000=0D - gBcm283xTokenSpaceGuid.PcdBcm283xRegistersAddress|0xfe000000=0D -=0D - # PCIe specific addresses=0D - gBcm27xxTokenSpaceGuid.PcdBcm27xxPciRegBase|0xfd500000=0D - gBcm27xxTokenSpaceGuid.PcdBcm27xxPciBusMmioAdr|0xf8000000=0D - gBcm27xxTokenSpaceGuid.PcdBcm27xxPciBusMmioLen|0x3ffffff=0D - gBcm27xxTokenSpaceGuid.PcdBcm27xxPciCpuMmioAdr|0x600000000=0D -=0D - # UARTs=0D - gArmPlatformTokenSpaceGuid.PL011UartInteger|0=0D - gArmPlatformTokenSpaceGuid.PL011UartFractional|0=0D - gArmPlatformTokenSpaceGuid.PL011UartClkInHz|48000000=0D - gEfiMdeModulePkgTokenSpaceGuid.PcdSerialUseMmio|TRUE=0D - gEfiMdeModulePkgTokenSpaceGuid.PcdSerialRegisterStride|4=0D - gEfiMdeModulePkgTokenSpaceGuid.PcdSerialClockRate|1000000000=0D - gEfiMdeModulePkgTokenSpaceGuid.PcdSerialFifoControl|0x27=0D - gEfiMdeModulePkgTokenSpaceGuid.PcdSerialExtendedTxFifoSize|8=0D - gEfiMdePkgTokenSpaceGuid.PcdUartDefaultBaudRate|115200=0D - gEfiMdePkgTokenSpaceGuid.PcdUartDefaultReceiveFifoDepth|0=0D -=0D - #=0D - # ARM General Interrupt Controller=0D - #=0D - gArmTokenSpaceGuid.PcdGicDistributorBase|0xFF841000=0D - gArmTokenSpaceGuid.PcdGicInterruptInterfaceBase|0xFF842000=0D - gRaspberryPiTokenSpaceGuid.PcdGicInterruptInterfaceHBase|0xFF844000=0D - gRaspberryPiTokenSpaceGuid.PcdGicInterruptInterfaceVBase|0xFF846000=0D - gRaspberryPiTokenSpaceGuid.PcdGicGsivId|0x19=0D - gRaspberryPiTokenSpaceGuid.PcdGicPmuIrq0|0x30=0D - gRaspberryPiTokenSpaceGuid.PcdGicPmuIrq1|0x31=0D - gRaspberryPiTokenSpaceGuid.PcdGicPmuIrq2|0x32=0D - gRaspberryPiTokenSpaceGuid.PcdGicPmuIrq3|0x33=0D -=0D - #=0D - # Fixed CPU settings.=0D - #=0D - gRaspberryPiTokenSpaceGuid.PcdCpuLowSpeedMHz|800=0D - gRaspberryPiTokenSpaceGuid.PcdCpuDefSpeedMHz|1500=0D - gRaspberryPiTokenSpaceGuid.PcdCpuMaxSpeedMHz|2200=0D -=0D - ## Default Terminal Type=0D - ## 0-PCANSI, 1-VT100, 2-VT00+, 3-UTF8, 4-TTYTERM=0D - gEfiMdePkgTokenSpaceGuid.PcdDefaultTerminalType|4=0D -=0D - gEfiMdeModulePkgTokenSpaceGuid.PcdResetOnMemoryTypeInformationChange|FAL= SE=0D - gEfiMdeModulePkgTokenSpaceGuid.PcdBootManagerMenuFile|{ 0x21, 0xaa, 0x2c= , 0x46, 0x14, 0x76, 0x03, 0x45, 0x83, 0x6e, 0x8a, 0xb6, 0xf4, 0x66, 0x23, 0= x31 }=0D -=0D - gEfiMdeModulePkgTokenSpaceGuid.PcdFirmwareVendor|L"EDK2"=0D - gEfiMdeModulePkgTokenSpaceGuid.PcdSetNxForStack|TRUE=0D -=0D -[PcdsDynamicHii.common.DEFAULT]=0D -=0D - #=0D - # Clock overrides.=0D - #=0D -=0D - gRaspberryPiTokenSpaceGuid.PcdCpuClock|L"CpuClock"|gConfigDxeFormSetGuid= |0x0|1=0D - gRaspberryPiTokenSpaceGuid.PcdCustomCpuClock|L"CustomCpuClock"|gConfigDx= eFormSetGuid|0x0|gRaspberryPiTokenSpaceGuid.PcdCpuDefSpeedMHz=0D -=0D - #=0D - # SD-related.=0D - #=0D -=0D - gRaspberryPiTokenSpaceGuid.PcdSdIsArasan|L"SdIsArasan"|gConfigDxeFormSet= Guid|0x0|0=0D - gRaspberryPiTokenSpaceGuid.PcdMmcForce1Bit|L"MmcForce1Bit"|gConfigDxeFor= mSetGuid|0x0|0=0D - gRaspberryPiTokenSpaceGuid.PcdMmcForceDefaultSpeed|L"MmcForceDefaultSpee= d"|gConfigDxeFormSetGuid|0x0|0=0D - gRaspberryPiTokenSpaceGuid.PcdMmcSdDefaultSpeedMHz|L"MmcSdDefaultSpeedMH= z"|gConfigDxeFormSetGuid|0x0|25=0D - gRaspberryPiTokenSpaceGuid.PcdMmcSdHighSpeedMHz|L"MmcSdHighSpeedMHz"|gCo= nfigDxeFormSetGuid|0x0|50=0D - gRaspberryPiTokenSpaceGuid.PcdMmcDisableMulti|L"MmcDisableMulti"|gConfig= DxeFormSetGuid|0x0|0=0D - gRaspberryPiTokenSpaceGuid.PcdMmcEnableDma|L"MmcEnableDma"|gConfigDxeFor= mSetGuid|0x0|0=0D -=0D - #=0D - # Debug-related.=0D - #=0D -=0D - gRaspberryPiTokenSpaceGuid.PcdDebugEnableJTAG|L"DebugEnableJTAG"|gConfig= DxeFormSetGuid|0x0|0=0D -=0D - #=0D - # Display-related.=0D - #=0D -=0D - #=0D - # Just enable native resolution by default.=0D - #=0D - gRaspberryPiTokenSpaceGuid.PcdDisplayEnableScaledVModes|L"DisplayEnableS= caledVModes"|gConfigDxeFormSetGuid|0x0|0x20=0D - gRaspberryPiTokenSpaceGuid.PcdDisplayEnableSShot|L"DisplayEnableSShot"|g= ConfigDxeFormSetGuid|0x0|1=0D -=0D - #=0D - # Supporting > 3GB of memory.=0D - #=0D - gRaspberryPiTokenSpaceGuid.PcdRamMoreThan3GB|L"RamMoreThan3GB"|gConfigDx= eFormSetGuid|0x0|0=0D - gRaspberryPiTokenSpaceGuid.PcdRamLimitTo3GB|L"RamLimitTo3GB"|gConfigDxeF= ormSetGuid|0x0|1=0D -=0D - #=0D - # Device Tree and ACPI selection.=0D - #=0D - # 0 - SYSTEM_TABLE_MODE_ACPI (default)=0D - # 1 - SYSTEM_TABLE_MODE_BOTH=0D - # 2 - SYSTEM_TABLE_MODE_DT=0D - #=0D - gRaspberryPiTokenSpaceGuid.PcdSystemTableMode|L"SystemTableMode"|gConfig= DxeFormSetGuid|0x0|0=0D -=0D - #=0D - # Enable a fan in the ACPI thermal zone on GPIO pin #=0D - #=0D - # 0 - DISABLED=0D - # 19 - Enabled on pin 19=0D - #=0D - gRaspberryPiTokenSpaceGuid.PcdFanOnGpio|L"FanOnGpio"|gConfigDxeFormSetGu= id|0x0|0=0D - gRaspberryPiTokenSpaceGuid.PcdFanTemp|L"FanTemp"|gConfigDxeFormSetGuid|0= x0|60=0D -=0D - #=0D - # Reset-related.=0D - #=0D -=0D - gRaspberryPiTokenSpaceGuid.PcdPlatformResetDelay|L"ResetDelay"|gRaspberr= yPiTokenSpaceGuid|0x0|0=0D -=0D - #=0D - # Common UEFI ones.=0D - #=0D -=0D - gEfiMdePkgTokenSpaceGuid.PcdPlatformBootTimeOut|L"Timeout"|gEfiGlobalVar= iableGuid|0x0|5=0D - #=0D - # This is silly, but by pointing SetupConXXX and ConXXX PCDs to=0D - # the same variables, I can use the graphical configuration to=0D - # change the mode used by ConSplitter.=0D - #=0D - gEfiMdeModulePkgTokenSpaceGuid.PcdSetupConOutColumn|L"Columns"|gRaspberr= yPiTokenSpaceGuid|0x0|80=0D - gEfiMdeModulePkgTokenSpaceGuid.PcdConOutColumn|L"Columns"|gRaspberryPiTo= kenSpaceGuid|0x0|80=0D - gEfiMdeModulePkgTokenSpaceGuid.PcdSetupConOutRow|L"Rows"|gRaspberryPiTok= enSpaceGuid|0x0|25=0D - gEfiMdeModulePkgTokenSpaceGuid.PcdConOutRow|L"Rows"|gRaspberryPiTokenSpa= ceGuid|0x0|25=0D -=0D -[PcdsDynamicDefault.common]=0D - #=0D - # Set video resolution for boot options and for text setup.=0D - #=0D - gEfiMdeModulePkgTokenSpaceGuid.PcdVideoHorizontalResolution|0=0D - gEfiMdeModulePkgTokenSpaceGuid.PcdVideoVerticalResolution|0=0D - gEfiMdeModulePkgTokenSpaceGuid.PcdSetupVideoHorizontalResolution|640=0D - gEfiMdeModulePkgTokenSpaceGuid.PcdSetupVideoVerticalResolution|480=0D - gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase64|0=0D - gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingBase|0=0D - gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareBase|0=0D -=0D -##########################################################################= ######=0D -#=0D -# Components Section - list of all EDK II Modules needed by this Platform= =0D -#=0D -##########################################################################= ######=0D -[Components.common]=0D - #=0D - # PEI Phase modules=0D - #=0D - ArmPlatformPkg/PrePi/PeiUniCore.inf {=0D - =0D - SerialPortLib|Platform/RaspberryPi/Library/DualSerialPortLib/DualSer= ialPortLib.inf=0D - }=0D -=0D - #=0D - # DXE=0D - #=0D - MdeModulePkg/Core/Dxe/DxeMain.inf {=0D - =0D - NULL|MdeModulePkg/Library/DxeCrc32GuidedSectionExtractLib/DxeCrc32Gu= idedSectionExtractLib.inf=0D - }=0D - MdeModulePkg/Universal/PCD/Dxe/Pcd.inf {=0D - =0D - PcdLib|MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf=0D - }=0D -=0D - #=0D - # Architectural Protocols=0D - #=0D - ArmPkg/Drivers/CpuDxe/CpuDxe.inf=0D - MdeModulePkg/Core/RuntimeDxe/RuntimeDxe.inf=0D - Platform/RaspberryPi/Drivers/VarBlockServiceDxe/VarBlockServiceDxe.inf=0D - MdeModulePkg/Universal/FaultTolerantWriteDxe/FaultTolerantWriteDxe.inf=0D - MdeModulePkg/Universal/Variable/RuntimeDxe/VariableRuntimeDxe.inf {=0D - =0D - NULL|MdeModulePkg/Library/VarCheckUefiLib/VarCheckUefiLib.inf=0D - DebugLib|MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf=0D - }=0D -!if $(SECURE_BOOT_ENABLE) =3D=3D TRUE=0D - MdeModulePkg/Universal/SecurityStubDxe/SecurityStubDxe.inf {=0D - =0D - NULL|SecurityPkg/Library/DxeImageVerificationLib/DxeImageVerificatio= nLib.inf=0D - }=0D - SecurityPkg/VariableAuthenticated/SecureBootConfigDxe/SecureBootConfigDx= e.inf=0D -!else=0D - MdeModulePkg/Universal/SecurityStubDxe/SecurityStubDxe.inf=0D -!endif=0D - MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleRuntimeDxe.inf=0D - MdeModulePkg/Universal/MonotonicCounterRuntimeDxe/MonotonicCounterRuntim= eDxe.inf=0D - EmbeddedPkg/ResetRuntimeDxe/ResetRuntimeDxe.inf=0D - EmbeddedPkg/RealTimeClockRuntimeDxe/RealTimeClockRuntimeDxe.inf {=0D - =0D - RealTimeClockLib|EmbeddedPkg/Library/VirtualRealTimeClockLib/Virtual= RealTimeClockLib.inf=0D - }=0D - EmbeddedPkg/MetronomeDxe/MetronomeDxe.inf=0D -=0D - MdeModulePkg/Universal/Console/ConPlatformDxe/ConPlatformDxe.inf=0D - MdeModulePkg/Universal/Console/ConSplitterDxe/ConSplitterDxe.inf=0D - MdeModulePkg/Universal/Console/GraphicsConsoleDxe/GraphicsConsoleDxe.inf= =0D - MdeModulePkg/Universal/Console/TerminalDxe/TerminalDxe.inf=0D - MdeModulePkg/Universal/SerialDxe/SerialDxe.inf {=0D - =0D - SerialPortLib|Platform/RaspberryPi/Library/DualSerialPortLib/DualSer= ialPortLib.inf=0D - }=0D - Platform/RaspberryPi/Drivers/DisplayDxe/DisplayDxe.inf=0D - EmbeddedPkg/Drivers/ConsolePrefDxe/ConsolePrefDxe.inf=0D -=0D - MdeModulePkg/Universal/HiiDatabaseDxe/HiiDatabaseDxe.inf=0D -=0D - ArmPkg/Drivers/ArmGic/ArmGicDxe.inf=0D - Platform/RaspberryPi/Drivers/RpiFirmwareDxe/RpiFirmwareDxe.inf=0D - Platform/RaspberryPi/Drivers/FdtDxe/FdtDxe.inf=0D - Platform/RaspberryPi/Drivers/ConfigDxe/ConfigDxe.inf=0D - ArmPkg/Drivers/TimerDxe/TimerDxe.inf=0D - MdeModulePkg/Universal/WatchdogTimerDxe/WatchdogTimer.inf=0D - MdeModulePkg/Universal/EbcDxe/EbcDxe.inf=0D -=0D - #=0D - # FAT filesystem + GPT/MBR partitioning=0D - #=0D - MdeModulePkg/Universal/Disk/DiskIoDxe/DiskIoDxe.inf=0D - MdeModulePkg/Universal/Disk/PartitionDxe/PartitionDxe.inf=0D - MdeModulePkg/Universal/Disk/UnicodeCollation/EnglishDxe/EnglishDxe.inf=0D - FatPkg/EnhancedFatDxe/Fat.inf=0D -=0D - #=0D - # ACPI Support=0D - #=0D - MdeModulePkg/Universal/Acpi/AcpiTableDxe/AcpiTableDxe.inf=0D - MdeModulePkg/Universal/Acpi/BootGraphicsResourceTableDxe/BootGraphicsRes= ourceTableDxe.inf=0D - Platform/RaspberryPi/AcpiTables/AcpiTables.inf=0D -=0D - #=0D - # SMBIOS Support=0D - #=0D - Platform/RaspberryPi/Drivers/PlatformSmbiosDxe/PlatformSmbiosDxe.inf=0D - MdeModulePkg/Universal/SmbiosDxe/SmbiosDxe.inf=0D -=0D - #=0D - # RAM Disk Support=0D - #=0D - MdeModulePkg/Universal/Disk/RamDiskDxe/RamDiskDxe.inf=0D -=0D - #=0D - # Bds=0D - #=0D - MdeModulePkg/Universal/DevicePathDxe/DevicePathDxe.inf=0D - MdeModulePkg/Universal/DisplayEngineDxe/DisplayEngineDxe.inf=0D - MdeModulePkg/Universal/SetupBrowserDxe/SetupBrowserDxe.inf=0D - MdeModulePkg/Universal/DriverHealthManagerDxe/DriverHealthManagerDxe.inf= =0D - MdeModulePkg/Universal/BdsDxe/BdsDxe.inf=0D - Platform/RaspberryPi/Drivers/LogoDxe/LogoDxe.inf=0D - MdeModulePkg/Application/UiApp/UiApp.inf {=0D - =0D - NULL|MdeModulePkg/Library/DeviceManagerUiLib/DeviceManagerUiLib.inf= =0D - NULL|MdeModulePkg/Library/BootManagerUiLib/BootManagerUiLib.inf=0D - NULL|Platform/RaspberryPi/Library/PlatformUiAppLib/PlatformUiAppLib.= inf=0D - NULL|MdeModulePkg/Library/BootMaintenanceManagerUiLib/BootMaintenanc= eManagerUiLib.inf=0D - }=0D -=0D - #=0D - # SCSI Bus and Disk Driver=0D - #=0D - MdeModulePkg/Bus/Scsi/ScsiBusDxe/ScsiBusDxe.inf=0D - MdeModulePkg/Bus/Scsi/ScsiDiskDxe/ScsiDiskDxe.inf=0D -=0D - #=0D - # USB Support=0D - #=0D - MdeModulePkg/Bus/Pci/XhciDxe/XhciDxe.inf=0D - Platform/RaspberryPi/Drivers/DwUsbHostDxe/DwUsbHostDxe.inf=0D - MdeModulePkg/Bus/Usb/UsbBusDxe/UsbBusDxe.inf=0D - MdeModulePkg/Bus/Usb/UsbKbDxe/UsbKbDxe.inf=0D - MdeModulePkg/Bus/Usb/UsbMassStorageDxe/UsbMassStorageDxe.inf=0D -=0D - #=0D - # SD/MMC support=0D - #=0D - # Platform/RaspberryPi/Drivers/SdHostDxe/SdHostDxe.inf=0D - Platform/RaspberryPi/Drivers/ArasanMmcHostDxe/ArasanMmcHostDxe.inf=0D - Platform/RaspberryPi/Drivers/MmcDxe/MmcDxe.inf=0D -=0D - #=0D - # Networking stack=0D - #=0D -!include NetworkPkg/Network.dsc.inc=0D - Silicon/Broadcom/Drivers/Net/BcmGenetDxe/BcmGenetDxe.inf {=0D - =0D - gEmbeddedTokenSpaceGuid.PcdDmaDeviceOffset|0x00000000=0D - gEmbeddedTokenSpaceGuid.PcdDmaDeviceLimit|0xffffffff=0D - }=0D -=0D - #=0D - # RNG=0D - #=0D - Silicon/Broadcom/Bcm283x/Drivers/Bcm2838RngDxe/Bcm2838RngDxe.inf=0D -=0D - #=0D - # PCI Support=0D - #=0D - ArmPkg/Drivers/ArmPciCpuIo2Dxe/ArmPciCpuIo2Dxe.inf=0D - MdeModulePkg/Bus/Pci/PciHostBridgeDxe/PciHostBridgeDxe.inf=0D - MdeModulePkg/Bus/Pci/PciBusDxe/PciBusDxe.inf=0D - EmbeddedPkg/Drivers/NonCoherentIoMmuDxe/NonCoherentIoMmuDxe.inf {=0D - =0D - gEmbeddedTokenSpaceGuid.PcdDmaDeviceOffset|0x00000000=0D - gEmbeddedTokenSpaceGuid.PcdDmaDeviceLimit|0xbfffffff=0D - }=0D -=0D - #=0D - # UEFI application (Shell Embedded Boot Loader)=0D - #=0D - ShellPkg/Application/Shell/Shell.inf {=0D - =0D - ShellCommandLib|ShellPkg/Library/UefiShellCommandLib/UefiShellComman= dLib.inf=0D - NULL|ShellPkg/Library/UefiShellLevel2CommandsLib/UefiShellLevel2Comm= andsLib.inf=0D - NULL|ShellPkg/Library/UefiShellLevel1CommandsLib/UefiShellLevel1Comm= andsLib.inf=0D - NULL|ShellPkg/Library/UefiShellLevel3CommandsLib/UefiShellLevel3Comm= andsLib.inf=0D - NULL|ShellPkg/Library/UefiShellDriver1CommandsLib/UefiShellDriver1Co= mmandsLib.inf=0D - NULL|ShellPkg/Library/UefiShellDebug1CommandsLib/UefiShellDebug1Comm= andsLib.inf=0D - NULL|ShellPkg/Library/UefiShellInstall1CommandsLib/UefiShellInstall1= CommandsLib.inf=0D - NULL|ShellPkg/Library/UefiShellNetwork1CommandsLib/UefiShellNetwork1= CommandsLib.inf=0D - NULL|ShellPkg/Library/UefiShellAcpiViewCommandLib/UefiShellAcpiViewC= ommandLib.inf=0D - HandleParsingLib|ShellPkg/Library/UefiHandleParsingLib/UefiHandlePar= singLib.inf=0D - PrintLib|MdePkg/Library/BasePrintLib/BasePrintLib.inf=0D - BcfgCommandLib|ShellPkg/Library/UefiShellBcfgCommandLib/UefiShellBcf= gCommandLib.inf=0D -=0D - =0D - gEfiMdePkgTokenSpaceGuid.PcdDebugPropertyMask|0xFF=0D - gEfiShellPkgTokenSpaceGuid.PcdShellLibAutoInitialize|FALSE=0D - gEfiMdePkgTokenSpaceGuid.PcdUefiLibMaxPrintBufferSize|8000=0D - gEfiShellPkgTokenSpaceGuid.PcdShellFileOperationSize|0x200000=0D - }=0D -!if $(INCLUDE_TFTP_COMMAND) =3D=3D TRUE=0D - ShellPkg/DynamicCommand/TftpDynamicCommand/TftpDynamicCommand.inf {=0D - =0D - gEfiShellPkgTokenSpaceGuid.PcdShellLibAutoInitialize|FALSE=0D - }=0D -!endif=0D 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 -=20 -+[PcdsPatchableInModule] -+ gEfiMdeModulePkgTokenSpaceGuid.PcdSerialClockRate|500000000 -+ - [PcdsDynamicHii.common.DEFAULT] -=20 - # -@@ -621,7 +623,7 @@ [Components.common] - MdeModulePkg/Universal/Console/TerminalDxe/TerminalDxe.inf - MdeModulePkg/Universal/SerialDxe/SerialDxe.inf { - -- SerialPortLib|Platform/RaspberryPi/Library/DualSerialPortLib/DualSe= rialPortLib.inf -+ SerialPortLib|Platform/RaspberryPi/Library/DualSerialPortLib/DualSe= rialPortDxeLib.inf - } - Platform/RaspberryPi/Drivers/DisplayDxe/DisplayDxe.inf - EmbeddedPkg/Drivers/ConsolePrefDxe/ConsolePrefDxe.inf --=20 2.29.0