Add in PCD instantiation for newly added PCD in PcdPEIM.

git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1413 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
qwang12 2006-08-31 01:43:06 +00:00
parent b678aacaa9
commit 34a94e468c

View File

@ -1,15 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!-- <PlatformSurfaceArea xmlns="http://www.TianoCore.org/2006/Edk2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
Copyright (c) 2006, Intel Corporation
All rights reserved. This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License
which accompanies this distribution. The full text of the license may be found at
http://opensource.org/licenses/bsd-license.php
THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
-->
<PlatformSurfaceArea xmlns="http://www.TianoCore.org/2006/Edk2.0">
<PlatformHeader> <PlatformHeader>
<PlatformName>NT32</PlatformName> <PlatformName>NT32</PlatformName>
<GuidValue>eb216561-961f-47ee-9ef9-ca426ef547c2</GuidValue> <GuidValue>eb216561-961f-47ee-9ef9-ca426ef547c2</GuidValue>
@ -32,59 +22,59 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
<BuildTargets>DEBUG</BuildTargets> <BuildTargets>DEBUG</BuildTargets>
<IntermediateDirectories>UNIFIED</IntermediateDirectories> <IntermediateDirectories>UNIFIED</IntermediateDirectories>
<OutputDirectory/> <OutputDirectory/>
<SkuInfo>
<UiSkuName SkuID="0">DEFAULT</UiSkuName>
</SkuInfo>
</PlatformDefinitions> </PlatformDefinitions>
<Flash> <Flash>
<FlashDefinitionFile>FlashMap.fdf</FlashDefinitionFile> <FlashDefinitionFile>FlashMap.fdf</FlashDefinitionFile>
<!-- FlashDefinitionFile --> <!--FlashDefinitionFile-->
<FvImages> <FvImages>
<!-- Global Varables --> <!--Global Varables-->
<NameValue Name="FV_RECOVERY_BASE_ADDRESS" Value="0xFFD80000" /> <NameValue Name="FV_RECOVERY_BASE_ADDRESS" Value="0xFFD80000"/>
<NameValue Name="FV_MAIN_BASE_ADDRESS" Value="0xFFF00000" /> <NameValue Name="FV_MAIN_BASE_ADDRESS" Value="0xFFF00000"/>
<!--Define Valid Image Names-->
<!-- Define Valid Image Names -->
<FvImage Type="ImageName"> <FvImage Type="ImageName">
<FvImageNames>FV_RECOVERY</FvImageNames> <FvImageNames>FV_RECOVERY</FvImageNames>
<FvImageNames>NV_STORAGE</FvImageNames> <FvImageNames>NV_STORAGE</FvImageNames>
</FvImage> </FvImage>
<!--Define Attributes for on or more Images Names-->
<!-- Define Attributes for on or more Images Names -->
<FvImage Type="Attributes"> <FvImage Type="Attributes">
<FvImageNames>FV_RECOVERY</FvImageNames> <FvImageNames>FV_RECOVERY</FvImageNames>
<FvImageNames>NV_STORAGE</FvImageNames> <FvImageNames>NV_STORAGE</FvImageNames>
<FvImageNames>FV_FILE</FvImageNames> <FvImageNames>FV_FILE</FvImageNames>
<FvImageOptions> <FvImageOptions>
<NameValue Name="EFI_ERASE_POLARITY" Value="1"/> <NameValue Name="EFI_ERASE_POLARITY" Value="1"/>
<NameValue Name="EFI_READ_DISABLED_CAP" Value="TRUE" /> <NameValue Name="EFI_READ_DISABLED_CAP" Value="TRUE"/>
<NameValue Name="EFI_READ_ENABLED_CAP" Value="TRUE" /> <NameValue Name="EFI_READ_ENABLED_CAP" Value="TRUE"/>
<NameValue Name="EFI_READ_STATUS" Value="TRUE" /> <NameValue Name="EFI_READ_STATUS" Value="TRUE"/>
<NameValue Name="EFI_WRITE_DISABLED_CAP" Value="TRUE" /> <NameValue Name="EFI_WRITE_DISABLED_CAP" Value="TRUE"/>
<NameValue Name="EFI_WRITE_ENABLED_CAP" Value="TRUE" /> <NameValue Name="EFI_WRITE_ENABLED_CAP" Value="TRUE"/>
<NameValue Name="EFI_WRITE_STATUS" Value="TRUE" /> <NameValue Name="EFI_WRITE_STATUS" Value="TRUE"/>
<NameValue Name="EFI_LOCK_CAP" Value="TRUE" /> <NameValue Name="EFI_LOCK_CAP" Value="TRUE"/>
<NameValue Name="EFI_LOCK_STATUS" Value="TRUE" /> <NameValue Name="EFI_LOCK_STATUS" Value="TRUE"/>
<NameValue Name="EFI_MEMORY_MAPPED" Value="TRUE" /> <NameValue Name="EFI_MEMORY_MAPPED" Value="TRUE"/>
<NameValue Name="EFI_ALIGNMENT_CAP" Value="TRUE" /> <NameValue Name="EFI_ALIGNMENT_CAP" Value="TRUE"/>
<NameValue Name="EFI_ALIGNMENT_2" Value="TRUE" /> <NameValue Name="EFI_ALIGNMENT_2" Value="TRUE"/>
<NameValue Name="EFI_ALIGNMENT_4" Value="TRUE" /> <NameValue Name="EFI_ALIGNMENT_4" Value="TRUE"/>
<NameValue Name="EFI_ALIGNMENT_8" Value="TRUE" /> <NameValue Name="EFI_ALIGNMENT_8" Value="TRUE"/>
<NameValue Name="EFI_ALIGNMENT_16" Value="TRUE" /> <NameValue Name="EFI_ALIGNMENT_16" Value="TRUE"/>
<NameValue Name="EFI_ALIGNMENT_32" Value="TRUE" /> <NameValue Name="EFI_ALIGNMENT_32" Value="TRUE"/>
<NameValue Name="EFI_ALIGNMENT_64" Value="TRUE" /> <NameValue Name="EFI_ALIGNMENT_64" Value="TRUE"/>
<NameValue Name="EFI_ALIGNMENT_128" Value="TRUE" /> <NameValue Name="EFI_ALIGNMENT_128" Value="TRUE"/>
<NameValue Name="EFI_ALIGNMENT_256" Value="TRUE" /> <NameValue Name="EFI_ALIGNMENT_256" Value="TRUE"/>
<NameValue Name="EFI_ALIGNMENT_512" Value="TRUE" /> <NameValue Name="EFI_ALIGNMENT_512" Value="TRUE"/>
<NameValue Name="EFI_ALIGNMENT_1K" Value="TRUE" /> <NameValue Name="EFI_ALIGNMENT_1K" Value="TRUE"/>
<NameValue Name="EFI_ALIGNMENT_2K" Value="TRUE" /> <NameValue Name="EFI_ALIGNMENT_2K" Value="TRUE"/>
<NameValue Name="EFI_ALIGNMENT_4K" Value="TRUE" /> <NameValue Name="EFI_ALIGNMENT_4K" Value="TRUE"/>
<NameValue Name="EFI_ALIGNMENT_8K" Value="TRUE" /> <NameValue Name="EFI_ALIGNMENT_8K" Value="TRUE"/>
<NameValue Name="EFI_ALIGNMENT_16K" Value="TRUE" /> <NameValue Name="EFI_ALIGNMENT_16K" Value="TRUE"/>
<NameValue Name="EFI_ALIGNMENT_32K" Value="TRUE" /> <NameValue Name="EFI_ALIGNMENT_32K" Value="TRUE"/>
<NameValue Name="EFI_ALIGNMENT_64K" Value="TRUE" /> <NameValue Name="EFI_ALIGNMENT_64K" Value="TRUE"/>
<NameValue Name="EFI_STICKY_WRITE" Value="FALSE" /> <NameValue Name="EFI_STICKY_WRITE" Value="FALSE"/>
</FvImageOptions> </FvImageOptions>
</FvImage> </FvImage>
<!--Define Components for one or more Image Names-->
<!-- Define Components for one or more Image Names -->
<FvImage Type="Components"> <FvImage Type="Components">
<FvImageNames>NV_STORAGE</FvImageNames> <FvImageNames>NV_STORAGE</FvImageNames>
<FvImageOptions> <FvImageOptions>
@ -94,8 +84,7 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
<NameValue Name="EFI_NV_FTW_SPARE" Value="0x10000"/> <NameValue Name="EFI_NV_FTW_SPARE" Value="0x10000"/>
</FvImageOptions> </FvImageOptions>
</FvImage> </FvImage>
<!--Define Options for Individual Image Names-->
<!-- Define Options for Individual Image Names -->
<FvImage Type="Options"> <FvImage Type="Options">
<FvImageNames>FV_RECOVERY</FvImageNames> <FvImageNames>FV_RECOVERY</FvImageNames>
<FvImageOptions> <FvImageOptions>
@ -105,7 +94,6 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
<NameValue Name="EFI_BLOCK_SIZE" Value="0x10000"/> <NameValue Name="EFI_BLOCK_SIZE" Value="0x10000"/>
</FvImageOptions> </FvImageOptions>
</FvImage> </FvImage>
<FvImage Type="Options"> <FvImage Type="Options">
<FvImageNames>FV_FILE</FvImageNames> <FvImageNames>FV_FILE</FvImageNames>
<FvImageOptions> <FvImageOptions>
@ -116,7 +104,6 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
<NameValue Name="EFI_BLOCK_SIZE" Value="0x10000"/> <NameValue Name="EFI_BLOCK_SIZE" Value="0x10000"/>
</FvImageOptions> </FvImageOptions>
</FvImage> </FvImage>
<FvImage Type="Options"> <FvImage Type="Options">
<FvImageNames>NV_STORAGE</FvImageNames> <FvImageNames>NV_STORAGE</FvImageNames>
<FvImageOptions> <FvImageOptions>
@ -127,7 +114,6 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
<NameValue Name="EFI_FV_GUID" Value="fff12b8d-7696-4c8b-a985-2747075b4f50"/> <NameValue Name="EFI_FV_GUID" Value="fff12b8d-7696-4c8b-a985-2747075b4f50"/>
</FvImageOptions> </FvImageOptions>
</FvImage> </FvImage>
<FvImage Type="Options"> <FvImage Type="Options">
<FvImageNames>CAPSULE_A</FvImageNames> <FvImageNames>CAPSULE_A</FvImageNames>
<FvImageOptions> <FvImageOptions>
@ -366,13 +352,6 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
<Instance ModuleGuid="b694e0dc-cd4e-4b30-885b-9c164ed3e74a" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/> <Instance ModuleGuid="b694e0dc-cd4e-4b30-885b-9c164ed3e74a" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
</Libraries> </Libraries>
<PcdBuildDefinition> <PcdBuildDefinition>
<PcdData ItemType="DYNAMIC">
<C_Name>PcdKentTestDynamicUINT32</C_Name>
<Token>0x0001000e</Token>
<TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>
<DatumType>UINT32</DatumType>
<MaxDatumSize>4</MaxDatumSize>
</PcdData>
<PcdData ItemType="FIXED_AT_BUILD"> <PcdData ItemType="FIXED_AT_BUILD">
<C_Name>PcdMaximumUnicodeStringLength</C_Name> <C_Name>PcdMaximumUnicodeStringLength</C_Name>
<Token>0x00000001</Token> <Token>0x00000001</Token>
@ -461,6 +440,38 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
<MaxDatumSize>1</MaxDatumSize> <MaxDatumSize>1</MaxDatumSize>
<Value>0xAF</Value> <Value>0xAF</Value>
</PcdData> </PcdData>
<PcdData ItemType="FEATURE_FLAG">
<C_Name>PcdPeiPcdDatabaseCallbackOnSetEnabled</C_Name>
<Token>0x00010032</Token>
<TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>
<DatumType>BOOLEAN</DatumType>
<MaxDatumSize>1</MaxDatumSize>
<Value>TRUE</Value>
</PcdData>
<PcdData ItemType="FEATURE_FLAG">
<C_Name>PcdPeiPcdDatabaseExEnabled</C_Name>
<Token>0x00010033</Token>
<TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>
<DatumType>BOOLEAN</DatumType>
<MaxDatumSize>1</MaxDatumSize>
<Value>TRUE</Value>
</PcdData>
<PcdData ItemType="FEATURE_FLAG">
<C_Name>PcdPeiPcdDatabaseGetSizeEnabled</C_Name>
<Token>0x00010031</Token>
<TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>
<DatumType>BOOLEAN</DatumType>
<MaxDatumSize>1</MaxDatumSize>
<Value>TRUE</Value>
</PcdData>
<PcdData ItemType="FEATURE_FLAG">
<C_Name>PcdPeiPcdDatabaseSetEnabled</C_Name>
<Token>0x00010030</Token>
<TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>
<DatumType>BOOLEAN</DatumType>
<MaxDatumSize>1</MaxDatumSize>
<Value>TRUE</Value>
</PcdData>
</PcdBuildDefinition> </PcdBuildDefinition>
<ModuleSaBuildOptions> <ModuleSaBuildOptions>
<FvBinding>FV_RECOVERY</FvBinding> <FvBinding>FV_RECOVERY</FvBinding>
@ -611,12 +622,8 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
<FvBinding>FV_RECOVERY</FvBinding> <FvBinding>FV_RECOVERY</FvBinding>
<FfsFormatKey>PE32_PEIM</FfsFormatKey> <FfsFormatKey>PE32_PEIM</FfsFormatKey>
<Options> <Options>
<Option BuildTargets="DEBUG" ToolChainFamily="MSFT" SupArchList="IA32" ToolCode="DLINK"> <Option BuildTargets="DEBUG" ToolChainFamily="MSFT" SupArchList="IA32" ToolCode="DLINK">"/NODEFAULTLIB", "/LTCG", "/DLL", "/OPT:REF", "/EXPORT:InitializeDriver=_ModuleEntryPoint", "/IGNORE:4086", "/MAP", "/MACHINE:I386", "/NOLOGO", "/DEBUG", "/ENTRY:${ENTRYPOINT}", "/SUBSYSTEM:CONSOLE", "/MAP:${DEST_DIR_DEBUG}/${BASE_NAME}.map", "/PDB:${DEST_DIR_DEBUG}/${BASE_NAME}.pdb", "Kernel32.lib MSVCRTD.lib Gdi32.lib User32.lib Winmm.lib"</Option>
"/NODEFAULTLIB", "/LTCG", "/DLL", "/OPT:REF", "/EXPORT:InitializeDriver=_ModuleEntryPoint", "/IGNORE:4086", "/MAP", "/MACHINE:I386", "/NOLOGO", "/DEBUG", "/ENTRY:${ENTRYPOINT}", "/SUBSYSTEM:CONSOLE", "/MAP:${DEST_DIR_DEBUG}/${BASE_NAME}.map", "/PDB:${DEST_DIR_DEBUG}/${BASE_NAME}.pdb", "Kernel32.lib MSVCRTD.lib Gdi32.lib User32.lib Winmm.lib" <Option BuildTargets="RELEASE" ToolChainFamily="MSFT" SupArchList="IA32" ToolCode="DLINK">"/NODEFAULTLIB", "/LTCG", "/DLL", "/OPT:REF", "/EXPORT:InitializeDriver=_ModuleEntryPoint", "/IGNORE:4086", "/MAP", "/MACHINE:I386", "/NOLOGO", "/DEBUG", "/ENTRY:${ENTRYPOINT}", "/SUBSYSTEM:${SUBSYSTEM}", "/MAP:${DEST_DIR_DEBUG}/${BASE_NAME}.map", "/PDB:${DEST_DIR_DEBUG}/${BASE_NAME}.pdb", "Kernel32.lib MSVCRTD.lib Gdi32.lib User32.lib Winmm.lib"</Option>
</Option>
<Option BuildTargets="RELEASE" ToolChainFamily="MSFT" SupArchList="IA32" ToolCode="DLINK">
"/NODEFAULTLIB", "/LTCG", "/DLL", "/OPT:REF", "/EXPORT:InitializeDriver=_ModuleEntryPoint", "/IGNORE:4086", "/MAP", "/MACHINE:I386", "/NOLOGO", "/DEBUG", "/ENTRY:${ENTRYPOINT}", "/SUBSYSTEM:${SUBSYSTEM}", "/MAP:${DEST_DIR_DEBUG}/${BASE_NAME}.map", "/PDB:${DEST_DIR_DEBUG}/${BASE_NAME}.pdb", "Kernel32.lib MSVCRTD.lib Gdi32.lib User32.lib Winmm.lib"
</Option>
</Options> </Options>
</ModuleSaBuildOptions> </ModuleSaBuildOptions>
</ModuleSA> </ModuleSA>
@ -1432,12 +1439,8 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
<FvBinding>FV_RECOVERY</FvBinding> <FvBinding>FV_RECOVERY</FvBinding>
<FfsFormatKey>DXE_CORE</FfsFormatKey> <FfsFormatKey>DXE_CORE</FfsFormatKey>
<Options> <Options>
<Option BuildTargets="RELEASE" ToolChainFamily="MSFT" SupArchList="IA32" ToolCode="CC"> <Option BuildTargets="RELEASE" ToolChainFamily="MSFT" SupArchList="IA32" ToolCode="CC">"/nologo", "/W4", "/WX", "/GX", "/Gy", "/c", "/D EFI_MONOSHELL", "/D UNICODE", "/D EFI_DEBUG", "/D EFI_PEI_REPORT_STATUS_CODE_ON", "/Zi", "/D EFI32", "/DEFI_NT_EMULATOR", "/DNEW_PEI_HOBS", "/Odiyb2", "/GL", "/G7", "/Gy", "/FI${DEST_DIR_DEBUG}/AutoGen.h", "/Ob0"</Option>
"/nologo", "/W4", "/WX", "/GX", "/Gy", "/c", "/D EFI_MONOSHELL", "/D UNICODE", "/D EFI_DEBUG", "/D EFI_PEI_REPORT_STATUS_CODE_ON", "/Zi", "/D EFI32", "/DEFI_NT_EMULATOR", "/DNEW_PEI_HOBS", "/Odiyb2", "/GL", "/G7", "/Gy", "/FI${DEST_DIR_DEBUG}/AutoGen.h", "/Ob0" <Option BuildTargets="DEBUG" ToolChainFamily="MSFT" SupArchList="IA32" ToolCode="CC">"/nologo", "/W4", "/WX", "/GX", "/Gy", "/c", "/Od", "/D EFI_MONOSHELL", "/D UNICODE", "/D EFI_DEBUG", "/D EFI_PEI_REPORT_STATUS_CODE_ON", "/Zi", "/D EFI32", "/DEFI_NT_EMULATOR", "/DNEW_PEI_HOBS", "/GL", "/G7", "/Gy", "/FI${DEST_DIR_DEBUG}/AutoGen.h"</Option>
</Option>
<Option BuildTargets="DEBUG" ToolChainFamily="MSFT" SupArchList="IA32" ToolCode="CC">
"/nologo", "/W4", "/WX", "/GX", "/Gy", "/c", "/Od", "/D EFI_MONOSHELL", "/D UNICODE", "/D EFI_DEBUG", "/D EFI_PEI_REPORT_STATUS_CODE_ON", "/Zi", "/D EFI32", "/DEFI_NT_EMULATOR", "/DNEW_PEI_HOBS", "/GL", "/G7", "/Gy", "/FI${DEST_DIR_DEBUG}/AutoGen.h"
</Option>
</Options> </Options>
</ModuleSaBuildOptions> </ModuleSaBuildOptions>
</ModuleSA> </ModuleSA>
@ -1541,9 +1544,7 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
<FvBinding>FV_RECOVERY</FvBinding> <FvBinding>FV_RECOVERY</FvBinding>
<FfsFormatKey>BS_DRIVER</FfsFormatKey> <FfsFormatKey>BS_DRIVER</FfsFormatKey>
<Options> <Options>
<Option BuildTargets="DEBUG" ToolChainFamily="MSFT" SupArchList="IA32" ToolCode="CC"> <Option BuildTargets="DEBUG" ToolChainFamily="MSFT" SupArchList="IA32" ToolCode="CC">"/FAcs", "/Fa${DEST_DIR_OUTPUT}/", "/nologo", "/W4", "/WX", "/GX", "/Gy", "/c", "/O1", "/D EFI_MONOSHELL", "/D UNICODE", "/D EFI_DEBUG", "/D EFI_PEI_REPORT_STATUS_CODE_ON", "/Zi", "/D EFI32", "/DEFI_NT_EMULATOR", "/DNEW_PEI_HOBS", "/GL", "/G7", "/Gy", "/DSTRING_ARRAY_NAME=${BASE_NAME}Strings", "/FI${DEST_DIR_DEBUG}/AutoGen.h"</Option>
"/FAcs", "/Fa${DEST_DIR_OUTPUT}/", "/nologo", "/W4", "/WX", "/GX", "/Gy", "/c", "/O1", "/D EFI_MONOSHELL", "/D UNICODE", "/D EFI_DEBUG", "/D EFI_PEI_REPORT_STATUS_CODE_ON", "/Zi", "/D EFI32", "/DEFI_NT_EMULATOR", "/DNEW_PEI_HOBS", "/GL", "/G7", "/Gy", "/DSTRING_ARRAY_NAME=${BASE_NAME}Strings", "/FI${DEST_DIR_DEBUG}/AutoGen.h"
</Option>
</Options> </Options>
</ModuleSaBuildOptions> </ModuleSaBuildOptions>
</ModuleSA> </ModuleSA>
@ -1711,12 +1712,8 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
<FvBinding>FV_RECOVERY</FvBinding> <FvBinding>FV_RECOVERY</FvBinding>
<FfsFormatKey>BS_DRIVER</FfsFormatKey> <FfsFormatKey>BS_DRIVER</FfsFormatKey>
<Options> <Options>
<Option BuildTargets="RELEASE" ToolChainFamily="MSFT" SupArchList="IA32" ToolCode="CC"> <Option BuildTargets="RELEASE" ToolChainFamily="MSFT" SupArchList="IA32" ToolCode="CC">"/nologo", "/W4", "/WX", "/GX", "/Gy", "/c", "/D EFI_MONOSHELL", "/D UNICODE", "/D EFI_DEBUG", "/D EFI_PEI_REPORT_STATUS_CODE_ON", "/Zi", "/D EFI32", "/DEFI_NT_EMULATOR", "/DNEW_PEI_HOBS", "/Odiyb2", "/GL", "/G7", "/Gy", "/DSTRING_ARRAY_NAME=${BASE_NAME}Strings", "/FI${DEST_DIR_DEBUG}/AutoGen.h"</Option>
"/nologo", "/W4", "/WX", "/GX", "/Gy", "/c", "/D EFI_MONOSHELL", "/D UNICODE", "/D EFI_DEBUG", "/D EFI_PEI_REPORT_STATUS_CODE_ON", "/Zi", "/D EFI32", "/DEFI_NT_EMULATOR", "/DNEW_PEI_HOBS", "/Odiyb2", "/GL", "/G7", "/Gy", "/DSTRING_ARRAY_NAME=${BASE_NAME}Strings", "/FI${DEST_DIR_DEBUG}/AutoGen.h" <Option BuildTargets="DEBUG" ToolChainFamily="MSFT" SupArchList="IA32" ToolCode="CC">"/nologo", "/W4", "/WX", "/GX", "/Gy", "/c", "/Od", "/D EFI_MONOSHELL", "/D UNICODE", "/D EFI_DEBUG", "/D EFI_PEI_REPORT_STATUS_CODE_ON", "/Zi", "/D EFI32", "/DEFI_NT_EMULATOR", "/DNEW_PEI_HOBS", "/Odiyb2", "/GL", "/G7", "/Gy", "/DSTRING_ARRAY_NAME=${BASE_NAME}Strings", "/FI${DEST_DIR_DEBUG}/AutoGen.h"</Option>
</Option>
<Option BuildTargets="DEBUG" ToolChainFamily="MSFT" SupArchList="IA32" ToolCode="CC">
"/nologo", "/W4", "/WX", "/GX", "/Gy", "/c", "/Od", "/D EFI_MONOSHELL", "/D UNICODE", "/D EFI_DEBUG", "/D EFI_PEI_REPORT_STATUS_CODE_ON", "/Zi", "/D EFI32", "/DEFI_NT_EMULATOR", "/DNEW_PEI_HOBS", "/Odiyb2", "/GL", "/G7", "/Gy", "/DSTRING_ARRAY_NAME=${BASE_NAME}Strings", "/FI${DEST_DIR_DEBUG}/AutoGen.h"
</Option>
</Options> </Options>
</ModuleSaBuildOptions> </ModuleSaBuildOptions>
</ModuleSA> </ModuleSA>
@ -2078,7 +2075,6 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
<Instance ModuleGuid="91c1677a-e57f-4191-8b8e-eb7711a716e0" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/> <Instance ModuleGuid="91c1677a-e57f-4191-8b8e-eb7711a716e0" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
<Instance ModuleGuid="FC120ED3-40E1-46dc-8C9C-AAE3CA139ACF" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/> <Instance ModuleGuid="FC120ED3-40E1-46dc-8C9C-AAE3CA139ACF" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
<Instance ModuleGuid="556f5d10-7309-4af4-b80a-8196bd60946f" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/> <Instance ModuleGuid="556f5d10-7309-4af4-b80a-8196bd60946f" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
</Libraries> </Libraries>
<PcdBuildDefinition> <PcdBuildDefinition>
<PcdData ItemType="FIXED_AT_BUILD"> <PcdData ItemType="FIXED_AT_BUILD">
@ -2409,7 +2405,6 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
<FfsFormatKey>RT_DRIVER</FfsFormatKey> <FfsFormatKey>RT_DRIVER</FfsFormatKey>
</ModuleSaBuildOptions> </ModuleSaBuildOptions>
</ModuleSA> </ModuleSA>
<ModuleSA SupArchList="IA32" PackageGuid="B6EC423C-21D2-490D-85C6-DD5864EAA674" ModuleGuid="FEDE0A1B-BCA2-4A9F-BB2B-D9FD7DEC2E9F"> <ModuleSA SupArchList="IA32" PackageGuid="B6EC423C-21D2-490D-85C6-DD5864EAA674" ModuleGuid="FEDE0A1B-BCA2-4A9F-BB2B-D9FD7DEC2E9F">
<Libraries> <Libraries>
<Instance ModuleGuid="331deb15-454b-48d8-9b74-70d01f3f3556" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/> <Instance ModuleGuid="331deb15-454b-48d8-9b74-70d01f3f3556" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>
@ -2427,7 +2422,6 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
<Instance ModuleGuid="E4541241-8897-411a-91F8-7D7E45837146" PackageGuid="B6EC423C-21D2-490D-85C6-DD5864EAA674"/> <Instance ModuleGuid="E4541241-8897-411a-91F8-7D7E45837146" PackageGuid="B6EC423C-21D2-490D-85C6-DD5864EAA674"/>
<Instance ModuleGuid="b1ee6c28-54aa-4d17-b705-3e28ccb27b2e" PackageGuid="B6EC423C-21D2-490D-85C6-DD5864EAA674"/> <Instance ModuleGuid="b1ee6c28-54aa-4d17-b705-3e28ccb27b2e" PackageGuid="B6EC423C-21D2-490D-85C6-DD5864EAA674"/>
<Instance ModuleGuid="F3E4E221-D5CA-4dc9-8CB2-C5123C4827D5" PackageGuid="0fb2aa2d-10d5-40a5-a9dc-060c12a4a3f3"/> <Instance ModuleGuid="F3E4E221-D5CA-4dc9-8CB2-C5123C4827D5" PackageGuid="0fb2aa2d-10d5-40a5-a9dc-060c12a4a3f3"/>
<Instance ModuleGuid="1c747f6b-0a58-49ae-8ea3-0327a4fa10e3" ModuleVersion="1.0" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec" PackageVersion="0.3"/> <Instance ModuleGuid="1c747f6b-0a58-49ae-8ea3-0327a4fa10e3" ModuleVersion="1.0" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec" PackageVersion="0.3"/>
<Instance ModuleGuid="a804239b-4155-446f-acc8-f0825d74908c" ModuleVersion="1.0" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec" PackageVersion="0.3"/> <Instance ModuleGuid="a804239b-4155-446f-acc8-f0825d74908c" ModuleVersion="1.0" PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec" PackageVersion="0.3"/>
</Libraries> </Libraries>
@ -2605,12 +2599,8 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
<FvBinding>FV_RECOVERY</FvBinding> <FvBinding>FV_RECOVERY</FvBinding>
<FfsFormatKey>BS_DRIVER</FfsFormatKey> <FfsFormatKey>BS_DRIVER</FfsFormatKey>
<Options> <Options>
<Option BuildTargets="DEBUG" ToolChainFamily="MSFT" SupArchList="IA32" ToolCode="DLINK"> <Option BuildTargets="DEBUG" ToolChainFamily="MSFT" SupArchList="IA32" ToolCode="DLINK">"/NODEFAULTLIB", "/LTCG", "/DLL", "/OPT:REF", "/EXPORT:InitializeDriver=_ModuleEntryPoint", "/IGNORE:4086", "/MAP", "/MACHINE:I386", "/NOLOGO", "/DEBUG", "/ENTRY:${ENTRYPOINT}", "/SUBSYSTEM:CONSOLE", "/MAP:${DEST_DIR_DEBUG}/${BASE_NAME}.map", "/PDB:${DEST_DIR_DEBUG}/${BASE_NAME}.pdb", "libc.lib Kernel32.lib MSVCRTD.lib Gdi32.lib User32.lib Winmm.lib"</Option>
"/NODEFAULTLIB", "/LTCG", "/DLL", "/OPT:REF", "/EXPORT:InitializeDriver=_ModuleEntryPoint", "/IGNORE:4086", "/MAP", "/MACHINE:I386", "/NOLOGO", "/DEBUG", "/ENTRY:${ENTRYPOINT}", "/SUBSYSTEM:CONSOLE", "/MAP:${DEST_DIR_DEBUG}/${BASE_NAME}.map", "/PDB:${DEST_DIR_DEBUG}/${BASE_NAME}.pdb", "libc.lib Kernel32.lib MSVCRTD.lib Gdi32.lib User32.lib Winmm.lib" <Option BuildTargets="RELEASE" ToolChainFamily="MSFT" SupArchList="IA32" ToolCode="DLINK">"/NODEFAULTLIB", "/LTCG", "/DLL", "/OPT:REF", "/EXPORT:InitializeDriver=_ModuleEntryPoint", "/IGNORE:4086", "/MAP", "/MACHINE:I386", "/NOLOGO", "/DEBUG", "/ENTRY:${ENTRYPOINT}", "/SUBSYSTEM:${SUBSYSTEM}", "/MAP:${DEST_DIR_DEBUG}/${BASE_NAME}.map", "/PDB:${DEST_DIR_DEBUG}/${BASE_NAME}.pdb", "libc.lib Kernel32.lib MSVCRTD.lib Gdi32.lib User32.lib Winmm.lib"</Option>
</Option>
<Option BuildTargets="RELEASE" ToolChainFamily="MSFT" SupArchList="IA32" ToolCode="DLINK">
"/NODEFAULTLIB", "/LTCG", "/DLL", "/OPT:REF", "/EXPORT:InitializeDriver=_ModuleEntryPoint", "/IGNORE:4086", "/MAP", "/MACHINE:I386", "/NOLOGO", "/DEBUG", "/ENTRY:${ENTRYPOINT}", "/SUBSYSTEM:${SUBSYSTEM}", "/MAP:${DEST_DIR_DEBUG}/${BASE_NAME}.map", "/PDB:${DEST_DIR_DEBUG}/${BASE_NAME}.pdb", "libc.lib Kernel32.lib MSVCRTD.lib Gdi32.lib User32.lib Winmm.lib"
</Option>
</Options> </Options>
</ModuleSaBuildOptions> </ModuleSaBuildOptions>
</ModuleSA> </ModuleSA>
@ -7086,330 +7076,278 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
<Value>L"3000"</Value> <Value>L"3000"</Value>
</SkuInfo> </SkuInfo>
</PcdBuildData> </PcdBuildData>
<PcdBuildData ItemType="DYNAMIC">
<C_Name>PcdKentTestDynamicUINT32</C_Name>
<Token>0x0001000e</Token>
<TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>
<DatumType>UINT32</DatumType>
<MaxDatumSize>4</MaxDatumSize>
<SkuInfo>
<SkuId>0</SkuId>
<Value>0x2</Value>
</SkuInfo>
</PcdBuildData>
</DynamicPcdBuildDefinitions> </DynamicPcdBuildDefinitions>
<BuildOptions> <BuildOptions>
<Options> <Options>
<!-- MSFT tool chain options definition : IA32 --> <!--MSFT tool chain options definition : IA32-->
<Option BuildTargets="RELEASE" ToolChainFamily="MSFT" SupArchList="IA32" ToolCode="CC"> <Option BuildTargets="RELEASE" ToolChainFamily="MSFT" SupArchList="IA32" ToolCode="CC">"/nologo", "/W4", "/WX", "/GX", "/Gy", "/c", "/D EFI_MONOSHELL", "/D UNICODE", "/D EFI_DEBUG", "/D EFI_PEI_REPORT_STATUS_CODE_ON", "/Zi", "/D EFI32", "/DEFI_NT_EMULATOR", "/DNEW_PEI_HOBS", "/Odiyb2", "/GL", "/G7", "/Gy", "/DSTRING_ARRAY_NAME=${BASE_NAME}Strings", "/FI${DEST_DIR_DEBUG}/AutoGen.h"</Option>
"/nologo", "/W4", "/WX", "/GX", "/Gy", "/c", "/D EFI_MONOSHELL", "/D UNICODE", "/D EFI_DEBUG", "/D EFI_PEI_REPORT_STATUS_CODE_ON", "/Zi", "/D EFI32", "/DEFI_NT_EMULATOR", "/DNEW_PEI_HOBS", "/Odiyb2", "/GL", "/G7", "/Gy", "/DSTRING_ARRAY_NAME=${BASE_NAME}Strings", "/FI${DEST_DIR_DEBUG}/AutoGen.h" <Option BuildTargets="RELEASE" ToolChainFamily="MSFT" SupArchList="IA32" ToolCode="SLINK">"/NOLOGO", "/LTCG"</Option>
</Option> <Option BuildTargets="RELEASE" ToolChainFamily="MSFT" SupArchList="IA32" ToolCode="DLINK">"/NODEFAULTLIB", "/LTCG", "/DLL", "/OPT:REF", "/EXPORT:InitializeDriver=_ModuleEntryPoint", "/IGNORE:4086", "/MAP", "/MACHINE:I386", "/NOLOGO", "/DEBUG", "/ENTRY:${ENTRYPOINT}", "/SUBSYSTEM:${SUBSYSTEM}", "/MAP:${DEST_DIR_DEBUG}/${BASE_NAME}.map", "/PDB:${DEST_DIR_DEBUG}/${BASE_NAME}.pdb"</Option>
<Option BuildTargets="RELEASE" ToolChainFamily="MSFT" SupArchList="IA32" ToolCode="SLINK"> "/NOLOGO", "/LTCG"</Option> <Option BuildTargets="RELEASE" ToolChainFamily="MSFT" SupArchList="IA32" ToolCode="ASM">"/nologo", "/W3", "/WX", "/c", "/coff", "/DEFI32", "/DDEBUG", "/Cx", "/Zd", "/Zi", "/DEFI_NT_EMULATOR", "/Fl${DEST_DIR_OUTPUT}/${FILE_PATH}/${FILE_BASENAME}.lst"</Option>
<Option BuildTargets="RELEASE" ToolChainFamily="MSFT" SupArchList="IA32" ToolCode="DLINK">
"/NODEFAULTLIB", "/LTCG", "/DLL", "/OPT:REF", "/EXPORT:InitializeDriver=_ModuleEntryPoint", "/IGNORE:4086", "/MAP", "/MACHINE:I386", "/NOLOGO", "/DEBUG", "/ENTRY:${ENTRYPOINT}", "/SUBSYSTEM:${SUBSYSTEM}", "/MAP:${DEST_DIR_DEBUG}/${BASE_NAME}.map", "/PDB:${DEST_DIR_DEBUG}/${BASE_NAME}.pdb"
</Option>
<Option BuildTargets="RELEASE" ToolChainFamily="MSFT" SupArchList="IA32" ToolCode="ASM">
"/nologo", "/W3", "/WX", "/c", "/coff", "/DEFI32", "/DDEBUG", "/Cx", "/Zd", "/Zi", "/DEFI_NT_EMULATOR", "/Fl${DEST_DIR_OUTPUT}/${FILE_PATH}/${FILE_BASENAME}.lst"
</Option>
<Option BuildTargets="RELEASE" ToolChainFamily="MSFT" SupArchList="IA32" ToolCode="ASMLINK"/> <Option BuildTargets="RELEASE" ToolChainFamily="MSFT" SupArchList="IA32" ToolCode="ASMLINK"/>
<Option BuildTargets="RELEASE" ToolChainFamily="MSFT" SupArchList="IA32" ToolCode="PP"> "/nologo", "/P", "/TC", "/FI${DEST_DIR_DEBUG}/AutoGen.h" </Option> <Option BuildTargets="RELEASE" ToolChainFamily="MSFT" SupArchList="IA32" ToolCode="PP">"/nologo", "/P", "/TC", "/FI${DEST_DIR_DEBUG}/AutoGen.h"</Option>
<Option BuildTargets="RELEASE" ToolChainFamily="MSFT" SupArchList="IA32" ToolCode="ASL"> "/nologo" </Option> <Option BuildTargets="RELEASE" ToolChainFamily="MSFT" SupArchList="IA32" ToolCode="ASL">"/nologo"</Option>
<!--MSFT tool chain options definition : IA32-->
<!-- MSFT tool chain options definition : IA32 --> <Option BuildTargets="DEBUG" ToolChainFamily="MSFT" SupArchList="IA32" ToolCode="CC">"/nologo", "/W4", "/WX", "/GX", "/Gy", "/c", "/Od", "/D EFI_MONOSHELL", "/D UNICODE", "/D EFI_DEBUG", "/D EFI_PEI_REPORT_STATUS_CODE_ON", "/Zi", "/D EFI32", "/DEFI_NT_EMULATOR", "/DNEW_PEI_HOBS", "/GL", "/G7", "/Gy", "/DSTRING_ARRAY_NAME=${BASE_NAME}Strings", "/FI${DEST_DIR_DEBUG}/AutoGen.h"</Option>
<Option BuildTargets="DEBUG" ToolChainFamily="MSFT" SupArchList="IA32" ToolCode="CC"> <Option BuildTargets="DEBUG" ToolChainFamily="MSFT" SupArchList="IA32" ToolCode="SLINK">"/NOLOGO", "/LTCG"</Option>
"/nologo", "/W4", "/WX", "/GX", "/Gy", "/c", "/Od", "/D EFI_MONOSHELL", "/D UNICODE", "/D EFI_DEBUG", "/D EFI_PEI_REPORT_STATUS_CODE_ON", "/Zi", "/D EFI32", "/DEFI_NT_EMULATOR", "/DNEW_PEI_HOBS", "/GL", "/G7", "/Gy", "/DSTRING_ARRAY_NAME=${BASE_NAME}Strings", "/FI${DEST_DIR_DEBUG}/AutoGen.h" <Option BuildTargets="DEBUG" ToolChainFamily="MSFT" SupArchList="IA32" ToolCode="DLINK">"/NODEFAULTLIB", "/LTCG", "/DLL", "/OPT:REF", "/EXPORT:InitializeDriver=_ModuleEntryPoint", "/IGNORE:4086", "/MAP", "/MACHINE:I386", "/NOLOGO", "/DEBUG", "/ENTRY:${ENTRYPOINT}", "/SUBSYSTEM:CONSOLE", "/MAP:${DEST_DIR_DEBUG}/${BASE_NAME}.map", "/PDB:${DEST_DIR_DEBUG}/${BASE_NAME}.pdb"</Option>
</Option> <Option BuildTargets="DEBUG" ToolChainFamily="MSFT" SupArchList="IA32" ToolCode="ASM">"/nologo", "/W3", "/WX", "/c", "/coff", "/DEFI32", "/DDEBUG", "/Cx", "/Zd", "/Zi", "/DEFI_NT_EMULATOR", "/Fl${DEST_DIR_OUTPUT}/${FILE_PATH}/${FILE_BASENAME}.lst"</Option>
<Option BuildTargets="DEBUG" ToolChainFamily="MSFT" SupArchList="IA32" ToolCode="SLINK"> "/NOLOGO", "/LTCG"</Option>
<Option BuildTargets="DEBUG" ToolChainFamily="MSFT" SupArchList="IA32" ToolCode="DLINK">
"/NODEFAULTLIB", "/LTCG", "/DLL", "/OPT:REF", "/EXPORT:InitializeDriver=_ModuleEntryPoint", "/IGNORE:4086", "/MAP", "/MACHINE:I386", "/NOLOGO", "/DEBUG", "/ENTRY:${ENTRYPOINT}", "/SUBSYSTEM:CONSOLE", "/MAP:${DEST_DIR_DEBUG}/${BASE_NAME}.map", "/PDB:${DEST_DIR_DEBUG}/${BASE_NAME}.pdb"
</Option>
<Option BuildTargets="DEBUG" ToolChainFamily="MSFT" SupArchList="IA32" ToolCode="ASM">
"/nologo", "/W3", "/WX", "/c", "/coff", "/DEFI32", "/DDEBUG", "/Cx", "/Zd", "/Zi", "/DEFI_NT_EMULATOR", "/Fl${DEST_DIR_OUTPUT}/${FILE_PATH}/${FILE_BASENAME}.lst"
</Option>
<Option BuildTargets="DEBUG" ToolChainFamily="MSFT" SupArchList="IA32" ToolCode="ASMLINK"/> <Option BuildTargets="DEBUG" ToolChainFamily="MSFT" SupArchList="IA32" ToolCode="ASMLINK"/>
<Option BuildTargets="DEBUG" ToolChainFamily="MSFT" SupArchList="IA32" ToolCode="PP"> "/nologo", "/P", "/TC", "/FI${DEST_DIR_DEBUG}/AutoGen.h" </Option> <Option BuildTargets="DEBUG" ToolChainFamily="MSFT" SupArchList="IA32" ToolCode="PP">"/nologo", "/P", "/TC", "/FI${DEST_DIR_DEBUG}/AutoGen.h"</Option>
<Option BuildTargets="DEBUG" ToolChainFamily="MSFT" SupArchList="IA32" ToolCode="ASL"> "/nologo" </Option> <Option BuildTargets="DEBUG" ToolChainFamily="MSFT" SupArchList="IA32" ToolCode="ASL">"/nologo"</Option>
</Options> </Options>
<Ffs FfsKey="APPLICATION"> <Ffs FfsKey="APPLICATION">
<Attribute Name="FFS_FILETYPE" Value="EFI_FV_FILETYPE_APPLICATION"/> <Attribute Name="FFS_FILETYPE" Value="EFI_FV_FILETYPE_APPLICATION"/>
<Attribute Name="FFS_ATTRIB_CHECKSUM" Value="TRUE"/> <Attribute Name="FFS_ATTRIB_CHECKSUM" Value="TRUE"/>
<Sections EncapsulationType="Compress"> <Sections EncapsulationType="Compress">
<Sections EncapsulationType="Guid-Defined"> <Sections EncapsulationType="Guid-Defined">
<Section SectionType="EFI_SECTION_PE32"/> <Section SectionType="EFI_SECTION_PE32"/>
<Section SectionType="EFI_SECTION_USER_INTERFACE"/> <Section SectionType="EFI_SECTION_USER_INTERFACE"/>
<Section SectionType="EFI_SECTION_VERSION"/> <Section SectionType="EFI_SECTION_VERSION"/>
</Sections> </Sections>
</Sections> </Sections>
</Ffs> </Ffs>
<Ffs FfsKey="FILE">
<Ffs FfsKey="FILE"> <Attribute Name="FFS_FILETYPE" Value="EFI_FV_FILETYPE_FREEFORM"/>
<Attribute Name="FFS_FILETYPE" Value="EFI_FV_FILETYPE_FREEFORM"/> <Attribute Name="FFS_ATTRIB_CHECKSUM" Value="TRUE"/>
<Attribute Name="FFS_ATTRIB_CHECKSUM" Value="TRUE"/> <Sections>
<Sections> <Section SectionType="EFI_SECTION_RAW"/>
<Section SectionType="EFI_SECTION_RAW"/> </Sections>
</Sections> </Ffs>
</Ffs> <Ffs FfsKey="Apriori">
<Attribute Name="FFS_FILETYPE" Value="EFI_FV_FILETYPE_FREEFORM"/>
<Ffs FfsKey="Apriori"> <Attribute Name="FFS_ATTRIB_CHECKSUM" Value="TRUE"/>
<Attribute Name="FFS_FILETYPE" Value="EFI_FV_FILETYPE_FREEFORM"/> <Sections>
<Attribute Name="FFS_ATTRIB_CHECKSUM" Value="TRUE"/> <Section SectionType="EFI_SECTION_RAW"/>
<Sections> </Sections>
<Section SectionType="EFI_SECTION_RAW"/> </Ffs>
</Sections> <Ffs FfsKey="Logo">
</Ffs> <Attribute Name="FFS_FILETYPE" Value="EFI_FV_FILETYPE_FREEFORM"/>
<Attribute Name="FFS_ATTRIB_CHECKSUM" Value="TRUE"/>
<Ffs FfsKey="Logo"> <Sections EncapsulationType="Compress">
<Attribute Name="FFS_FILETYPE" Value="EFI_FV_FILETYPE_FREEFORM"/> <Sections EncapsulationType="Guid-Defined">
<Attribute Name="FFS_ATTRIB_CHECKSUM" Value="TRUE"/> <Section SectionType="EFI_SECTION_RAW"/>
<Sections EncapsulationType="Compress"> </Sections>
<Sections EncapsulationType="Guid-Defined"> </Sections>
<Section SectionType="EFI_SECTION_RAW"/> </Ffs>
</Sections> <Ffs FfsKey="RAWFILE">
</Sections> <Attribute Name="FFS_FILETYPE" Value="EFI_FV_FILETYPE_RAW"/>
</Ffs> <Attribute Name="FFS_ATTRIB_CHECKSUM" Value="TRUE"/>
<Sections>
<Ffs FfsKey="RAWFILE"> <Section SectionType="EFI_SECTION_RAW"/>
<Attribute Name="FFS_FILETYPE" Value="EFI_FV_FILETYPE_RAW"/> </Sections>
<Attribute Name="FFS_ATTRIB_CHECKSUM" Value="TRUE"/> </Ffs>
<Sections> <Ffs FfsKey="Legacy16">
<Section SectionType="EFI_SECTION_RAW"/> <Attribute Name="FFS_FILETYPE" Value="EFI_FV_FILETYPE_FREEFORM"/>
</Sections> <Attribute Name="FFS_ATTRIB_CHECKSUM" Value="TRUE"/>
</Ffs> <Sections EncapsulationType="Compress">
<Sections EncapsulationType="Guid-Defined">
<Ffs FfsKey="Legacy16"> <Section SectionType="EFI_SECTION_RAW"/>
<Attribute Name="FFS_FILETYPE" Value="EFI_FV_FILETYPE_FREEFORM"/> </Sections>
<Attribute Name="FFS_ATTRIB_CHECKSUM" Value="TRUE"/> </Sections>
<Sections EncapsulationType="Compress"> </Ffs>
<Sections EncapsulationType="Guid-Defined"> <Ffs FfsKey="BINARY">
<Section SectionType="EFI_SECTION_RAW"/> <Attribute Name="FFS_FILETYPE" Value="EFI_FV_FILETYPE_FREEFORM"/>
</Sections> <Attribute Name="FFS_ATTRIB_CHECKSUM" Value="TRUE"/>
</Sections> <Sections EncapsulationType="Compress">
</Ffs> <Sections EncapsulationType="Guid-Defined">
<Section SectionType="EFI_SECTION_RAW"/>
<Ffs FfsKey="BINARY"> </Sections>
<Attribute Name="FFS_FILETYPE" Value="EFI_FV_FILETYPE_FREEFORM"/> </Sections>
<Attribute Name="FFS_ATTRIB_CHECKSUM" Value="TRUE"/> </Ffs>
<Sections EncapsulationType="Compress"> <Ffs FfsKey="PE32_PEIM_TE_PEIM">
<Sections EncapsulationType="Guid-Defined"> <Attribute Name="FFS_FILETYPE" Value="EFI_FV_FILETYPE_PEIM"/>
<Section SectionType="EFI_SECTION_RAW"/> <Attribute Name="FFS_ATTRIB_CHECKSUM" Value="TRUE"/>
</Sections> <Sections>
</Sections> <Section SectionType="EFI_SECTION_PEI_DEPEX"/>
</Ffs> <Section SectionType="EFI_SECTION_TE"/>
<Section SectionType="EFI_SECTION_USER_INTERFACE"/>
<Ffs FfsKey="PE32_PEIM_TE_PEIM"> <Section SectionType="EFI_SECTION_VERSION"/>
<Attribute Name="FFS_FILETYPE" Value="EFI_FV_FILETYPE_PEIM"/> </Sections>
<Attribute Name="FFS_ATTRIB_CHECKSUM" Value="TRUE"/> </Ffs>
<Sections> <Ffs FfsKey="Config_Config">
<Section SectionType="EFI_SECTION_PEI_DEPEX"/> <Attribute Name="FFS_FILETYPE" Value="EFI_FV_FILETYPE_RAW"/>
<Section SectionType="EFI_SECTION_TE"/> <Attribute Name="FFS_ATTRIB_CHECKSUM" Value="TRUE"/>
<Section SectionType="EFI_SECTION_USER_INTERFACE"/> <Sections>
<Section SectionType="EFI_SECTION_VERSION"/> <Section SectionType="EFI_SECTION_RAW"/>
</Sections> </Sections>
</Ffs> </Ffs>
<Ffs FfsKey="Config_Config"> <Ffs FfsKey="BS_DRIVER_Ifr_Bin">
<Attribute Name="FFS_FILETYPE" Value="EFI_FV_FILETYPE_RAW"/> <Attribute Name="FFS_FILETYPE" Value="EFI_FV_FILETYPE_DRIVER"/>
<Attribute Name="FFS_ATTRIB_CHECKSUM" Value="TRUE"/> <Attribute Name="FFS_ATTRIB_CHECKSUM" Value="TRUE"/>
<Sections> <Sections EncapsulationType="Compress">
<Section SectionType="EFI_SECTION_RAW"/> <Sections EncapsulationType="Guid-Defined">
</Sections> <Section SectionType="EFI_SECTION_PEI_DEPEX"/>
</Ffs> <Section SectionType="EFI_SECTION_PE32"/>
<Section SectionType="EFI_SECTION_USER_INTERFACE"/>
<Ffs FfsKey="BS_DRIVER_Ifr_Bin"> <Section SectionType="EFI_SECTION_VERSION"/>
<Attribute Name="FFS_FILETYPE" Value="EFI_FV_FILETYPE_DRIVER"/> <Section SectionType="EFI_SECTION_RAW"/>
<Attribute Name="FFS_ATTRIB_CHECKSUM" Value="TRUE"/> </Sections>
<Sections EncapsulationType="Compress"> </Sections>
<Sections EncapsulationType="Guid-Defined"> </Ffs>
<Section SectionType="EFI_SECTION_PEI_DEPEX"/> <Ffs FfsKey="PEI_CORE">
<Section SectionType="EFI_SECTION_PE32"/> <Attribute Name="FFS_FILETYPE" Value="EFI_FV_FILETYPE_PEI_CORE"/>
<Section SectionType="EFI_SECTION_USER_INTERFACE"/> <Attribute Name="FFS_ATTRIB_CHECKSUM" Value="TRUE"/>
<Section SectionType="EFI_SECTION_VERSION"/> <Sections>
<Section SectionType="EFI_SECTION_RAW"/> <Section SectionType="EFI_SECTION_PE32"/>
</Sections> <Section SectionType="EFI_SECTION_USER_INTERFACE"/>
</Sections> <Section SectionType="EFI_SECTION_VERSION"/>
</Ffs> </Sections>
</Ffs>
<Ffs FfsKey="PEI_CORE"> <Ffs FfsKey="PE32_PEIM">
<Attribute Name="FFS_FILETYPE" Value="EFI_FV_FILETYPE_PEI_CORE"/> <Attribute Name="FFS_FILETYPE" Value="EFI_FV_FILETYPE_PEIM"/>
<Attribute Name="FFS_ATTRIB_CHECKSUM" Value="TRUE"/> <Attribute Name="FFS_ATTRIB_CHECKSUM" Value="TRUE"/>
<Sections> <Sections>
<Section SectionType="EFI_SECTION_PE32"/> <Section SectionType="EFI_SECTION_PEI_DEPEX"/>
<Section SectionType="EFI_SECTION_USER_INTERFACE"/> <Section SectionType="EFI_SECTION_PE32"/>
<Section SectionType="EFI_SECTION_VERSION"/> <Section SectionType="EFI_SECTION_USER_INTERFACE"/>
</Sections> <Section SectionType="EFI_SECTION_VERSION"/>
</Ffs> </Sections>
</Ffs>
<Ffs FfsKey="PE32_PEIM"> <Ffs FfsKey="PE32_PEIM_Relocatable">
<Attribute Name="FFS_FILETYPE" Value="EFI_FV_FILETYPE_PEIM"/> <Attribute Name="FFS_FILETYPE" Value="EFI_FV_FILETYPE_PEIM"/>
<Attribute Name="FFS_ATTRIB_CHECKSUM" Value="TRUE"/> <Attribute Name="FFS_ATTRIB_CHECKSUM" Value="TRUE"/>
<Sections> <Sections>
<Section SectionType="EFI_SECTION_PEI_DEPEX"/> <Section SectionType="EFI_SECTION_PEI_DEPEX"/>
<Section SectionType="EFI_SECTION_PE32"/> <Section SectionType="EFI_SECTION_PE32"/>
<Section SectionType="EFI_SECTION_USER_INTERFACE"/> </Sections>
<Section SectionType="EFI_SECTION_VERSION"/> </Ffs>
</Sections> <Ffs FfsKey="PE32_PEIM_CompressPEIM">
</Ffs> <Attribute Name="FFS_FILETYPE" Value="EFI_FV_FILETYPE_PEIM"/>
<Attribute Name="FFS_ATTRIB_CHECKSUM" Value="TRUE"/>
<Ffs FfsKey="PE32_PEIM_Relocatable"> <Sections>
<Attribute Name="FFS_FILETYPE" Value="EFI_FV_FILETYPE_PEIM"/> <Section SectionType="EFI_SECTION_PEI_DEPEX"/>
<Attribute Name="FFS_ATTRIB_CHECKSUM" Value="TRUE"/> <Sections EncapsulationType="Compress">
<Sections> <Section SectionType="EFI_SECTION_PE32"/>
<Section SectionType="EFI_SECTION_PEI_DEPEX"/> <Section SectionType="EFI_SECTION_USER_INTERFACE"/>
<Section SectionType="EFI_SECTION_PE32"/> <Section SectionType="EFI_SECTION_VERSION"/>
</Sections> </Sections>
</Ffs> </Sections>
</Ffs>
<Ffs FfsKey="PE32_PEIM_CompressPEIM"> <Ffs FfsKey="COMBINED_PEIM_DRIVER">
<Attribute Name="FFS_FILETYPE" Value="EFI_FV_FILETYPE_PEIM"/> <Attribute Name="FFS_FILETYPE" Value="EFI_FV_FILETYPE_COMBINED_PEIM_DRIVER"/>
<Attribute Name="FFS_ATTRIB_CHECKSUM" Value="TRUE"/> <Attribute Name="FFS_ATTRIB_CHECKSUM" Value="TRUE"/>
<Sections> <Sections>
<Section SectionType="EFI_SECTION_PEI_DEPEX"/> <Section SectionType="EFI_SECTION_PEI_DEPEX"/>
<Sections EncapsulationType="Compress"> <!--Section SectionType="EFI_SECTION_UNKNOW"/-->
<Section SectionType="EFI_SECTION_PE32"/> <Section SectionType="EFI_SECTION_PE32"/>
<Section SectionType="EFI_SECTION_USER_INTERFACE"/> <Section SectionType="EFI_SECTION_USER_INTERFACE"/>
<Section SectionType="EFI_SECTION_VERSION"/> <Section SectionType="EFI_SECTION_VERSION"/>
</Sections> </Sections>
</Sections> </Ffs>
</Ffs> <Ffs FfsKey="DXE_CORE">
<Attribute Name="FFS_FILETYPE" Value="EFI_FV_FILETYPE_DXE_CORE"/>
<Ffs FfsKey="COMBINED_PEIM_DRIVER"> <Attribute Name="FFS_ATTRIB_CHECKSUM" Value="TRUE"/>
<Attribute Name="FFS_FILETYPE" Value="EFI_FV_FILETYPE_COMBINED_PEIM_DRIVER"/> <Sections EncapsulationType="Compress">
<Attribute Name="FFS_ATTRIB_CHECKSUM" Value="TRUE"/> <Section SectionType="EFI_SECTION_PE32"/>
<Sections> <Section SectionType="EFI_SECTION_USER_INTERFACE"/>
<Section SectionType="EFI_SECTION_PEI_DEPEX"/> <Section SectionType="EFI_SECTION_VERSION"/>
<!--Section SectionType="EFI_SECTION_UNKNOW"/--> </Sections>
<Section SectionType="EFI_SECTION_PE32"/> </Ffs>
<Section SectionType="EFI_SECTION_USER_INTERFACE"/> <Ffs FfsKey="BS_DRIVER">
<Section SectionType="EFI_SECTION_VERSION"/> <Attribute Name="FFS_FILETYPE" Value="EFI_FV_FILETYPE_DRIVER"/>
</Sections> <Attribute Name="FFS_ATTRIB_CHECKSUM" Value="TRUE"/>
</Ffs> <Sections EncapsulationType="Compress">
<Sections EncapsulationType="Guid-Defined">
<Ffs FfsKey="DXE_CORE"> <Section SectionType="EFI_SECTION_DXE_DEPEX"/>
<Attribute Name="FFS_FILETYPE" Value="EFI_FV_FILETYPE_DXE_CORE"/> <Section SectionType="EFI_SECTION_PE32"/>
<Attribute Name="FFS_ATTRIB_CHECKSUM" Value="TRUE"/> <Section SectionType="EFI_SECTION_USER_INTERFACE"/>
<Sections EncapsulationType="Compress"> <Section SectionType="EFI_SECTION_VERSION"/>
<Section SectionType="EFI_SECTION_PE32"/> </Sections>
<Section SectionType="EFI_SECTION_USER_INTERFACE"/> </Sections>
<Section SectionType="EFI_SECTION_VERSION"/> </Ffs>
</Sections> <Ffs FfsKey="RT_DRIVER">
</Ffs> <Attribute Name="FFS_FILETYPE" Value="EFI_FV_FILETYPE_DRIVER"/>
<Attribute Name="FFS_ATTRIB_CHECKSUM" Value="TRUE"/>
<Ffs FfsKey="BS_DRIVER"> <Sections EncapsulationType="Compress">
<Attribute Name="FFS_FILETYPE" Value="EFI_FV_FILETYPE_DRIVER"/> <Sections EncapsulationType="Guid-Defined">
<Attribute Name="FFS_ATTRIB_CHECKSUM" Value="TRUE"/> <Section SectionType="EFI_SECTION_DXE_DEPEX"/>
<Sections EncapsulationType="Compress"> <Section SectionType="EFI_SECTION_PE32"/>
<Sections EncapsulationType="Guid-Defined"> <Section SectionType="EFI_SECTION_USER_INTERFACE"/>
<Section SectionType="EFI_SECTION_DXE_DEPEX"/> <Section SectionType="EFI_SECTION_VERSION"/>
<Section SectionType="EFI_SECTION_PE32"/> </Sections>
<Section SectionType="EFI_SECTION_USER_INTERFACE"/> </Sections>
<Section SectionType="EFI_SECTION_VERSION"/> </Ffs>
</Sections> <Ffs FfsKey="SAL_RT_DRIVER">
</Sections> <Attribute Name="FFS_FILETYPE" Value="EFI_FV_FILETYPE_DRIVER"/>
</Ffs> <Attribute Name="FFS_ATTRIB_CHECKSUM" Value="TRUE"/>
<Sections EncapsulationType="Compress">
<Ffs FfsKey="RT_DRIVER"> <Sections EncapsulationType="Guid-Defined">
<Attribute Name="FFS_FILETYPE" Value="EFI_FV_FILETYPE_DRIVER"/> <Section SectionType="EFI_SECTION_DXE_DEPEX"/>
<Attribute Name="FFS_ATTRIB_CHECKSUM" Value="TRUE"/> <Section SectionType="EFI_SECTION_PE32"/>
<Sections EncapsulationType="Compress"> <Section SectionType="EFI_SECTION_USER_INTERFACE"/>
<Sections EncapsulationType="Guid-Defined"> <Section SectionType="EFI_SECTION_VERSION"/>
<Section SectionType="EFI_SECTION_DXE_DEPEX"/> </Sections>
<Section SectionType="EFI_SECTION_PE32"/> </Sections>
<Section SectionType="EFI_SECTION_USER_INTERFACE"/> </Ffs>
<Section SectionType="EFI_SECTION_VERSION"/> <Ffs FfsKey="BS_DRIVER_EFI">
</Sections> <Attribute Name="FFS_FILETYPE" Value="EFI_FV_FILETYPE_DRIVER"/>
</Sections> <Attribute Name="FFS_ATTRIB_CHECKSUM" Value="TRUE"/>
</Ffs> <Sections EncapsulationType="Compress">
<Sections EncapsulationType="Guid-Defined">
<Ffs FfsKey="SAL_RT_DRIVER"> <Section SectionType="EFI_SECTION_DXE_DEPEX"/>
<Attribute Name="FFS_FILETYPE" Value="EFI_FV_FILETYPE_DRIVER"/> <Section SectionType="EFI_SECTION_PE32"/>
<Attribute Name="FFS_ATTRIB_CHECKSUM" Value="TRUE"/> <Section SectionType="EFI_SECTION_USER_INTERFACE"/>
<Sections EncapsulationType="Compress"> <Section SectionType="EFI_SECTION_VERSION"/>
<Sections EncapsulationType="Guid-Defined"> </Sections>
<Section SectionType="EFI_SECTION_DXE_DEPEX"/> </Sections>
<Section SectionType="EFI_SECTION_PE32"/> </Ffs>
<Section SectionType="EFI_SECTION_USER_INTERFACE"/> <Ffs FfsKey="RT_DRIVER_EFI">
<Section SectionType="EFI_SECTION_VERSION"/> <Attribute Name="FFS_FILETYPE" Value="EFI_FV_FILETYPE_DRIVER"/>
</Sections> <Attribute Name="FFS_ATTRIB_CHECKSUM" Value="TRUE"/>
</Sections> <Sections EncapsulationType="Compress">
</Ffs> <Sections EncapsulationType="Guid-Defined">
<Section SectionType="EFI_SECTION_DXE_DEPEX"/>
<Ffs FfsKey="BS_DRIVER_EFI"> <Section SectionType="EFI_SECTION_PE32"/>
<Attribute Name="FFS_FILETYPE" Value="EFI_FV_FILETYPE_DRIVER"/> <Section SectionType="EFI_SECTION_USER_INTERFACE"/>
<Attribute Name="FFS_ATTRIB_CHECKSUM" Value="TRUE"/> <Section SectionType="EFI_SECTION_VERSION"/>
<Sections EncapsulationType="Compress"> </Sections>
<Sections EncapsulationType="Guid-Defined"> </Sections>
<Section SectionType="EFI_SECTION_DXE_DEPEX"/> </Ffs>
<Section SectionType="EFI_SECTION_PE32"/> <Ffs FfsKey="APPLICATION_EFI">
<Section SectionType="EFI_SECTION_USER_INTERFACE"/> <Attribute Name="FFS_FILETYPE" Value="EFI_FV_FILETYPE_DRIVER"/>
<Section SectionType="EFI_SECTION_VERSION"/> <Attribute Name="FFS_ATTRIB_CHECKSUM" Value="TRUE"/>
</Sections> <Sections EncapsulationType="Compress">
</Sections> <Sections EncapsulationType="Guid-Defined">
</Ffs> <Section SectionType="EFI_SECTION_DXE_DEPEX"/>
<Section SectionType="EFI_SECTION_PE32"/>
<Ffs FfsKey="RT_DRIVER_EFI"> <Section SectionType="EFI_SECTION_USER_INTERFACE"/>
<Attribute Name="FFS_FILETYPE" Value="EFI_FV_FILETYPE_DRIVER"/> <Section SectionType="EFI_SECTION_VERSION"/>
<Attribute Name="FFS_ATTRIB_CHECKSUM" Value="TRUE"/> </Sections>
<Sections EncapsulationType="Compress"> </Sections>
<Sections EncapsulationType="Guid-Defined"> </Ffs>
<Section SectionType="EFI_SECTION_DXE_DEPEX"/> <Ffs FfsKey="Microcode">
<Section SectionType="EFI_SECTION_PE32"/> <Attribute Name="FFS_FILETYPE" Value="EFI_FV_FILETYPE_RAW"/>
<Section SectionType="EFI_SECTION_USER_INTERFACE"/> <Attribute Name="FFS_ATTRIB_CHECKSUM" Value="TRUE"/>
<Section SectionType="EFI_SECTION_VERSION"/> <Sections>
</Sections> <Section SectionType="EFI_SECTION_RAW"/>
</Sections> </Sections>
</Ffs> </Ffs>
<Ffs FfsKey="APPLICATION_EFI">
<Attribute Name="FFS_FILETYPE" Value="EFI_FV_FILETYPE_DRIVER"/>
<Attribute Name="FFS_ATTRIB_CHECKSUM" Value="TRUE"/>
<Sections EncapsulationType="Compress">
<Sections EncapsulationType="Guid-Defined">
<Section SectionType="EFI_SECTION_DXE_DEPEX"/>
<Section SectionType="EFI_SECTION_PE32"/>
<Section SectionType="EFI_SECTION_USER_INTERFACE"/>
<Section SectionType="EFI_SECTION_VERSION"/>
</Sections>
</Sections>
</Ffs>
<Ffs FfsKey="Microcode">
<Attribute Name="FFS_FILETYPE" Value="EFI_FV_FILETYPE_RAW"/>
<Attribute Name="FFS_ATTRIB_CHECKSUM" Value="TRUE"/>
<Sections>
<Section SectionType="EFI_SECTION_RAW"/>
</Sections>
</Ffs>
</BuildOptions> </BuildOptions>
<UserExtensions UserID="TianoCore" Identifier="1"> <UserExtensions UserID="TianoCore" Identifier="1">
<concat destfile="${FV_DIR}/FV_RECOVERY.fd" binary="true" > <concat destfile="${FV_DIR}/FV_RECOVERY.fd" binary="true">
<fileset dir="${FV_DIR}" includes="*.fv"/> <fileset dir="${FV_DIR}" includes="*.fv"/>
</concat> </concat>
<!--Generate Run.cmd file. This file will call SecMain.exe to start shell.-->
<!-- Generate Run.cmd file. This file will call SecMain.exe to start shell.-->
<pathconvert property="SecMainPath" targetos="windows"> <pathconvert property="SecMainPath" targetos="windows">
<path path="${FV_DIR}/../IA32"/> <path path="${FV_DIR}/../IA32"/>
</pathconvert> </pathconvert>
<echo file="${PLATFORM_DIR}/run.cmd"> <echo file="${PLATFORM_DIR}/run.cmd">@REM
@REM&#x0d; @REM Copyright (c) 2006, Intel Corporation
@REM Copyright (c) 2006, Intel Corporation&#x0d; @REM All rights reserved. This program and the accompanying materials
@REM All rights reserved. This program and the accompanying materials&#x0d; @REM are licensed and made available under the terms and conditions of the BSD License
@REM are licensed and made available under the terms and conditions of the BSD License&#x0d; @REM which accompanies this distribution. The full text of the license may be found at
@REM which accompanies this distribution. The full text of the license may be found at&#x0d; @REM http://opensource.org/licenses/bsd-license.php
@REM http://opensource.org/licenses/bsd-license.php&#x0d; @REM
@REM &#x0d; @REM THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
@REM THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,&#x0d; @REM WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
@REM WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.&#x0d; @REM
@REM &#x0d;
&#x0d; @echo off
@echo off &#x0d; pushd .
pushd . &#x0d; cd ${SecMainPath}
cd ${SecMainPath}&#x0d; SecMain.exe
SecMain.exe&#x0d; popd
popd&#x0d; @echo on</echo>
@echo on&#x0d;
</echo>
</UserExtensions> </UserExtensions>
</PlatformSurfaceArea> </PlatformSurfaceArea>