]> git.proxmox.com Git - mirror_edk2.git/commitdiff
Retire BaseReportStatusCodeLib in IntelFrameworkModulePkg.
authorqhuang8 <qhuang8@6f19259b-4bc3-4df7-8a09-765794883524>
Tue, 3 Mar 2009 14:19:14 +0000 (14:19 +0000)
committerqhuang8 <qhuang8@6f19259b-4bc3-4df7-8a09-765794883524>
Tue, 3 Mar 2009 14:19:14 +0000 (14:19 +0000)
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@7784 6f19259b-4bc3-4df7-8a09-765794883524

IntelFrameworkModulePkg/IntelFrameworkModulePkg.dsc
IntelFrameworkModulePkg/Library/BaseReportStatusCodeLib/BaseReportStatusCodeLib.c [deleted file]
IntelFrameworkModulePkg/Library/BaseReportStatusCodeLib/BaseReportStatusCodeLib.inf [deleted file]

index 17bc6ca841da74b643d9455faacffb8e05433a9e..5e2ac13ea0f0b0054632b579e22d73069300099c 100644 (file)
   IntelFrameworkModulePkg/Library/PeiReportStatusCodeLib/PeiReportStatusCodeLib.inf\r
   IntelFrameworkModulePkg/Library/DxeReportStatusCodeLibFramework/DxeReportStatusCodeLib.inf\r
   IntelFrameworkModulePkg/Library/SmmRuntimeDxeReportStatusCodeLibFramework/SmmRuntimeDxeReportStatusCodeLibFramework.inf\r
-  IntelFrameworkModulePkg/Library/BaseReportStatusCodeLib/BaseReportStatusCodeLib.inf\r
   IntelFrameworkModulePkg/Library/PeiDxeDebugLibReportStatusCode/PeiDxeDebugLibReportStatusCode.inf\r
   IntelFrameworkModulePkg/Library/PlatformBdsLibNull/PlatformBdsLibNull.inf\r
   IntelFrameworkModulePkg/Library/GenericBdsLib/GenericBdsLib.inf\r
diff --git a/IntelFrameworkModulePkg/Library/BaseReportStatusCodeLib/BaseReportStatusCodeLib.c b/IntelFrameworkModulePkg/Library/BaseReportStatusCodeLib/BaseReportStatusCodeLib.c
deleted file mode 100644 (file)
index 2345cb7..0000000
+++ /dev/null
@@ -1,499 +0,0 @@
-/** @file\r
-  Implementation for ReportStatusCodeLib library class. This \r
-  library instance can be used to any phase: SEC/PEI/DXE.\r
-\r
-  Copyright (c) 2006 - 2007, Intel Corporation<BR>\r
-  All rights reserved. This program and the accompanying materials\r
-  are licensed and made available under the terms and conditions of the BSD License\r
-  which accompanies this distribution.  The full text of the license may be found at\r
-  http://opensource.org/licenses/bsd-license.php\r
-\r
-  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
-  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
-\r
-**/\r
-\r
-#include <Base.h>\r
-#include <Framework/StatusCode.h>\r
-#include <Guid/StatusCodeDataTypeId.h>\r
-#include <Library/ReportStatusCodeLib.h>\r
-#include <Library/DebugLib.h>\r
-#include <Library/BaseLib.h>\r
-#include <Library/BaseMemoryLib.h>\r
-#include <Library/PcdLib.h>\r
-\r
-#include <DebugInfo.h>\r
-\r
-/**\r
-  Internal worker function that reports a status code through the Status Code Protocol\r
-\r
-  This function checks to see if a Status Code Protocol is present in the handle\r
-  database.  If a Status Code Protocol is not present, then EFI_UNSUPPORTED is\r
-  returned.  If a Status Code Protocol is present, then it is cached in gStatusCode,\r
-  and the ReportStatusCode() service of the Status Code Protocol is called passing in\r
-  Type, Value, Instance, CallerId, and Data.  The result of this call is returned.\r
-\r
-  @param  Type              Status code type.\r
-  @param  Value             Status code value.\r
-  @param  Instance          Status code instance number.\r
-  @param  CallerId          Pointer to a GUID that identifies the caller of this\r
-                            function.  This is an optional parameter that may be\r
-                            NULL.\r
-  @param  Data              Pointer to the extended data buffer.  This is an\r
-                            optional parameter that may be NULL.\r
-\r
-  @retval  EFI_SUCCESS           The status code was reported.\r
-  @retval  EFI_OUT_OF_RESOURCES  There were not enough resources to report the status code.\r
-  @retval  EFI_UNSUPPORTED       Status Code Protocol is not available.\r
-\r
-**/\r
-EFI_STATUS\r
-InternalReportStatusCode (\r
-  IN EFI_STATUS_CODE_TYPE     Type,\r
-  IN EFI_STATUS_CODE_VALUE    Value,\r
-  IN UINT32                   Instance,\r
-  IN CONST EFI_GUID           *CallerId OPTIONAL,\r
-  IN EFI_STATUS_CODE_DATA     *Data     OPTIONAL\r
-  )\r
-{\r
-  return EFI_SUCCESS;\r
-}\r
-\r
-\r
-/**\r
-  Converts a status code to an 8-bit POST code value.\r
-\r
-  Converts the status code specified by CodeType and Value to an 8-bit POST code\r
-  and returns the 8-bit POST code in PostCode.  If CodeType is an\r
-  EFI_PROGRESS_CODE or CodeType is an EFI_ERROR_CODE, then bits 0..4 of PostCode\r
-  are set to bits 16..20 of Value, and bits 5..7 of PostCode are set to bits\r
-  24..26 of Value., and TRUE is returned.  Otherwise, FALSE is returned.\r
-\r
-  If PostCode is NULL, then ASSERT().\r
-\r
-  @param  CodeType  The type of status code being converted.\r
-  @param  Value     The status code value being converted.\r
-  @param  PostCode  A pointer to the 8-bit POST code value to return.\r
-\r
-  @retval  TRUE   The status code specified by CodeType and Value was converted\r
-                  to an 8-bit POST code and returned in  PostCode.\r
-  @retval  FALSE  The status code specified by CodeType and Value could not be\r
-                  converted to an 8-bit POST code value.\r
-\r
-**/\r
-BOOLEAN\r
-EFIAPI\r
-CodeTypeToPostCode (\r
-  IN  EFI_STATUS_CODE_TYPE   CodeType,\r
-  IN  EFI_STATUS_CODE_VALUE  Value,\r
-  OUT UINT8                  *PostCode\r
-  )\r
-{\r
-  //\r
-  // If PostCode is NULL, then ASSERT()\r
-  //\r
-  ASSERT (PostCode != NULL);\r
-\r
-  //\r
-  // Convert Value to an 8 bit post code\r
-  //\r
-  if (((CodeType & EFI_STATUS_CODE_TYPE_MASK) == EFI_PROGRESS_CODE) ||\r
-      ((CodeType & EFI_STATUS_CODE_TYPE_MASK) == EFI_ERROR_CODE)       ) {\r
-    *PostCode  = (UINT8) ((((Value & EFI_STATUS_CODE_CLASS_MASK) >> 24) << 5) |\r
-                          (((Value & EFI_STATUS_CODE_SUBCLASS_MASK) >> 16) & 0x1f));\r
-    return TRUE;\r
-  }\r
-  return FALSE;\r
-}\r
-\r
-\r
-/**\r
-  Extracts ASSERT() information from a status code structure.\r
-\r
-  Converts the status code specified by CodeType, Value, and Data to the ASSERT()\r
-  arguments specified by Filename, Description, and LineNumber.  If CodeType is\r
-  an EFI_ERROR_CODE, and CodeType has a severity of EFI_ERROR_UNRECOVERED, and\r
-  Value has an operation mask of EFI_SW_EC_ILLEGAL_SOFTWARE_STATE, extract\r
-  Filename, Description, and LineNumber from the optional data area of the\r
-  status code buffer specified by Data.  The optional data area of Data contains\r
-  a Null-terminated ASCII string for the FileName, followed by a Null-terminated\r
-  ASCII string for the Description, followed by a 32-bit LineNumber.  If the\r
-  ASSERT() information could be extracted from Data, then return TRUE.\r
-  Otherwise, FALSE is returned.\r
-\r
-  If Data is NULL, then ASSERT().\r
-  If Filename is NULL, then ASSERT().\r
-  If Description is NULL, then ASSERT().\r
-  If LineNumber is NULL, then ASSERT().\r
-\r
-  @param  CodeType     The type of status code being converted.\r
-  @param  Value        The status code value being converted.\r
-  @param  Data         Pointer to status code data buffer.\r
-  @param  Filename     Pointer to the source file name that generated the ASSERT().\r
-  @param  Description  Pointer to the description of the ASSERT().\r
-  @param  LineNumber   Pointer to source line number that generated the ASSERT().\r
-\r
-  @retval  TRUE   The status code specified by CodeType, Value, and Data was\r
-                  converted ASSERT() arguments specified by Filename, Description,\r
-                  and LineNumber.\r
-  @retval  FALSE  The status code specified by CodeType, Value, and Data could\r
-                  not be converted to ASSERT() arguments.\r
-\r
-**/\r
-BOOLEAN\r
-EFIAPI\r
-ReportStatusCodeExtractAssertInfo (\r
-  IN EFI_STATUS_CODE_TYPE        CodeType,\r
-  IN EFI_STATUS_CODE_VALUE       Value,\r
-  IN CONST EFI_STATUS_CODE_DATA  *Data,\r
-  OUT CHAR8                      **Filename,\r
-  OUT CHAR8                      **Description,\r
-  OUT UINT32                     *LineNumber\r
-  )\r
-{\r
-  EFI_DEBUG_ASSERT_DATA  *AssertData;\r
-\r
-  ASSERT (Data        != NULL);\r
-  ASSERT (Filename    != NULL);\r
-  ASSERT (Description != NULL);\r
-  ASSERT (LineNumber  != NULL);\r
-\r
-  if (((CodeType & EFI_STATUS_CODE_TYPE_MASK)      == EFI_ERROR_CODE) &&\r
-      ((CodeType & EFI_STATUS_CODE_SEVERITY_MASK)  == EFI_ERROR_UNRECOVERED) &&\r
-      ((Value    & EFI_STATUS_CODE_OPERATION_MASK) == EFI_SW_EC_ILLEGAL_SOFTWARE_STATE)) {\r
-    AssertData   = (EFI_DEBUG_ASSERT_DATA *)(Data + 1);\r
-    *Filename    = (CHAR8 *)(AssertData + 1);\r
-    *Description = *Filename + AsciiStrLen (*Filename) + 1;\r
-    *LineNumber  = AssertData->LineNumber;\r
-    return TRUE;\r
-  }\r
-  return FALSE;\r
-}\r
-\r
-\r
-/**\r
-  Extracts DEBUG() information from a status code structure.\r
-\r
-  Converts the status code specified by Data to the DEBUG() arguments specified\r
-  by ErrorLevel, Marker, and Format.  If type GUID in Data is\r
-  EFI_STATUS_CODE_DATA_TYPE_DEBUG_GUID, then extract ErrorLevel, Marker, and\r
-  Format from the optional data area of the status code buffer specified by Data.\r
-  The optional data area of Data contains a 32-bit ErrorLevel followed by Marker\r
-  which is 12 UINTN parameters, followed by a Null-terminated ASCII string for\r
-  the Format.  If the DEBUG() information could be extracted from Data, then\r
-  return TRUE.  Otherwise, FALSE is returned.\r
-\r
-  If Data is NULL, then ASSERT().\r
-  If ErrorLevel is NULL, then ASSERT().\r
-  If Marker is NULL, then ASSERT().\r
-  If Format is NULL, then ASSERT().\r
-\r
-  @param  Data        Pointer to status code data buffer.\r
-  @param  ErrorLevel  Pointer to error level mask for a debug message.\r
-  @param  Marker      Pointer to the variable argument list associated with Format.\r
-  @param  Format      Pointer to a Null-terminated ASCII format string of a\r
-                      debug message.\r
-\r
-  @retval  TRUE   The status code specified by Data was converted DEBUG() arguments\r
-                  specified by ErrorLevel, Marker, and Format.\r
-  @retval  FALSE  The status code specified by Data could not be converted to\r
-                  DEBUG() arguments.\r
-\r
-**/\r
-BOOLEAN\r
-EFIAPI\r
-ReportStatusCodeExtractDebugInfo (\r
-  IN CONST EFI_STATUS_CODE_DATA  *Data,\r
-  OUT UINT32                     *ErrorLevel,\r
-  OUT VA_LIST                    *Marker,\r
-  OUT CHAR8                      **Format\r
-  )\r
-{\r
-  EFI_DEBUG_INFO  *DebugInfo;\r
-\r
-  ASSERT (Data       != NULL);\r
-  ASSERT (ErrorLevel != NULL);\r
-  ASSERT (Marker     != NULL);\r
-  ASSERT (Format     != NULL);\r
-\r
-  //\r
-  // If the GUID type is not EFI_STATUS_CODE_DATA_TYPE_DEBUG_GUID then return FALSE\r
-  //\r
-  if (!CompareGuid (&Data->Type, &gEfiStatusCodeDataTypeDebugGuid)) {\r
-    return FALSE;\r
-  }\r
-\r
-  //\r
-  // Retrieve the debug information from the status code record\r
-  //\r
-  DebugInfo = (EFI_DEBUG_INFO *)(Data + 1);\r
-\r
-  *ErrorLevel = DebugInfo->ErrorLevel;\r
-\r
-  //\r
-  // The first 12 * UINTN bytes of the string are really an\r
-  // argument stack to support varargs on the Format string.\r
-  //\r
-  *Marker = (VA_LIST) (DebugInfo + 1);\r
-  *Format = (CHAR8 *)(((UINT64 *)*Marker) + 12);\r
-\r
-  return TRUE;\r
-}\r
-\r
-\r
-/**\r
-  Reports a status code.\r
-\r
-  Reports the status code specified by the parameters Type and Value.  Status\r
-  code also require an instance, caller ID, and extended data.  This function\r
-  passed in a zero instance, NULL extended data, and a caller ID of\r
-  gEfiCallerIdGuid, which is the GUID for the module.\r
-\r
-  ReportStatusCode()must actively prevent recusrsion.  If ReportStatusCode()\r
-  is called while processing another any other Report Status Code Library function,\r
-  then ReportStatusCode() must return immediately.\r
-\r
-  @param  Type   Status code type.\r
-  @param  Value  Status code value.\r
-\r
-  @retval  EFI_SUCCESS       The status code was reported.\r
-  @retval  EFI_DEVICE_ERROR  There status code could not be reported due to a\r
-                             device error.\r
-  @retval  EFI_UNSUPPORTED   Report status code is not supported\r
-\r
-**/\r
-EFI_STATUS\r
-EFIAPI\r
-ReportStatusCode (\r
-  IN EFI_STATUS_CODE_TYPE   Type,\r
-  IN EFI_STATUS_CODE_VALUE  Value\r
-  )\r
-{\r
-  return InternalReportStatusCode (Type, Value, 0, &gEfiCallerIdGuid, NULL);\r
-}\r
-\r
-\r
-/**\r
-  Reports a status code with a Device Path Protocol as the extended data.\r
-\r
-  Allocates and fills in the extended data section of a status code with the\r
-  Device Path Protocol specified by DevicePath.  This function is responsible\r
-  for allocating a buffer large enough for the standard header and the device\r
-  path.  The standard header is filled in with a GUID of\r
-  gEfiStatusCodeSpecificDataGuid.  The status code is reported with a zero\r
-  instance and a caller ID of gEfiCallerIdGuid.\r
-\r
-  ReportStatusCodeWithDevicePath()must actively prevent recursion.  If\r
-  ReportStatusCodeWithDevicePath() is called while processing another any other\r
-  Report Status Code Library function, then ReportStatusCodeWithDevicePath()\r
-  must return EFI_DEVICE_ERROR immediately.\r
-\r
-  If DevicePath is NULL, then ASSERT().\r
-\r
-  @param  Type        Status code type.\r
-  @param  Value       Status code value.\r
-  @param  DevicePath  Pointer to the Device Path Protocol to be reported.\r
-\r
-  @retval  EFI_SUCCESS           The status code was reported with the extended\r
-                                 data specified by DevicePath.\r
-  @retval  EFI_OUT_OF_RESOURCES  There were not enough resources to allocate the\r
-                                 extended data section.\r
-  @retval  EFI_UNSUPPORTED       Report status code is not supported\r
-\r
-**/\r
-EFI_STATUS\r
-EFIAPI\r
-ReportStatusCodeWithDevicePath (\r
-  IN EFI_STATUS_CODE_TYPE            Type,\r
-  IN EFI_STATUS_CODE_VALUE           Value,\r
-  IN CONST EFI_DEVICE_PATH_PROTOCOL  *DevicePath\r
-  )\r
-{\r
-  ASSERT (DevicePath != NULL);\r
-  \r
-  //\r
-  // this function can *not* be implemented for BASE library.\r
-  //\r
-  ASSERT (FALSE);\r
-  return EFI_UNSUPPORTED;\r
-}\r
-\r
-\r
-/**\r
-  Reports a status code with an extended data buffer.\r
-\r
-  Allocates and fills in the extended data section of a status code with the\r
-  extended data specified by ExtendedData and ExtendedDataSize.  ExtendedData\r
-  is assumed to be one of the data structures specified in Related Definitions.\r
-  These data structure do not have the standard header, so this function is\r
-  responsible for allocating a buffer large enough for the standard header and\r
-  the extended data passed into this function.  The standard header is filled\r
-  in with a GUID of  gEfiStatusCodeSpecificDataGuid.  The status code is reported\r
-  with a zero instance and a caller ID of gEfiCallerIdGuid.\r
-\r
-  ReportStatusCodeWithExtendedData()must actively prevent recursion.  If\r
-  ReportStatusCodeWithExtendedData() is called while processing another any other\r
-  Report Status Code Library function, then ReportStatusCodeWithExtendedData()\r
-  must return EFI_DEVICE_ERROR immediately.\r
-\r
-  If ExtendedData is NULL, then ASSERT().\r
-  If ExtendedDataSize is 0, then ASSERT().\r
-\r
-  @param  Type              Status code type.\r
-  @param  Value             Status code value.\r
-  @param  ExtendedData      Pointer to the extended data buffer to be reported.\r
-  @param  ExtendedDataSize  The size, in bytes, of the extended data buffer to\r
-                            be reported.\r
-\r
-  @retval  EFI_SUCCESS           The status code was reported with the extended\r
-                                 data specified by ExtendedData and ExtendedDataSize.\r
-  @retval  EFI_OUT_OF_RESOURCES  There were not enough resources to allocate the\r
-                                 extended data section.\r
-  @retval  EFI_UNSUPPORTED       Report status code is not supported\r
-\r
-**/\r
-EFI_STATUS\r
-EFIAPI\r
-ReportStatusCodeWithExtendedData (\r
-  IN EFI_STATUS_CODE_TYPE   Type,\r
-  IN EFI_STATUS_CODE_VALUE  Value,\r
-  IN CONST VOID             *ExtendedData,\r
-  IN UINTN                  ExtendedDataSize\r
-  )\r
-{\r
-  ASSERT (ExtendedData     != NULL);\r
-  ASSERT (ExtendedDataSize != 0);\r
-  return ReportStatusCodeEx (\r
-           Type,\r
-           Value,\r
-           0,\r
-           NULL,\r
-           NULL,\r
-           ExtendedData,\r
-           ExtendedDataSize\r
-           );\r
-}\r
-\r
-\r
-/**\r
-  Reports a status code with full parameters.\r
-\r
-  The function reports a status code.  If ExtendedData is NULL and ExtendedDataSize\r
-  is 0, then an extended data buffer is not reported.  If ExtendedData is not\r
-  NULL and ExtendedDataSize is not 0, then an extended data buffer is allocated.\r
-  ExtendedData is assumed not have the standard status code header, so this function\r
-  is responsible for allocating a buffer large enough for the standard header and\r
-  the extended data passed into this function.  The standard header is filled in\r
-  with a GUID specified by ExtendedDataGuid.  If ExtendedDataGuid is NULL, then a\r
-  GUID of gEfiStatusCodeSpecificDatauid is used.  The status code is reported with\r
-  an instance specified by Instance and a caller ID specified by CallerId.  If\r
-  CallerId is NULL, then a caller ID of gEfiCallerIdGuid is used.\r
-\r
-  ReportStatusCodeEx()must actively prevent recursion.  If ReportStatusCodeEx()\r
-  is called while processing another any other Report Status Code Library function,\r
-  then ReportStatusCodeEx() must return EFI_DEVICE_ERROR immediately.\r
-\r
-  If ExtendedData is NULL and ExtendedDataSize is not zero, then ASSERT().\r
-  If ExtendedData is not NULL and ExtendedDataSize is zero, then ASSERT().\r
-\r
-  @param  Type              Status code type.\r
-  @param  Value             Status code value.\r
-  @param  Instance          Status code instance number.\r
-  @param  CallerId          Pointer to a GUID that identifies the caller of this\r
-                            function.  If this parameter is NULL, then a caller\r
-                            ID of gEfiCallerIdGuid is used.\r
-  @param  ExtendedDataGuid  Pointer to the GUID for the extended data buffer.\r
-                            If this parameter is NULL, then a the status code\r
-                            standard header is filled in with\r
-                            gEfiStatusCodeSpecificDataGuid.\r
-  @param  ExtendedData      Pointer to the extended data buffer.  This is an\r
-                            optional parameter that may be NULL.\r
-  @param  ExtendedDataSize  The size, in bytes, of the extended data buffer.\r
-\r
-  @retval  EFI_SUCCESS           The status code was reported.\r
-  @retval  EFI_OUT_OF_RESOURCES  There were not enough resources to allocate\r
-                                 the extended data section if it was specified.\r
-  @retval  EFI_UNSUPPORTED       Report status code is not supported\r
-\r
-**/\r
-EFI_STATUS\r
-EFIAPI\r
-ReportStatusCodeEx (\r
-  IN EFI_STATUS_CODE_TYPE   Type,\r
-  IN EFI_STATUS_CODE_VALUE  Value,\r
-  IN UINT32                 Instance,\r
-  IN CONST EFI_GUID         *CallerId          OPTIONAL,\r
-  IN CONST EFI_GUID         *ExtendedDataGuid  OPTIONAL,\r
-  IN CONST VOID             *ExtendedData      OPTIONAL,\r
-  IN UINTN                  ExtendedDataSize\r
-  )\r
-{\r
-  return EFI_SUCCESS;\r
-}\r
-\r
-\r
-/**\r
-  Returns TRUE if status codes of type EFI_PROGRESS_CODE are enabled\r
-\r
-  This function returns TRUE if the REPORT_STATUS_CODE_PROPERTY_PROGRESS_CODE_ENABLED\r
-  bit of PcdReportStatusCodeProperyMask is set.  Otherwise FALSE is returned.\r
-\r
-  @retval  TRUE   The REPORT_STATUS_CODE_PROPERTY_PROGRESS_CODE_ENABLED bit of\r
-                  PcdReportStatusCodeProperyMask is set.\r
-  @retval  FALSE  The REPORT_STATUS_CODE_PROPERTY_PROGRESS_CODE_ENABLED bit of\r
-                  PcdReportStatusCodeProperyMask is clear.\r
-\r
-**/\r
-BOOLEAN\r
-EFIAPI\r
-ReportProgressCodeEnabled (\r
-  VOID\r
-  )\r
-{\r
-  return (BOOLEAN) ((PcdGet8(PcdReportStatusCodePropertyMask) & REPORT_STATUS_CODE_PROPERTY_PROGRESS_CODE_ENABLED) != 0);\r
-}\r
-\r
-\r
-/**\r
-  Returns TRUE if status codes of type EFI_ERROR_CODE are enabled\r
-\r
-  This function returns TRUE if the REPORT_STATUS_CODE_PROPERTY_ERROR_CODE_ENABLED\r
-  bit of PcdReportStatusCodeProperyMask is set.  Otherwise FALSE is returned.\r
-\r
-  @retval  TRUE   The REPORT_STATUS_CODE_PROPERTY_ERROR_CODE_ENABLED bit of\r
-                  PcdReportStatusCodeProperyMask is set.\r
-  @retval  FALSE  The REPORT_STATUS_CODE_PROPERTY_ERROR_CODE_ENABLED bit of\r
-                  PcdReportStatusCodeProperyMask is clear.\r
-\r
-**/\r
-BOOLEAN\r
-EFIAPI\r
-ReportErrorCodeEnabled (\r
-  VOID\r
-  )\r
-{\r
-  return (BOOLEAN) ((PcdGet8(PcdReportStatusCodePropertyMask) & REPORT_STATUS_CODE_PROPERTY_ERROR_CODE_ENABLED) != 0);\r
-}\r
-\r
-\r
-/**\r
-  Returns TRUE if status codes of type EFI_DEBUG_CODE are enabled\r
-\r
-  This function returns TRUE if the REPORT_STATUS_CODE_PROPERTY_DEBUG_CODE_ENABLED\r
-  bit of PcdReportStatusCodeProperyMask is set.  Otherwise FALSE is returned.\r
-\r
-  @retval  TRUE   The REPORT_STATUS_CODE_PROPERTY_DEBUG_CODE_ENABLED bit of\r
-                  PcdReportStatusCodeProperyMask is set.\r
-  @retval  FALSE  The REPORT_STATUS_CODE_PROPERTY_DEBUG_CODE_ENABLED bit of\r
-                  PcdReportStatusCodeProperyMask is clear.\r
-\r
-**/\r
-BOOLEAN\r
-EFIAPI\r
-ReportDebugCodeEnabled (\r
-  VOID\r
-  )\r
-{\r
-  return (BOOLEAN) ((PcdGet8(PcdReportStatusCodePropertyMask) & REPORT_STATUS_CODE_PROPERTY_DEBUG_CODE_ENABLED) != 0);\r
-}\r
-\r
diff --git a/IntelFrameworkModulePkg/Library/BaseReportStatusCodeLib/BaseReportStatusCodeLib.inf b/IntelFrameworkModulePkg/Library/BaseReportStatusCodeLib/BaseReportStatusCodeLib.inf
deleted file mode 100644 (file)
index 647f36e..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
-#/** @file\r
-# DXE report status code library\r
-#\r
-# Retrieve status code and report status code in DXE phase\r
-# Copyright (c) 2006 - 2007, Intel Corporation.\r
-#\r
-#  All rights reserved. This program and the accompanying materials\r
-#  are licensed and made available under the terms and conditions of the BSD License\r
-#  which accompanies this distribution. The full text of the license may be found at\r
-#  http://opensource.org/licenses/bsd-license.php\r
-#  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
-#  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
-#\r
-#\r
-#**/\r
-\r
-[Defines]\r
-  INF_VERSION                    = 0x00010005\r
-  BASE_NAME                      = BaseReportStatusCodeLib\r
-  FILE_GUID                      = 1DE0B8C2-FFB6-4bdf-97F5-0FFB33979038\r
-  MODULE_TYPE                    = BASE\r
-  VERSION_STRING                 = 1.0\r
-  LIBRARY_CLASS                  = ReportStatusCodeLib\r
-  EDK_RELEASE_VERSION            = 0x00020000\r
-  EFI_SPECIFICATION_VERSION      = 0x00020000\r
-\r
-\r
-#\r
-# The following information is for reference only and not required by the build tools.\r
-#\r
-#  VALID_ARCHITECTURES           = IA32 X64 IPF EBC\r
-#\r
-\r
-[Sources.common]\r
-  BaseReportStatusCodeLib.c\r
-\r
-\r
-\r
-[Packages]\r
-  MdePkg/MdePkg.dec\r
-  IntelFrameworkPkg/IntelFrameworkPkg.dec\r
-  IntelFrameworkModulePkg/IntelFrameworkModulePkg.dec\r
-\r
-[LibraryClasses]\r
-  PcdLib\r
-  BaseMemoryLib\r
-  BaseLib\r
-  DebugLib\r
-\r
-\r
-[Guids]\r
-  gEfiStatusCodeSpecificDataGuid                # ALWAYS_CONSUMED\r
-  gEfiStatusCodeDataTypeDebugGuid               # ALWAYS_CONSUMED\r
-\r
-\r
-[Pcd.common]\r
-  gEfiMdePkgTokenSpaceGuid.PcdReportStatusCodePropertyMask\r
-\r