CpuS3DataDxe.inf 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. ## @file
  2. # ACPI CPU Data initialization module
  3. #
  4. # This module initializes the ACPI_CPU_DATA structure and registers the address
  5. # of this structure in the PcdCpuS3DataAddress PCD. This is a generic/simple
  6. # version of this module. It does not provide a machine check handler or CPU
  7. # register initialization tables for ACPI S3 resume. It also only supports the
  8. # number of CPUs reported by the MP Services Protocol, so this module does not
  9. # support hot plug CPUs. This module can be copied into a CPU specific package
  10. # and customized if these additional features are required.
  11. #
  12. # Copyright (c) 2013-2016, Intel Corporation. All rights reserved.<BR>
  13. # Copyright (c) 2015-2020, Red Hat, Inc.
  14. #
  15. # SPDX-License-Identifier: BSD-2-Clause-Patent
  16. #
  17. ##
  18. [Defines]
  19. INF_VERSION = 1.29
  20. BASE_NAME = CpuS3DataDxe
  21. FILE_GUID = 229B7EFD-DA02-46B9-93F4-E20C009F94E9
  22. MODULE_TYPE = DXE_DRIVER
  23. VERSION_STRING = 1.0
  24. ENTRY_POINT = CpuS3DataInitialize
  25. # The following information is for reference only and not required by the build
  26. # tools.
  27. #
  28. # VALID_ARCHITECTURES = IA32 X64
  29. [Sources]
  30. CpuS3Data.c
  31. [Packages]
  32. MdeModulePkg/MdeModulePkg.dec
  33. MdePkg/MdePkg.dec
  34. OvmfPkg/OvmfPkg.dec
  35. UefiCpuPkg/UefiCpuPkg.dec
  36. [LibraryClasses]
  37. BaseLib
  38. BaseMemoryLib
  39. DebugLib
  40. MemoryAllocationLib
  41. MtrrLib
  42. UefiBootServicesTableLib
  43. UefiDriverEntryPoint
  44. [Guids]
  45. gEfiEndOfDxeEventGroupGuid ## CONSUMES ## Event
  46. [Protocols]
  47. gEfiMpServiceProtocolGuid ## CONSUMES
  48. [Pcd]
  49. gEfiMdeModulePkgTokenSpaceGuid.PcdAcpiS3Enable ## CONSUMES
  50. gUefiCpuPkgTokenSpaceGuid.PcdCpuApStackSize ## CONSUMES
  51. gUefiCpuPkgTokenSpaceGuid.PcdCpuMaxLogicalProcessorNumber ## CONSUMES
  52. gUefiCpuPkgTokenSpaceGuid.PcdCpuS3DataAddress ## PRODUCES
  53. gUefiOvmfPkgTokenSpaceGuid.PcdQ35SmramAtDefaultSmbase ## CONSUMES
  54. [Depex]
  55. gEfiMpServiceProtocolGuid