Add PcdComponentName2Disable and PcdDriverDiagnostics2Disable.
[mirror_edk2.git] / EdkNt32Pkg / RuntimeDxe / FvbServices / Nt32Fwh.msa
CommitLineData
0f008d9a 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
2d527200 4 <ModuleName>FwBlockService</ModuleName>\r
878ddf1f 5 <ModuleType>DXE_RUNTIME_DRIVER</ModuleType>\r
2d527200 6 <GuidValue>BDFE5FAA-2A35-44bb-B17A-8084D4E2B9E9</GuidValue>\r
7 <Version>1.0</Version>\r
2de0141a 8 <Abstract>Component description file for Nt32 Fimware Volume Block DXE driver module.</Abstract>\r
2074c9cf 9 <Description>This DXE runtime driver implements and produces the Fimware Volue Block Protocol on\r
2de0141a 10 NT32 emulator.\r
11 </Description>\r
2074c9cf 12 <Copyright>Copyright (c) 2006 - 2007, Intel Corporation</Copyright>\r
2de0141a 13 <License>All rights reserved. This program and the accompanying materials\r
14 are licensed and made available under the terms and conditions of the BSD License\r
15 which accompanies this distribution. The full text of the license may be found at\r
16 http://opensource.org/licenses/bsd-license.php\r
17 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
2d527200 18 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.</License>\r
19 <Specification>FRAMEWORK_BUILD_PACKAGING_SPECIFICATION 0x00000052</Specification>\r
878ddf1f 20 </MsaHeader>\r
2d527200 21 <ModuleDefinitions>\r
2074c9cf 22 <SupportedArchitectures>IA32</SupportedArchitectures>\r
2d527200 23 <BinaryModule>false</BinaryModule>\r
24 <OutputFileBasename>FwBlockService</OutputFileBasename>\r
25 </ModuleDefinitions>\r
878ddf1f 26 <LibraryClassDefinitions>\r
2d527200 27 <LibraryClass Usage="ALWAYS_CONSUMED">\r
28 <Keyword>UefiLib</Keyword>\r
29 </LibraryClass>\r
30 <LibraryClass Usage="ALWAYS_CONSUMED">\r
31 <Keyword>UefiDriverEntryPoint</Keyword>\r
32 </LibraryClass>\r
33 <LibraryClass Usage="ALWAYS_CONSUMED">\r
34 <Keyword>BaseLib</Keyword>\r
35 </LibraryClass>\r
36 <LibraryClass Usage="ALWAYS_CONSUMED">\r
37 <Keyword>DxeServicesTableLib</Keyword>\r
38 </LibraryClass>\r
39 <LibraryClass Usage="ALWAYS_CONSUMED">\r
16303d11 40 <Keyword>UefiRuntimeLib</Keyword>\r
2d527200 41 </LibraryClass>\r
42 <LibraryClass Usage="ALWAYS_CONSUMED">\r
43 <Keyword>DebugLib</Keyword>\r
44 </LibraryClass>\r
45 <LibraryClass Usage="ALWAYS_CONSUMED">\r
46 <Keyword>HobLib</Keyword>\r
47 </LibraryClass>\r
48 <LibraryClass Usage="ALWAYS_CONSUMED">\r
49 <Keyword>BaseMemoryLib</Keyword>\r
50 </LibraryClass>\r
51 <LibraryClass Usage="ALWAYS_CONSUMED">\r
52 <Keyword>MemoryAllocationLib</Keyword>\r
53 </LibraryClass>\r
54 <LibraryClass Usage="ALWAYS_CONSUMED">\r
55 <Keyword>UefiBootServicesTableLib</Keyword>\r
56 </LibraryClass>\r
878ddf1f 57 </LibraryClassDefinitions>\r
58 <SourceFiles>\r
59 <Filename>Nt32Fwh.dxs</Filename>\r
2074c9cf 60 <Filename>FWBlockService.c</Filename>\r
61 <Filename>FwBlockService.h</Filename>\r
62 <Filename>FvbInfo.c</Filename>\r
878ddf1f 63 </SourceFiles>\r
2d527200 64 <PackageDependencies>\r
65 <Package PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>\r
0992e559 66 <Package PackageGuid="68169ab0-d41b-4009-9060-292c253ac43d"/>\r
2d527200 67 <Package PackageGuid="0fb2aa2d-10d5-40a5-a9dc-060c12a4a3f3"/>\r
68 </PackageDependencies>\r
878ddf1f 69 <Protocols>\r
2d527200 70 <Protocol Usage="SOMETIMES_PRODUCED">\r
53b86193 71 <ProtocolCName>gEfiDevicePathProtocolGuid</ProtocolCName>\r
2d527200 72 </Protocol>\r
0f008d9a 73 <Protocol Usage="ALWAYS_PRODUCED">\r
53b86193 74 <ProtocolCName>gEfiFirmwareVolumeBlockProtocolGuid</ProtocolCName>\r
2d527200 75 </Protocol>\r
76 <Protocol Usage="ALWAYS_PRODUCED">\r
53b86193 77 <ProtocolCName>gEfiFvbExtensionProtocolGuid</ProtocolCName>\r
2d527200 78 </Protocol>\r
2074c9cf 79 <Protocol Usage="ALWAYS_PRODUCED">\r
80 <ProtocolCName>gEfiAlternateFvBlockGuid</ProtocolCName>\r
81 </Protocol>\r
878ddf1f 82 </Protocols>\r
83 <Events>\r
84 <CreateEvents>\r
2d527200 85 <EventTypes EventGuidCName="gEfiEventVirtualAddressChangeGuid" Usage="ALWAYS_CONSUMED">\r
86 <EventType>EVENT_GROUP_GUID</EventType>\r
87 </EventTypes>\r
878ddf1f 88 </CreateEvents>\r
89 </Events>\r
878ddf1f 90 <Guids>\r
2d527200 91 <GuidCNames Usage="ALWAYS_PRODUCED">\r
53b86193 92 <GuidCName>gEfiAlternateFvBlockGuid</GuidCName>\r
2d527200 93 </GuidCNames>\r
878ddf1f 94 </Guids>\r
95 <Externs>\r
2d527200 96 <Specification>EFI_SPECIFICATION_VERSION 0x00020000</Specification>\r
15b06e58 97 <Specification>EDK_RELEASE_VERSION 0x00020000</Specification>\r
878ddf1f 98 <Extern>\r
99 <ModuleEntryPoint>FvbInitialize</ModuleEntryPoint>\r
100 </Extern>\r
878ddf1f 101 </Externs>\r
2d527200 102</ModuleSurfaceArea>