]> git.proxmox.com Git - mirror_edk2.git/blame - EdkModulePkg/Universal/DebugSupport/Dxe/DebugSupport.msa
Perfect the msa of the following modules, DiskIo, Partition, English and Ebc.
[mirror_edk2.git] / EdkModulePkg / Universal / DebugSupport / Dxe / DebugSupport.msa
CommitLineData
878ddf1f 1<?xml version="1.0" encoding="UTF-8"?>\r
5fd59c65 2<ModuleSurfaceArea xmlns="http://www.TianoCore.org/2006/Edk2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">\r
878ddf1f 3 <MsaHeader>\r
1f86f081 4 <ModuleName>DebugSupport</ModuleName>\r
878ddf1f 5 <ModuleType>DXE_DRIVER</ModuleType>\r
1f86f081 6 <GuidValue>911D584C-35F7-4955-BEF9-B452769DDC3A</GuidValue>\r
7 <Version>1.0</Version>\r
47a16b84
LG
8 <Abstract>Component description file for DebugSupport module.</Abstract>\r
9 <Description>This driver installs DebugSupport protocol for the selected processor.</Description>\r
2c3b5ec5 10 <Copyright>Copyright (c) 2006 - 2007, Intel Corporation</Copyright>\r
67fca228 11 <License>All rights reserved. This program and the accompanying materials\r
12 are licensed and made available under the terms and conditions of the BSD License\r
13 which accompanies this distribution. The full text of the license may be found at\r
14 http://opensource.org/licenses/bsd-license.php\r
15 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
1f86f081 16 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.</License>\r
17 <Specification>FRAMEWORK_BUILD_PACKAGING_SPECIFICATION 0x00000052</Specification>\r
878ddf1f 18 </MsaHeader>\r
1f86f081 19 <ModuleDefinitions>\r
2c3b5ec5 20 <SupportedArchitectures>IA32 X64 IPF</SupportedArchitectures>\r
1f86f081 21 <BinaryModule>false</BinaryModule>\r
22 <OutputFileBasename>DebugSupport</OutputFileBasename>\r
23 </ModuleDefinitions>\r
878ddf1f 24 <LibraryClassDefinitions>\r
2c3b5ec5 25 <LibraryClass Usage="ALWAYS_CONSUMED" RecommendedInstanceGuid="bda39d3a-451b-4350-8266-81ab10fa0523">\r
1f86f081 26 <Keyword>DebugLib</Keyword>\r
2c3b5ec5 27 <HelpText>Recommended libary Instance is PeiDxeDebugLibReportStatusCode instance in MdePkg.</HelpText>\r
1f86f081 28 </LibraryClass>\r
29 <LibraryClass Usage="ALWAYS_CONSUMED">\r
30 <Keyword>UefiDriverEntryPoint</Keyword>\r
31 </LibraryClass>\r
2c3b5ec5 32 <LibraryClass Usage="ALWAYS_CONSUMED" RecommendedInstanceGuid="f1bbe03d-2f28-4dee-bec7-d98d7a30c36a">\r
1f86f081 33 <Keyword>BaseMemoryLib</Keyword>\r
2c3b5ec5 34 <HelpText>Recommended libary Instance is DxeMemoryLib instance in MdePkg.</HelpText>\r
1f86f081 35 </LibraryClass>\r
2c3b5ec5 36 <LibraryClass Usage="ALWAYS_CONSUMED" RecommendedInstanceGuid="4674739d-3195-4fb2-8094-ac1d22d00194">\r
1f86f081 37 <Keyword>MemoryAllocationLib</Keyword>\r
2c3b5ec5 38 <HelpText>Recommended libary Instance is DxeMemoryAllocationLib instance in MdePkg.</HelpText>\r
1f86f081 39 </LibraryClass>\r
40 <LibraryClass Usage="ALWAYS_CONSUMED">\r
41 <Keyword>UefiBootServicesTableLib</Keyword>\r
42 </LibraryClass>\r
2c3b5ec5 43 <LibraryClass Usage="ALWAYS_CONSUMED" SupArchList="IA32 X64">\r
5fd59c65 44 <Keyword>BaseLib</Keyword>\r
45 </LibraryClass>\r
878ddf1f 46 </LibraryClassDefinitions>\r
47 <SourceFiles>\r
48 <Filename>DebugSupport.c</Filename>\r
49 <Filename>DebugSupport.dxs</Filename>\r
2c3b5ec5
LG
50 <Filename ToolChainFamily="MSFT" SupArchList="IA32">Ia32/AsmFuncs.asm</Filename>\r
51 <Filename ToolChainFamily="GCC" SupArchList="IA32">Ia32/AsmFuncs.S</Filename>\r
5094fb09 52 <Filename SupArchList="IA32">Ia32/plDebugSupport.h</Filename>\r
1f86f081 53 <Filename SupArchList="IA32">Ia32/plDebugSupport.c</Filename>\r
54 <Filename SupArchList="IPF">ipf/AsmFuncs.s</Filename>\r
55 <Filename SupArchList="IPF">ipf/common.i</Filename>\r
fae0da0d 56 <Filename SupArchList="IPF">ipf/Ds64Macros.i</Filename>\r
1f86f081 57 <Filename SupArchList="IPF">ipf/plDebugSupport.c</Filename>\r
5fd59c65 58 <Filename SupArchList="IPF">ipf/plDebugSupport.h</Filename>\r
67fca228 59 <Filename ToolChainFamily="MSFT" SupArchList="X64">x64/AsmFuncs.asm</Filename>\r
60 <Filename ToolChainFamily="GCC" SupArchList="X64">x64/AsmFuncs.S</Filename>\r
5fd59c65 61 <Filename SupArchList="X64">x64/plDebugSupport.h</Filename>\r
62 <Filename SupArchList="X64">x64/plDebugSupport.c</Filename>\r
878ddf1f 63 </SourceFiles>\r
1f86f081 64 <PackageDependencies>\r
65 <Package PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>\r
1f86f081 66 </PackageDependencies>\r
878ddf1f 67 <Protocols>\r
1f86f081 68 <Protocol Usage="SOMETIMES_PRODUCED">\r
53b86193 69 <ProtocolCName>gEfiDebugSupportProtocolGuid</ProtocolCName>\r
2c3b5ec5
LG
70 <HelpText>If the debug support protocol for this processor type is not \r
71 already installed, this protocol will be installed. Otherwise, it will\r
72 be not installed again.\r
73 </HelpText>\r
1f86f081 74 </Protocol>\r
75 <Protocol Usage="ALWAYS_CONSUMED">\r
53b86193 76 <ProtocolCName>gEfiLoadedImageProtocolGuid</ProtocolCName>\r
1f86f081 77 </Protocol>\r
878ddf1f 78 </Protocols>\r
79 <Externs>\r
1f86f081 80 <Specification>EFI_SPECIFICATION_VERSION 0x00020000</Specification>\r
15b06e58 81 <Specification>EDK_RELEASE_VERSION 0x00020000</Specification>\r
878ddf1f 82 <Extern>\r
83 <ModuleEntryPoint>InitializeDebugSupportDriver</ModuleEntryPoint>\r
84 </Extern>\r
85 </Externs>\r
67fca228 86</ModuleSurfaceArea>\r