]> git.proxmox.com Git - mirror_edk2.git/blame - EdkNt32Pkg/RuntimeDxe/FvbServices/Nt32Fwh.msa
Support adding boot option from removable media, and removing invalid EFI boot option
[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
9 <Description>This DXE runtime driver implements and produces the Fimware Volue Block Protocol on \r
10 NT32 emulator.\r
11 </Description>\r
15f3b1d4 12 <Copyright>Copyright (c) 2006, 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
22 <SupportedArchitectures>IA32 X64 IPF EBC</SupportedArchitectures>\r
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
0f008d9a 60 <Filename SupArchList="IA32">FWBlockService.c</Filename>\r
61 <Filename SupArchList="IA32">FwBlockService.h</Filename>\r
62 <Filename SupArchList="IA32">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
878ddf1f 79 </Protocols>\r
80 <Events>\r
81 <CreateEvents>\r
2d527200 82 <EventTypes EventGuidCName="gEfiEventVirtualAddressChangeGuid" Usage="ALWAYS_CONSUMED">\r
83 <EventType>EVENT_GROUP_GUID</EventType>\r
84 </EventTypes>\r
878ddf1f 85 </CreateEvents>\r
86 </Events>\r
878ddf1f 87 <Guids>\r
2d527200 88 <GuidCNames Usage="ALWAYS_PRODUCED">\r
53b86193 89 <GuidCName>gEfiAlternateFvBlockGuid</GuidCName>\r
2d527200 90 </GuidCNames>\r
878ddf1f 91 </Guids>\r
92 <Externs>\r
2d527200 93 <Specification>EFI_SPECIFICATION_VERSION 0x00020000</Specification>\r
15b06e58 94 <Specification>EDK_RELEASE_VERSION 0x00020000</Specification>\r
878ddf1f 95 <Extern>\r
96 <ModuleEntryPoint>FvbInitialize</ModuleEntryPoint>\r
97 </Extern>\r
878ddf1f 98 </Externs>\r
2d527200 99</ModuleSurfaceArea>