Nt32Pkg.dsc revision 2529e5e16078ce7b4c316f48233eb01a788dac6a
1#/** @file 2# EFI/Framework Emulation Platform 3# 4# The Emulation Platform can be used to debug individual modules, prior to creating 5# a real platform. This also provides an example for how an DSC is created. 6# 7# Copyright (c) 2006 - 2007, Intel Corporation 8# 9# All rights reserved. This program and the accompanying materials 10# are licensed and made available under the terms and conditions of the BSD License 11# which accompanies this distribution. The full text of the license may be found at 12# http://opensource.org/licenses/bsd-license.php 13# 14# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, 15# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. 16# 17#**/ 18 19################################################################################ 20# 21# Defines Section - statements that will be processed to create a Makefile. 22# 23################################################################################ 24[Defines] 25 PLATFORM_NAME = NT32 26 PLATFORM_GUID = EB216561-961F-47EE-9EF9-CA426EF547C2 27 PLATFORM_VERSION = 0.3 28 DSC_SPECIFICATION = 0x00010005 29 OUTPUT_DIRECTORY = Build/NT32 30 SUPPORTED_ARCHITECTURES = IA32 31 BUILD_TARGETS = DEBUG 32 SKUID_IDENTIFIER = DEFAULT 33 FLASH_DEFINITION = Nt32Pkg/Nt32Pkg.fdf 34 35 36################################################################################ 37# 38# SKU Identification section - list of all SKU IDs supported by this 39# Platform. 40# 41################################################################################ 42[SkuIds] 43 0|DEFAULT # The entry: 0|DEFAULT is reserved and always required. 44 45################################################################################ 46# 47# Library Class section - list of all Library Classes needed by this Platform. 48# 49################################################################################ 50 51[LibraryClasses.common] 52 PcdLib|MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf 53 TimerLib|MdePkg/Library/BaseTimerLibNullTemplate/BaseTimerLibNullTemplate.inf 54 PrintLib|MdePkg/Library/BasePrintLib/BasePrintLib.inf 55 SerialPortLib|MdePkg/Library/SerialPortLibNull/SerialPortLibNull.inf 56 BaseMemoryLib|MdePkg/Library/BaseMemoryLibOptDxe/BaseMemoryLibOptDxe.inf 57 BaseLib|MdePkg/Library/BaseLib/BaseLib.inf 58 CpuLib|MdePkg/Library/CpuLib/CpuLib.inf 59 PerformanceLib|MdePkg/Library/BasePerformanceLibNull/BasePerformanceLibNull.inf 60 PeCoffLib|MdePkg/Library/BasePeCoffLib/BasePeCoffLib.inf 61 PciIncompatibleDeviceSupportLib|IntelFrameworkModulePkg/Library/PciIncompatibleDeviceSupportLib/PciIncompatibleDeviceSupportLib.inf 62 CacheMaintenanceLib|MdePkg/Library/BaseCacheMaintenanceLib/BaseCacheMaintenanceLib.inf 63 FrameworkIfrSupportLib|IntelFrameworkPkg/Library/FrameworkIfrSupportLib/IfrSupportLib.inf 64 GraphicsLib|IntelFrameworkModulePkg/Library/GraphicsLib/GraphicsLib.inf 65 FvbServiceLib|MdeModulePkg/Library/EdkFvbServiceLib/EdkFvbServiceLib.inf 66 IoLib|MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf 67 UefiDecompressLib|IntelFrameworkModulePkg/Library/BaseUefiTianoCustomDecompressLib/BaseUefiTianoCustomDecompressLib.inf 68 FrameworkHiiLib|IntelFrameworkPkg/Library/FrameworkHiiLib/HiiLib.inf 69 S3Lib|MdeModulePkg/Library/PeiS3LibNull/PeiS3LibNull.inf 70 RecoveryLib|MdeModulePkg/Library/PeiRecoveryLibNull/PeiRecoveryLibNull.inf 71 CapsuleLib|MdeModulePkg/Library/DxeCapsuleLibNull/DxeCapsuleLibNull.inf 72 73[LibraryClasses.common.BASE] 74 DebugLib|MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf 75 ReportStatusCodeLib|IntelFrameworkModulePkg/Library/BaseReportStatusCodeLib/BaseReportStatusCodeLib.inf 76 77[LibraryClasses.common.USER_DEFINED] 78 DebugLib|MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf 79 ReportStatusCodeLib|IntelFrameworkModulePkg/Library/BaseReportStatusCodeLib/BaseReportStatusCodeLib.inf 80 81[LibraryClasses.common.SEC] 82 BaseMemoryLib|MdePkg/Library/BaseMemoryLibOptPei/BaseMemoryLibOptPei.inf 83 DebugLib|MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf 84 ReportStatusCodeLib|IntelFrameworkModulePkg/Library/BaseReportStatusCodeLib/BaseReportStatusCodeLib.inf 85 PeCoffLib|MdePkg/Library/BasePeCoffLib/BasePeCoffLib.inf 86 87[LibraryClasses.common.DXE_CORE] 88 DevicePathLib|MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf 89 UefiBootServicesTableLib|MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf 90 HobLib|MdePkg/Library/DxeCoreHobLib/DxeCoreHobLib.inf 91 DxeCoreEntryPoint|MdePkg/Library/DxeCoreEntryPoint/DxeCoreEntryPoint.inf 92 MemoryAllocationLib|MdePkg/Library/DxeMemoryAllocationLib/DxeMemoryAllocationLib.inf 93 UefiLib|MdePkg/Library/UefiLib/UefiLib.inf 94 ReportStatusCodeLib|IntelFrameworkModulePkg/Library/DxeReportStatusCodeLibFramework/DxeReportStatusCodeLib.inf 95 UefiRuntimeServicesTableLib|MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf 96 DebugLib|IntelFrameworkModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf 97 PcdLib|MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf 98 PeCoffLib|Nt32Pkg/Library/DxeNT32PeCoffLib/DxeNT32PeCoffLib.inf 99 ExtractGuidedSectionLib|MdePkg/Library/DxeExtractGuidedSectionLib/DxeExtractGuidedSectionLib.inf 100 101[LibraryClasses.common.DXE_SMM_DRIVER] 102 DxeServicesTableLib|MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf 103 ScsiLib|MdePkg/Library/UefiScsiLib/UefiScsiLib.inf 104 FrameworkHiiLib|IntelFrameworkPkg/Library/FrameworkHiiLib/HiiLib.inf 105 UefiBootServicesTableLib|MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf 106 HobLib|MdePkg/Library/DxeHobLib/DxeHobLib.inf 107 DevicePathLib|MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf 108 PcdLib|MdePkg/Library/DxePcdLib/DxePcdLib.inf 109 MemoryAllocationLib|MdePkg/Library/DxeMemoryAllocationLib/DxeMemoryAllocationLib.inf 110 UefiLib|MdePkg/Library/UefiLib/UefiLib.inf 111 ReportStatusCodeLib|IntelFrameworkModulePkg/Library/DxeReportStatusCodeLibFramework/DxeReportStatusCodeLib.inf 112 UefiRuntimeServicesTableLib|MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf 113 WinNtLib|Nt32Pkg/Library/DxeWinNtLib/DxeWinNtLib.inf 114 OemHookStatusCodeLib|Nt32Pkg/Library/DxeNt32OemHookStatusCodeLib/DxeNt32OemHookStatusCodeLib.inf 115 PcdLib|MdePkg/Library/DxePcdLib/DxePcdLib.inf 116 DebugLib|MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf 117 118[LibraryClasses.common.PEIM] 119 BaseMemoryLib|MdePkg/Library/BaseMemoryLibOptPei/BaseMemoryLibOptPei.inf 120 HobLib|MdePkg/Library/PeiHobLib/PeiHobLib.inf 121 PcdLib|MdePkg/Library/PeiPcdLib/PeiPcdLib.inf 122 IoLib|MdePkg/Library/PeiIoLibCpuIo/PeiIoLibCpuIo.inf 123 PeimEntryPoint|MdePkg/Library/PeimEntryPoint/PeimEntryPoint.inf 124 PeiServicesLib|MdePkg/Library/PeiServicesLib/PeiServicesLib.inf 125 MemoryAllocationLib|MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf 126 ReportStatusCodeLib|IntelFrameworkModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf 127 PeiServicesTablePointerLib|MdePkg/Library/PeiServicesTablePointerLib/PeiServicesTablePointerLib.inf 128 OemHookStatusCodeLib|Nt32Pkg/Library/PeiNt32OemHookStatusCodeLib/PeiNt32OemHookStatusCodeLib.inf 129 PeCoffGetEntryPointLib|Nt32Pkg/Library/Nt32PeiPeCoffGetEntryPointLib/Nt32PeiPeCoffGetEntryPointLib.inf 130 DebugLib|IntelFrameworkModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf 131 PeCoffLib|Nt32Pkg/Library/PeiNT32PeCoffLib/PeiNT32PeCoffLib.inf 132 PeiPiLib|MdePkg/Library/PeiPiLib/PeiPiLib.inf 133 ExtractGuidedSectionLib|MdePkg/Library/PeiExtractGuidedSectionLib/PeiExtractGuidedSectionLib.inf 134 135[LibraryClasses.common.PEI_CORE] 136 BaseMemoryLib|MdePkg/Library/BaseMemoryLibOptPei/BaseMemoryLibOptPei.inf 137 HobLib|MdePkg/Library/PeiHobLib/PeiHobLib.inf 138 PeiServicesTablePointerLib|MdePkg/Library/PeiServicesTablePointerLib/PeiServicesTablePointerLib.inf 139 IoLib|MdePkg/Library/PeiIoLibCpuIo/PeiIoLibCpuIo.inf 140 PeiServicesLib|MdePkg/Library/PeiServicesLib/PeiServicesLib.inf 141 MemoryAllocationLib|MdePkg/Library/PeiMemoryAllocationLib/PeiMemoryAllocationLib.inf 142 PeiCoreEntryPoint|MdePkg/Library/PeiCoreEntryPoint/PeiCoreEntryPoint.inf 143 ReportStatusCodeLib|IntelFrameworkModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf 144 PeCoffGetEntryPointLib|Nt32Pkg/Library/Nt32PeiPeCoffGetEntryPointLib/Nt32PeiPeCoffGetEntryPointLib.inf 145 PcdLib|MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf 146 DebugLib|IntelFrameworkModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf 147 PeCoffLib|Nt32Pkg/Library/PeiCoreNT32PeCoffLib/PeiCoreNT32PeCoffLib.inf 148 PeiPiLib|MdePkg/Library/PeiPiLib/PeiPiLib.inf 149 150[LibraryClasses.common.DXE_RUNTIME_DRIVER] 151 UefiRuntimeServicesTableLib|MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf 152 HobLib|MdePkg/Library/DxeHobLib/DxeHobLib.inf 153 PcdLib|MdePkg/Library/DxePcdLib/DxePcdLib.inf 154 MemoryAllocationLib|MdePkg/Library/DxeMemoryAllocationLib/DxeMemoryAllocationLib.inf 155 UefiLib|MdePkg/Library/UefiLib/UefiLib.inf 156 UefiDriverEntryPoint|MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf 157 ReportStatusCodeLib|IntelFrameworkModulePkg/Library/DxeReportStatusCodeLibFramework/DxeReportStatusCodeLib.inf 158 DxeServicesTableLib|MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf 159 FrameworkHiiLib|IntelFrameworkPkg/Library/FrameworkHiiLib/HiiLib.inf 160 UefiBootServicesTableLib|MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf 161 DevicePathLib|MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf 162 UefiRuntimeLib|MdePkg/Library/UefiRuntimeLib/UefiRuntimeLib.inf 163 ScsiLib|MdePkg/Library/UefiScsiLib/UefiScsiLib.inf 164 WinNtLib|Nt32Pkg/Library/DxeWinNtLib/DxeWinNtLib.inf 165 OemHookStatusCodeLib|Nt32Pkg/Library/DxeNt32OemHookStatusCodeLib/DxeNt32OemHookStatusCodeLib.inf 166 DebugLib|IntelFrameworkModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf 167 168[LibraryClasses.common.UEFI_DRIVER] 169 UefiRuntimeServicesTableLib|MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf 170 HobLib|MdePkg/Library/DxeHobLib/DxeHobLib.inf 171 PcdLib|MdePkg/Library/DxePcdLib/DxePcdLib.inf 172 MemoryAllocationLib|MdePkg/Library/DxeMemoryAllocationLib/DxeMemoryAllocationLib.inf 173 UefiLib|MdePkg/Library/UefiLib/UefiLib.inf 174 UefiDriverEntryPoint|MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf 175 ReportStatusCodeLib|IntelFrameworkModulePkg/Library/DxeReportStatusCodeLibFramework/DxeReportStatusCodeLib.inf 176 DxeServicesTableLib|MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf 177 FrameworkHiiLib|IntelFrameworkPkg/Library/FrameworkHiiLib/HiiLib.inf 178 UefiBootServicesTableLib|MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf 179 DevicePathLib|MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf 180 ScsiLib|MdePkg/Library/UefiScsiLib/UefiScsiLib.inf 181 WinNtLib|Nt32Pkg/Library/DxeWinNtLib/DxeWinNtLib.inf 182 OemHookStatusCodeLib|Nt32Pkg/Library/DxeNt32OemHookStatusCodeLib/DxeNt32OemHookStatusCodeLib.inf 183 DebugLib|IntelFrameworkModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf 184 185[LibraryClasses.common.DXE_DRIVER] 186 UefiRuntimeServicesTableLib|MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf 187 HobLib|MdePkg/Library/DxeHobLib/DxeHobLib.inf 188 PcdLib|MdePkg/Library/DxePcdLib/DxePcdLib.inf 189 MemoryAllocationLib|MdePkg/Library/DxeMemoryAllocationLib/DxeMemoryAllocationLib.inf 190 UefiLib|MdePkg/Library/UefiLib/UefiLib.inf 191 UefiDriverEntryPoint|MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf 192 ReportStatusCodeLib|IntelFrameworkModulePkg/Library/DxeReportStatusCodeLibFramework/DxeReportStatusCodeLib.inf 193 DxeServicesTableLib|MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf 194 FrameworkHiiLib|IntelFrameworkPkg/Library/FrameworkHiiLib/HiiLib.inf 195 UefiBootServicesTableLib|MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf 196 DevicePathLib|MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf 197 ScsiLib|MdePkg/Library/UefiScsiLib/UefiScsiLib.inf 198 WinNtLib|Nt32Pkg/Library/DxeWinNtLib/DxeWinNtLib.inf 199 OemHookStatusCodeLib|Nt32Pkg/Library/DxeNt32OemHookStatusCodeLib/DxeNt32OemHookStatusCodeLib.inf 200 EdkGenericBdsLib|Nt32Pkg/Library/EdkGenericBdsLib/EdkGenericBdsLib.inf 201 DebugLib|IntelFrameworkModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf 202 NetLib|MdeModulePkg/Library/DxeNetLib/DxeNetLib.inf 203 IpIoLib|MdeModulePkg/Library/DxeIpIoLib/DxeIpIoLib.inf 204 UdpIoLib|MdeModulePkg/Library/DxeUdpIoLib/DxeUdpIoLib.inf 205 DpcLib|MdeModulePkg/Library/DxeDpcLib/DxeDpcLib.inf 206 207[LibraryClasses.common.UEFI_APPLICATION] 208 DxeServicesTableLib|MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf 209 ScsiLib|MdePkg/Library/UefiScsiLib/UefiScsiLib.inf 210 FrameworkHiiLib|IntelFrameworkPkg/Library/FrameworkHiiLib/HiiLib.inf 211 UefiApplicationEntryPoint|MdePkg/Library/UefiApplicationEntryPoint/UefiApplicationEntryPoint.inf 212 UefiBootServicesTableLib|MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf 213 HobLib|MdePkg/Library/DxeHobLib/DxeHobLib.inf 214 DevicePathLib|MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf 215 PcdLib|MdePkg/Library/DxePcdLib/DxePcdLib.inf 216 MemoryAllocationLib|MdePkg/Library/DxeMemoryAllocationLib/DxeMemoryAllocationLib.inf 217 UefiLib|MdePkg/Library/UefiLib/UefiLib.inf 218 ReportStatusCodeLib|IntelFrameworkModulePkg/Library/DxeReportStatusCodeLibFramework/DxeReportStatusCodeLib.inf 219 UefiRuntimeServicesTableLib|MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf 220 WinNtLib|Nt32Pkg/Library/DxeWinNtLib/DxeWinNtLib.inf 221 OemHookStatusCodeLib|Nt32Pkg/Library/DxeNt32OemHookStatusCodeLib/DxeNt32OemHookStatusCodeLib.inf 222 DebugLib|IntelFrameworkModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf 223 PrintLib|MdeModulePkg/Library/EdkDxePrintLib/EdkDxePrintLib.inf 224 225 226################################################################################ 227# 228# Pcd Section - list of all EDK II PCD Entries defined by this Platform 229# 230################################################################################ 231 232[PcdsFeatureFlag.common] 233 gEfiMdeModulePkgTokenSpaceGuid.PcdDevicePathSupportDevicePathFromText|FALSE 234 gEfiMdeModulePkgTokenSpaceGuid.PcdDevicePathSupportDevicePathToText|FALSE 235 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSupportCustomDecompress|TRUE 236 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplBuildShareCodeHobs|TRUE 237 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSupportEfiDecompress|TRUE 238 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSupportTianoDecompress|TRUE 239 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSupportCustomDecompress|TRUE 240 gEfiMdePkgTokenSpaceGuid.PcdUefiVariableDefaultLangDepricate|FALSE 241 gEfiMdeModulePkgTokenSpaceGuid.PcdVariableCollectStatistics|FALSE 242 gEfiMdeModulePkgTokenSpaceGuid.PcdUnicodeCollationSupport|TRUE 243 gEfiMdeModulePkgTokenSpaceGuid.PcdUnicodeCollation2Support|TRUE 244 gEfiMdeModulePkgTokenSpaceGuid.PcdConOutGopSupport|TRUE 245 gEfiMdeModulePkgTokenSpaceGuid.PcdConOutUgaSupport|TRUE 246 247[PcdsFixedAtBuild.IA32] 248 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdStatusCodeMemorySize|1 249 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdStatusCodeRuntimeMemorySize|128 250 gEfiNt32PkgTokenSpaceGuid.PcdWinNtMemorySizeForSecMain|L"64!64"|VOID*|12 251 gEfiNt32PkgTokenSpaceGuid.PcdWinNtFirmwareVolume|L"..\\Fv\\Fv_Recovery.fd"|VOID*|52 252 gEfiNt32PkgTokenSpaceGuid.PcdWinNtBootMode|1 253 gEfiMdePkgTokenSpaceGuid.PcdMaximumUnicodeStringLength|1000000 254 gEfiMdePkgTokenSpaceGuid.PcdMaximumAsciiStringLength|1000000 255 gEfiMdePkgTokenSpaceGuid.PcdMaximumLinkedListLength|1000000 256 gEfiMdePkgTokenSpaceGuid.PcdSpinLockTimeout|10000000 257 gEfiMdePkgTokenSpaceGuid.PcdMaximumAsciiStringLength|1000000 258 gEfiMdePkgTokenSpaceGuid.PcdMaximumLinkedListLength|1000000 259 gEfiMdePkgTokenSpaceGuid.PcdSpinLockTimeout|10000000 260 gEfiMdePkgTokenSpaceGuid.PcdReportStatusCodePropertyMask|0x0f 261 gEfiMdePkgTokenSpaceGuid.PcdDebugPropertyMask|0x1f 262 gEfiMdePkgTokenSpaceGuid.PcdDebugClearMemoryValue|0xAF 263 gEfiMdePkgTokenSpaceGuid.PcdDebugPrintErrorLevel|0x80000040 264 gEfiMdePkgTokenSpaceGuid.PcdPerformanceLibraryPropertyMask|0 265 gEfiMdeModulePkgTokenSpaceGuid.PcdMaxPeiPcdCallBackNumberPerPcdEntry|0x08 266 gEfiMdeModulePkgTokenSpaceGuid.PcdVpdBaseAddress|0x0 267 gEfiMdeModulePkgTokenSpaceGuid.PcdMaxSizeNonPopulateCapsule|0x0 268 gEfiMdeModulePkgTokenSpaceGuid.PcdMaxSizePopulateCapsule|0x0 269 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdPciIncompatibleDeviceSupportMask|0 270 gEfiMdePkgTokenSpaceGuid.PcdStatusCodeValueUncorrectableMemoryError|0x0005100 # EFI_COMPUTING_UNIT_MEMORY | EFI_CU_MEMORY_EC_UNCORRECTABLE3 271 gEfiMdePkgTokenSpaceGuid.PcdStatusCodeValueRemoteConsoleError|0x01040006 # EFI_PERIPHERAL_REMOTE_CONSOLE | EFI_P_EC_CONTROLLER_ERROR 272 gEfiMdePkgTokenSpaceGuid.PcdStatusCodeValueRemoteConsoleReset|0x01040001 # EFI_PERIPHERAL_REMOTE_CONSOLE | EFI_P_PC_RESET 273 gEfiMdePkgTokenSpaceGuid.PcdStatusCodeValueRemoteConsoleInputError|0x01040007 # EFI_PERIPHERAL_REMOTE_CONSOLE | EFI_P_EC_INPUT_ERROR 274 gEfiMdePkgTokenSpaceGuid.PcdStatusCodeValueRemoteConsoleOutputError|0x01040008 # EFI_PERIPHERAL_REMOTE_CONSOLE | EFI_P_EC_OUTPUT_ERROR 275 gEfiMdePkgTokenSpaceGuid.PcdUefiVariableDefaultTimeout|0x0008 276 gEfiMdePkgTokenSpaceGuid.PcdUefiVariableDefaultLangCodes|"engfra"|VOID*|7 277 gEfiMdePkgTokenSpaceGuid.PcdUefiVariableDefaultLang|"eng"|VOID*|4 278 gEfiMdePkgTokenSpaceGuid.PcdUefiVariableDefaultPlatformLangCodes|"en;fr"|VOID*|6 279 gEfiMdePkgTokenSpaceGuid.PcdUefiVariableDefaultPlatformLang|"en"|VOID*|3 280 gEfiMdePkgTokenSpaceGuid.PcdStatusCodeValueEfiWatchDogTimerExpired|0x00011003 281 gEfiMdePkgTokenSpaceGuid.PcdStatusCodeValueMemoryTestStarted|0x00051006 282 gEfiMdePkgTokenSpaceGuid.PcdStatusCodeValueSetVirtualAddressMap|0x03101004 283 gEfiMdePkgTokenSpaceGuid.PcdStatusCodeValueUncorrectableMemoryError|0x00051003 284 gEfiMdePkgTokenSpaceGuid.PcdUefiLibMaxPrintBufferSize|320 285 gEfiMdePkgTokenSpaceGuid.PcdUartDefaultBaudRate|115200 286 gEfiMdePkgTokenSpaceGuid.PcdUartDefaultDataBits|8 287 gEfiMdePkgTokenSpaceGuid.PcdUartDefaultParity|1 288 gEfiMdePkgTokenSpaceGuid.PcdUartDefaultStopBits|1 289 gEfiMdePkgTokenSpaceGuid.PcdDefaultTerminalType|0 290 291 gEfiNt32PkgTokenSpaceGuid.PcdWinNtFirmwareFdSize|0x2a0000 292 gEfiNt32PkgTokenSpaceGuid.PcdWinNtFirmwareBlockSize|0x10000 293 gEfiNt32PkgTokenSpaceGuid.PcdWinNtFlashNvStorageEventLogBase|0x28c000 294 gEfiNt32PkgTokenSpaceGuid.PcdWinNtFlashNvStorageEventLogSize|0x2000 295 gEfiNt32PkgTokenSpaceGuid.PcdWinNtFlashFvRecoveryBase|0x0 296 gEfiNt32PkgTokenSpaceGuid.PcdWinNtFlashFvRecoverySize|0x280000 297 298 gEfiNt32PkgTokenSpaceGuid.PcdWinNtFlashNvStorageVariableBase|0x280000 299 gEfiNt32PkgTokenSpaceGuid.PcdWinNtFlashNvStorageFtwSpareBase|0x290000 300 gEfiNt32PkgTokenSpaceGuid.PcdWinNtFlashNvStorageFtwWorkingBase|0x28e000 301 302 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareSize|0x10000 303 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingSize|0x2000 304 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableSize|0x00c000 305 gEfiMdePkgTokenSpaceGuid.PcdMaximumGuidedExtractHandler|0x10 306 gEfiMdeModulePkgTokenSpaceGuid.PcdPeiCoreMaxFvSupported|6 307 gEfiMdeModulePkgTokenSpaceGuid.PcdPeiCoreMaxPeimPerFv|32 308 gEfiMdeModulePkgTokenSpaceGuid.PcdMaxVariableSize|0x400 309 gEfiMdeModulePkgTokenSpaceGuid.PcdMaxHardwareErrorVariableSize|0x8000 310 gEfiMdeModulePkgTokenSpaceGuid.PcdVariableStoreSize|0x10000 311 312[PcdsFeatureFlag.IA32] 313 gEfiMdeModulePkgTokenSpaceGuid.PcdPeiPcdDatabaseTraverseEnabled|TRUE 314 gEfiMdeModulePkgTokenSpaceGuid.PcdPeiPcdDatabaseCallbackOnSetEnabled|TRUE 315 gEfiMdeModulePkgTokenSpaceGuid.PcdPeiPcdDatabaseExEnabled|TRUE 316 gEfiMdeModulePkgTokenSpaceGuid.PcdPeiPcdDatabaseGetSizeEnabled|TRUE 317 gEfiMdeModulePkgTokenSpaceGuid.PcdPeiPcdDatabaseSetEnabled|TRUE 318 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdStatusCodeUseSerial|FALSE 319 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdStatusCodeUseMemory|FALSE 320 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdStatusCodeUseOEM|TRUE 321 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSwitchToLongMode|FALSE 322 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplEnableIdt|FALSE 323 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSupportEfiDecompress|TRUE 324 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSupportTianoDecompress|TRUE 325 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplSupportCustomDecompress|TRUE 326 gEfiMdeModulePkgTokenSpaceGuid.PcdDxeIplBuildShareCodeHobs|TRUE 327 gEfiMdeModulePkgTokenSpaceGuid.PcdDxePcdDatabaseTraverseEnabled|TRUE 328 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdStatusCodeUseHardSerial|FALSE 329 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdStatusCodeUseEfiSerial|FALSE 330 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdStatusCodeUseRuntimeMemory|FALSE 331 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdStatusCodeUseDataHub|FALSE 332 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdStatusCodeUseOEM|TRUE 333 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdStatusCodeReplayInSerial|FALSE 334 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdStatusCodeReplayInDataHub|FALSE 335 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdStatusCodeReplayInRuntimeMemory|FALSE 336 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdStatusCodeReplayInOEM|FALSE 337 gEfiMdeModulePkgTokenSpaceGuid.PcdSupportUpdateCapsuleRest|FALSE 338 gEfiMdePkgTokenSpaceGuid.PcdComponentNameDisable|FALSE 339 gEfiMdePkgTokenSpaceGuid.PcdDriverDiagnosticsDisable|FALSE 340 gEfiMdeModulePkgTokenSpaceGuid.PcdNtEmulatorEnable|FALSE 341 gEfiMdeModulePkgTokenSpaceGuid.PcdDevicePathSupportDevicePathToText|TRUE 342 gEfiMdeModulePkgTokenSpaceGuid.PcdDevicePathSupportDevicePathFromText|TRUE 343 gEfiMdePkgTokenSpaceGuid.PcdComponentName2Disable|FALSE 344 gEfiMdePkgTokenSpaceGuid.PcdDriverDiagnostics2Disable|FALSE 345 gEfiMdeModulePkgTokenSpaceGuid.PcdSupportUpdateCapsuleRest|FALSE 346 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdPciIsaEnable|FALSE 347 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdPciVgaEnable|FALSE 348 gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdPciBusHotplugDeviceSupport|TRUE 349 gEfiMdeModulePkgTokenSpaceGuid.PcdPeiCoreImageLoaderSearchTeSectionFirst|FALSE 350 351 352################################################################################ 353# 354# Pcd Dynamic Section - list of all EDK II PCD Entries defined by this Platform 355# 356################################################################################ 357 358[PcdsDynamicDefault.common.DEFAULT] 359 gEfiNt32PkgTokenSpaceGuid.PcdWinNtSerialPort|L"COM1!COM2"|VOID*|18 360 gEfiNt32PkgTokenSpaceGuid.PcdWinNtFileSystem|L".!..\\..\\..\\..\\EdkShellBinPkg\\bin\\ia32\\Apps"|VOID*|106 361 gEfiNt32PkgTokenSpaceGuid.PcdWinNtGop|L"UGA Window 1!UGA Window 2"|VOID*|50 362 gEfiNt32PkgTokenSpaceGuid.PcdWinNtConsole|L"Bus Driver Console Window"|VOID*|50 363 gEfiNt32PkgTokenSpaceGuid.PcdWinNtVirtualDisk|L"FW;40960;512"|VOID*|24 364 gEfiNt32PkgTokenSpaceGuid.PcdWinNtMemorySize|L"64!64"|VOID*|10 365 gEfiNt32PkgTokenSpaceGuid.PcdWinNtPhysicalDisk|L"a:RW;2880;512!d:RO;307200;2048!j:RW;262144;512"|VOID*|100 366 gEfiNt32PkgTokenSpaceGuid.PcdWinNtUga|L"UGA Window 1!UGA Window 2"|VOID*|50 367 368 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwSpareBase|0 369 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageFtwWorkingBase|0 370 gEfiMdeModulePkgTokenSpaceGuid.PcdFlashNvStorageVariableBase|0 371 372[Libraries.IA32] 373 # 374 # Libraries common to PEI and DXE 375 # 376 EdkCompatibilityPkg\Foundation\Efi\Guid\EfiGuidLib.inf 377 EdkCompatibilityPkg\Foundation\Framework\Guid\EdkFrameworkGuidLib.inf 378 EdkCompatibilityPkg\Foundation\Guid\EdkGuidLib.inf 379 EdkCompatibilityPkg\Foundation\Library\EfiCommonLib\EfiCommonLib.inf 380 EdkCompatibilityPkg\Foundation\Cpu\Pentium\CpuIA32Lib\CpuIA32Lib.inf 381 EdkCompatibilityPkg\Foundation\Cpu\Itanium\CpuIA64Lib\CpuIA64Lib.inf 382 EdkCompatibilityPkg\Foundation\Library\CustomizedDecompress\CustomizedDecompress.inf 383 EdkCompatibilityPkg\Foundation\Library\CompilerStub\CompilerStubLib.inf 384 EdkCompatibilityPkg\Foundation\Library\Dxe\Hob\HobLib.inf 385 386 # 387 # PEI libraries 388 # 389 EdkCompatibilityPkg\Foundation\Framework\Ppi\EdkFrameworkPpiLib.inf 390 EdkCompatibilityPkg\Foundation\Ppi\EdkPpiLib.inf 391 EdkCompatibilityPkg\Foundation\Library\Pei\PeiLib\PeiLib.inf 392 EdkCompatibilityPkg\Foundation\Library\Pei\Hob\PeiHobLib.inf 393 394 # 395 # DXE libraries 396 # 397 EdkCompatibilityPkg\Foundation\Core\Dxe\ArchProtocol\ArchProtocolLib.inf 398 EdkCompatibilityPkg\Foundation\Efi\Protocol\EfiProtocolLib.inf 399 EdkCompatibilityPkg\Foundation\Framework\Protocol\EdkFrameworkProtocolLib.inf 400 EdkCompatibilityPkg\Foundation\Protocol\EdkProtocolLib.inf 401 EdkCompatibilityPkg\Foundation\Library\Dxe\EfiDriverLib\EfiDriverLib.inf 402 EdkCompatibilityPkg\Foundation\Library\RuntimeDxe\EfiRuntimeLib\EfiRuntimeLib.inf 403 EdkCompatibilityPkg\Foundation\Library\Dxe\Graphics\Graphics.inf 404 EdkCompatibilityPkg\Foundation\Library\Dxe\EfiIfrSupportLib\EfiIfrSupportLib.inf 405 EdkCompatibilityPkg\Foundation\Library\Dxe\Print\PrintLib.inf 406 EdkCompatibilityPkg\Foundation\Library\Dxe\EfiScriptLib\EfiScriptLib.inf 407 EdkCompatibilityPkg\Foundation\Library\Dxe\EfiUiLib\EfiUiLib.inf 408 409 # 410 # Print/Graphics Library consume SetupBrowser Print Protocol 411 # 412 EdkCompatibilityPkg\Foundation\Library\Dxe\PrintLite\PrintLib.inf 413 EdkCompatibilityPkg\Foundation\Library\Dxe\GraphicsLite\Graphics.inf 414 415################################################################################ 416# 417# Components Section - list of all EDK II Modules needed by this Platform 418# 419################################################################################ 420 421[Components.IA32] 422 ## 423 # SEC Phase modules 424 ## 425 Nt32Pkg/Sec/SecMain.inf 426 427 ## 428 # PEI Phase modules 429 ## 430 MdeModulePkg/Core/Pei/PeiMain.inf 431 MdeModulePkg/Universal/PCD/Pei/Pcd.inf { 432 <LibraryClasses> 433 PcdLib|MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf 434 } 435 IntelFrameworkModulePkg/Universal/StatusCode/Pei/PeiStatusCode.inf 436 Nt32Pkg/BootModePei/BootModePei.inf 437 Nt32Pkg/WinNtFlashMapPei/WinNtFlashMapPei.inf 438 MdeModulePkg/Universal/MemoryTest/BaseMemoryTestPei/BaseMemoryTestPei.inf 439 MdeModulePkg/Universal/Variable/Pei/VariablePei.inf 440 Nt32Pkg/WinNtAutoScanPei/WinNtAutoScanPei.inf 441 Nt32Pkg/WinNtFirmwareVolumePei/WinNtFirmwareVolumePei.inf 442 Nt32Pkg/WinNtThunkPPIToProtocolPei/WinNtThunkPPIToProtocolPei.inf 443 MdeModulePkg/Core/DxeIplPeim/DxeIpl.inf 444 ## 445 # DXE Phase modules 446 ## 447 MdeModulePkg/Core/Dxe/DxeMain.inf { 448 <LibraryClasses> 449 NULL|MdeModulePkg/Library/DxeCrc32GuidedSectionExtractLib/DxeCrc32GuidedSectionExtractLib.inf 450 } 451 MdeModulePkg/Universal/PCD/Dxe/Pcd.inf { 452 <LibraryClasses> 453 PcdLib|MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf 454 } 455 Nt32Pkg/MetronomeDxe/MetronomeDxe.inf 456 Nt32Pkg/RealTimeClockRuntimeDxe/RealTimeClockRuntimeDxe.inf 457 Nt32Pkg/ResetRuntimeDxe/ResetRuntimeDxe.inf 458 MdeModulePkg/Core/RuntimeDxe/RuntimeDxe.inf 459 Nt32Pkg/FvbServicesRuntimeDxe/FvbServicesRuntimeDxe.inf 460 MdeModulePkg/Universal/SecurityStubDxe/SecurityStubDxe.inf 461 IntelFrameworkModulePkg/Universal/DataHubDxe/DataHubDxe.inf 462 MdeModulePkg/Universal/EbcDxe/EbcDxe.inf 463 MdeModulePkg/Universal/MemoryTest/NullMemoryTestDxe/NullMemoryTestDxe.inf 464 IntelFrameworkModulePkg/Universal/HiiDataBaseDxe/HiiDatabase.inf 465 Nt32Pkg/WinNtThunkDxe/WinNtThunkDxe.inf 466 Nt32Pkg/CpuRuntimeDxe/CpuRuntimeDxe.inf 467 Nt32Pkg/PlatformBdsDxe/PlatformBdsDxe.inf 468 MdeModulePkg/Universal/FirmwareVolume/FaultTolerantWriteDxe/FtwLite.inf 469 IntelFrameworkModulePkg/Universal/DataHubStdErrDxe/DataHubStdErrDxe.inf 470 Nt32Pkg/MiscSubClassPlatformDxe/MiscSubClassPlatformDxe.inf 471 Nt32Pkg/TimerDxe/TimerDxe.inf 472 IntelFrameworkModulePkg/Universal/StatusCode/Dxe/DxeStatusCode.inf 473 MdeModulePkg/Universal/Variable/RuntimeDxe/VariableRuntimeDxe.inf 474 MdeModulePkg/Universal/WatchDogTimerDxe/WatchDogTimer.inf 475 MdeModulePkg/Universal/MonotonicCounterRuntimeDxe/MonotonicCounterRuntimeDxe.inf 476 MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleRuntimeDxe.inf 477 MdeModulePkg/Universal/Console/ConPlatformDxe/ConPlatformDxe.inf 478 MdeModulePkg/Universal/Console/ConSplitterDxe/ConSplitterDxe.inf 479 MdeModulePkg/Universal/Console/GraphicsConsoleDxe/GraphicsConsoleDxe.inf 480 MdeModulePkg/Universal/Console/TerminalDxe/TerminalDxe.inf 481 MdeModulePkg/Universal/DevicePathDxe/DevicePathDxe.inf 482 MdeModulePkg/Universal/Disk/DiskIoDxe/DiskIoDxe.inf 483 MdeModulePkg/Universal/Disk/PartitionDxe/PartitionDxe.inf 484 IntelFrameworkModulePkg/Universal/SetupBrowserDxe/SetupBrowser.inf 485 MdeModulePkg/Universal/Disk/UnicodeCollation/EnglishDxe/EnglishDxe.inf 486 IntelFrameworkModulePkg/Bus/Pci/PciBusDxe/PciBusDxe.inf 487 MdeModulePkg/Bus/Scsi/ScsiBusDxe/ScsiBusDxe.inf ##This driver follows UEFI specification definition 488 MdeModulePkg/Bus/Scsi/ScsiDiskDxe/ScsiDiskDxe.inf ##This driver follows UEFI specification definition 489 IntelFrameworkModulePkg/Bus/Pci/IdeBusDxe/IdeBusDxe.inf 490 Nt32Pkg/WinNtBusDriverDxe/WinNtBusDriverDxe.inf 491 Nt32Pkg/WinNtBlockIoDxe/WinNtBlockIoDxe.inf 492 Nt32Pkg/WinNtSerialIoDxe/WinNtSerialIoDxe.inf 493 Nt32Pkg/WinNtGopDxe/WinNtGopDxe.inf 494 Nt32Pkg/WinNtSimpleFileSystemDxe/WinNtSimpleFileSystemDxe.inf 495 IntelFrameworkModulePkg/Universal/DriverSampleDxe/DriverSampleDxe.inf 496 MdeModulePkg/Application/HelloWorld/HelloWorld.inf 497 498 # 499 # Network stack drivers 500 # To test network drivers, need network Io driver(SnpNt32Io.dll), please refer to NETWORK-IO Subproject. 501 # 502 MdeModulePkg/Universal/Network/DpcDxe/DpcDxe.inf 503 MdeModulePkg/Universal/Network/ArpDxe/ArpDxe.inf 504 MdeModulePkg/Universal/Network/Dhcp4Dxe/Dhcp4Dxe.inf 505 MdeModulePkg/Universal/Network/Ip4ConfigDxe/Ip4ConfigDxe.inf 506 MdeModulePkg/Universal/Network/Ip4Dxe/Ip4Dxe.inf 507 MdeModulePkg/Universal/Network/MnpDxe/MnpDxe.inf 508 MdeModulePkg/Universal/Network/Mtftp4Dxe/Mtftp4Dxe.inf 509 MdeModulePkg/Universal/Network/Tcp4Dxe/Tcp4Dxe.inf 510 MdeModulePkg/Universal/Network/Udp4Dxe/Udp4Dxe.inf 511 Nt32Pkg/SnpNt32Dxe/SnpNt32Dxe.inf 512 513[BuildOptions] 514 DEBUG_*_IA32_DLINK_FLAGS = /EXPORT:InitializeDriver=$(IMAGE_ENTRY_POINT) /ALIGN:4096 /SUBSYSTEM:CONSOLE 515 RELEASE_*_IA32_DLINK_FLAGS = /ALIGN:4096 516 *_*_IA32_CC_FLAGS = /D EFI_SPECIFICATION_VERSION=0x0002000A /D TIANO_RELEASE_VERSION=0x00080006 517 518