]> git.proxmox.com Git - mirror_edk2.git/blob - UefiCpuPkg/CpuDxe/CpuDxe.inf
UefiCpuPkg CpuDxe: Add nasm source file in CpuDxe.inf
[mirror_edk2.git] / UefiCpuPkg / CpuDxe / CpuDxe.inf
1 ## @file
2 # Simple CPU driver installs CPU Architecture 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 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
60 Ia32/CpuAsm.nasm
61 Ia32/CpuAsm.S
62 Ia32/MpAsm.asm
63 Ia32/MpAsm.nasm
64
65 [Sources.X64]
66 X64/CpuAsm.asm
67 X64/CpuAsm.nasm
68 X64/CpuAsm.S
69 X64/MpAsm.asm
70 X64/MpAsm.nasm
71
72 [Protocols]
73 gEfiCpuArchProtocolGuid ## PRODUCES
74 gEfiMpServiceProtocolGuid ## SOMETIMES_PRODUCES
75
76 [Guids]
77 gIdleLoopEventGuid ## CONSUMES ## Event
78 gEfiVectorHandoffTableGuid ## SOMETIMES_CONSUMES ## SystemTable
79
80 [Ppis]
81 gEfiSecPlatformInformation2PpiGuid ## UNDEFINED # HOB
82 gEfiSecPlatformInformationPpiGuid ## UNDEFINED # HOB
83
84 [Pcd]
85 gUefiCpuPkgTokenSpaceGuid.PcdCpuMaxLogicalProcessorNumber ## CONSUMES
86 gUefiCpuPkgTokenSpaceGuid.PcdCpuApStackSize ## CONSUMES
87 gUefiCpuPkgTokenSpaceGuid.PcdCpuApInitTimeOutInMicroSeconds ## CONSUMES
88
89 [Depex]
90 TRUE
91
92 [UserExtensions.TianoCore."ExtraFiles"]
93 CpuDxeExtra.uni