bf389bbbe70b6f0b375e8b24b3a4f10a8ba1802b
[mirror_edk2.git] / UefiCpuPkg / CpuDxe / CpuDxe.inf
1 ## @file
2 # CPU driver installs CPU Architecture Protocol and CPU MP protocol.
3 #
4 # Copyright (c) 2008 - 2016, 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 HobLib
45 ReportStatusCodeLib
46 MpInitLib
47
48 [Sources]
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
58 Ia32/CpuAsm.nasm
59 Ia32/CpuAsm.S
60
61 [Sources.X64]
62 X64/CpuAsm.asm
63 X64/CpuAsm.nasm
64 X64/CpuAsm.S
65
66 [Protocols]
67 gEfiCpuArchProtocolGuid ## PRODUCES
68 gEfiMpServiceProtocolGuid ## PRODUCES
69
70 [Guids]
71 gIdleLoopEventGuid ## CONSUMES ## Event
72 gEfiVectorHandoffTableGuid ## SOMETIMES_CONSUMES ## SystemTable
73
74 [Ppis]
75 gEfiSecPlatformInformation2PpiGuid ## UNDEFINED # HOB
76 gEfiSecPlatformInformationPpiGuid ## UNDEFINED # HOB
77
78 [Depex]
79 TRUE
80
81 [UserExtensions.TianoCore."ExtraFiles"]
82 CpuDxeExtra.uni