]> git.proxmox.com Git - mirror_edk2.git/blame - EdkModulePkg/Universal/DevicePath/Dxe/DevicePath.msa
[Source] Useless assigning statement in ata and atapi
[mirror_edk2.git] / EdkModulePkg / Universal / DevicePath / Dxe / DevicePath.msa
CommitLineData
562d2849 1<?xml version="1.0" encoding="UTF-8"?>\r
e99aa5a2 2<ModuleSurfaceArea xmlns="http://www.TianoCore.org/2006/Edk2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">\r
562d2849 3 <MsaHeader>\r
4 <ModuleName>DevicePath</ModuleName>\r
5 <ModuleType>DXE_DRIVER</ModuleType>\r
6 <GuidValue>9B680FCE-AD6B-4F3A-B60B-F59899003443</GuidValue>\r
7 <Version>1.0</Version>\r
8 <Abstract>Component description file for Device Path Driver.</Abstract>\r
2c3b5ec5
LG
9 <Description>This driver implement these three UEFI deveice path protocols (\r
10 DevicePathUtilities, DevicePahtToText and DevicePathFromText) and install them.</Description>\r
11 <Copyright>Copyright (c) 2006 - 2007, Intel Corporation</Copyright>\r
562d2849 12 <License>All rights reserved. This program and the accompanying materials\r
13 are licensed and made available under the terms and conditions of the BSD License\r
14 which accompanies this distribution. The full text of the license may be found at\r
15 http://opensource.org/licenses/bsd-license.php\r
16 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
17 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.</License>\r
18 <Specification>FRAMEWORK_BUILD_PACKAGING_SPECIFICATION 0x00000052</Specification>\r
19 </MsaHeader>\r
20 <ModuleDefinitions>\r
21 <SupportedArchitectures>IA32 X64 IPF EBC</SupportedArchitectures>\r
22 <BinaryModule>false</BinaryModule>\r
23 <OutputFileBasename>DevicePath</OutputFileBasename>\r
24 </ModuleDefinitions>\r
25 <LibraryClassDefinitions>\r
2c3b5ec5 26 <LibraryClass Usage="ALWAYS_CONSUMED" RecommendedInstanceGuid="bda39d3a-451b-4350-8266-81ab10fa0523">\r
562d2849 27 <Keyword>DebugLib</Keyword>\r
2c3b5ec5 28 <HelpText>Recommended libary Instance is PeiDxeDebugLibReportStatusCode instance in MdePkg.</HelpText>\r
562d2849 29 </LibraryClass>\r
2c3b5ec5 30 <LibraryClass Usage="ALWAYS_CONSUMED" RecommendedInstanceGuid="a86fbfca-0183-4eeb-aa8a-762e3b7da1f3">\r
562d2849 31 <Keyword>PrintLib</Keyword>\r
2c3b5ec5 32 <HelpText>Recommended libary Instance is BasePrintLib instance in MdePkg.</HelpText>\r
562d2849 33 </LibraryClass>\r
34 <LibraryClass Usage="ALWAYS_CONSUMED">\r
35 <Keyword>UefiDriverEntryPoint</Keyword>\r
36 </LibraryClass>\r
562d2849 37 <LibraryClass Usage="ALWAYS_CONSUMED">\r
38 <Keyword>BaseLib</Keyword>\r
39 </LibraryClass>\r
40 <LibraryClass Usage="ALWAYS_CONSUMED">\r
41 <Keyword>BaseMemoryLib</Keyword>\r
42 </LibraryClass>\r
43 <LibraryClass Usage="ALWAYS_CONSUMED">\r
44 <Keyword>MemoryAllocationLib</Keyword>\r
45 </LibraryClass>\r
46 <LibraryClass Usage="ALWAYS_CONSUMED">\r
47 <Keyword>UefiBootServicesTableLib</Keyword>\r
48 </LibraryClass>\r
2c3b5ec5 49 <LibraryClass Usage="ALWAYS_CONSUMED" RecommendedInstanceGuid="91c1677a-e57f-4191-8b8e-eb7711a716e0">\r
ffac4bcb 50 <Keyword>DevicePathLib</Keyword>\r
2c3b5ec5 51 <HelpText>Recommended libary Instance is UefiDevicePathLib instance in MdePkg.</HelpText>\r
ffac4bcb 52 </LibraryClass>\r
e99aa5a2 53 <LibraryClass Usage="ALWAYS_CONSUMED">\r
54 <Keyword>PcdLib</Keyword>\r
55 </LibraryClass>\r
562d2849 56 </LibraryClassDefinitions>\r
57 <SourceFiles>\r
58 <Filename>DevicePath.c</Filename>\r
59 <Filename>DevicePath.h</Filename>\r
60 <Filename>DevicePathFromText.c</Filename>\r
61 <Filename>DevicePathToText.c</Filename>\r
62 <Filename>DevicePathUtilities.c</Filename>\r
63 </SourceFiles>\r
64 <PackageDependencies>\r
65 <Package PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>\r
62f84315 66 <Package PackageGuid="68169ab0-d41b-4009-9060-292c253ac43d"/>\r
562d2849 67 </PackageDependencies>\r
e99aa5a2 68 <Protocols>\r
562d2849 69 <Protocol Usage="ALWAYS_CONSUMED">\r
70 <ProtocolCName>gEfiDebugPortProtocolGuid</ProtocolCName>\r
71 </Protocol>\r
562d2849 72 <Protocol Usage="ALWAYS_PRODUCED">\r
73 <ProtocolCName>gEfiDevicePathUtilitiesProtocolGuid</ProtocolCName>\r
74 </Protocol>\r
75 <Protocol Usage="ALWAYS_PRODUCED">\r
76 <ProtocolCName>gEfiDevicePathFromTextProtocolGuid</ProtocolCName>\r
77 </Protocol>\r
78 <Protocol Usage="ALWAYS_PRODUCED">\r
79 <ProtocolCName>gEfiDevicePathToTextProtocolGuid</ProtocolCName>\r
80 </Protocol>\r
81 </Protocols>\r
82 <Guids>\r
83 <GuidCNames Usage="ALWAYS_CONSUMED">\r
84 <GuidCName>gEfiPcAnsiGuid</GuidCName>\r
85 </GuidCNames>\r
86 <GuidCNames Usage="ALWAYS_CONSUMED">\r
87 <GuidCName>gEfiVT100PlusGuid</GuidCName>\r
88 </GuidCNames>\r
89 <GuidCNames Usage="ALWAYS_CONSUMED">\r
90 <GuidCName>gEfiVT100Guid</GuidCName>\r
91 </GuidCNames>\r
92 <GuidCNames Usage="ALWAYS_CONSUMED">\r
93 <GuidCName>gEfiVTUTF8Guid</GuidCName>\r
94 </GuidCNames>\r
95 </Guids>\r
96 <Externs>\r
97 <Specification>EFI_SPECIFICATION_VERSION 0x00020000</Specification>\r
98 <Specification>EDK_RELEASE_VERSION 0x00090000</Specification>\r
99 <Extern>\r
100 <ModuleEntryPoint>DevicePathEntryPoint</ModuleEntryPoint>\r
101 </Extern>\r
102 </Externs>\r
e99aa5a2 103 <PcdCoded>\r
2c3b5ec5 104 <PcdEntry PcdItemType="FEATURE_FLAG" Usage="ALWAYS_PRODUCED">\r
e99aa5a2 105 <C_Name>PcdDevicePathSupportDevicePathToText</C_Name>\r
106 <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
107 <DefaultValue>FALSE</DefaultValue>\r
108 <HelpText>If TRUE, then the Device Path To Text Protocol should be produced by the platform</HelpText>\r
109 </PcdEntry>\r
2c3b5ec5 110 <PcdEntry PcdItemType="FEATURE_FLAG" Usage="ALWAYS_PRODUCED">\r
e99aa5a2 111 <C_Name>PcdDevicePathSupportDevicePathFromText</C_Name>\r
112 <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
113 <DefaultValue>FALSE</DefaultValue>\r
114 <HelpText>If TRUE, then the Device Path From Text Protocol should be produced by the platform</HelpText>\r
115 </PcdEntry>\r
116 </PcdCoded>\r
117</ModuleSurfaceArea>