Change UINAME to CName of GUID/PPI/Protocol in all Msa file and change tool to suppo...
[mirror_edk2.git] / EdkNt32Pkg / Build / Nt32Common.xml
1 <?xml version="1.0" ?>
2 <!--
3 Copyright (c) 2006, Intel Corporation
4 All rights reserved. This program and the accompanying materials
5 are licensed and made available under the terms and conditions of the BSD License
6 which accompanies this distribution. The full text of the license may be found at
7 http://opensource.org/licenses/bsd-license.php
8
9 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
10 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
11 -->
12 <root>
13 <Ffs type="APPLICATION">
14 <Attribute Name="FFS_FILETYPE" Value="EFI_FV_FILETYPE_APPLICATION"/>
15 <Attribute Name="FFS_ATTRIB_CHECKSUM" Value="TRUE"/>
16 <Sections EncapsulationType="Compress">
17 <Sections EncapsulationType="Guid-Defined">
18 <Section SectionType="EFI_SECTION_PE32"/>
19 <Section SectionType="EFI_SECTION_USER_INTERFACE"/>
20 <Section SectionType="EFI_SECTION_VERSION"/>
21 </Sections>
22 </Sections>
23 </Ffs>
24 <Ffs type="FILE">
25 <Attribute Name="FFS_FILETYPE" Value="EFI_FV_FILETYPE_FREEFORM"/>
26 <Attribute Name="FFS_ATTRIB_CHECKSUM" Value="TRUE"/>
27 <Sections>
28 <Section SectionType="EFI_SECTION_RAW"/>
29 </Sections>
30 </Ffs>
31 <Ffs type="Apriori">
32 <Attribute Name="FFS_FILETYPE" Value="EFI_FV_FILETYPE_FREEFORM"/>
33 <Attribute Name="FFS_ATTRIB_CHECKSUM" Value="TRUE"/>
34 <Sections>
35 <Section SectionType="EFI_SECTION_RAW"/>
36 </Sections>
37 </Ffs>
38 <Ffs type="Logo, Logo.Logo">
39 <Attribute Name="FFS_FILETYPE" Value="EFI_FV_FILETYPE_FREEFORM"/>
40 <Attribute Name="FFS_ATTRIB_CHECKSUM" Value="TRUE"/>
41 <Sections EncapsulationType="Compress">
42 <Sections EncapsulationType="Guid-Defined">
43 <Section SectionType="EFI_SECTION_RAW"/>
44 </Sections>
45 </Sections>
46 </Ffs>
47 <Ffs type="RAWFILE">
48 <Attribute Name="FFS_FILETYPE" Value="EFI_FV_FILETYPE_RAW"/>
49 <Attribute Name="FFS_ATTRIB_CHECKSUM" Value="TRUE"/>
50 <Sections>
51 <Section SectionType="EFI_SECTION_RAW"/>
52 </Sections>
53 </Ffs>
54 <Ffs type="Legacy16">
55 <Attribute Name="FFS_FILETYPE" Value="EFI_FV_FILETYPE_FREEFORM"/>
56 <Attribute Name="FFS_ATTRIB_CHECKSUM" Value="TRUE"/>
57 <Sections EncapsulationType="Compress">
58 <Sections EncapsulationType="Guid-Defined">
59 <Section SectionType="EFI_SECTION_RAW"/>
60 </Sections>
61 </Sections>
62 </Ffs>
63 <Ffs type="BINARY">
64 <Attribute Name="FFS_FILETYPE" Value="EFI_FV_FILETYPE_FREEFORM"/>
65 <Attribute Name="FFS_ATTRIB_CHECKSUM" Value="TRUE"/>
66 <Sections EncapsulationType="Compress">
67 <Sections EncapsulationType="Guid-Defined">
68 <Section SectionType="EFI_SECTION_RAW"/>
69 </Sections>
70 </Sections>
71 </Ffs>
72 <Ffs type="PE32_PEIM.TE_PEIM">
73 <Attribute Name="FFS_FILETYPE" Value="EFI_FV_FILETYPE_PEIM"/>
74 <Attribute Name="FFS_ATTRIB_CHECKSUM" Value="TRUE"/>
75 <Sections>
76 <Section SectionType="EFI_SECTION_PEI_DEPEX"/>
77 <Section SectionType="EFI_SECTION_TE"/>
78 <Section SectionType="EFI_SECTION_USER_INTERFACE"/>
79 <Section SectionType="EFI_SECTION_VERSION"/>
80 </Sections>
81 </Ffs>
82 <Ffs type="Config.Config">
83 <Attribute Name="FFS_FILETYPE" Value="EFI_FV_FILETYPE_RAW"/>
84 <Attribute Name="FFS_ATTRIB_CHECKSUM" Value="TRUE"/>
85 <Sections>
86 <Section SectionType="EFI_SECTION_RAW"/>
87 </Sections>
88 </Ffs>
89 <Ffs type="BS_DRIVER.Ifr_Bin">
90 <Attribute Name="FFS_FILETYPE" Value="EFI_FV_FILETYPE_DRIVER"/>
91 <Attribute Name="FFS_ATTRIB_CHECKSUM" Value="TRUE"/>
92 <Sections EncapsulationType="Compress">
93 <Sections EncapsulationType="Guid-Defined">
94 <Section SectionType="EFI_SECTION_PEI_DEPEX"/>
95 <Section SectionType="EFI_SECTION_PE32"/>
96 <Section SectionType="EFI_SECTION_USER_INTERFACE"/>
97 <Section SectionType="EFI_SECTION_VERSION"/>
98 <Section SectionType="EFI_SECTION_RAW"/>
99 </Sections>
100 </Sections>
101 </Ffs>
102
103
104 <Ffs type="PEI_CORE">
105 <Attribute Name="FFS_FILETYPE" Value="EFI_FV_FILETYPE_PEI_CORE"/>
106 <Attribute Name="FFS_ATTRIB_CHECKSUM" Value="TRUE"/>
107 <Sections>
108 <Section SectionType="EFI_SECTION_PE32"/>
109 <Section SectionType="EFI_SECTION_USER_INTERFACE"/>
110 <Section SectionType="EFI_SECTION_VERSION"/>
111 </Sections>
112 </Ffs>
113 <Ffs type="PE32_PEIM">
114 <Attribute Name="FFS_FILETYPE" Value="EFI_FV_FILETYPE_PEIM"/>
115 <Attribute Name="FFS_ATTRIB_CHECKSUM" Value="TRUE"/>
116 <Sections>
117 <Section SectionType="EFI_SECTION_PEI_DEPEX"/>
118 <Section SectionType="EFI_SECTION_PE32"/>
119 <Section SectionType="EFI_SECTION_USER_INTERFACE"/>
120 <Section SectionType="EFI_SECTION_VERSION"/>
121 </Sections>
122 </Ffs>
123 <Ffs type="PE32_PEIM.Relocatable">
124 <Attribute Name="FFS_FILETYPE" Value="EFI_FV_FILETYPE_PEIM"/>
125 <Attribute Name="FFS_ATTRIB_CHECKSUM" Value="TRUE"/>
126 <Sections>
127 <Section SectionType="EFI_SECTION_PEI_DEPEX"/>
128 <Section SectionType="EFI_SECTION_PE32"/>
129 </Sections>
130 </Ffs>
131 <Ffs type="PE32_PEIM.CompressPEIM">
132 <Attribute Name="FFS_FILETYPE" Value="EFI_FV_FILETYPE_PEIM"/>
133 <Attribute Name="FFS_ATTRIB_CHECKSUM" Value="TRUE"/>
134 <Sections>
135 <Section SectionType="EFI_SECTION_PEI_DEPEX"/>
136 <Sections EncapsulationType="Compress">
137 <Section SectionType="EFI_SECTION_PE32"/>
138 <Section SectionType="EFI_SECTION_USER_INTERFACE"/>
139 <Section SectionType="EFI_SECTION_VERSION"/>
140 </Sections>
141 </Sections>
142 </Ffs>
143 <Ffs type="COMBINED_PEIM_DRIVER">
144 <Attribute Name="FFS_FILETYPE" Value="EFI_FV_FILETYPE_COMBINED_PEIM_DRIVER"/>
145 <Attribute Name="FFS_ATTRIB_CHECKSUM" Value="TRUE"/>
146 <Sections>
147 <Section SectionType="EFI_SECTION_PEI_DEPEX"/>
148 <Section SectionType="EFI_SECTION_UNKNOW"/>
149 <Section SectionType="EFI_SECTION_PE32"/>
150 <Section SectionType="EFI_SECTION_USER_INTERFACE"/>
151 <Section SectionType="EFI_SECTION_VERSION"/>
152 </Sections>
153 </Ffs>
154 <Ffs type="DXE_CORE">
155 <Attribute Name="FFS_FILETYPE" Value="EFI_FV_FILETYPE_DXE_CORE"/>
156 <Attribute Name="FFS_ATTRIB_CHECKSUM" Value="TRUE"/>
157 <Sections EncapsulationType="Compress">
158 <Section SectionType="EFI_SECTION_PE32"/>
159 <Section SectionType="EFI_SECTION_USER_INTERFACE"/>
160 <Section SectionType="EFI_SECTION_VERSION"/>
161 </Sections>
162 </Ffs>
163 <Ffs type="BS_DRIVER, RT_DRIVER, SAL_RT_DRIVER, BS_DRIVER_EFI, RT_DRIVER_EFI, APPLICATION_EFI">
164 <Attribute Name="FFS_FILETYPE" Value="EFI_FV_FILETYPE_DRIVER"/>
165 <Attribute Name="FFS_ATTRIB_CHECKSUM" Value="TRUE"/>
166 <Sections EncapsulationType="Compress">
167 <Sections EncapsulationType="Guid-Defined">
168 <Section SectionType="EFI_SECTION_DXE_DEPEX"/>
169 <Section SectionType="EFI_SECTION_PE32"/>
170 <Section SectionType="EFI_SECTION_USER_INTERFACE"/>
171 <Section SectionType="EFI_SECTION_VERSION"/>
172 </Sections>
173 </Sections>
174 </Ffs>
175
176 <Ffs type="Microcode">
177 <Attribute Name="FFS_FILETYPE" Value="EFI_FV_FILETYPE_RAW"/>
178 <Attribute Name="FFS_ATTRIB_CHECKSUM" Value="TRUE"/>
179 <Sections>
180 <Section SectionType="EFI_SECTION_RAW"/>
181 </Sections>
182 </Ffs>
183 </root>