]> git.proxmox.com Git - mirror_edk2.git/blame - EdkModulePkg/Universal/Ebc/Dxe/Ebc.msa
Perfect the msa of the following modules, DiskIo, Partition, English and Ebc.
[mirror_edk2.git] / EdkModulePkg / Universal / Ebc / Dxe / Ebc.msa
CommitLineData
878ddf1f 1<?xml version="1.0" encoding="UTF-8"?>\r
53b86193 2<ModuleSurfaceArea xmlns="http://www.TianoCore.org/2006/Edk2.0">\r
878ddf1f 3 <MsaHeader>\r
1f86f081 4 <ModuleName>Ebc</ModuleName>\r
878ddf1f 5 <ModuleType>DXE_DRIVER</ModuleType>\r
1f86f081 6 <GuidValue>13AC6DD0-73D0-11D4-B06B-00AA00BD6DE7</GuidValue>\r
7 <Version>1.0</Version>\r
47a16b84 8 <Abstract>Component description file for Ebc module.</Abstract>\r
6626ad11
LG
9 <Description>This module for the EBC virtual machine implementation produces \r
10 EBC and EBC debug support protocols.</Description>\r
11 <Copyright>Copyright (c) 2006 - 2007, Intel Corporation</Copyright>\r
62f84315
LG
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
1f86f081 17 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.</License>\r
18 <Specification>FRAMEWORK_BUILD_PACKAGING_SPECIFICATION 0x00000052</Specification>\r
878ddf1f 19 </MsaHeader>\r
1f86f081 20 <ModuleDefinitions>\r
6626ad11 21 <SupportedArchitectures>IA32 X64 IPF</SupportedArchitectures>\r
1f86f081 22 <BinaryModule>false</BinaryModule>\r
23 <OutputFileBasename>Ebc</OutputFileBasename>\r
24 </ModuleDefinitions>\r
878ddf1f 25 <LibraryClassDefinitions>\r
6d7338ae 26 <LibraryClass Usage="ALWAYS_CONSUMED">\r
27 <Keyword>BaseLib</Keyword>\r
28 </LibraryClass>\r
6626ad11 29 <LibraryClass Usage="ALWAYS_CONSUMED" RecommendedInstanceGuid="bda39d3a-451b-4350-8266-81ab10fa0523">\r
1f86f081 30 <Keyword>DebugLib</Keyword>\r
6626ad11 31 <HelpText>Recommended libary Instance is PeiDxeDebugLibReportStatusCode instance in MdePkg.</HelpText>\r
1f86f081 32 </LibraryClass>\r
33 <LibraryClass Usage="ALWAYS_CONSUMED">\r
34 <Keyword>UefiDriverEntryPoint</Keyword>\r
35 </LibraryClass>\r
6626ad11 36 <LibraryClass Usage="ALWAYS_CONSUMED" RecommendedInstanceGuid="f1bbe03d-2f28-4dee-bec7-d98d7a30c36a">\r
1f86f081 37 <Keyword>BaseMemoryLib</Keyword>\r
6626ad11 38 <HelpText>Recommended libary Instance is DxeMemoryLib instance in MdePkg.</HelpText>\r
1f86f081 39 </LibraryClass>\r
40 <LibraryClass Usage="ALWAYS_CONSUMED">\r
6626ad11 41 <Keyword>UefiBootServicesTableLib</Keyword>\r
1f86f081 42 </LibraryClass>\r
43 <LibraryClass Usage="ALWAYS_CONSUMED">\r
6626ad11 44 <Keyword>MemoryAllocationLib</Keyword>\r
1f86f081 45 </LibraryClass>\r
878ddf1f 46 </LibraryClassDefinitions>\r
47 <SourceFiles>\r
48 <Filename>EbcInt.c</Filename>\r
49 <Filename>EbcInt.h</Filename>\r
50 <Filename>EbcExecute.c</Filename>\r
51 <Filename>EbcExecute.h</Filename>\r
52 <Filename>Ebc.dxs</Filename>\r
6626ad11
LG
53 <Filename SupArchList="IA32" ToolChainFamily="MSFT">Ia32/EbcLowLevel.asm</Filename>\r
54 <Filename SupArchList="IA32" ToolChainFamily="GCC">Ia32/EbcLowLevel.S</Filename>\r
1f86f081 55 <Filename SupArchList="IA32">Ia32/EbcSupport.c</Filename>\r
6626ad11
LG
56 <Filename SupArchList="X64" ToolChainFamily="MSFT">x64/EbcLowLevel.asm</Filename>\r
57 <Filename SupArchList="X64" ToolChainFamily="GCC">x64/EbcLowLevel.S</Filename>\r
1f86f081 58 <Filename SupArchList="X64">x64/EbcSupport.c</Filename>\r
59 <Filename SupArchList="IPF">Ipf/EbcLowLevel.s</Filename>\r
1f86f081 60 <Filename SupArchList="IPF">Ipf/EbcSupport.c</Filename>\r
6626ad11 61 <Filename SupArchList="IPF">Ipf/EbcSupport.h</Filename>\r
878ddf1f 62 </SourceFiles>\r
1f86f081 63 <PackageDependencies>\r
64 <Package PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>\r
1f86f081 65 </PackageDependencies>\r
878ddf1f 66 <Protocols>\r
1f86f081 67 <Protocol Usage="ALWAYS_PRODUCED">\r
53b86193 68 <ProtocolCName>gEfiEbcProtocolGuid</ProtocolCName>\r
1f86f081 69 </Protocol>\r
70 <Protocol Usage="ALWAYS_PRODUCED">\r
53b86193 71 <ProtocolCName>gEfiDebugSupportProtocolGuid</ProtocolCName>\r
1f86f081 72 </Protocol>\r
878ddf1f 73 </Protocols>\r
74 <Externs>\r
1f86f081 75 <Specification>EFI_SPECIFICATION_VERSION 0x00020000</Specification>\r
15b06e58 76 <Specification>EDK_RELEASE_VERSION 0x00020000</Specification>\r
878ddf1f 77 <Extern>\r
78 <ModuleEntryPoint>InitializeEbcDriver</ModuleEntryPoint>\r
79 </Extern>\r
80 </Externs>\r
62f84315 81</ModuleSurfaceArea>\r