PeiHobLibFramework.inf 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. ## @file
  2. # Instance of HOB Library using PEI Services.
  3. #
  4. # HOB Library implementation that uses PEI Services to retrieve the HOB List.
  5. # This library instance uses EFI_HOB_TYPE_CV defined in Intel framework HOB specification v0.9
  6. # to implement HobLib BuildCvHob() API.
  7. #
  8. # Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.<BR>
  9. #
  10. # SPDX-License-Identifier: BSD-2-Clause-Patent
  11. #
  12. #
  13. ##
  14. [Defines]
  15. INF_VERSION = 0x00010005
  16. BASE_NAME = PeiHobLib
  17. MODULE_UNI_FILE = PeiHobLib.uni
  18. FILE_GUID = B6684612-6F5D-425d-952C-F462792EC00B
  19. MODULE_TYPE = PEIM
  20. VERSION_STRING = 1.0
  21. LIBRARY_CLASS = HobLib|PEIM PEI_CORE SEC
  22. #
  23. # VALID_ARCHITECTURES = IA32 X64 EBC (EBC is for build only)
  24. #
  25. [Sources]
  26. HobLib.c
  27. [Packages]
  28. MdePkg/MdePkg.dec
  29. IntelFrameworkPkg/IntelFrameworkPkg.dec
  30. [LibraryClasses]
  31. BaseMemoryLib
  32. PeiServicesLib
  33. DebugLib
  34. [Guids]
  35. gEfiHobMemoryAllocStackGuid ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation StackHob
  36. gEfiHobMemoryAllocBspStoreGuid ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation BspStoreHob
  37. gEfiHobMemoryAllocModuleGuid ## SOMETIMES_PRODUCES ## HOB # MemoryAllocation ModuleHob
  38. #
  39. # [Hob]
  40. # MEMORY_ALLOCATION ## SOMETIMES_PRODUCES
  41. # RESOURCE_DESCRIPTOR ## SOMETIMES_PRODUCES
  42. # FIRMWARE_VOLUME ## SOMETIMES_PRODUCES
  43. #