Rely on AutoGen for declaring ProcessLibraryConstructorList().
Build-tested with:
  build -a AARCH64 -b DEBUG \
    -m ArmPlatformPkg/PrePeiCore/PrePeiCoreMPCore.inf \
    -p ArmPlatformPkg/ArmPlatformPkg.dsc -t GCC5
  build -a AARCH64 -b DEBUG \
    -m ArmPlatformPkg/PrePeiCore/PrePeiCoreUniCore.inf \
    -p ArmPlatformPkg/ArmPlatformPkg.dsc -t GCC5
  build -a AARCH64 -b DEBUG \
    -m ArmPlatformPkg/PrePi/PeiMPCore.inf \
    -p ArmPlatformPkg/ArmPlatformPkg.dsc -t GCC5
  build -a AARCH64 -b DEBUG \
    -m ArmPlatformPkg/PrePi/PeiUniCore.inf \
    -p ArmPlatformPkg/ArmPlatformPkg.dsc -t GCC5
Cc: Ard Biesheuvel <ardb+tianocore@kernel.org>
Cc: Leif Lindholm <quic_llindhol@quicinc.com>
Ref: https://bugzilla.tianocore.org/show_bug.cgi?id=990
Signed-off-by: Laszlo Ersek <lersek@redhat.com>
Message-Id: <20240305113843.68812-6-lersek@redhat.com>
Reviewed-by: Ard Biesheuvel <ardb@kernel.org>
Acked-by: Gerd Hoffmann <kraxel@redhat.com>
		
	
		
			
				
	
	
		
			71 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			INI
		
	
	
	
	
	
			
		
		
	
	
			71 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			INI
		
	
	
	
	
	
| #/** @file
 | |
| #  Pre PeiCore - Hand-off to PEI Core in Normal World
 | |
| #
 | |
| #  Copyright (c) 2011, ARM Limited. All rights reserved.
 | |
| #
 | |
| #  SPDX-License-Identifier: BSD-2-Clause-Patent
 | |
| #
 | |
| #**/
 | |
| 
 | |
| [Defines]
 | |
|   INF_VERSION                    = 1.30
 | |
|   BASE_NAME                      = ArmPlatformPrePeiCore
 | |
|   FILE_GUID                      = 469fc080-aec1-11df-927c-0002a5d5c51b
 | |
|   MODULE_TYPE                    = SEC
 | |
|   VERSION_STRING                 = 1.0
 | |
| 
 | |
| [Sources.common]
 | |
|   PrePeiCore.h
 | |
|   PrePeiCore.c
 | |
|   MainUniCore.c
 | |
| 
 | |
| [Sources.ARM]
 | |
|   Arm/ArchPrePeiCore.c
 | |
|   Arm/PrePeiCoreEntryPoint.S   | GCC
 | |
|   Arm/SwitchStack.S        | GCC
 | |
|   Arm/Exception.S          | GCC
 | |
| 
 | |
| [Sources.AARCH64]
 | |
|   AArch64/ArchPrePeiCore.c
 | |
|   AArch64/PrePeiCoreEntryPoint.S
 | |
|   AArch64/SwitchStack.S
 | |
|   AArch64/Exception.S
 | |
|   AArch64/Helper.S
 | |
| 
 | |
| [Packages]
 | |
|   MdePkg/MdePkg.dec
 | |
|   MdeModulePkg/MdeModulePkg.dec
 | |
|   ArmPkg/ArmPkg.dec
 | |
|   ArmPlatformPkg/ArmPlatformPkg.dec
 | |
| 
 | |
| [LibraryClasses]
 | |
|   ArmLib
 | |
|   ArmPlatformLib
 | |
|   CacheMaintenanceLib
 | |
|   BaseLib
 | |
|   DebugLib
 | |
|   DebugAgentLib
 | |
|   IoLib
 | |
|   PrintLib
 | |
|   SerialPortLib
 | |
| 
 | |
| [Ppis]
 | |
|   gEfiTemporaryRamSupportPpiGuid
 | |
| 
 | |
| [Pcd]
 | |
|   gEfiMdeModulePkgTokenSpaceGuid.PcdFirmwareVersionString
 | |
| 
 | |
| [FeaturePcd]
 | |
|   gArmPlatformTokenSpaceGuid.PcdSendSgiToBringUpSecondaryCores
 | |
| 
 | |
| [FixedPcd]
 | |
|   gArmTokenSpaceGuid.PcdFvBaseAddress
 | |
|   gArmTokenSpaceGuid.PcdFvSize
 | |
|   gArmTokenSpaceGuid.PcdVFPEnabled
 | |
| 
 | |
|   gArmPlatformTokenSpaceGuid.PcdCPUCoresStackBase
 | |
|   gArmPlatformTokenSpaceGuid.PcdCPUCorePrimaryStackSize
 | |
|   gArmPlatformTokenSpaceGuid.PcdCPUCoreSecondaryStackSize
 | |
| 
 | |
|   gEfiMdeModulePkgTokenSpaceGuid.PcdInitValueInTempStack
 |