PrePiLib.inf 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. #/** @file
  2. # Component description file for Apple Pre PI Library
  3. #
  4. # LIbrary helps you build a platform that skips PEI and loads DXE Core
  5. # directly. Helps building HOBs, reading data from the FV, and doing
  6. # decompression.
  7. #
  8. # Copyright (c) 2018, Intel Corporation. All rights reserved.<BR>
  9. # Copyright (c) 2008, Apple Inc. All rights reserved.<BR>
  10. #
  11. # SPDX-License-Identifier: BSD-2-Clause-Patent
  12. #
  13. #
  14. #**/
  15. [Defines]
  16. INF_VERSION = 0x00010005
  17. BASE_NAME = PrePiLib
  18. FILE_GUID = 1F3A3278-82EB-4C0D-86F1-5BCDA5846CB2
  19. MODULE_TYPE = BASE
  20. VERSION_STRING = 1.0
  21. LIBRARY_CLASS = PrePiLib
  22. #
  23. # VALID_ARCHITECTURES = IA32 X64 EBC
  24. #
  25. [Sources.common]
  26. PrePi.h
  27. FwVol.c
  28. PrePiLib.c
  29. [Packages]
  30. MdePkg/MdePkg.dec
  31. EmbeddedPkg/EmbeddedPkg.dec
  32. MdeModulePkg/MdeModulePkg.dec
  33. [LibraryClasses]
  34. BaseLib
  35. DebugLib
  36. BaseMemoryLib
  37. UefiDecompressLib
  38. PeCoffLib
  39. CacheMaintenanceLib
  40. PrintLib
  41. SerialPortLib
  42. ExtractGuidedSectionLib
  43. TimerLib
  44. PerformanceLib
  45. HobLib
  46. [Guids]
  47. gEfiMemoryTypeInformationGuid
  48. [Protocols]
  49. gPeCoffLoaderProtocolGuid
  50. [FixedPcd.common]
  51. gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiACPIReclaimMemory
  52. gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiACPIMemoryNVS
  53. gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiReservedMemoryType
  54. gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesData
  55. gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiRuntimeServicesCode
  56. gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiBootServicesCode
  57. gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiBootServicesData
  58. gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiLoaderCode
  59. gEmbeddedTokenSpaceGuid.PcdMemoryTypeEfiLoaderData
  60. [FeaturePcd]
  61. gEmbeddedTokenSpaceGuid.PcdPrePiProduceMemoryTypeInformationHob