+ ## This PCD specifies whether Serial device use half hand shake.\r
+ gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdIsaBusSerialUseHalfHandshake|FALSE|BOOLEAN|0x00010043\r
+\r
+ ## Indicates if CSM support is needed for ACPI S3 Save.\r
+ # If TRUE, CSM support is enclosed for ACPI S3 Save.\r
+ gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdPlatformCsmSupport|TRUE|BOOLEAN|0x00010044\r
+\r
+ ## This PCD specifies whether PS2 keyboard does a extended verification during start.\r
+ gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdPs2KbdExtendedVerification|TRUE|BOOLEAN|0x00010045\r
+\r
+ ## If TRUE, ACPI Support Protocol will be installed.\r
+ gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdInstallAcpiSupportProtocol|TRUE|BOOLEAN|0x00010046\r
+\r
+ ## This PCD specifies whether PS2 mouse does a extended verification during start.\r
+ gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdPs2MouseExtendedVerification|TRUE|BOOLEAN|0x00010047\r
+\r
+ ## This PCD specifies whether only Boot logo is showed and all message output is disabled in BDS \r
+ gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdBootlogoOnlyEnable|FALSE|BOOLEAN|0x00010048\r
+\r
+[PcdsFixedAtBuild]\r
+ ## FFS filename to find the default BMP Logo file.\r
+ gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdLogoFile |{ 0x99, 0x8b, 0xB2, 0x7B, 0xBB, 0x61, 0xD5, 0x11, 0x9A, 0x5D, 0x00, 0x90, 0x27, 0x3F, 0xC1, 0x4D }|VOID*|0x40000003\r
+\r
+ ## FFS filename to find the shell application.\r
+ gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdShellFile|{ 0xB7, 0xD6, 0x7A, 0xC5, 0x15, 0x05, 0xA8, 0x40, 0x9D, 0x21, 0x55, 0x16, 0x52, 0x85, 0x4E, 0x37 }|VOID*|0x40000004\r
+\r
+ ## ISA bus related PCD to support DMA, SlaveDMA and ISA Memory features.\r
+ # BIT0 indicates if DMA is supported\r
+ # BIT1 indicates if only slave DMA is supported\r
+ # BIT2 indicates if ISA memory is supported\r
+ gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdIsaBusSupportedFeatures|0x05|UINT8|0x00010040\r
+\r
+[PcdsDynamic, PcdsDynamicEx]\r
+ ## The PCD is used to mark whether the machine is in first boot cycle.\r
+ # TRUE means the machine is in first boot cycle. After completing the first boot,\r
+ # the PCD's value will be updated to FALSE.\r
+ gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdBootState|TRUE|BOOLEAN|0x0001002f\r
+\r
+ ## Timeout value for displaying progressing bar in before boot OS.\r
+ # According to UEFI 2.0 spec, the default TimeOut should be 0xffff.\r
+ gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdPlatformBootTimeOut|0xffff|UINT16|0x40000001\r
+\r
+ ## Error level for hardware recorder. If value 0, platform does not support feature of hardware error record.\r
+ # This PCD should be set as HII type PCD by platform integrator mapped to variable L"HwErrRecSupport"\r
+ gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdHardwareErrorRecordLevel|0|UINT16|0x40000002\r
+\r
+[PcdsPatchableInModule, PcdsDynamic, PcdsDynamicEx]\r
+ ## The 4 PCDs below are used to specify the video resolution and text mode of text setup.\r
+ # To make text setup work in this resolution, PcdVideoHorizontalResolution, PcdVideoVerticalResolution,\r
+ # PcdConOutColumn and PcdConOutRow in MdeModulePkg.dec should be created as PcdsDynamic or PcdsDynamicEx\r
+ # in platform DSC file. Then BDS setup will update these PCDs defined in MdeModulePkg.dec and reconnect\r
+ # console drivers (GraphicsConsole, Terminal, Consplitter) to make the video resolution and text mode work\r
+ # for text setup.\r
+\r
+ ## The PCD is used to specify the video horizontal resolution of text setup. \r
+ gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdSetupVideoHorizontalResolution|800|UINT32|0x50000001\r
+ \r
+ ## The PCD is used to specify the video vertical resolution of text setup.\r
+ gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdSetupVideoVerticalResolution|600|UINT32|0x50000002\r
+\r
+ ## The PCD is used to specify the console output column of text setup.\r
+ gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdSetupConOutColumn|80|UINT32|0x50000003\r
+ \r
+ ## The PCD is used to specify the console output column of text setup.\r
+ gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdSetupConOutRow|25|UINT32|0x50000004\r
+\r
+[PcdsFixedAtBuild, PcdsDynamic, PcdsDynamicEx, PcdsPatchableInModule]\r
+ ## I/O Base address of floppy device controller.\r
+ gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdFdcBaseAddress|0x3f0|UINT16|0x30000000\r
+\r
+ ## If TRUE, BiosVideo will switch to 80x25 Text VGA Mode when exiting boot service.\r
+ gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdBiosVideoSetTextVgaModeEnable|FALSE|BOOLEAN|0x30000001\r
+\r
+ ## If TRUE, BiosVideo will check for VESA BIOS Extension service support.\r
+ gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdBiosVideoCheckVbeEnable|TRUE|BOOLEAN|0x30000002\r
+\r
+ ## If TRUE, BiosVideo will check for VGA service support.\r
+ # NOTE: If both PcdBiosVideoCheckVbeEnable and PcdBiosVideoCheckVgaEnable are set to FALSE,\r
+ # that means Graphics Output protocol will not be installed, the VGA miniport protocol will be installed instead.\r
+ gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdBiosVideoCheckVgaEnable|TRUE|BOOLEAN|0x30000003\r
+\r
+ ## If TRUE, memory space for legacy region will be set as cacheable.\r
+ gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdLegacyBiosCacheLegacyRegion|TRUE|BOOLEAN|0x00000004\r
+\r
+ ## The PCD is used to specify memory size with bytes to reserve EBDA for OPROM.\r
+ ## The value should be a multiple of 4KB.\r
+ gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdEbdaReservedMemorySize|0x8000|UINT32|0x30000005\r
+\r
+ ## The PCD is used to specify memory size with page number for a pre-allocated reserved memory to be used\r
+ # by PEI in S3 phase. The default size 32K. When changing the value of this PCD, the platform\r
+ # developer should make sure the memory size is large enough to meet PEI requiremnt in S3 phase.\r
+ gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdS3AcpiReservedMemorySize|0x8000|UINT32|0x30000006\r
+\r
+ ## The PCD is used to specify memory size for boot script executor stack usage in S3 phase.\r
+ # The default size 32K. When changing the value of this PCD, the platform developer should\r
+ # make sure the memory size is large enough to meet boot script executor requiremnt in S3 phase.\r
+ gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdS3BootScriptStackSize|0x8000|UINT32|0x30000007\r
+\r
+ ## The PCD is used to specify the end of address below 1MB for the OPROM.\r
+ # The last shadowed OpROM should not exceed this address.\r
+ gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdEndOpromShadowAddress|0xdffff|UINT32|0x30000008\r
+ \r
+ ## The PCD is used to specify the low PMM (Post Memory Manager) size with bytes below 1MB.\r
+ # The value should be a multiple of 4KB.\r
+ gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdLowPmmMemorySize|0x10000|UINT32|0x30000009\r
+ \r
+ ## The PCD is used to specify the high PMM (Post Memory Manager) size with bytes above 1MB.\r
+ # The value should be a multiple of 4KB.\r
+ gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdHighPmmMemorySize|0x400000|UINT32|0x3000000a\r