X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=EdkCompatibilityPkg%2FSample%2FPlatform%2FGeneric%2FRuntimeDxe%2FStatusCode%2FLib%2FBsDataHubStatusCode%2FBsDataHubStatusCode.h;fp=EdkCompatibilityPkg%2FSample%2FPlatform%2FGeneric%2FRuntimeDxe%2FStatusCode%2FLib%2FBsDataHubStatusCode%2FBsDataHubStatusCode.h;h=0000000000000000000000000000000000000000;hp=7462086344ade7523a3b4151f1c1d50e5db2a2c0;hb=c455bc8c8d78ad51c24426a500914ea32504bf06;hpb=5bca07268acabe7f31407358e875ccf89cb5e386 diff --git a/EdkCompatibilityPkg/Sample/Platform/Generic/RuntimeDxe/StatusCode/Lib/BsDataHubStatusCode/BsDataHubStatusCode.h b/EdkCompatibilityPkg/Sample/Platform/Generic/RuntimeDxe/StatusCode/Lib/BsDataHubStatusCode/BsDataHubStatusCode.h deleted file mode 100644 index 7462086344..0000000000 --- a/EdkCompatibilityPkg/Sample/Platform/Generic/RuntimeDxe/StatusCode/Lib/BsDataHubStatusCode/BsDataHubStatusCode.h +++ /dev/null @@ -1,141 +0,0 @@ -/*++ - -Copyright (c) 2004 - 2007, Intel Corporation. All rights reserved.
-This program and the accompanying materials -are licensed and made available under the terms and conditions of the BSD License -which accompanies this distribution. The full text of the license may be found at -http://opensource.org/licenses/bsd-license.php - -THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, -WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. - -Module Name: - - BsDataHubStatusCode.h - -Abstract: - - Header for the status code data hub logging component - ---*/ - -#ifndef _EFI_BS_DATA_HUB_STATUS_CODE_H_ -#define _EFI_BS_DATA_HUB_STATUS_CODE_H_ - - -// Statements that include other files. -// -#include "Tiano.h" -#include "EfiCommonLib.h" -#include "EfiRuntimeLib.h" -#include "EfiPrintLib.h" -#include "EfiStatusCode.h" - -// -// Dependent protocols -// -#include EFI_PROTOCOL_DEPENDENCY (DataHub) - -// -// Consumed protocols -// -#include EFI_ARCH_PROTOCOL_CONSUMER (StatusCode) - -// -// GUID definitions -// -#include EFI_GUID_DEFINITION (StatusCode) -#include EFI_GUID_DEFINITION (StatusCodeCallerId) -#include EFI_GUID_DEFINITION (StatusCodeDataTypeId) - -// -// Private data declarations -// -#define MAX_RECORD_NUM 1000 -#define BYTES_PER_RECORD EFI_STATUS_CODE_DATA_MAX_SIZE -#define BYTES_PER_BUFFER (BYTES_PER_RECORD * sizeof (UINT8)) - -#define BS_DATA_HUB_STATUS_CODE_SIGNATURE EFI_SIGNATURE_32 ('B', 'D', 'H', 'S') - -typedef struct { - UINTN Signature; - EFI_LIST_ENTRY Node; - UINT8 Data[BYTES_PER_RECORD]; -} DATAHUB_STATUSCODE_RECORD; - -// -// Function prototypes -// -EFI_STATUS -EFIAPI -BsDataHubInitializeStatusCode ( - IN EFI_HANDLE ImageHandle, - IN EFI_SYSTEM_TABLE *SystemTable - ); -/*++ - -Routine Description: - - Install a data hub listener. - -Arguments: - - (Standard EFI Image entry - EFI_IMAGE_ENTRY_POINT) - -Returns: - - EFI_SUCCESS - Logging Hub protocol installed - Other - No protocol installed, unload driver. - ---*/ - -EFI_STATUS -EFIAPI -BsDataHubReportStatusCode ( - IN EFI_STATUS_CODE_TYPE CodeType, - IN EFI_STATUS_CODE_VALUE Value, - IN UINT32 Instance, - IN EFI_GUID * CallerId, - IN EFI_STATUS_CODE_DATA * Data OPTIONAL - ); -/*++ - -Routine Description: - - Boot service report status code listener. This function logs the status code - into the data hub. - -Arguments: - - Same as gRT->ReportStatusCode (See Tiano Runtime Specification) - -Returns: - - None - ---*/ - -VOID -EFIAPI -LogDataHubEventHandler ( - IN EFI_EVENT Event, - IN VOID *Context - ); -/*++ - -Routine Description: - - The Event handler which will be notified to log data in Data Hub. - -Arguments: - - Event - Instance of the EFI_EVENT to signal whenever data is - available to be logged in the system. - Context - Context of the event. - -Returns: - - None. - ---*/ -#endif