1## @file 2# UefiCpuPkg Package 3# 4# Copyright (c) 2007 - 2015, Intel Corporation. All rights reserved.<BR> 5# 6# This program and the accompanying materials 7# are licensed and made available under the terms and conditions of the BSD License 8# which accompanies this distribution. The full text of the license may be found at 9# http://opensource.org/licenses/bsd-license.php 10# 11# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, 12# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. 13# 14## 15 16[Defines] 17 PLATFORM_NAME = UefiCpu 18 PLATFORM_GUID = a1b7be22-78b3-4260-9569-8649e8c17d49 19 PLATFORM_VERSION = 0.3 20 DSC_SPECIFICATION = 0x00010005 21 OUTPUT_DIRECTORY = Build/UefiCpu 22 SUPPORTED_ARCHITECTURES = IA32|IPF|X64 23 BUILD_TARGETS = DEBUG|RELEASE 24 SKUID_IDENTIFIER = DEFAULT 25 26# 27# External libraries to build package 28# 29 30[LibraryClasses] 31 BaseLib|MdePkg/Library/BaseLib/BaseLib.inf 32 BaseMemoryLib|MdePkg/Library/BaseMemoryLib/BaseMemoryLib.inf 33 CpuLib|MdePkg/Library/BaseCpuLib/BaseCpuLib.inf 34 DebugLib|MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf 35 SerialPortLib|MdePkg/Library/BaseSerialPortLibNull/BaseSerialPortLibNull.inf 36 DebugPrintErrorLevelLib|MdePkg/Library/BaseDebugPrintErrorLevelLib/BaseDebugPrintErrorLevelLib.inf 37 DevicePathLib|MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf 38 UefiCpuLib|UefiCpuPkg/Library/BaseUefiCpuLib/BaseUefiCpuLib.inf 39 IoLib|MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf 40 MtrrLib|UefiCpuPkg/Library/MtrrLib/MtrrLib.inf 41 PcdLib|MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf 42 PrintLib|MdePkg/Library/BasePrintLib/BasePrintLib.inf 43 UefiLib|MdePkg/Library/UefiLib/UefiLib.inf 44 UefiRuntimeServicesTableLib|MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf 45 UefiBootServicesTableLib|MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf 46 UefiDriverEntryPoint|MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf 47 DxeServicesTableLib|MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf 48 PeimEntryPoint|MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf 49 PeiServicesLib|MdePkg/Library/PeiServicesLib/PeiServicesLib.inf 50 PerformanceLib|MdePkg/Library/BasePerformanceLibNull/BasePerformanceLibNull.inf 51 TimerLib|MdePkg/Library/BaseTimerLibNullTemplate/BaseTimerLibNullTemplate.inf 52 DebugAgentLib|MdeModulePkg/Library/DebugAgentLibNull/DebugAgentLibNull.inf 53 LocalApicLib|UefiCpuPkg/Library/BaseXApicX2ApicLib/BaseXApicX2ApicLib.inf 54 ReportStatusCodeLib|MdePkg/Library/BaseReportStatusCodeLibNull/BaseReportStatusCodeLibNull.inf 55 SynchronizationLib|MdePkg/Library/BaseSynchronizationLib/BaseSynchronizationLib.inf 56 SmmMemLib|MdePkg/Library/SmmMemLib/SmmMemLib.inf 57 CacheMaintenanceLib|MdePkg/Library/BaseCacheMaintenanceLib/BaseCacheMaintenanceLib.inf 58 PciLib|MdePkg/Library/BasePciLibPciExpress/BasePciLibPciExpress.inf 59 PciExpressLib|MdePkg/Library/BasePciExpressLib/BasePciExpressLib.inf 60 SmmCpuPlatformHookLib|UefiCpuPkg/Library/SmmCpuPlatformHookLibNull/SmmCpuPlatformHookLibNull.inf 61 SmmCpuFeaturesLib|UefiCpuPkg/Library/SmmCpuFeaturesLib/SmmCpuFeaturesLib.inf 62 PeCoffGetEntryPointLib|MdePkg/Library/BasePeCoffGetEntryPointLib/BasePeCoffGetEntryPointLib.inf 63 PeCoffExtraActionLib|MdePkg/Library/BasePeCoffExtraActionLibNull/BasePeCoffExtraActionLibNull.inf 64 65[LibraryClasses.common.SEC] 66 PlatformSecLib|UefiCpuPkg/Library/PlatformSecLibNull/PlatformSecLibNull.inf 67 CpuExceptionHandlerLib|UefiCpuPkg/Library/CpuExceptionHandlerLib/SecPeiCpuExceptionHandlerLib.inf 68 69[LibraryClasses.common.PEIM] 70 MemoryAllocationLib|MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf 71 HobLib|MdePkg/Library/PeiHobLib/PeiHobLib.inf 72 LockBoxLib|MdeModulePkg/Library/SmmLockBoxLib/SmmLockBoxPeiLib.inf 73 74[LibraryClasses.IA32.PEIM, LibraryClasses.X64.PEIM] 75 PeiServicesTablePointerLib|MdePkg/Library/PeiServicesTablePointerLibIdt/PeiServicesTablePointerLibIdt.inf 76 77[LibraryClasses.IPF.PEIM] 78 PeiServicesTablePointerLib|MdePkg/Library/PeiServicesTablePointerLibKr7/PeiServicesTablePointerLibKr7.inf 79 80[LibraryClasses.common.DXE_DRIVER] 81 MemoryAllocationLib|MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf 82 HobLib|MdePkg/Library/DxeHobLib/DxeHobLib.inf 83 CpuExceptionHandlerLib|UefiCpuPkg/Library/CpuExceptionHandlerLib/DxeCpuExceptionHandlerLib.inf 84 85[LibraryClasses.common.DXE_SMM_DRIVER] 86 SmmServicesTableLib|MdePkg/Library/SmmServicesTableLib/SmmServicesTableLib.inf 87 MemoryAllocationLib|MdePkg/Library/SmmMemoryAllocationLib/SmmMemoryAllocationLib.inf 88 HobLib|MdePkg/Library/DxeHobLib/DxeHobLib.inf 89 CpuExceptionHandlerLib|UefiCpuPkg/Library/CpuExceptionHandlerLib/SmmCpuExceptionHandlerLib.inf 90 91# 92# Drivers/Libraries within this package 93# 94 95[Components] 96 UefiCpuPkg/CpuIo2Dxe/CpuIo2Dxe.inf 97 UefiCpuPkg/CpuIoPei/CpuIoPei.inf 98 UefiCpuPkg/Library/SecPeiDxeTimerLibUefiCpu/SecPeiDxeTimerLibUefiCpu.inf 99 100[Components.IA32, Components.X64] 101 UefiCpuPkg/CpuDxe/CpuDxe.inf 102 UefiCpuPkg/CpuIo2Smm/CpuIo2Smm.inf 103 UefiCpuPkg/CpuMpPei/CpuMpPei.inf 104 UefiCpuPkg/CpuS3DataDxe/CpuS3DataDxe.inf 105 UefiCpuPkg/Library/BaseUefiCpuLib/BaseUefiCpuLib.inf 106 UefiCpuPkg/Library/BaseXApicLib/BaseXApicLib.inf 107 UefiCpuPkg/Library/BaseXApicX2ApicLib/BaseXApicX2ApicLib.inf 108 UefiCpuPkg/Library/CpuExceptionHandlerLib/DxeCpuExceptionHandlerLib.inf 109 UefiCpuPkg/Library/CpuExceptionHandlerLib/SecPeiCpuExceptionHandlerLib.inf 110 UefiCpuPkg/Library/CpuExceptionHandlerLib/SmmCpuExceptionHandlerLib.inf 111 UefiCpuPkg/Library/MtrrLib/MtrrLib.inf 112 UefiCpuPkg/Library/PlatformSecLibNull/PlatformSecLibNull.inf 113 UefiCpuPkg/Library/SmmCpuPlatformHookLibNull/SmmCpuPlatformHookLibNull.inf 114 UefiCpuPkg/Library/SmmCpuFeaturesLib/SmmCpuFeaturesLib.inf 115 UefiCpuPkg/PiSmmCommunication/PiSmmCommunicationPei.inf 116 UefiCpuPkg/PiSmmCommunication/PiSmmCommunicationSmm.inf 117 UefiCpuPkg/SecCore/SecCore.inf 118 UefiCpuPkg/PiSmmCpuDxeSmm/PiSmmCpuDxeSmm.inf 119 UefiCpuPkg/Universal/Acpi/S3Resume2Pei/S3Resume2Pei.inf 120