]> git.proxmox.com Git - mirror_edk2.git/blame - EdkModulePkg/Universal/UserInterface/DriverSample/DriverSample.msa
remove unnecessary check for NULL pointer.
[mirror_edk2.git] / EdkModulePkg / Universal / UserInterface / DriverSample / DriverSample.msa
CommitLineData
47a16b84 1<?xml version="1.0" encoding="UTF-8"?>\r
47a16b84
LG
2<ModuleSurfaceArea xmlns="http://www.TianoCore.org/2006/Edk2.0">\r
3 <MsaHeader>\r
4 <ModuleName>DriverSample</ModuleName>\r
5 <ModuleType>DXE_DRIVER</ModuleType>\r
6 <GuidValue>FE3542FE-C1D3-4EF8-657C-8048606FF670</GuidValue>\r
7 <Version>1.0</Version>\r
8 <Abstract>Component description file for DriverSample module.</Abstract>\r
9 <Description>This is an example driver to introduce how to export data to the HII protocol to be later utilized by the Setup Protocol. </Description>\r
627c1d22 10 <Copyright>Copyright (c) 2006 - 2007, Intel Corporation</Copyright>\r
62f84315
LG
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
47a16b84
LG
16 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.</License>\r
17 <Specification>FRAMEWORK_BUILD_PACKAGING_SPECIFICATION 0x00000052</Specification>\r
18 </MsaHeader>\r
19 <ModuleDefinitions>\r
20 <SupportedArchitectures>IA32 X64 IPF EBC</SupportedArchitectures>\r
21 <BinaryModule>false</BinaryModule>\r
22 <OutputFileBasename>DriverSample</OutputFileBasename>\r
23 </ModuleDefinitions>\r
24 <LibraryClassDefinitions>\r
25 <LibraryClass Usage="ALWAYS_CONSUMED">\r
26 <Keyword>UefiBootServicesTableLib</Keyword>\r
27 </LibraryClass>\r
28 <LibraryClass Usage="ALWAYS_CONSUMED">\r
29 <Keyword>UefiRuntimeServicesTableLib</Keyword>\r
30 </LibraryClass>\r
627c1d22 31 <LibraryClass Usage="ALWAYS_CONSUMED" RecommendedInstanceGuid="bda39d3a-451b-4350-8266-81ab10fa0523">\r
47a16b84 32 <Keyword>DebugLib</Keyword>\r
627c1d22 33 <HelpText>Recommended libary Instance is PeiDxeDebugLibReportStatusCode instance in MdePkg.</HelpText>\r
47a16b84
LG
34 </LibraryClass>\r
35 <LibraryClass Usage="ALWAYS_CONSUMED">\r
36 <Keyword>UefiDriverEntryPoint</Keyword>\r
37 </LibraryClass>\r
47a16b84
LG
38 <LibraryClass Usage="ALWAYS_CONSUMED">\r
39 <Keyword>BaseLib</Keyword>\r
40 </LibraryClass>\r
627c1d22 41 <LibraryClass Usage="ALWAYS_CONSUMED" RecommendedInstanceGuid="a86fbfca-0183-4eeb-aa8a-762e3b7da1f3">\r
47a16b84 42 <Keyword>PrintLib</Keyword>\r
627c1d22 43 <HelpText>Recommended libary Instance is BasePrintLib instance in MdePkg.</HelpText>\r
47a16b84
LG
44 </LibraryClass>\r
45 <LibraryClass Usage="ALWAYS_CONSUMED">\r
46 <Keyword>EdkIfrSupportLib</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>HiiLib</Keyword>\r
56 </LibraryClass>\r
57 </LibraryClassDefinitions>\r
58 <SourceFiles>\r
59 <Filename>InventoryStrings.uni</Filename>\r
60 <Filename>Inventory.vfr</Filename>\r
61 <Filename>VfrStrings.uni</Filename>\r
62 <Filename>Vfr.vfr</Filename>\r
63 <Filename>DriverSample.c</Filename>\r
64 <Filename>NVDataStruc.h</Filename>\r
65 <Filename>DriverSample.h</Filename>\r
57257e16 66 <Filename>DriverSample.dxs</Filename>\r
47a16b84
LG
67 </SourceFiles>\r
68 <PackageDependencies>\r
69 <Package PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>\r
62f84315 70 <Package PackageGuid="68169ab0-d41b-4009-9060-292c253ac43d"/>\r
47a16b84
LG
71 </PackageDependencies>\r
72 <Protocols>\r
73 <Protocol Usage="ALWAYS_CONSUMED">\r
74 <ProtocolCName>gEfiHiiProtocolGuid</ProtocolCName>\r
75 </Protocol>\r
47a16b84
LG
76 <Protocol Usage="ALWAYS_PRODUCED">\r
77 <ProtocolCName>gEfiFormCallbackProtocolGuid</ProtocolCName>\r
78 </Protocol>\r
79 </Protocols>\r
627c1d22
LG
80 <HiiPackages>\r
81 <HiiPackage Usage="ALWAYS_PRODUCED">\r
82 <HiiCName>DriverSampleStrings</HiiCName>\r
83 <HelpText>EFI_HII_STRING type string package from UNI file.</HelpText>\r
84 </HiiPackage>\r
85 <HiiPackage Usage="ALWAYS_PRODUCED">\r
86 <HiiCName>InventoryBin</HiiCName>\r
87 <HelpText>EFI_HII_IFR type form package from VFR file.</HelpText>\r
88 </HiiPackage>\r
89 <HiiPackage Usage="ALWAYS_PRODUCED">\r
90 <HiiCName>VfrBin</HiiCName>\r
91 <HelpText>EFI_HII_IFR type form package from VFR file.</HelpText>\r
92 </HiiPackage>\r
93 </HiiPackages>\r
47a16b84
LG
94 <Externs>\r
95 <Specification>EFI_SPECIFICATION_VERSION 0x00020000</Specification>\r
96 <Specification>EDK_RELEASE_VERSION 0x00020000</Specification>\r
97 <Extern>\r
98 <ModuleEntryPoint>DriverSampleInit</ModuleEntryPoint>\r
99 </Extern>\r
100 </Externs>\r
101</ModuleSurfaceArea>