+ ## Indicates if Serial device uses half hand shake.<BR><BR>\r
+ # TRUE - Serial device uses half hand shake.<BR>\r
+ # FALSE - Serial device doesn't use half hand shake.<BR>\r
+ # @Prompt Enable Serial device Half Hand Shake\r
+ gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdIsaBusSerialUseHalfHandshake|FALSE|BOOLEAN|0x00010043\r
+\r
+ ## Indicates if Legacy support is needed for ACPI S3 Save.<BR><BR>\r
+ # TRUE - Support Legacy OS with S3 boot.<BR>\r
+ # FALSE - Does not support Legacy OS with S3 boot.<BR>\r
+ # @Prompt Turn on Legacy Support in S3 Boot\r
+ gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdPlatformCsmSupport|TRUE|BOOLEAN|0x00010044\r
+\r
+ ## Indicates if Framework Acpi Support protocol is installed.<BR><BR> \r
+ # TRUE - Install Framework Acpi Support protocol.<BR>\r
+ # FALSE - Doesn't install Framework Acpi Support protocol.<BR>\r
+ # @Prompt Enable Framework Acpi Support\r
+ gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdInstallAcpiSupportProtocol|TRUE|BOOLEAN|0x00010046\r
+\r
+ ## Indicates if only Boot logo is showed and all message output is disabled in BDS.<BR><BR>\r
+ # TRUE - Only Boot Logo is showed in boot.<BR>\r
+ # FALSE - All messages and Boot Logo are showed in boot.<BR>\r
+ # @Prompt Enable Boot Logo only\r
+ gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdBootlogoOnlyEnable|FALSE|BOOLEAN|0x00010048\r
+\r
+[PcdsFixedAtBuild, PcdsPatchableInModule]\r
+ ## FFS filename to find the default BMP Logo file.\r
+ # @Prompt FFS Name of Boot 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
+ # @Prompt FFS Name of 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 features to support DMA, SlaveDMA and ISA Memory. <BR><BR>\r
+ # BIT0 indicates if DMA is supported<BR>\r
+ # BIT1 indicates if only slave DMA is supported<BR>\r
+ # BIT2 indicates if ISA memory is supported<BR>\r
+ # Other BITs are reseved and must be zero.\r
+ # If more than one features are supported, the different BIT will be enabled at the same time.\r
+ # @Prompt ISA Bus Features\r
+ # @Expression 0x80000002 | (gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdIsaBusSupportedFeatures & 0xF8) == 0\r
+ gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdIsaBusSupportedFeatures|0x05|UINT8|0x00010040\r
+\r
+[PcdsDynamic, PcdsDynamicEx]\r
+ ## Indicates if the machine has completed one boot cycle before.\r
+ # After the complete boot, BootState will be set to FALSE.<BR><BR>\r
+ # TRUE - The complete boot cycle has not happened before.<BR>\r
+ # FALSE - The complete boot cycle has happened before.<BR>\r
+ # @Prompt Boot State Flag\r
+ gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdBootState|TRUE|BOOLEAN|0x0001002f\r
+\r
+[PcdsFixedAtBuild, PcdsDynamic, PcdsDynamicEx, PcdsPatchableInModule]\r
+ ## I/O Base address of floppy device controller.\r
+ # @Prompt I/O Base Address of Floppy Device Controller\r
+ gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdFdcBaseAddress|0x3f0|UINT16|0x30000000\r
+\r
+ ## Indicates if BiosVideo driver will switch to 80x25 Text VGA Mode when exiting boot service.<BR><BR>\r
+ # TRUE - Switch to Text VGA Mode.<BR>\r
+ # FALSE - Does not switch to Text VGA Mode.<BR>\r
+ # @Prompt Switch to Text VGA Mode on UEFI Boot\r
+ gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdBiosVideoSetTextVgaModeEnable|FALSE|BOOLEAN|0x30000001\r
+\r
+ ## Indicates if BiosVideo driver will check for VESA BIOS Extension service support.<BR><BR>\r
+ # TRUE - Check for VESA BIOS Extension service.<BR>\r
+ # FALSE - Does not check for VESA BIOS Extension service.<BR>\r
+ # @Prompt Enable Check for VESA BIOS Extension Service\r
+ gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdBiosVideoCheckVbeEnable|TRUE|BOOLEAN|0x30000002\r
+\r
+ ## Indicates if BiosVideo driver 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.<BR><BR>\r
+ # TRUE - Check for VGA service.<BR>\r
+ # FALSE - Does not check for VGA service.<BR>\r
+ # @Prompt Enable Check for VGA Service\r
+ gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdBiosVideoCheckVgaEnable|TRUE|BOOLEAN|0x30000003\r
+\r
+ ## Indicates if memory space for legacy region will be set as cacheable.<BR><BR>\r
+ # TRUE - Set cachebility for legacy region.<BR>\r
+ # FALSE - Does not set cachebility for legacy region.<BR>\r
+ # @Prompt Enable Cachebility for Legacy Region\r
+ gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdLegacyBiosCacheLegacyRegion|TRUE|BOOLEAN|0x00000004\r
+\r
+ ## Specify memory size with bytes to reserve EBDA below 640K for OPROM.\r
+ # The value should be a multiple of 4KB. \r
+ # @Prompt Reserved EBDA Memory Size\r
+ # @Expression 0x80000001 | (gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdEbdaReservedMemorySize < 0xA0000) AND ((gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdEbdaReservedMemorySize & 0x1000) == 0)\r
+ gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdEbdaReservedMemorySize|0x8000|UINT32|0x30000005\r
+\r
+ ## Specify memory base address for OPROM to find free memory.\r
+ # Some OPROMs do not use EBDA or PMM to allocate memory for its usage, \r
+ # instead they find the memory filled with zero from 0x20000.\r
+ # The value should be a multiple of 4KB.\r
+ # The range should be below the EBDA reserved range from \r
+ # (CONVENTIONAL_MEMORY_TOP - Reserved EBDA Memory Size) to CONVENTIONAL_MEMORY_TOP.\r
+ # @Prompt Reserved Memory Base Address for OPROM\r
+ # @Expression 0x80000001 | (gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdOpromReservedMemoryBase >= 0x20000) AND ((gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdOpromReservedMemoryBase & 0x1000) == 0)\r
+ gEfiIntelFrameworkModulePkgTokenSpaceGuid.PcdOpromReservedMemoryBase|0x60000|UINT32|0x3000000c\r