]> git.proxmox.com Git - mirror_edk2.git/blame - EdkNt32Pkg/Dxe/WinNtThunk/Cpu/Cpu.msa
add in FrameworkIfrSupportLib
[mirror_edk2.git] / EdkNt32Pkg / Dxe / WinNtThunk / Cpu / Cpu.msa
CommitLineData
878ddf1f 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>Cpu</ModuleName>\r
878ddf1f 5 <ModuleType>DXE_DRIVER</ModuleType>\r
2d527200 6 <GuidValue>ee993080-5197-4d4e-b63c-f1f7413e33ce</GuidValue>\r
7 <Version>1.0</Version>\r
878ddf1f 8 <Abstract>Component description file for Cpu module.</Abstract>\r
1fe4ef1b 9 <Description>This CPU module abstracts the interrupt subsystem of a platform and the CPU-specific setjump-long pair.</Description>\r
7f0ceb22 10 <Copyright>Copyright (c) 2006 - 2007, Intel Corporation</Copyright>\r
0992e559
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
2d527200 16 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.</License>\r
17 <Specification>FRAMEWORK_BUILD_PACKAGING_SPECIFICATION 0x00000052</Specification>\r
878ddf1f 18 </MsaHeader>\r
2d527200 19 <ModuleDefinitions>\r
2074c9cf 20 <SupportedArchitectures>IA32</SupportedArchitectures>\r
2d527200 21 <BinaryModule>false</BinaryModule>\r
22 <OutputFileBasename>Cpu</OutputFileBasename>\r
23 </ModuleDefinitions>\r
878ddf1f 24 <LibraryClassDefinitions>\r
2d527200 25 <LibraryClass Usage="ALWAYS_CONSUMED">\r
26 <Keyword>DebugLib</Keyword>\r
27 </LibraryClass>\r
28 <LibraryClass Usage="ALWAYS_CONSUMED">\r
29 <Keyword>HiiLib</Keyword>\r
30 </LibraryClass>\r
2d527200 31 <LibraryClass Usage="ALWAYS_CONSUMED">\r
32 <Keyword>UefiDriverEntryPoint</Keyword>\r
33 </LibraryClass>\r
34 <LibraryClass Usage="ALWAYS_CONSUMED">\r
35 <Keyword>BaseMemoryLib</Keyword>\r
36 </LibraryClass>\r
37 <LibraryClass Usage="ALWAYS_CONSUMED">\r
38 <Keyword>MemoryAllocationLib</Keyword>\r
39 </LibraryClass>\r
40 <LibraryClass Usage="ALWAYS_CONSUMED">\r
41 <Keyword>UefiBootServicesTableLib</Keyword>\r
42 </LibraryClass>\r
878ddf1f 43 </LibraryClassDefinitions>\r
44 <SourceFiles>\r
45 <Filename>Strings.uni</Filename>\r
46 <Filename>CpuDriver.h</Filename>\r
47 <Filename>Cpu.c</Filename>\r
48 <Filename>CpuIo.c</Filename>\r
49 <Filename>Cpu.dxs</Filename>\r
50 </SourceFiles>\r
2d527200 51 <PackageDependencies>\r
52 <Package PackageGuid="5e0e9358-46b6-4ae2-8218-4ab8b9bbdcec"/>\r
2d527200 53 <Package PackageGuid="0fb2aa2d-10d5-40a5-a9dc-060c12a4a3f3"/>\r
54 </PackageDependencies>\r
878ddf1f 55 <Protocols>\r
2d527200 56 <Protocol Usage="ALWAYS_PRODUCED">\r
53b86193 57 <ProtocolCName>gEfiCpuArchProtocolGuid</ProtocolCName>\r
2d527200 58 </Protocol>\r
59 <Protocol Usage="ALWAYS_PRODUCED">\r
53b86193 60 <ProtocolCName>gEfiCpuIoProtocolGuid</ProtocolCName>\r
2d527200 61 </Protocol>\r
7f0ceb22 62 <Protocol Usage="ALWAYS_CONSUMED">\r
63 <ProtocolCName>gEfiWinNtIoProtocolGuid</ProtocolCName>\r
64 </Protocol>\r
2d527200 65 <Protocol Usage="SOMETIMES_CONSUMED">\r
53b86193 66 <ProtocolCName>gEfiHiiProtocolGuid</ProtocolCName>\r
2d527200 67 </Protocol>\r
68 <Protocol Usage="SOMETIMES_CONSUMED">\r
53b86193 69 <ProtocolCName>gEfiDataHubProtocolGuid</ProtocolCName>\r
2d527200 70 </Protocol>\r
71 <ProtocolNotify Usage="SOMETIMES_CONSUMED">\r
53b86193 72 <ProtocolNotifyCName>gEfiWinNtIoProtocolGuid</ProtocolNotifyCName>\r
2d527200 73 </ProtocolNotify>\r
878ddf1f 74 </Protocols>\r
75 <DataHubs>\r
2d527200 76 <DataHubRecord Usage="SOMETIMES_PRODUCED">\r
77 <DataHubCName>ProcessorVersion</DataHubCName>\r
78 </DataHubRecord>\r
79 <DataHubRecord Usage="SOMETIMES_PRODUCED">\r
80 <DataHubCName>ProcessorCoreFrequency</DataHubCName>\r
81 </DataHubRecord>\r
878ddf1f 82 </DataHubs>\r
83 <Guids>\r
2d527200 84 <GuidCNames Usage="SOMETIMES_CONSUMED">\r
53b86193 85 <GuidCName>gEfiProcessorProducerGuid</GuidCName>\r
2d527200 86 </GuidCNames>\r
87 <GuidCNames Usage="SOMETIMES_CONSUMED">\r
53b86193 88 <GuidCName>gEfiProcessorSubClassGuid</GuidCName>\r
2d527200 89 </GuidCNames>\r
90 <GuidCNames Usage="SOMETIMES_CONSUMED">\r
53b86193 91 <GuidCName>gEfiWinNtCPUModelGuid</GuidCName>\r
2d527200 92 </GuidCNames>\r
93 <GuidCNames Usage="SOMETIMES_CONSUMED">\r
53b86193 94 <GuidCName>gEfiWinNtCPUSpeedGuid</GuidCName>\r
2d527200 95 </GuidCNames>\r
878ddf1f 96 </Guids>\r
97 <Externs>\r
2d527200 98 <Specification>EFI_SPECIFICATION_VERSION 0x00020000</Specification>\r
15b06e58 99 <Specification>EDK_RELEASE_VERSION 0x00020000</Specification>\r
878ddf1f 100 <Extern>\r
101 <ModuleEntryPoint>InitializeCpu</ModuleEntryPoint>\r
102 </Extern>\r
103 </Externs>\r
2d527200 104</ModuleSurfaceArea>