1## @file
2#  Debug Library based on report status code library
3#
4#  Debug Library for PEIMs and DXE drivers that sends debug messages to ReportStatusCode
5#  Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.<BR>
6#
7#  SPDX-License-Identifier: BSD-2-Clause-Patent
8#
9#
10##
11
12[Defines]
13  INF_VERSION                    = 0x00010005
14  BASE_NAME                      = PeiDxeDebugLibReportStatusCode
15  MODULE_UNI_FILE                = PeiDxeDebugLibReportStatusCode.uni
16  FILE_GUID                      = bda39d3a-451b-4350-8266-81ab10fa0523
17  MODULE_TYPE                    = PEIM
18  VERSION_STRING                 = 1.0
19  LIBRARY_CLASS                  = DebugLib|DXE_CORE DXE_DRIVER DXE_RUNTIME_DRIVER DXE_SMM_DRIVER SMM_CORE PEIM SEC PEI_CORE UEFI_APPLICATION UEFI_DRIVER
20
21#
22# The following information is for reference only and not required by the build tools.
23#
24#  VALID_ARCHITECTURES           = IA32 X64 EBC
25#
26
27[Sources]
28  DebugLib.c
29
30
31[Packages]
32  MdePkg/MdePkg.dec
33  MdeModulePkg/MdeModulePkg.dec
34
35[LibraryClasses]
36  PcdLib
37  ReportStatusCodeLib
38  BaseMemoryLib
39  BaseLib
40  DebugPrintErrorLevelLib
41
42[Pcd]
43  gEfiMdePkgTokenSpaceGuid.PcdDebugClearMemoryValue  ## SOMETIMES_CONSUMES
44  gEfiMdePkgTokenSpaceGuid.PcdDebugPropertyMask      ## CONSUMES
45  gEfiMdePkgTokenSpaceGuid.PcdFixedDebugPrintErrorLevel ## CONSUMES
46
47[Guids]
48  gEfiStatusCodeDataTypeDebugGuid    ## SOMETIMES_CONSUMES ## GUID
49
50