]> git.proxmox.com Git - mirror_edk2.git/blame - EdkNt32Pkg/Dxe/WinNtThunk/Bus/WinNtBusDriver/WinNtBusDriver.msa
Perfected MSA files.
[mirror_edk2.git] / EdkNt32Pkg / Dxe / WinNtThunk / Bus / WinNtBusDriver / WinNtBusDriver.msa
CommitLineData
2d527200 1<?xml version="1.0" encoding="UTF-8"?>\r
7f0ceb22 2<ModuleSurfaceArea xmlns="http://www.TianoCore.org/2006/Edk2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">\r
878ddf1f 3 <MsaHeader>\r
2d527200 4 <ModuleName>WinNtBusDriver</ModuleName>\r
878ddf1f 5 <ModuleType>UEFI_DRIVER</ModuleType>\r
2d527200 6 <GuidValue>BD7E9A27-D6C5-416a-B245-5F507D95B2BD</GuidValue>\r
7 <Version>1.0</Version>\r
7fda265d 8 <Abstract>Win NT Bus driver</Abstract>\r
7f0ceb22 9 <Description>This following section documents the envirnoment variables for the Win NT\r
61249ae5 10 build. These variables are used to define the (virtual) hardware\r
7f0ceb22 11 configuration of the NT environment</Description>\r
12 <Copyright>Copyright (c) 2006 - 2007, Intel Corporation</Copyright>\r
0992e559
LG
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
2074c9cf 22 <SupportedArchitectures>IA32</SupportedArchitectures>\r
2d527200 23 <BinaryModule>false</BinaryModule>\r
24 <OutputFileBasename>WinNtBusDriver</OutputFileBasename>\r
25 </ModuleDefinitions>\r
878ddf1f 26 <LibraryClassDefinitions>\r
2d527200 27 <LibraryClass Usage="ALWAYS_CONSUMED">\r
28 <Keyword>DebugLib</Keyword>\r
29 </LibraryClass>\r
30 <LibraryClass Usage="ALWAYS_CONSUMED">\r
31 <Keyword>BaseLib</Keyword>\r
32 </LibraryClass>\r
33 <LibraryClass Usage="ALWAYS_CONSUMED">\r
34 <Keyword>UefiDriverModelLib</Keyword>\r
35 </LibraryClass>\r
36 <LibraryClass Usage="ALWAYS_CONSUMED">\r
37 <Keyword>UefiDriverEntryPoint</Keyword>\r
38 </LibraryClass>\r
39 <LibraryClass Usage="ALWAYS_CONSUMED">\r
40 <Keyword>UefiLib</Keyword>\r
41 </LibraryClass>\r
42 <LibraryClass Usage="ALWAYS_CONSUMED">\r
43 <Keyword>PcdLib</Keyword>\r
44 </LibraryClass>\r
45 <LibraryClass Usage="ALWAYS_CONSUMED">\r
46 <Keyword>BaseMemoryLib</Keyword>\r
47 </LibraryClass>\r
2d527200 48 <LibraryClass Usage="ALWAYS_CONSUMED">\r
49 <Keyword>UefiBootServicesTableLib</Keyword>\r
50 </LibraryClass>\r
51 <LibraryClass Usage="ALWAYS_CONSUMED">\r
52 <Keyword>DevicePathLib</Keyword>\r
53 </LibraryClass>\r
fa332de7 54 <LibraryClass Usage="ALWAYS_CONSUMED">\r
55 <Keyword>MemoryAllocationLib</Keyword>\r
56 </LibraryClass>\r
878ddf1f 57 </LibraryClassDefinitions>\r
58 <SourceFiles>\r
59 <Filename>WinNtBusDriver.h</Filename>\r
60 <Filename>WinNtBusDriver.c</Filename>\r
61 <Filename>ComponentName.c</Filename>\r
62 </SourceFiles>\r
2d527200 63 <PackageDependencies>\r
64 <Package PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>\r
2d527200 65 <Package PackageGuid="0fb2aa2d-10d5-40a5-a9dc-060c12a4a3f3"/>\r
66 </PackageDependencies>\r
878ddf1f 67 <Protocols>\r
2d527200 68 <Protocol Usage="BY_START">\r
53b86193 69 <ProtocolCName>gEfiWinNtIoProtocolGuid</ProtocolCName>\r
2d527200 70 </Protocol>\r
71 <Protocol Usage="TO_START">\r
53b86193 72 <ProtocolCName>gEfiWinNtThunkProtocolGuid</ProtocolCName>\r
2d527200 73 </Protocol>\r
2074c9cf 74 <Protocol Usage="BY_START">\r
53b86193 75 <ProtocolCName>gEfiDevicePathProtocolGuid</ProtocolCName>\r
2d527200 76 </Protocol>\r
2074c9cf 77 <Protocol Usage="BY_START">\r
78 <ProtocolCName>gWinNtBusDriverGuid</ProtocolCName>\r
79 </Protocol>\r
878ddf1f 80 </Protocols>\r
81 <Guids>\r
2d527200 82 <GuidCNames Usage="ALWAYS_CONSUMED">\r
53b86193 83 <GuidCName>gEfiWinNtVirtualDisksGuid</GuidCName>\r
2d527200 84 </GuidCNames>\r
85 <GuidCNames Usage="ALWAYS_CONSUMED">\r
53b86193 86 <GuidCName>gEfiWinNtPhysicalDisksGuid</GuidCName>\r
2d527200 87 </GuidCNames>\r
88 <GuidCNames Usage="ALWAYS_CONSUMED">\r
53b86193 89 <GuidCName>gEfiWinNtFileSystemGuid</GuidCName>\r
2d527200 90 </GuidCNames>\r
91 <GuidCNames Usage="ALWAYS_CONSUMED">\r
53b86193 92 <GuidCName>gEfiWinNtSerialPortGuid</GuidCName>\r
2d527200 93 </GuidCNames>\r
94 <GuidCNames Usage="ALWAYS_CONSUMED">\r
53b86193 95 <GuidCName>gEfiWinNtUgaGuid</GuidCName>\r
2d527200 96 </GuidCNames>\r
72b695f3 97 <GuidCNames Usage="ALWAYS_CONSUMED">\r
98 <GuidCName>gEfiWinNtGopGuid</GuidCName>\r
99 </GuidCNames>\r
2d527200 100 <GuidCNames Usage="ALWAYS_CONSUMED">\r
53b86193 101 <GuidCName>gEfiWinNtConsoleGuid</GuidCName>\r
2d527200 102 </GuidCNames>\r
103 <GuidCNames Usage="ALWAYS_CONSUMED">\r
53b86193 104 <GuidCName>gEfiWinNtMemoryGuid</GuidCName>\r
2d527200 105 </GuidCNames>\r
106 <GuidCNames Usage="ALWAYS_CONSUMED">\r
53b86193 107 <GuidCName>gEfiWinNtCPUModelGuid</GuidCName>\r
2d527200 108 </GuidCNames>\r
109 <GuidCNames Usage="ALWAYS_CONSUMED">\r
53b86193 110 <GuidCName>gEfiWinNtCPUSpeedGuid</GuidCName>\r
2d527200 111 </GuidCNames>\r
878ddf1f 112 </Guids>\r
113 <Externs>\r
2d527200 114 <Specification>EFI_SPECIFICATION_VERSION 0x00020000</Specification>\r
15b06e58 115 <Specification>EDK_RELEASE_VERSION 0x00020000</Specification>\r
878ddf1f 116 <Extern>\r
2d527200 117 <DriverBinding>gWinNtBusDriverBinding</DriverBinding>\r
878ddf1f 118 <ComponentName>gWinNtBusDriverComponentName</ComponentName>\r
119 </Extern>\r
120 </Externs>\r
4dcf1feb 121 <PcdCoded>\r
122 <PcdEntry PcdItemType="DYNAMIC">\r
123 <C_Name>PcdWinNtConsole</C_Name>\r
124 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
125 <HelpText>This PCD declares the title string of the text console window.\r
126 such as "My EFI Console".\r
127 The item type of this PCD can only be "DYNAMIC".</HelpText>\r
128 </PcdEntry>\r
129 <PcdEntry PcdItemType="DYNAMIC">\r
130 <C_Name>PcdWinNtUga</C_Name>\r
131 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
132 <HelpText>This PCD declares the resolutions for the UGA windows.\r
133 The item type of this PCD can only be "DYNAMIC".</HelpText>\r
134 </PcdEntry>\r
135 <PcdEntry PcdItemType="DYNAMIC">\r
136 <C_Name>PcdWinNtGop</C_Name>\r
137 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
138 <HelpText>This PCD declares the resolutions for the GOP windows.\r
139 The item type of this PCD can only be "DYNAMIC".</HelpText>\r
140 </PcdEntry>\r
141 <PcdEntry PcdItemType="DYNAMIC">\r
142 <C_Name>PcdWinNtSerialPort</C_Name>\r
143 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
144 <HelpText>This Pcd declares two serial port for simulated environment.\r
145 The item type of this PCD can only be "DYNAMIC".</HelpText>\r
146 </PcdEntry>\r
147 <PcdEntry PcdItemType="DYNAMIC">\r
148 <C_Name>PcdWinNtFileSystem</C_Name>\r
149 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
150 <HelpText>This PCD defines the windows directory who will be mounted as\r
151 harddisk in simulator.\r
152 The item type of this PCD can only be "DYNAMIC".</HelpText>\r
153 </PcdEntry>\r
154 <PcdEntry PcdItemType="DYNAMIC">\r
155 <C_Name>PcdWinNtVirtualDisk</C_Name>\r
156 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
157 <HelpText>This PCD defines the devices which use a file to emulate a hard disk or\r
158 removable media device\r
159 The item type if this PCD can only be "DYNAMIC".</HelpText>\r
160 </PcdEntry>\r
161 <PcdEntry PcdItemType="DYNAMIC">\r
162 <C_Name>PcdWinNtPhysicalDisk</C_Name>\r
163 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
164 <HelpText>This PCD defines physical disk which will be simualted as a\r
165 harddisk in simulator.\r
166 The item type of this PCD can only be "DYNAMIC".</HelpText>\r
167 </PcdEntry>\r
168 <PcdEntry PcdItemType="DYNAMIC">\r
169 <C_Name>PcdWinNtCpuModel</C_Name>\r
170 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
171 <HelpText>This PCD defines simulated CPU model string.\r
172 The item type of this PCD can only be "DYNAMIC".</HelpText>\r
173 </PcdEntry>\r
174 <PcdEntry PcdItemType="DYNAMIC">\r
175 <C_Name>PcdWinNtCpuSpeed</C_Name>\r
176 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
177 <HelpText>This PCD defines simulated CPU speed string.</HelpText>\r
178 </PcdEntry>\r
179 <PcdEntry PcdItemType="DYNAMIC">\r
180 <C_Name>PcdWinNtMemorySize</C_Name>\r
181 <TokenSpaceGuidCName>gEfiEdkNt32PkgTokenSpaceGuid</TokenSpaceGuidCName>\r
182 <HelpText>This PCD defines the size of simulated memory size.\r
183 The item type of this PCD can only be "DYNAMIC".</HelpText>\r
184 </PcdEntry>\r
185 </PcdCoded>\r
2d527200 186</ModuleSurfaceArea>