<GuidValue>1ec995b2-d15b-44f6-abd2-050ea7dd37d2</GuidValue>\r
<Version>1.0</Version>\r
<Abstract>EDK Generic BDS Common APIs Library Instance.</Abstract>\r
- <Description>The library instance provides common library routines help in \r
+ <Description>The library instance provides common library routines help in\r
performance measurement, device path debug print, boot device selections,\r
boot device connection, console supports in BDS phase and boot from boot\r
device.</Description>\r
<Specification>FRAMEWORK_BUILD_PACKAGING_SPECIFICATION 0x00000052</Specification>\r
</MsaHeader>\r
<ModuleDefinitions>\r
- <SupportedArchitectures>IA32 X64 IPF EBC</SupportedArchitectures>\r
+ <SupportedArchitectures>IA32</SupportedArchitectures>\r
<BinaryModule>false</BinaryModule>\r
<OutputFileBasename>EdkGenericBdsLib</OutputFileBasename>\r
</ModuleDefinitions>\r
<LibraryClassDefinitions>\r
- <LibraryClass Usage="ALWAYS_PRODUCED">\r
+ <LibraryClass Usage="ALWAYS_PRODUCED" SupModuleList="DXE_DRIVER">\r
<Keyword>EdkGenericBdsLib</Keyword>\r
</LibraryClass>\r
<LibraryClass Usage="ALWAYS_CONSUMED">\r
<Filename>Performance.h</Filename>\r
<Filename>Performance.c</Filename>\r
<Filename>BdsMisc.c</Filename>\r
- <Filename SupArchList="IPF">Ipf/ShadowRom.c</Filename>\r
</SourceFiles>\r
<PackageDependencies>\r
<Package PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>\r
<Protocol Usage="ALWAYS_CONSUMED">\r
<ProtocolCName>gEfiLoadedImageProtocolGuid</ProtocolCName>\r
</Protocol>\r
- <Protocol Usage="ALWAYS_CONSUMED">\r
+ <Protocol Usage="SOMETIMES_CONSUMED">\r
<ProtocolCName>gEfiFirmwareVolumeProtocolGuid</ProtocolCName>\r
</Protocol>\r
- <Protocol Usage="ALWAYS_CONSUMED">\r
+ <Protocol Usage="SOMETIMES_CONSUMED">\r
<ProtocolCName>gEfiAcpiS3SaveProtocolGuid</ProtocolCName>\r
</Protocol>\r
- <Protocol Usage="ALWAYS_CONSUMED">\r
+ <Protocol Usage="SOMETIMES_CONSUMED">\r
<ProtocolCName>gEfiSimpleTextOutProtocolGuid</ProtocolCName>\r
</Protocol>\r
- <Protocol Usage="ALWAYS_CONSUMED">\r
+ <Protocol Usage="SOMETIMES_CONSUMED">\r
<ProtocolCName>gEfiSimpleTextInProtocolGuid</ProtocolCName>\r
</Protocol>\r
- <Protocol Usage="ALWAYS_CONSUMED">\r
+ <Protocol Usage="SOMETIMES_CONSUMED">\r
<ProtocolCName>gEfiSimpleNetworkProtocolGuid</ProtocolCName>\r
</Protocol>\r
<Protocol Usage="ALWAYS_CONSUMED">\r
<Protocol Usage="ALWAYS_CONSUMED">\r
<ProtocolCName>gEfiBlockIoProtocolGuid</ProtocolCName>\r
</Protocol>\r
- <Protocol Usage="ALWAYS_CONSUMED">\r
+ <Protocol Usage="SOMETIMES_CONSUMED">\r
<ProtocolCName>gEfiDriverBindingProtocolGuid</ProtocolCName>\r
</Protocol>\r
<Protocol Usage="ALWAYS_CONSUMED">\r
<ProtocolCName>gEfiFormBrowserProtocolGuid</ProtocolCName>\r
</Protocol>\r
- <Protocol Usage="ALWAYS_CONSUMED">\r
+ <Protocol Usage="SOMETIMES_CONSUMED">\r
<ProtocolCName>gEfiLoadFileProtocolGuid</ProtocolCName>\r
</Protocol>\r
- <Protocol Usage="ALWAYS_CONSUMED">\r
+ <Protocol Usage="SOMETIMES_CONSUMED">\r
<ProtocolCName>gEfiSimpleFileSystemProtocolGuid</ProtocolCName>\r
</Protocol>\r
</Protocols>\r