1 # 2 # 3 # Copyright (c) 1999 - 2016, Intel Corporation. All rights reserved 4 # 6 # This program and the accompanying materials are licensed and made available under 8 # the terms and conditions of the BSD License that accompanies this distribution. 10 # The full text of the license may be found at 12 # http://opensource.org/licenses/bsd-license.php. 14 # 16 # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, 18 # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. 20 # 22 # 23 # 24 # Module Name: 25 # 26 # PlatformEarlyInit.inf 27 # 28 # Abstract: 29 # 30 # Component description file for PlatformEarlyInit module 31 # 32 #--*/ 33 34 [defines] 35 INF_VERSION = 0x00010005 36 BASE_NAME = PlatformEarlyInit 37 FILE_GUID = 0A5EA2E1-BE0B-44a0-A775-F429C9A018A0 38 MODULE_TYPE = PEIM 39 VERSION_STRING = 1.0 40 PI_SPECIFICATION_VERSION = 0x0001000A 41 ENTRY_POINT = PlatformEarlyInitEntry 42 43 [sources.common] 44 BootMode.c 45 CpuInitPeim.c 46 PchInitPeim.c 47 MchInit.c 48 MemoryCallback.c 49 MemoryPeim.c 50 PlatformEarlyInit.c 51 PlatformEarlyInit.h 52 PlatformInfoInit.c 53 LegacySpeaker.c 54 LegacySpeaker.h 55 Stall.c 56 PlatformSsaInitPeim.c 57 58 [Packages] 59 MdePkg/MdePkg.dec 60 MdeModulePkg/MdeModulePkg.dec 61 Vlv2TbltDevicePkg/PlatformPkg.dec 62 IntelFrameworkPkg/IntelFrameworkPkg.dec 63 Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec 64 IA32FamilyCpuPkg/IA32FamilyCpuPkg.dec 65 UefiCpuPkg/UefiCpuPkg.dec 66 Vlv2DeviceRefCodePkg/Vlv2DeviceRefCodePkg.dec 67 IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec 68 69 [LibraryClasses] 70 PeimEntryPoint 71 DebugLib 72 HobLib 73 IoLib 74 # PeiKscLib 75 MultiPlatformLib 76 PcdLib 77 PchPlatformLib 78 MtrrLib 79 80 [Ppis] 81 gEfiPeiStallPpiGuid 82 gPeiSpeakerInterfacePpiGuid 83 gEfiPeiMemoryDiscoveredPpiGuid 84 gVlvPolicyPpiGuid 85 gEfiPeiReadOnlyVariable2PpiGuid 86 gEfiPeiResetPpiGuid 87 gEfiEndOfPeiSignalPpiGuid 88 gPeiSmbusPolicyPpiGuid 89 gEfiFindFvPpiGuid 90 gPeiCapsulePpiGuid 91 gEfiPeiBootInRecoveryModePpiGuid 92 gEfiPeiRecoveryModulePpiGuid 93 gEfiPeiDeviceRecoveryModulePpiGuid 94 gPeiCachePpiGuid 95 gEfiPeiMasterBootModePpiGuid 96 gEfiPeiSmbusPpiGuid 97 gPchInitPpiGuid 98 gPchUsbPolicyPpiGuid 99 100 [Guids] 101 gEfiSetupVariableGuid 102 gEfiPlatformInfoGuid 103 gEfiPlatformBootModeGuid 104 gEfiPlatformCpuInfoGuid 105 gEfiGlobalVariableGuid 106 gRecoveryOnFatFloppyDiskGuid 107 gRecoveryOnFatUsbDiskGuid 108 gRecoveryOnFatIdeDiskGuid 109 gRecoveryOnDataCdGuid 110 gMfgModeVariableGuid 111 gEfiNormalSetupGuid 112 gEfiMemoryTypeInformationGuid 113 gOsSelectionVariableGuid 114 gEfiSmmPeiSmramMemoryReserveGuid 115 116 [Pcd.common] 117 gPlatformModuleTokenSpaceGuid.PcdFlashFvMainBase 118 gPlatformModuleTokenSpaceGuid.PcdFlashFvMainSize 119 gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress 120 gEfiIchTokenSpaceGuid.PcdPeiIchEhciControllerMemoryBaseAddress 121 122 gPlatformModuleTokenSpaceGuid.PcdFlashAreaBaseAddress 123 gPlatformModuleTokenSpaceGuid.PcdFlashAreaSize 124 gPlatformModuleTokenSpaceGuid.PcdFlashFvRecovery2Base 125 gPlatformModuleTokenSpaceGuid.PcdFlashFvRecovery2Size 126 127 [Pcd] 128 gEfiVLVTokenSpaceGuid.PcdMeasuredBootEnable 129 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdBootState 130 131 [Depex] 132 gEfiPeiReadOnlyVariable2PpiGuid AND gPeiCachePpiGuid 133