]> git.proxmox.com Git - mirror_edk2.git/blame - EdkModulePkg/Universal/PCD/Dxe/Pcd.msa
1. Fix EDKT413: EnumerationData.java should use defined final static string
[mirror_edk2.git] / EdkModulePkg / Universal / PCD / Dxe / Pcd.msa
CommitLineData
67513de5 1<?xml version="1.0" encoding="UTF-8"?>\r
53b86193 2<ModuleSurfaceArea xmlns="http://www.TianoCore.org/2006/Edk2.0">\r
54fae63b 3 <MsaHeader>\r
1f86f081 4 <ModuleName>PcdDxe</ModuleName>\r
54fae63b 5 <ModuleType>DXE_DRIVER</ModuleType>\r
1f86f081 6 <GuidValue>80CF7257-87AB-47f9-A3FE-D50B76D89541</GuidValue>\r
7 <Version>1.0</Version>\r
2de0141a 8 <Abstract>Component description file for PCD service DXE driver.</Abstract>\r
9 <Description>This DXE driver implement and produce the PCD protocol.</Description>\r
15f3b1d4 10 <Copyright>Copyright (c) 2006, Intel Corporation</Copyright>\r
2de0141a 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
54fae63b 18 </MsaHeader>\r
1f86f081 19 <ModuleDefinitions>\r
20 <SupportedArchitectures>IA32 X64 IPF EBC</SupportedArchitectures>\r
21 <BinaryModule>false</BinaryModule>\r
22 <OutputFileBasename>PcdDxe</OutputFileBasename>\r
23 </ModuleDefinitions>\r
54fae63b 24 <LibraryClassDefinitions>\r
1f86f081 25 <LibraryClass Usage="ALWAYS_CONSUMED">\r
26 <Keyword>BaseLib</Keyword>\r
27 </LibraryClass>\r
28 <LibraryClass Usage="ALWAYS_CONSUMED">\r
29 <Keyword>DebugLib</Keyword>\r
30 </LibraryClass>\r
31 <LibraryClass Usage="ALWAYS_CONSUMED">\r
32 <Keyword>HiiLib</Keyword>\r
33 </LibraryClass>\r
34 <LibraryClass Usage="ALWAYS_CONSUMED">\r
35 <Keyword>UefiLib</Keyword>\r
36 </LibraryClass>\r
37 <LibraryClass Usage="ALWAYS_CONSUMED">\r
38 <Keyword>UefiDriverEntryPoint</Keyword>\r
39 </LibraryClass>\r
40 <LibraryClass Usage="ALWAYS_CONSUMED">\r
41 <Keyword>PcdLib</Keyword>\r
42 </LibraryClass>\r
43 <LibraryClass Usage="ALWAYS_CONSUMED">\r
44 <Keyword>HobLib</Keyword>\r
45 </LibraryClass>\r
46 <LibraryClass Usage="ALWAYS_CONSUMED">\r
47 <Keyword>MemoryAllocationLib</Keyword>\r
48 </LibraryClass>\r
49 <LibraryClass Usage="ALWAYS_CONSUMED">\r
50 <Keyword>UefiBootServicesTableLib</Keyword>\r
51 </LibraryClass>\r
52 <LibraryClass Usage="ALWAYS_CONSUMED">\r
53 <Keyword>BaseMemoryLib</Keyword>\r
54 </LibraryClass>\r
55 <LibraryClass Usage="ALWAYS_CONSUMED">\r
4f914125 56 <Keyword>UefiRuntimeServicesTableLib</Keyword>\r
1f86f081 57 </LibraryClass>\r
54fae63b 58 </LibraryClassDefinitions>\r
59 <SourceFiles>\r
1779985e 60 <Filename>Service.h</Filename>\r
54fae63b 61 <Filename>Service.c</Filename>\r
62 <Filename>Pcd.c</Filename>\r
2a505eac 63 <Filename>Pcd.dxs</Filename>\r
54fae63b 64 </SourceFiles>\r
1f86f081 65 <PackageDependencies>\r
66 <Package PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>\r
62f84315 67 <Package PackageGuid="68169ab0-d41b-4009-9060-292c253ac43d"/>\r
1f86f081 68 </PackageDependencies>\r
54fae63b 69 <Protocols>\r
1f86f081 70 <Protocol Usage="ALWAYS_PRODUCED">\r
53b86193 71 <ProtocolCName>gPcdProtocolGuid</ProtocolCName>\r
1f86f081 72 </Protocol>\r
73 <Protocol Usage="ALWAYS_CONSUMED">\r
53b86193 74 <ProtocolCName>gEfiVariableArchProtocolGuid</ProtocolCName>\r
1f86f081 75 </Protocol>\r
54fae63b 76 </Protocols>\r
54fae63b 77 <Guids>\r
1f86f081 78 <GuidCNames Usage="ALWAYS_CONSUMED">\r
53b86193 79 <GuidCName>gPcdDataBaseHobGuid</GuidCName>\r
1f86f081 80 </GuidCNames>\r
54fae63b 81 </Guids>\r
82 <Externs>\r
5f907e4a 83 <PcdIsDriver>DXE_PCD_DRIVER</PcdIsDriver>\r
1f86f081 84 <Specification>EFI_SPECIFICATION_VERSION 0x00020000</Specification>\r
15b06e58 85 <Specification>EDK_RELEASE_VERSION 0x00020000</Specification>\r
54fae63b 86 <Extern>\r
87 <ModuleEntryPoint>PcdDxeInit</ModuleEntryPoint>\r
88 </Extern>\r
89 </Externs>\r
95945c76 90 <PcdCoded>\r
95945c76 91 <PcdEntry PcdItemType="FIXED_AT_BUILD">\r
54fae63b 92 <C_Name>PcdVpdBaseAddress</C_Name>\r
53b86193 93 <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
f7ba3555 94 <HelpText>The base address of the VPD (Vital Product Data) region. It is \r
95 normally a region reserved on flash.</HelpText>\r
95945c76 96 </PcdEntry>\r
4f914125 97 <PcdEntry PcdItemType="FEATURE_FLAG">\r
98 <C_Name>PcdDxePcdDatabaseTraverseEnabled</C_Name>\r
53b86193 99 <TokenSpaceGuidCName>gEfiEdkModulePkgTokenSpaceGuid</TokenSpaceGuidCName>\r
f7ba3555 100 <HelpText>This feature flag can be used to enable or disable the Pcd DXE database \r
101 traverse capability. Disable it can reduce the size of final image generated.</HelpText>\r
4f914125 102 </PcdEntry>\r
95945c76 103 </PcdCoded>\r
53b86193 104</ModuleSurfaceArea>