]> git.proxmox.com Git - mirror_edk2.git/blob - UefiCpuPkg/CpuDxe/CpuDxe.inf
UefiCpuPkg/CpuDxe: introduce MP_SYSTEM_DATA for Mp Service Protocol
[mirror_edk2.git] / UefiCpuPkg / CpuDxe / CpuDxe.inf
1 ## @file
2 # Simple CPU driver installs CPU Architecture Protocol.
3 #
4 # Copyright (c) 2008 - 2014, Intel Corporation. All rights reserved.<BR>
5 # This program and the accompanying materials
6 # are licensed and made available under the terms and conditions of the BSD License
7 # which accompanies this distribution. The full text of the license may be found at
8 # http://opensource.org/licenses/bsd-license.php
9 #
10 # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
11 # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
12 #
13 ##
14
15 [Defines]
16 INF_VERSION = 0x00010005
17 BASE_NAME = CpuDxe
18 MODULE_UNI_FILE = CpuDxe.uni
19 FILE_GUID = 1A1E4886-9517-440e-9FDE-3BE44CEE2136
20 MODULE_TYPE = DXE_DRIVER
21 VERSION_STRING = 1.0
22
23 ENTRY_POINT = InitializeCpu
24
25 [Packages]
26 MdePkg/MdePkg.dec
27 MdeModulePkg/MdeModulePkg.dec
28 UefiCpuPkg/UefiCpuPkg.dec
29
30 [LibraryClasses]
31 BaseLib
32 BaseMemoryLib
33 CpuLib
34 DebugLib
35 DxeServicesTableLib
36 MemoryAllocationLib
37 MtrrLib
38 UefiBootServicesTableLib
39 UefiDriverEntryPoint
40 LocalApicLib
41 UefiCpuLib
42 UefiLib
43 CpuExceptionHandlerLib
44 TimerLib
45 SynchronizationLib
46
47 [Sources]
48 ApStartup.c
49 CpuDxe.c
50 CpuDxe.h
51 CpuGdt.c
52 CpuGdt.h
53 CpuMp.c
54 CpuMp.h
55
56 [Sources.IA32]
57 Ia32/CpuAsm.asm | MSFT
58 Ia32/CpuAsm.asm | INTEL
59 Ia32/CpuAsm.S | GCC
60 Ia32/MpAsm.asm | MSFT
61 Ia32/MpAsm.asm | INTEL
62 Ia32/MpAsm.nasm | GCC
63
64 [Sources.X64]
65 X64/CpuAsm.asm | MSFT
66 X64/CpuAsm.asm | INTEL
67 X64/CpuAsm.S | GCC
68 X64/MpAsm.asm | MSFT
69 X64/MpAsm.asm | INTEL
70 X64/MpAsm.nasm | GCC
71
72 [Protocols]
73 gEfiCpuArchProtocolGuid ## PRODUCES
74 gEfiMpServiceProtocolGuid ## SOMETIMES_PRODUCES
75
76 [Guids]
77 gIdleLoopEventGuid ## CONSUMES ## Event
78 gEfiVectorHandoffTableGuid ## SOMETIMES_CONSUMES ## SystemTable
79
80 [Pcd]
81 gUefiCpuPkgTokenSpaceGuid.PcdCpuMaxLogicalProcessorNumber ## CONSUMES
82 gUefiCpuPkgTokenSpaceGuid.PcdCpuApStackSize ## CONSUMES
83
84 [Depex]
85 TRUE
86
87 [UserExtensions.TianoCore."ExtraFiles"]
88 CpuDxeExtra.uni