ExStatusCodeHandlerPei.inf 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. ## @file
  2. # Report Status Code Handler PEIM which produces general handlers and hook them onto the PEI status code router.
  3. #
  4. # @copyright
  5. # Copyright (c) 2009 - 2021, Intel Corporation. All rights reserved.<BR>
  6. #
  7. # SPDX-License-Identifier: BSD-2-Clause-Patent
  8. #
  9. ##
  10. [Defines]
  11. INF_VERSION = 0x00010005
  12. BASE_NAME = ExStatusCodeHandlerPei
  13. FILE_GUID = 75E78806-C68F-4839-8A68-B29084820659
  14. MODULE_TYPE = PEIM
  15. VERSION_STRING = 1.0
  16. ENTRY_POINT = ExStatusCodeHandlerPeiEntry
  17. #
  18. # The following information is for reference only and not required by the build tools.
  19. #
  20. # VALID_ARCHITECTURES = IA32 X64 EBC (EBC is only for build)
  21. #
  22. [Sources]
  23. ExStatusCodeHandlerPei.c
  24. ExStatusCodeHandlerPei.h
  25. ExSerialStatusCodeWorker.c
  26. [Packages]
  27. MdePkg/MdePkg.dec
  28. MdeModulePkg/MdeModulePkg.dec
  29. WhitleyOpenBoardPkg/PlatformPkg.dec
  30. IntelSiliconPkg/IntelSiliconPkg.dec
  31. WhitleySiliconPkg/WhitleySiliconPkg.dec
  32. [LibraryClasses]
  33. PeimEntryPoint
  34. PeiServicesLib
  35. PcdLib
  36. HobLib
  37. SerialPortLib
  38. ReportStatusCodeLib
  39. PrintLib
  40. DebugLib
  41. DebugPrintErrorLevelLib
  42. BaseMemoryLib
  43. [Pcd]
  44. gEfiMdeModulePkgTokenSpaceGuid.PcdStatusCodeUseSerial ## CONSUMES
  45. [Guids]
  46. gEfiStatusCodeDataTypeStringGuid ## SOMETIMES_CONSUMES
  47. gStatusCodeDataTypeExDebugGuid ## SOMETIMES_CONSUMES
  48. [Ppis]
  49. gEfiPeiRscHandlerPpiGuid ## CONSUMES
  50. gEfiPeiExStatusCodeHandlerPpiGuid ## PRODUCES
  51. [Depex]
  52. gEfiPeiRscHandlerPpiGuid