]> git.proxmox.com Git - mirror_edk2.git/blob - UefiCpuPkg/CpuDxe/CpuDxe.inf
UefiCpuPkg: CpuDxe: Use PCD for AP detection timeout
[mirror_edk2.git] / UefiCpuPkg / CpuDxe / CpuDxe.inf
1 ## @file
2 # Simple CPU driver installs CPU Architecture Protocol.
3 #
4 # Copyright (c) 2008 - 2015, 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 HobLib
47 ReportStatusCodeLib
48
49 [Sources]
50 ApStartup.c
51 CpuDxe.c
52 CpuDxe.h
53 CpuGdt.c
54 CpuGdt.h
55 CpuMp.c
56 CpuMp.h
57
58 [Sources.IA32]
59 Ia32/CpuAsm.asm | MSFT
60 Ia32/CpuAsm.asm | INTEL
61 Ia32/CpuAsm.S | GCC
62 Ia32/MpAsm.asm | MSFT
63 Ia32/MpAsm.asm | INTEL
64 Ia32/MpAsm.nasm | GCC
65
66 [Sources.X64]
67 X64/CpuAsm.asm | MSFT
68 X64/CpuAsm.asm | INTEL
69 X64/CpuAsm.S | GCC
70 X64/MpAsm.asm | MSFT
71 X64/MpAsm.asm | INTEL
72 X64/MpAsm.nasm | GCC
73
74 [Protocols]
75 gEfiCpuArchProtocolGuid ## PRODUCES
76 gEfiMpServiceProtocolGuid ## SOMETIMES_PRODUCES
77
78 [Guids]
79 gIdleLoopEventGuid ## CONSUMES ## Event
80 gEfiVectorHandoffTableGuid ## SOMETIMES_CONSUMES ## SystemTable
81
82 [Ppis]
83 gEfiSecPlatformInformation2PpiGuid ## UNDEFINED # HOB
84 gEfiSecPlatformInformationPpiGuid ## UNDEFINED # HOB
85
86 [Pcd]
87 gUefiCpuPkgTokenSpaceGuid.PcdCpuMaxLogicalProcessorNumber ## CONSUMES
88 gUefiCpuPkgTokenSpaceGuid.PcdCpuApStackSize ## CONSUMES
89 gUefiCpuPkgTokenSpaceGuid.PcdCpuApInitTimeOutInMicroSeconds ## CONSUMES
90
91 [Depex]
92 TRUE
93
94 [UserExtensions.TianoCore."ExtraFiles"]
95 CpuDxeExtra.uni