]> git.proxmox.com Git - mirror_edk2.git/blame - EdkNt32Pkg/Dxe/WinNtThunk/Bus/WinNtBusDriver/WinNtBusDriver.msa
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@910 6f19259b...
[mirror_edk2.git] / EdkNt32Pkg / Dxe / WinNtThunk / Bus / WinNtBusDriver / WinNtBusDriver.msa
CommitLineData
2d527200 1<?xml version="1.0" encoding="UTF-8"?>\r
53b86193 2<!--Copyright (c) 2006, Intel Corporation
3All rights reserved. This program and the accompanying materials
4are licensed and made available under the terms and conditions of the BSD License
5which accompanies this distribution. The full text of the license may be found at
6http://opensource.org/licenses/bsd-license.php
7
8THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
2d527200 9WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.-->\r
53b86193 10<ModuleSurfaceArea xmlns="http://www.TianoCore.org/2006/Edk2.0">\r
878ddf1f 11 <MsaHeader>\r
2d527200 12 <ModuleName>WinNtBusDriver</ModuleName>\r
878ddf1f 13 <ModuleType>UEFI_DRIVER</ModuleType>\r
2d527200 14 <GuidValue>BD7E9A27-D6C5-416a-B245-5F507D95B2BD</GuidValue>\r
15 <Version>1.0</Version>\r
7fda265d 16 <Abstract>Win NT Bus driver</Abstract>\r
17 <Description>\r
18 This following section documents the envirnoment variables for the Win NT \r
19 build. These variables are used to define the (virtual) hardware \r
20 configuration of the NT environment\r
21 </Description>\r
15f3b1d4 22 <Copyright>Copyright (c) 2006, Intel Corporation</Copyright>\r
53b86193 23 <License>All rights reserved. This program and the accompanying materials
24 are licensed and made available under the terms and conditions of the BSD License
25 which accompanies this distribution. The full text of the license may be found at
26 http://opensource.org/licenses/bsd-license.php
27 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
2d527200 28 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.</License>\r
29 <Specification>FRAMEWORK_BUILD_PACKAGING_SPECIFICATION 0x00000052</Specification>\r
878ddf1f 30 </MsaHeader>\r
2d527200 31 <ModuleDefinitions>\r
32 <SupportedArchitectures>IA32 X64 IPF EBC</SupportedArchitectures>\r
33 <BinaryModule>false</BinaryModule>\r
34 <OutputFileBasename>WinNtBusDriver</OutputFileBasename>\r
35 </ModuleDefinitions>\r
878ddf1f 36 <LibraryClassDefinitions>\r
2d527200 37 <LibraryClass Usage="ALWAYS_CONSUMED">\r
38 <Keyword>DebugLib</Keyword>\r
39 </LibraryClass>\r
40 <LibraryClass Usage="ALWAYS_CONSUMED">\r
41 <Keyword>BaseLib</Keyword>\r
42 </LibraryClass>\r
43 <LibraryClass Usage="ALWAYS_CONSUMED">\r
44 <Keyword>UefiDriverModelLib</Keyword>\r
45 </LibraryClass>\r
46 <LibraryClass Usage="ALWAYS_CONSUMED">\r
47 <Keyword>UefiDriverEntryPoint</Keyword>\r
48 </LibraryClass>\r
49 <LibraryClass Usage="ALWAYS_CONSUMED">\r
50 <Keyword>UefiLib</Keyword>\r
51 </LibraryClass>\r
52 <LibraryClass Usage="ALWAYS_CONSUMED">\r
53 <Keyword>PcdLib</Keyword>\r
54 </LibraryClass>\r
55 <LibraryClass Usage="ALWAYS_CONSUMED">\r
56 <Keyword>BaseMemoryLib</Keyword>\r
57 </LibraryClass>\r
58 <LibraryClass Usage="ALWAYS_CONSUMED">\r
59 <Keyword>MemoryAllocationLib</Keyword>\r
60 </LibraryClass>\r
61 <LibraryClass Usage="ALWAYS_CONSUMED">\r
62 <Keyword>UefiBootServicesTableLib</Keyword>\r
63 </LibraryClass>\r
64 <LibraryClass Usage="ALWAYS_CONSUMED">\r
65 <Keyword>DevicePathLib</Keyword>\r
66 </LibraryClass>\r
878ddf1f 67 </LibraryClassDefinitions>\r
68 <SourceFiles>\r
69 <Filename>WinNtBusDriver.h</Filename>\r
70 <Filename>WinNtBusDriver.c</Filename>\r
71 <Filename>ComponentName.c</Filename>\r
72 </SourceFiles>\r
2d527200 73 <PackageDependencies>\r
74 <Package PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>\r
75 <Package PackageGuid="B6EC423C-21D2-490D-85C6-DD5864EAA674"/>\r
76 <Package PackageGuid="0fb2aa2d-10d5-40a5-a9dc-060c12a4a3f3"/>\r
77 </PackageDependencies>\r
878ddf1f 78 <Protocols>\r
2d527200 79 <Protocol Usage="BY_START">\r
53b86193 80 <ProtocolCName>gEfiWinNtIoProtocolGuid</ProtocolCName>\r
2d527200 81 </Protocol>\r
82 <Protocol Usage="TO_START">\r
53b86193 83 <ProtocolCName>gEfiWinNtThunkProtocolGuid</ProtocolCName>\r
2d527200 84 </Protocol>\r
85 <Protocol Usage="TO_START">\r
53b86193 86 <ProtocolCName>gEfiDevicePathProtocolGuid</ProtocolCName>\r
2d527200 87 </Protocol>\r
88 <Protocol Usage="ALWAYS_CONSUMED">\r
53b86193 89 <ProtocolCName>gPcdProtocolGuid</ProtocolCName>\r
2d527200 90 </Protocol>\r
878ddf1f 91 </Protocols>\r
92 <Guids>\r
2d527200 93 <GuidCNames Usage="ALWAYS_CONSUMED">\r
53b86193 94 <GuidCName>gEfiWinNtVirtualDisksGuid</GuidCName>\r
2d527200 95 </GuidCNames>\r
96 <GuidCNames Usage="ALWAYS_CONSUMED">\r
53b86193 97 <GuidCName>gEfiWinNtPhysicalDisksGuid</GuidCName>\r
2d527200 98 </GuidCNames>\r
99 <GuidCNames Usage="ALWAYS_CONSUMED">\r
53b86193 100 <GuidCName>gEfiWinNtFileSystemGuid</GuidCName>\r
2d527200 101 </GuidCNames>\r
102 <GuidCNames Usage="ALWAYS_CONSUMED">\r
53b86193 103 <GuidCName>gEfiWinNtSerialPortGuid</GuidCName>\r
2d527200 104 </GuidCNames>\r
105 <GuidCNames Usage="ALWAYS_CONSUMED">\r
53b86193 106 <GuidCName>gEfiWinNtUgaGuid</GuidCName>\r
2d527200 107 </GuidCNames>\r
108 <GuidCNames Usage="ALWAYS_CONSUMED">\r
53b86193 109 <GuidCName>gEfiWinNtConsoleGuid</GuidCName>\r
2d527200 110 </GuidCNames>\r
111 <GuidCNames Usage="ALWAYS_CONSUMED">\r
53b86193 112 <GuidCName>gEfiWinNtMemoryGuid</GuidCName>\r
2d527200 113 </GuidCNames>\r
114 <GuidCNames Usage="ALWAYS_CONSUMED">\r
53b86193 115 <GuidCName>gEfiWinNtCPUModelGuid</GuidCName>\r
2d527200 116 </GuidCNames>\r
117 <GuidCNames Usage="ALWAYS_CONSUMED">\r
53b86193 118 <GuidCName>gEfiWinNtCPUSpeedGuid</GuidCName>\r
2d527200 119 </GuidCNames>\r
878ddf1f 120 </Guids>\r
121 <Externs>\r
2d527200 122 <Specification>EFI_SPECIFICATION_VERSION 0x00020000</Specification>\r
15b06e58 123 <Specification>EDK_RELEASE_VERSION 0x00020000</Specification>\r
878ddf1f 124 <Extern>\r
2d527200 125 <DriverBinding>gWinNtBusDriverBinding</DriverBinding>\r
878ddf1f 126 </Extern>\r
127 <Extern>\r
878ddf1f 128 <ComponentName>gWinNtBusDriverComponentName</ComponentName>\r
129 </Extern>\r
130 </Externs>\r
95945c76 131 <PcdCoded>\r
132 <PcdEntry PcdItemType="DYNAMIC">\r
878ddf1f 133 <C_Name>PcdWinNtConsole</C_Name>\r
53b86193 134 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
7fda265d 135 <HelpText/>\r
95945c76 136 </PcdEntry>\r
137 <PcdEntry PcdItemType="DYNAMIC">\r
878ddf1f 138 <C_Name>PcdWinNtUga</C_Name>\r
53b86193 139 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
7fda265d 140 <HelpText/>\r
95945c76 141 </PcdEntry>\r
142 <PcdEntry PcdItemType="DYNAMIC">\r
878ddf1f 143 <C_Name>PcdWinNtSerialPort</C_Name>\r
53b86193 144 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
7fda265d 145 <HelpText/>\r
95945c76 146 </PcdEntry>\r
147 <PcdEntry PcdItemType="DYNAMIC">\r
878ddf1f 148 <C_Name>PcdWinNtFileSystem</C_Name>\r
53b86193 149 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
7fda265d 150 <HelpText/>\r
95945c76 151 </PcdEntry>\r
152 <PcdEntry PcdItemType="DYNAMIC">\r
878ddf1f 153 <C_Name>PcdWinNtVirtualDisk</C_Name>\r
53b86193 154 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
7fda265d 155 <HelpText/>\r
95945c76 156 </PcdEntry>\r
157 <PcdEntry PcdItemType="DYNAMIC">\r
878ddf1f 158 <C_Name>PcdWinNtPhysicalDisk</C_Name>\r
53b86193 159 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
7fda265d 160 <HelpText/>\r
95945c76 161 </PcdEntry>\r
162 <PcdEntry PcdItemType="DYNAMIC">\r
878ddf1f 163 <C_Name>PcdWinNtCpuModel</C_Name>\r
53b86193 164 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
7fda265d 165 <HelpText/>\r
95945c76 166 </PcdEntry>\r
167 <PcdEntry PcdItemType="DYNAMIC">\r
878ddf1f 168 <C_Name>PcdWinNtCpuSpeed</C_Name>\r
53b86193 169 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
7fda265d 170 <HelpText/>\r
95945c76 171 </PcdEntry>\r
172 <PcdEntry PcdItemType="DYNAMIC">\r
878ddf1f 173 <C_Name>PcdWinNtMemorySize</C_Name>\r
53b86193 174 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
7fda265d 175 <HelpText/>\r
176 </PcdEntry>\r
177 <PcdEntry PcdItemType="PATCHABLE_IN_MODULE">\r
178 <C_Name>PcdWinNtBinaryPatch1</C_Name>\r
179 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
180 <HelpText/>\r
181 </PcdEntry>\r
182 <PcdEntry PcdItemType="PATCHABLE_IN_MODULE">\r
183 <C_Name>PcdWinNtBinaryPatch2</C_Name>\r
184 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
185 <HelpText/>\r
186 </PcdEntry>\r
187 <PcdEntry PcdItemType="FEATURE_FLAG">\r
188 <C_Name>PcdWinNtFeatureFlag1</C_Name>\r
189 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
190 <HelpText/>\r
191 </PcdEntry>\r
192 <PcdEntry PcdItemType="DYNAMIC">\r
193 <C_Name>PcdWinNtDynamicUINT32</C_Name>\r
194 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
195 <HelpText/>\r
95945c76 196 </PcdEntry>\r
197 </PcdCoded>\r
2d527200 198</ModuleSurfaceArea>