]> git.proxmox.com Git - mirror_edk2.git/blame - EdkNt32Pkg/Library/EdkGenericBdsLib/EdkGenericBdsLib.msa
Original BdsLibMatchDevicePaths() excludes end node when comparing 2 devices paths...
[mirror_edk2.git] / EdkNt32Pkg / Library / EdkGenericBdsLib / EdkGenericBdsLib.msa
CommitLineData
878ddf1f 1<?xml version="1.0" encoding="UTF-8"?>\r
2d527200 2<ModuleSurfaceArea xmlns="http://www.TianoCore.org/2006/Edk2.0">\r
3 <MsaHeader>\r
4 <ModuleName>EdkGenericBdsLib</ModuleName>\r
878ddf1f 5 <ModuleType>DXE_DRIVER</ModuleType>\r
2d527200 6 <GuidValue>1ec995b2-d15b-44f6-abd2-050ea7dd37d2</GuidValue>\r
7 <Version>1.0</Version>\r
2de0141a 8 <Abstract>EDK Generic BDS Common APIs Library Instance.</Abstract>\r
9 <Description>The library instance provides common library routines help in \r
10 performance measurement, device path debug print, boot device selections,\r
11 boot device connection, console supports in BDS phase and boot from boot\r
12 device.\r
13 </Description>\r
abf537ea 14 <Copyright>Copyright (c) 2006, Intel Corporation.</Copyright>\r
2de0141a 15 <License>All rights reserved. This program and the accompanying materials\r
16 are licensed and made available under the terms and conditions of the BSD License\r
17 which accompanies this distribution. The full text of the license may be found at\r
18 http://opensource.org/licenses/bsd-license.php\r
19 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
2d527200 20 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.</License>\r
21 <Specification>FRAMEWORK_BUILD_PACKAGING_SPECIFICATION 0x00000052</Specification>\r
22 </MsaHeader>\r
23 <ModuleDefinitions>\r
24 <SupportedArchitectures>IA32 X64 IPF EBC</SupportedArchitectures>\r
25 <BinaryModule>false</BinaryModule>\r
26 <OutputFileBasename>EdkGenericBdsLib</OutputFileBasename>\r
27 </ModuleDefinitions>\r
5b2a7957 28 <LibraryClassDefinitions>\r
2d527200 29 <LibraryClass Usage="ALWAYS_PRODUCED">\r
30 <Keyword>EdkGenericBdsLib</Keyword>\r
31 </LibraryClass>\r
32 <LibraryClass Usage="ALWAYS_CONSUMED">\r
33 <Keyword>BaseLib</Keyword>\r
34 </LibraryClass>\r
35 <LibraryClass Usage="ALWAYS_CONSUMED">\r
36 <Keyword>UefiLib</Keyword>\r
37 </LibraryClass>\r
38 <LibraryClass Usage="ALWAYS_CONSUMED">\r
39 <Keyword>DxeServicesTableLib</Keyword>\r
40 </LibraryClass>\r
41 <LibraryClass Usage="ALWAYS_CONSUMED">\r
42 <Keyword>DebugLib</Keyword>\r
43 </LibraryClass>\r
44 <LibraryClass Usage="ALWAYS_CONSUMED">\r
45 <Keyword>PrintLib</Keyword>\r
46 </LibraryClass>\r
47 <LibraryClass Usage="ALWAYS_CONSUMED">\r
48 <Keyword>HobLib</Keyword>\r
49 </LibraryClass>\r
50 <LibraryClass Usage="ALWAYS_CONSUMED">\r
51 <Keyword>BaseMemoryLib</Keyword>\r
52 </LibraryClass>\r
53 <LibraryClass Usage="ALWAYS_CONSUMED">\r
54 <Keyword>MemoryAllocationLib</Keyword>\r
55 </LibraryClass>\r
56 <LibraryClass Usage="ALWAYS_CONSUMED">\r
57 <Keyword>UefiBootServicesTableLib</Keyword>\r
58 </LibraryClass>\r
59 <LibraryClass Usage="ALWAYS_CONSUMED">\r
60 <Keyword>UefiRuntimeServicesTableLib</Keyword>\r
61 </LibraryClass>\r
62 <LibraryClass Usage="ALWAYS_CONSUMED">\r
63 <Keyword>DevicePathLib</Keyword>\r
64 </LibraryClass>\r
65 <LibraryClass Usage="ALWAYS_CONSUMED">\r
66 <Keyword>PerformanceLib</Keyword>\r
67 </LibraryClass>\r
878ddf1f 68 </LibraryClassDefinitions>\r
5b2a7957 69 <SourceFiles>\r
878ddf1f 70 <Filename>BdsBoot.c</Filename>\r
71 <Filename>BdsConsole.c</Filename>\r
72 <Filename>BdsConnect.c</Filename>\r
73 <Filename>DevicePath.c</Filename>\r
5094fb09 74 <Filename>Performance.h</Filename>\r
878ddf1f 75 <Filename>Performance.c</Filename>\r
76 <Filename>BdsMisc.c</Filename>\r
2d527200 77 <Filename SupArchList="IPF">Ipf\ShadowRom.c</Filename>\r
878ddf1f 78 </SourceFiles>\r
2d527200 79 <PackageDependencies>\r
80 <Package PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>\r
0992e559 81 <Package PackageGuid="68169ab0-d41b-4009-9060-292c253ac43d"/>\r
2d527200 82 <Package PackageGuid="0fb2aa2d-10d5-40a5-a9dc-060c12a4a3f3"/>\r
83 </PackageDependencies>\r
5b2a7957 84 <Protocols>\r
2d527200 85 <Protocol Usage="ALWAYS_CONSUMED">\r
53b86193 86 <ProtocolCName>gEfiLoadedImageProtocolGuid</ProtocolCName>\r
2d527200 87 </Protocol>\r
88 <Protocol Usage="ALWAYS_CONSUMED">\r
53b86193 89 <ProtocolCName>gEfiFirmwareVolumeProtocolGuid</ProtocolCName>\r
2d527200 90 </Protocol>\r
91 <Protocol Usage="ALWAYS_CONSUMED">\r
53b86193 92 <ProtocolCName>gEfiAcpiS3SaveProtocolGuid</ProtocolCName>\r
2d527200 93 </Protocol>\r
94 <Protocol Usage="ALWAYS_CONSUMED">\r
53b86193 95 <ProtocolCName>gEfiSimpleTextOutProtocolGuid</ProtocolCName>\r
2d527200 96 </Protocol>\r
97 <Protocol Usage="ALWAYS_CONSUMED">\r
53b86193 98 <ProtocolCName>gEfiSimpleTextInProtocolGuid</ProtocolCName>\r
2d527200 99 </Protocol>\r
100 <Protocol Usage="ALWAYS_CONSUMED">\r
53b86193 101 <ProtocolCName>gEfiSimpleNetworkProtocolGuid</ProtocolCName>\r
2d527200 102 </Protocol>\r
878ddf1f 103 </Protocols>\r
5b2a7957 104 <Guids>\r
2d527200 105 <GuidCNames Usage="ALWAYS_CONSUMED">\r
53b86193 106 <GuidCName>gEfiShellFileGuid</GuidCName>\r
2d527200 107 </GuidCNames>\r
878ddf1f 108 </Guids>\r
2d527200 109 <Externs>\r
110 <Specification>EFI_SPECIFICATION_VERSION 0x00020000</Specification>\r
15b06e58 111 <Specification>EDK_RELEASE_VERSION 0x00020000</Specification>\r
2d527200 112 </Externs>\r
113</ModuleSurfaceArea>