• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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
83