-<?xml version="1.0" encoding="UTF-8"?>\r
+<?xml version="1.0" encoding="UTF-8"?>\r
<PlatformSurfaceArea xmlns="http://www.TianoCore.org/2006/Edk2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">\r
<PlatformHeader>\r
<PlatformName>EdkModuleAll</PlatformName>\r
<MaxDatumSize>1</MaxDatumSize>\r
<Value>0xAF</Value>\r
</PcdData>\r
+ <PcdData ItemType="FEATURE_FLAG">\r
+ <C_Name>PcdPeiPcdDatabaseCallbackOnSetEnabled</C_Name>\r
+ <Token>0x00010032</Token>\r
+ <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
+ <DatumType>BOOLEAN</DatumType>\r
+ <MaxDatumSize>1</MaxDatumSize>\r
+ <Value>TRUE</Value>\r
+ </PcdData>\r
+ <PcdData ItemType="FEATURE_FLAG">\r
+ <C_Name>PcdPeiPcdDatabaseExEnabled</C_Name>\r
+ <Token>0x00010033</Token>\r
+ <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
+ <DatumType>BOOLEAN</DatumType>\r
+ <MaxDatumSize>1</MaxDatumSize>\r
+ <Value>TRUE</Value>\r
+ </PcdData>\r
+ <PcdData ItemType="FEATURE_FLAG">\r
+ <C_Name>PcdPeiPcdDatabaseGetSizeEnabled</C_Name>\r
+ <Token>0x00010031</Token>\r
+ <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
+ <DatumType>BOOLEAN</DatumType>\r
+ <MaxDatumSize>1</MaxDatumSize>\r
+ <Value>TRUE</Value>\r
+ </PcdData>\r
+ <PcdData ItemType="FEATURE_FLAG">\r
+ <C_Name>PcdPeiPcdDatabaseSetEnabled</C_Name>\r
+ <Token>0x00010030</Token>\r
+ <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
+ <DatumType>BOOLEAN</DatumType>\r
+ <MaxDatumSize>1</MaxDatumSize>\r
+ <Value>TRUE</Value>\r
+ </PcdData>\r
</PcdBuildDefinition>\r
<ModuleSaBuildOptions>\r
<FvBinding>NULL</FvBinding>\r
<Instance ModuleGuid="f12b59c9-76d0-4661-ad7c-f04d1bef0558" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>\r
<Instance ModuleGuid="4674739d-3195-4fb2-8094-ac1d22d00194" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>\r
<Instance ModuleGuid="bd4d540e-04b0-4b10-8fd5-4a7bb533cf67" PackageGuid="B6EC423C-21D2-490D-85C6-DD5864EAA674"/>\r
+ <!--Pkg: MdePkg Mod: DxePcdLib Path: MdePkg\Library\DxePcdLib\DxePcdLib.msa-->\r
+ <Instance ModuleGuid="af97eb89-4cc6-45f8-a514-ca025b346480" ModuleVersion="1.0" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec" PackageVersion="0.3"/>\r
</Libraries>\r
<PcdBuildDefinition>\r
+ <PcdData ItemType="DYNAMIC">\r
+ <C_Name>PcdFlashNvStorageVariableBase</C_Name>\r
+ <Token>0x30000001</Token>\r
+ <TokenSpaceGuidCName>gEfiGenericPlatformTokenSpaceGuid</TokenSpaceGuidCName>\r
+ <DatumType>UINT32</DatumType>\r
+ <MaxDatumSize>4</MaxDatumSize>\r
+ <Value>0x0</Value>\r
+ </PcdData>\r
+ <PcdData ItemType="DYNAMIC">\r
+ <C_Name>PcdFlashNvStorageVariableSize</C_Name>\r
+ <Token>0x30000002</Token>\r
+ <TokenSpaceGuidCName>gEfiGenericPlatformTokenSpaceGuid</TokenSpaceGuidCName>\r
+ <DatumType>UINT32</DatumType>\r
+ <MaxDatumSize>4</MaxDatumSize>\r
+ <Value>0x0</Value>\r
+ </PcdData>\r
<PcdData ItemType="FIXED_AT_BUILD">\r
<C_Name>PcdMaximumUnicodeStringLength</C_Name>\r
<Token>0x00000001</Token>\r
<Instance ModuleGuid="9dbf6f25-0da2-4a1d-8e12-e78de6ab4d0e" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>\r
</Libraries>\r
<PcdBuildDefinition>\r
- <PcdData ItemType="FIXED_AT_BUILD">\r
+ <PcdData ItemType="DYNAMIC">\r
<C_Name>PcdFlashNvStorageVariableBase</C_Name>\r
<Token>0x30000001</Token>\r
<TokenSpaceGuidCName>gEfiGenericPlatformTokenSpaceGuid</TokenSpaceGuidCName>\r
<Instance ModuleGuid="bda39d3a-451b-4350-8266-81ab10fa0523" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>\r
<Instance ModuleGuid="50bcb105-6634-441d-b403-659110a03ad2" PackageGuid="B6EC423C-21D2-490D-85C6-DD5864EAA674"/>\r
<Instance ModuleGuid="4674739d-3195-4fb2-8094-ac1d22d00194" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>\r
+ <!--Pkg: MdePkg Mod: DxePcdLib Path: MdePkg\Library\DxePcdLib\DxePcdLib.msa-->\r
+ <Instance ModuleGuid="af97eb89-4cc6-45f8-a514-ca025b346480" ModuleVersion="1.0" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec" PackageVersion="0.3"/>\r
</Libraries>\r
<PcdBuildDefinition>\r
<PcdData ItemType="FIXED_AT_BUILD">\r
<MaxDatumSize>1</MaxDatumSize>\r
<Value>0xAF</Value>\r
</PcdData>\r
+ <PcdData ItemType="DYNAMIC">
+ <C_Name>PcdFlashNvStorageFtwSpareBase</C_Name>
+ <Token>0x30000013</Token>
+ <TokenSpaceGuidCName>gEfiGenericPlatformTokenSpaceGuid</TokenSpaceGuidCName>
+ <DatumType>UINT32</DatumType>
+ <MaxDatumSize>4</MaxDatumSize>
+ <Value>0x0</Value>
+ </PcdData>
+ <PcdData ItemType="DYNAMIC">
+ <C_Name>PcdFlashNvStorageFtwSpareSize</C_Name>
+ <Token>0x30000014</Token>
+ <TokenSpaceGuidCName>gEfiGenericPlatformTokenSpaceGuid</TokenSpaceGuidCName>
+ <DatumType>UINT32</DatumType>
+ <MaxDatumSize>4</MaxDatumSize>
+ <Value>0x0</Value>
+ </PcdData>
+ <PcdData ItemType="DYNAMIC">
+ <C_Name>PcdFlashNvStorageFtwWorkingBase</C_Name>
+ <Token>0x30000010</Token>
+ <TokenSpaceGuidCName>gEfiGenericPlatformTokenSpaceGuid</TokenSpaceGuidCName>
+ <DatumType>UINT32</DatumType>
+ <MaxDatumSize>4</MaxDatumSize>
+ <Value>0x0</Value>
+ </PcdData>
+ <PcdData ItemType="DYNAMIC">
+ <C_Name>PcdFlashNvStorageFtwWorkingSize</C_Name>
+ <Token>0x30000011</Token>
+ <TokenSpaceGuidCName>gEfiGenericPlatformTokenSpaceGuid</TokenSpaceGuidCName>
+ <DatumType>UINT32</DatumType>
+ <MaxDatumSize>4</MaxDatumSize>
+ <Value>0x0</Value>
+ </PcdData>\r
</PcdBuildDefinition>\r
<ModuleSaBuildOptions>\r
<FvBinding>NULL</FvBinding>\r
<MaxDatumSize>1</MaxDatumSize>\r
<Value>0xAF</Value>\r
</PcdData>\r
+ <PcdData ItemType="FEATURE_FLAG">\r
+ <C_Name>PcdPeiPcdDatabaseCallbackOnSetEnabled</C_Name>\r
+ <Token>0x00010032</Token>\r
+ <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
+ <DatumType>BOOLEAN</DatumType>\r
+ <MaxDatumSize>1</MaxDatumSize>\r
+ <Value>TRUE</Value>\r
+ </PcdData>\r
+ <PcdData ItemType="FEATURE_FLAG">\r
+ <C_Name>PcdPeiPcdDatabaseExEnabled</C_Name>\r
+ <Token>0x00010033</Token>\r
+ <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
+ <DatumType>BOOLEAN</DatumType>\r
+ <MaxDatumSize>1</MaxDatumSize>\r
+ <Value>TRUE</Value>\r
+ </PcdData>\r
+ <PcdData ItemType="FEATURE_FLAG">\r
+ <C_Name>PcdPeiPcdDatabaseGetSizeEnabled</C_Name>\r
+ <Token>0x00010031</Token>\r
+ <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
+ <DatumType>BOOLEAN</DatumType>\r
+ <MaxDatumSize>1</MaxDatumSize>\r
+ <Value>TRUE</Value>\r
+ </PcdData>\r
+ <PcdData ItemType="FEATURE_FLAG">\r
+ <C_Name>PcdPeiPcdDatabaseSetEnabled</C_Name>\r
+ <Token>0x00010030</Token>\r
+ <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
+ <DatumType>BOOLEAN</DatumType>\r
+ <MaxDatumSize>1</MaxDatumSize>\r
+ <Value>TRUE</Value>\r
+ </PcdData>\r
</PcdBuildDefinition>\r
<ModuleSaBuildOptions>\r
<FvBinding>NULL</FvBinding>\r
<Instance ModuleGuid="f12b59c9-76d0-4661-ad7c-f04d1bef0558" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>\r
<Instance ModuleGuid="4674739d-3195-4fb2-8094-ac1d22d00194" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>\r
<Instance ModuleGuid="bd4d540e-04b0-4b10-8fd5-4a7bb533cf67" PackageGuid="B6EC423C-21D2-490D-85C6-DD5864EAA674"/>\r
+ <!--Pkg: MdePkg Mod: DxePcdLib Path: MdePkg\Library\DxePcdLib\DxePcdLib.msa-->\r
+ <Instance ModuleGuid="af97eb89-4cc6-45f8-a514-ca025b346480" ModuleVersion="1.0" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec" PackageVersion="0.3"/>\r
</Libraries>\r
<PcdBuildDefinition>\r
<PcdData ItemType="FIXED_AT_BUILD">\r
<MaxDatumSize>1</MaxDatumSize>\r
<Value>0xAF</Value>\r
</PcdData>\r
+ <PcdData ItemType="DYNAMIC">\r
+ <C_Name>PcdFlashNvStorageVariableBase</C_Name>\r
+ <Token>0x30000001</Token>\r
+ <TokenSpaceGuidCName>gEfiGenericPlatformTokenSpaceGuid</TokenSpaceGuidCName>\r
+ <DatumType>UINT32</DatumType>\r
+ <MaxDatumSize>4</MaxDatumSize>\r
+ <Value>0x0</Value>\r
+ </PcdData>\r
+ <PcdData ItemType="DYNAMIC">\r
+ <C_Name>PcdFlashNvStorageVariableSize</C_Name>\r
+ <Token>0x30000002</Token>\r
+ <TokenSpaceGuidCName>gEfiGenericPlatformTokenSpaceGuid</TokenSpaceGuidCName>\r
+ <DatumType>UINT32</DatumType>\r
+ <MaxDatumSize>4</MaxDatumSize>\r
+ <Value>0x0</Value>\r
+ </PcdData>\r
</PcdBuildDefinition>\r
<ModuleSaBuildOptions>\r
<FvBinding>NULL</FvBinding>\r
<Instance ModuleGuid="9dbf6f25-0da2-4a1d-8e12-e78de6ab4d0e" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>\r
</Libraries>\r
<PcdBuildDefinition>\r
- <PcdData ItemType="FIXED_AT_BUILD">\r
+ <PcdData ItemType="DYNAMIC">\r
<C_Name>PcdFlashNvStorageVariableBase</C_Name>\r
<Token>0x30000001</Token>\r
<TokenSpaceGuidCName>gEfiGenericPlatformTokenSpaceGuid</TokenSpaceGuidCName>\r
<Instance ModuleGuid="bda39d3a-451b-4350-8266-81ab10fa0523" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>\r
<Instance ModuleGuid="50bcb105-6634-441d-b403-659110a03ad2" PackageGuid="B6EC423C-21D2-490D-85C6-DD5864EAA674"/>\r
<Instance ModuleGuid="4674739d-3195-4fb2-8094-ac1d22d00194" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>\r
+ <!--Pkg: MdePkg Mod: DxePcdLib Path: MdePkg\Library\DxePcdLib\DxePcdLib.msa-->\r
+ <Instance ModuleGuid="af97eb89-4cc6-45f8-a514-ca025b346480" ModuleVersion="1.0" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec" PackageVersion="0.3"/>\r
</Libraries>\r
<PcdBuildDefinition>\r
<PcdData ItemType="FIXED_AT_BUILD">\r
<MaxDatumSize>1</MaxDatumSize>\r
<Value>0xAF</Value>\r
</PcdData>\r
+ <PcdData ItemType="DYNAMIC">
+ <C_Name>PcdFlashNvStorageFtwSpareBase</C_Name>
+ <Token>0x30000013</Token>
+ <TokenSpaceGuidCName>gEfiGenericPlatformTokenSpaceGuid</TokenSpaceGuidCName>
+ <DatumType>UINT32</DatumType>
+ <MaxDatumSize>4</MaxDatumSize>
+ <Value>0x0</Value>
+ </PcdData>
+ <PcdData ItemType="DYNAMIC">
+ <C_Name>PcdFlashNvStorageFtwSpareSize</C_Name>
+ <Token>0x30000014</Token>
+ <TokenSpaceGuidCName>gEfiGenericPlatformTokenSpaceGuid</TokenSpaceGuidCName>
+ <DatumType>UINT32</DatumType>
+ <MaxDatumSize>4</MaxDatumSize>
+ <Value>0x0</Value>
+ </PcdData>
+ <PcdData ItemType="DYNAMIC">
+ <C_Name>PcdFlashNvStorageFtwWorkingBase</C_Name>
+ <Token>0x30000010</Token>
+ <TokenSpaceGuidCName>gEfiGenericPlatformTokenSpaceGuid</TokenSpaceGuidCName>
+ <DatumType>UINT32</DatumType>
+ <MaxDatumSize>4</MaxDatumSize>
+ <Value>0x0</Value>
+ </PcdData>
+ <PcdData ItemType="DYNAMIC">
+ <C_Name>PcdFlashNvStorageFtwWorkingSize</C_Name>
+ <Token>0x30000011</Token>
+ <TokenSpaceGuidCName>gEfiGenericPlatformTokenSpaceGuid</TokenSpaceGuidCName>
+ <DatumType>UINT32</DatumType>
+ <MaxDatumSize>4</MaxDatumSize>
+ <Value>0x0</Value>
+ </PcdData>\r
</PcdBuildDefinition>\r
<ModuleSaBuildOptions>\r
<FvBinding>NULL</FvBinding>\r
<MaxDatumSize>1</MaxDatumSize>\r
<Value>0xAF</Value>\r
</PcdData>\r
+ <PcdData ItemType="FEATURE_FLAG">\r
+ <C_Name>PcdPeiPcdDatabaseCallbackOnSetEnabled</C_Name>\r
+ <Token>0x00010032</Token>\r
+ <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
+ <DatumType>BOOLEAN</DatumType>\r
+ <MaxDatumSize>1</MaxDatumSize>\r
+ <Value>TRUE</Value>\r
+ </PcdData>\r
+ <PcdData ItemType="FEATURE_FLAG">\r
+ <C_Name>PcdPeiPcdDatabaseExEnabled</C_Name>\r
+ <Token>0x00010033</Token>\r
+ <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
+ <DatumType>BOOLEAN</DatumType>\r
+ <MaxDatumSize>1</MaxDatumSize>\r
+ <Value>TRUE</Value>\r
+ </PcdData>\r
+ <PcdData ItemType="FEATURE_FLAG">\r
+ <C_Name>PcdPeiPcdDatabaseGetSizeEnabled</C_Name>\r
+ <Token>0x00010031</Token>\r
+ <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
+ <DatumType>BOOLEAN</DatumType>\r
+ <MaxDatumSize>1</MaxDatumSize>\r
+ <Value>TRUE</Value>\r
+ </PcdData>\r
+ <PcdData ItemType="FEATURE_FLAG">\r
+ <C_Name>PcdPeiPcdDatabaseSetEnabled</C_Name>\r
+ <Token>0x00010030</Token>\r
+ <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
+ <DatumType>BOOLEAN</DatumType>\r
+ <MaxDatumSize>1</MaxDatumSize>\r
+ <Value>TRUE</Value>\r
+ </PcdData>\r
</PcdBuildDefinition>\r
<ModuleSaBuildOptions>\r
<FvBinding>NULL</FvBinding>\r
<Instance ModuleGuid="4674739d-3195-4fb2-8094-ac1d22d00194" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>\r
<Instance ModuleGuid="bd4d540e-04b0-4b10-8fd5-4a7bb533cf67" PackageGuid="B6EC423C-21D2-490D-85C6-DD5864EAA674"/>\r
<Instance ModuleGuid="61999c3c-72a5-4506-a4ff-4271d18a1d14" PackageGuid="B6EC423C-21D2-490D-85C6-DD5864EAA674"/>\r
+ <!--Pkg: MdePkg Mod: DxePcdLib Path: MdePkg\Library\DxePcdLib\DxePcdLib.msa-->\r
+ <Instance ModuleGuid="af97eb89-4cc6-45f8-a514-ca025b346480" ModuleVersion="1.0" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec" PackageVersion="0.3"/>\r
</Libraries>\r
<PcdBuildDefinition>\r
<PcdData ItemType="FIXED_AT_BUILD">\r
<MaxDatumSize>1</MaxDatumSize>\r
<Value>0xAF</Value>\r
</PcdData>\r
+ <PcdData ItemType="DYNAMIC">\r
+ <C_Name>PcdFlashNvStorageVariableBase</C_Name>\r
+ <Token>0x30000001</Token>\r
+ <TokenSpaceGuidCName>gEfiGenericPlatformTokenSpaceGuid</TokenSpaceGuidCName>\r
+ <DatumType>UINT32</DatumType>\r
+ <MaxDatumSize>4</MaxDatumSize>\r
+ <Value>0x0</Value>\r
+ </PcdData>\r
+ <PcdData ItemType="DYNAMIC">\r
+ <C_Name>PcdFlashNvStorageVariableSize</C_Name>\r
+ <Token>0x30000002</Token>\r
+ <TokenSpaceGuidCName>gEfiGenericPlatformTokenSpaceGuid</TokenSpaceGuidCName>\r
+ <DatumType>UINT32</DatumType>\r
+ <MaxDatumSize>4</MaxDatumSize>\r
+ <Value>0x0</Value>\r
+ </PcdData>\r
</PcdBuildDefinition>\r
<ModuleSaBuildOptions>\r
<FvBinding>NULL</FvBinding>\r
<Instance ModuleGuid="9dbf6f25-0da2-4a1d-8e12-e78de6ab4d0e" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>\r
</Libraries>\r
<PcdBuildDefinition>\r
- <PcdData ItemType="FIXED_AT_BUILD">\r
+ <PcdData ItemType="DYNAMIC">\r
<C_Name>PcdFlashNvStorageVariableBase</C_Name>\r
<Token>0x30000001</Token>\r
<TokenSpaceGuidCName>gEfiGenericPlatformTokenSpaceGuid</TokenSpaceGuidCName>\r
<Instance ModuleGuid="bda39d3a-451b-4350-8266-81ab10fa0523" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>\r
<Instance ModuleGuid="50bcb105-6634-441d-b403-659110a03ad2" PackageGuid="B6EC423C-21D2-490D-85C6-DD5864EAA674"/>\r
<Instance ModuleGuid="4674739d-3195-4fb2-8094-ac1d22d00194" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>\r
+ <!--Pkg: MdePkg Mod: DxePcdLib Path: MdePkg\Library\DxePcdLib\DxePcdLib.msa-->\r
+ <Instance ModuleGuid="af97eb89-4cc6-45f8-a514-ca025b346480" ModuleVersion="1.0" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec" PackageVersion="0.3"/>\r
</Libraries>\r
<PcdBuildDefinition>\r
<PcdData ItemType="FIXED_AT_BUILD">\r
<MaxDatumSize>1</MaxDatumSize>\r
<Value>0xAF</Value>\r
</PcdData>\r
+ <PcdData ItemType="DYNAMIC">
+ <C_Name>PcdFlashNvStorageFtwSpareBase</C_Name>
+ <Token>0x30000013</Token>
+ <TokenSpaceGuidCName>gEfiGenericPlatformTokenSpaceGuid</TokenSpaceGuidCName>
+ <DatumType>UINT32</DatumType>
+ <MaxDatumSize>4</MaxDatumSize>
+ <Value>0x0</Value>
+ </PcdData>
+ <PcdData ItemType="DYNAMIC">
+ <C_Name>PcdFlashNvStorageFtwSpareSize</C_Name>
+ <Token>0x30000014</Token>
+ <TokenSpaceGuidCName>gEfiGenericPlatformTokenSpaceGuid</TokenSpaceGuidCName>
+ <DatumType>UINT32</DatumType>
+ <MaxDatumSize>4</MaxDatumSize>
+ <Value>0x0</Value>
+ </PcdData>
+ <PcdData ItemType="DYNAMIC">
+ <C_Name>PcdFlashNvStorageFtwWorkingBase</C_Name>
+ <Token>0x30000010</Token>
+ <TokenSpaceGuidCName>gEfiGenericPlatformTokenSpaceGuid</TokenSpaceGuidCName>
+ <DatumType>UINT32</DatumType>
+ <MaxDatumSize>4</MaxDatumSize>
+ <Value>0x0</Value>
+ </PcdData>
+ <PcdData ItemType="DYNAMIC">
+ <C_Name>PcdFlashNvStorageFtwWorkingSize</C_Name>
+ <Token>0x30000011</Token>
+ <TokenSpaceGuidCName>gEfiGenericPlatformTokenSpaceGuid</TokenSpaceGuidCName>
+ <DatumType>UINT32</DatumType>
+ <MaxDatumSize>4</MaxDatumSize>
+ <Value>0x0</Value>
+ </PcdData>\r
</PcdBuildDefinition>\r
<ModuleSaBuildOptions>\r
<FvBinding>NULL</FvBinding>\r
<MaxDatumSize>1</MaxDatumSize>\r
<Value>0xAF</Value>\r
</PcdData>\r
+ <PcdData ItemType="FEATURE_FLAG">\r
+ <C_Name>PcdPeiPcdDatabaseCallbackOnSetEnabled</C_Name>\r
+ <Token>0x00010032</Token>\r
+ <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
+ <DatumType>BOOLEAN</DatumType>\r
+ <MaxDatumSize>1</MaxDatumSize>\r
+ <Value>TRUE</Value>\r
+ </PcdData>\r
+ <PcdData ItemType="FEATURE_FLAG">\r
+ <C_Name>PcdPeiPcdDatabaseExEnabled</C_Name>\r
+ <Token>0x00010033</Token>\r
+ <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
+ <DatumType>BOOLEAN</DatumType>\r
+ <MaxDatumSize>1</MaxDatumSize>\r
+ <Value>TRUE</Value>\r
+ </PcdData>\r
+ <PcdData ItemType="FEATURE_FLAG">\r
+ <C_Name>PcdPeiPcdDatabaseGetSizeEnabled</C_Name>\r
+ <Token>0x00010031</Token>\r
+ <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
+ <DatumType>BOOLEAN</DatumType>\r
+ <MaxDatumSize>1</MaxDatumSize>\r
+ <Value>TRUE</Value>\r
+ </PcdData>\r
+ <PcdData ItemType="FEATURE_FLAG">\r
+ <C_Name>PcdPeiPcdDatabaseSetEnabled</C_Name>\r
+ <Token>0x00010030</Token>\r
+ <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
+ <DatumType>BOOLEAN</DatumType>\r
+ <MaxDatumSize>1</MaxDatumSize>\r
+ <Value>TRUE</Value>\r
+ </PcdData>\r
</PcdBuildDefinition>\r
<ModuleSaBuildOptions>\r
<FvBinding>NULL</FvBinding>\r
<Instance ModuleGuid="9dbf6f25-0da2-4a1d-8e12-e78de6ab4d0e" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>\r
</Libraries>\r
<PcdBuildDefinition>\r
- <PcdData ItemType="FIXED_AT_BUILD">\r
+ <PcdData ItemType="DYNAMIC">\r
<C_Name>PcdFlashNvStorageVariableBase</C_Name>\r
<Token>0x30000001</Token>\r
<TokenSpaceGuidCName>gEfiGenericPlatformTokenSpaceGuid</TokenSpaceGuidCName>\r
<Instance ModuleGuid="bda39d3a-451b-4350-8266-81ab10fa0523" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>\r
<Instance ModuleGuid="50bcb105-6634-441d-b403-659110a03ad2" PackageGuid="B6EC423C-21D2-490D-85C6-DD5864EAA674"/>\r
<Instance ModuleGuid="4674739d-3195-4fb2-8094-ac1d22d00194" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>\r
+ <!--Pkg: MdePkg Mod: DxePcdLib Path: MdePkg\Library\DxePcdLib\DxePcdLib.msa-->\r
+ <Instance ModuleGuid="af97eb89-4cc6-45f8-a514-ca025b346480" ModuleVersion="1.0" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec" PackageVersion="0.3"/>\r
</Libraries>\r
<PcdBuildDefinition>\r
<PcdData ItemType="FIXED_AT_BUILD">\r
<MaxDatumSize>1</MaxDatumSize>\r
<Value>0xAF</Value>\r
</PcdData>\r
+ <PcdData ItemType="DYNAMIC">
+ <C_Name>PcdFlashNvStorageFtwSpareBase</C_Name>
+ <Token>0x30000013</Token>
+ <TokenSpaceGuidCName>gEfiGenericPlatformTokenSpaceGuid</TokenSpaceGuidCName>
+ <DatumType>UINT32</DatumType>
+ <MaxDatumSize>4</MaxDatumSize>
+ <Value>0x0</Value>
+ </PcdData>
+ <PcdData ItemType="DYNAMIC">
+ <C_Name>PcdFlashNvStorageFtwSpareSize</C_Name>
+ <Token>0x30000014</Token>
+ <TokenSpaceGuidCName>gEfiGenericPlatformTokenSpaceGuid</TokenSpaceGuidCName>
+ <DatumType>UINT32</DatumType>
+ <MaxDatumSize>4</MaxDatumSize>
+ <Value>0x0</Value>
+ </PcdData>
+ <PcdData ItemType="DYNAMIC">
+ <C_Name>PcdFlashNvStorageFtwWorkingBase</C_Name>
+ <Token>0x30000010</Token>
+ <TokenSpaceGuidCName>gEfiGenericPlatformTokenSpaceGuid</TokenSpaceGuidCName>
+ <DatumType>UINT32</DatumType>
+ <MaxDatumSize>4</MaxDatumSize>
+ <Value>0x0</Value>
+ </PcdData>
+ <PcdData ItemType="DYNAMIC">
+ <C_Name>PcdFlashNvStorageFtwWorkingSize</C_Name>
+ <Token>0x30000011</Token>
+ <TokenSpaceGuidCName>gEfiGenericPlatformTokenSpaceGuid</TokenSpaceGuidCName>
+ <DatumType>UINT32</DatumType>
+ <MaxDatumSize>4</MaxDatumSize>
+ <Value>0x0</Value>
+ </PcdData>\r
</PcdBuildDefinition>\r
<ModuleSaBuildOptions>\r
<FvBinding>NULL</FvBinding>\r
</ModuleSaBuildOptions>\r
</ModuleSA>\r
</FrameworkModules>\r
+ <DynamicPcdBuildDefinitions>\r
+ <PcdBuildData ItemType="DYNAMIC">\r
+ <C_Name>PcdFlashNvStorageVariableBase</C_Name>\r
+ <Token>0x30000001</Token>\r
+ <TokenSpaceGuidCName>gEfiGenericPlatformTokenSpaceGuid</TokenSpaceGuidCName>\r
+ <DatumType>UINT32</DatumType>\r
+ <MaxDatumSize>4</MaxDatumSize>\r
+ <SkuInfo>\r
+ <SkuId>0</SkuId>\r
+ <Value>0x0</Value>\r
+ </SkuInfo>\r
+ </PcdBuildData>\r
+ <PcdBuildData ItemType="DYNAMIC">\r
+ <C_Name>PcdFlashNvStorageVariableSize</C_Name>\r
+ <Token>0x30000002</Token>\r
+ <TokenSpaceGuidCName>gEfiGenericPlatformTokenSpaceGuid</TokenSpaceGuidCName>\r
+ <DatumType>UINT32</DatumType>\r
+ <MaxDatumSize>4</MaxDatumSize>\r
+ <SkuInfo>\r
+ <SkuId>0</SkuId>\r
+ <Value>0x0</Value>\r
+ </SkuInfo>\r
+ </PcdBuildData>\r
+ <PcdBuildData ItemType="DYNAMIC">\r
+ <C_Name>PcdFlashNvStorageFtwWorkingBase</C_Name>\r
+ <Token>0x30000010</Token>\r
+ <TokenSpaceGuidCName>gEfiGenericPlatformTokenSpaceGuid</TokenSpaceGuidCName>\r
+ <DatumType>UINT32</DatumType>\r
+ <MaxDatumSize>4</MaxDatumSize>\r
+ <SkuInfo>\r
+ <SkuId>0</SkuId>\r
+ <Value>0x0</Value>\r
+ </SkuInfo>\r
+ </PcdBuildData>\r
+ <PcdBuildData ItemType="DYNAMIC">\r
+ <C_Name>PcdFlashNvStorageFtwWorkingSize</C_Name>\r
+ <Token>0x30000011</Token>\r
+ <TokenSpaceGuidCName>gEfiGenericPlatformTokenSpaceGuid</TokenSpaceGuidCName>\r
+ <DatumType>UINT32</DatumType>\r
+ <MaxDatumSize>4</MaxDatumSize>\r
+ <SkuInfo>\r
+ <SkuId>0</SkuId>\r
+ <Value>0x0</Value>\r
+ </SkuInfo>\r
+ </PcdBuildData>\r
+ <PcdBuildData ItemType="DYNAMIC">\r
+ <C_Name>PcdFlashNvStorageFtwSpareBase</C_Name>\r
+ <Token>0x30000013</Token>\r
+ <TokenSpaceGuidCName>gEfiGenericPlatformTokenSpaceGuid</TokenSpaceGuidCName>\r
+ <DatumType>UINT32</DatumType>\r
+ <MaxDatumSize>4</MaxDatumSize>\r
+ <SkuInfo>\r
+ <SkuId>0</SkuId>\r
+ <Value>0x0</Value>\r
+ </SkuInfo>\r
+ </PcdBuildData>\r
+ <PcdBuildData ItemType="DYNAMIC">\r
+ <C_Name>PcdFlashNvStorageFtwSpareSize</C_Name>\r
+ <Token>0x30000014</Token>\r
+ <TokenSpaceGuidCName>gEfiGenericPlatformTokenSpaceGuid</TokenSpaceGuidCName>\r
+ <DatumType>UINT32</DatumType>\r
+ <MaxDatumSize>4</MaxDatumSize>\r
+ <SkuInfo>\r
+ <SkuId>0</SkuId>\r
+ <Value>0x0</Value>\r
+ </SkuInfo>\r
+ </PcdBuildData>\r
+ </DynamicPcdBuildDefinitions>\r
<BuildOptions>\r
<Options>\r
<!--MSFT tool chain options definition : IA32-->\r
<Option ToolChainFamily="MSFT" SupArchList="X64" ToolCode="SLINK">"/NOLOGO"</Option>\r
<Option ToolChainFamily="MSFT" SupArchList="X64" ToolCode="DLINK">"/NOLOGO", "/Machine:AMD64", "/ALIGN:32", "/DLL", "/NODEFAULTLIB", "/OPT:REF", "/ENTRY:${ENTRYPOINT}", "/SUBSYSTEM:${SUBSYSTEM}"</Option>\r
<Option ToolChainFamily="MSFT" SupArchList="X64" ToolCode="ASM">"/nologo", "/W3", "/WX", "/c", "/DEFI32"</Option>\r
- <Option ToolChainFamily="MSFT" SupArchList="X64" ToolCode="ASMLINK"></Option>\r
+ <Option ToolChainFamily="MSFT" SupArchList="X64" ToolCode="ASMLINK"/>\r
<Option ToolChainFamily="MSFT" SupArchList="X64" ToolCode="PP">"/nologo", "/P", "/TC", "/FI${DEST_DIR_DEBUG}/AutoGen.h"</Option>\r
<Option ToolChainFamily="MSFT" SupArchList="X64" ToolCode="ASL">"/nologo"</Option>\r
<!--MSFT tool chain options definition : IPF-->\r
<Option ToolChainFamily="MSFT" SupArchList="IPF" ToolCode="SLINK">"/NOLOGO"</Option>\r
<Option ToolChainFamily="MSFT" SupArchList="IPF" ToolCode="DLINK">"/NOLOGO", "/NODEFAULTLIB", "/IGNORE:4086", "/MAP", "/OPT:REF", "/MACHINE:IA64", "/ENTRY:${ENTRYPOINT}", "/SUBSYSTEM:${SUBSYSTEM}"</Option>\r
<Option ToolChainFamily="MSFT" SupArchList="IPF" ToolCode="ASM">"-N us", "-X explicit", "-M ilp64", "-N so", "-W4"</Option>\r
- <Option ToolChainFamily="MSFT" SupArchList="IPF" ToolCode="ASMLINK"></Option>\r
+ <Option ToolChainFamily="MSFT" SupArchList="IPF" ToolCode="ASMLINK"/>\r
<Option ToolChainFamily="MSFT" SupArchList="IPF" ToolCode="PP">"/nologo", "/P", "/TC"</Option>\r
<Option ToolChainFamily="MSFT" SupArchList="IPF" ToolCode="ASL">"/nologo"</Option>\r
<!--INTEL tool chain options definition : EBC-->\r
<!--GCC tool chain options definition : IA32-->\r
<Option ToolChainFamily="GCC" SupArchList="IA32" ToolCode="CC">"-Os", "-fshort-wchar", "-fno-strict-aliasing", "-Wall", "-Werror", "-c", "-include ${DEST_DIR_DEBUG}/AutoGen.h"</Option>\r
<Option ToolChainFamily="GCC" SupArchList="IA32" ToolCode="ASM">"-c", "-imacros ${DEST_DIR_DEBUG}/AutoGen.h"</Option>\r
- <Option ToolChainFamily="GCC" SupArchList="IA32" ToolCode="SLINK"></Option>\r
+ <Option ToolChainFamily="GCC" SupArchList="IA32" ToolCode="SLINK"/>\r
<Option ToolChainFamily="GCC" SupArchList="IA32" ToolCode="DLINK">"-nostdlib", "-O2", "--gc-sections", "--dll", "--export-all-symbols", "--entry _${ENTRYPOINT}"</Option>\r
<Option ToolChainFamily="GCC" SupArchList="IA32" ToolCode="ASMLINK"/>\r
<Option ToolChainFamily="GCC" SupArchList="IA32" ToolCode="PP">"-E", "-x assembler-with-cpp", "-include ${DEST_DIR_DEBUG}/AutoGen.h"</Option>\r