CpuDxe.inf 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. ## @file
  2. # CPU driver installs CPU Architecture Protocol and CPU MP protocol.
  3. #
  4. # Copyright (c) 2008 - 2019, Intel Corporation. All rights reserved.<BR>
  5. # Copyright (c) 2017, AMD Incorporated. All rights reserved.<BR>
  6. #
  7. # SPDX-License-Identifier: BSD-2-Clause-Patent
  8. #
  9. ##
  10. [Defines]
  11. INF_VERSION = 0x00010005
  12. BASE_NAME = CpuDxe
  13. MODULE_UNI_FILE = CpuDxe.uni
  14. FILE_GUID = 1A1E4886-9517-440e-9FDE-3BE44CEE2136
  15. MODULE_TYPE = DXE_DRIVER
  16. VERSION_STRING = 1.0
  17. ENTRY_POINT = InitializeCpu
  18. [Packages]
  19. MdePkg/MdePkg.dec
  20. MdeModulePkg/MdeModulePkg.dec
  21. UefiCpuPkg/UefiCpuPkg.dec
  22. [LibraryClasses]
  23. BaseLib
  24. BaseMemoryLib
  25. CpuLib
  26. DebugLib
  27. DxeServicesTableLib
  28. MemoryAllocationLib
  29. MtrrLib
  30. UefiBootServicesTableLib
  31. UefiDriverEntryPoint
  32. LocalApicLib
  33. UefiCpuLib
  34. UefiLib
  35. CpuExceptionHandlerLib
  36. HobLib
  37. ReportStatusCodeLib
  38. MpInitLib
  39. TimerLib
  40. PeCoffGetEntryPointLib
  41. [Sources]
  42. CpuDxe.c
  43. CpuDxe.h
  44. CpuGdt.c
  45. CpuGdt.h
  46. CpuMp.c
  47. CpuMp.h
  48. CpuPageTable.h
  49. CpuPageTable.c
  50. [Sources.IA32]
  51. Ia32/CpuAsm.nasm
  52. Ia32/PagingAttribute.c
  53. [Sources.X64]
  54. X64/CpuAsm.nasm
  55. X64/PagingAttribute.c
  56. [Protocols]
  57. gEfiCpuArchProtocolGuid ## PRODUCES
  58. gEfiMpServiceProtocolGuid ## PRODUCES
  59. gEfiSmmBase2ProtocolGuid ## SOMETIMES_CONSUMES
  60. [Guids]
  61. gIdleLoopEventGuid ## CONSUMES ## Event
  62. gEfiVectorHandoffTableGuid ## SOMETIMES_CONSUMES ## SystemTable
  63. [Ppis]
  64. gEfiSecPlatformInformation2PpiGuid ## UNDEFINED # HOB
  65. gEfiSecPlatformInformationPpiGuid ## UNDEFINED # HOB
  66. [Pcd]
  67. gEfiMdeModulePkgTokenSpaceGuid.PcdPteMemoryEncryptionAddressOrMask ## CONSUMES
  68. gEfiMdeModulePkgTokenSpaceGuid.PcdCpuStackGuard ## CONSUMES
  69. gEfiMdeModulePkgTokenSpaceGuid.PcdHeapGuardPropertyMask ## CONSUMES
  70. gEfiMdeModulePkgTokenSpaceGuid.PcdNullPointerDetectionPropertyMask ## CONSUMES
  71. gUefiCpuPkgTokenSpaceGuid.PcdCpuStackSwitchExceptionList ## CONSUMES
  72. gUefiCpuPkgTokenSpaceGuid.PcdCpuKnownGoodStackSize ## CONSUMES
  73. gEfiMdeModulePkgTokenSpaceGuid.PcdTdxSharedBitMask ## CONSUMES
  74. [Depex]
  75. TRUE
  76. [UserExtensions.TianoCore."ExtraFiles"]
  77. CpuDxeExtra.uni