]> git.proxmox.com Git - mirror_edk2.git/blobdiff - IntelFrameworkModulePkg/Universal/DataHubDxe/DataHub.h
Remove IntelFrameworkModulePkg
[mirror_edk2.git] / IntelFrameworkModulePkg / Universal / DataHubDxe / DataHub.h
diff --git a/IntelFrameworkModulePkg/Universal/DataHubDxe/DataHub.h b/IntelFrameworkModulePkg/Universal/DataHubDxe/DataHub.h
deleted file mode 100644 (file)
index 20a4204..0000000
+++ /dev/null
@@ -1,123 +0,0 @@
-/** @file\r
-  This code supports a the private implementation\r
-  of the Data Hub protocol\r
-\r
-Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.<BR>\r
-SPDX-License-Identifier: BSD-2-Clause-Patent\r
-\r
-**/\r
-\r
-#ifndef _DATA_HUB_H_\r
-#define _DATA_HUB_H_\r
-\r
-\r
-#include <FrameworkDxe.h>\r
-\r
-#include <Protocol/DataHub.h>\r
-\r
-#include <Library/DebugLib.h>\r
-#include <Library/UefiDriverEntryPoint.h>\r
-#include <Library/UefiLib.h>\r
-#include <Library/BaseLib.h>\r
-#include <Library/BaseMemoryLib.h>\r
-#include <Library/MemoryAllocationLib.h>\r
-#include <Library/UefiBootServicesTableLib.h>\r
-#include <Library/UefiRuntimeServicesTableLib.h>\r
-\r
-#define DATA_HUB_INSTANCE_SIGNATURE SIGNATURE_32 ('D', 'H', 'u', 'b')\r
-typedef struct {\r
-  UINT32                Signature;\r
-\r
-  EFI_HANDLE            Handle;\r
-\r
-  //\r
-  // Produced protocol(s)\r
-  //\r
-  EFI_DATA_HUB_PROTOCOL DataHub;\r
-\r
-  //\r
-  // Private Data\r
-  //\r
-  //\r
-  // Updates to GlobalMonotonicCount, LogListHead, and FilterDriverListHead\r
-  //  must be locked.\r
-  //\r
-  EFI_LOCK              DataLock;\r
-\r
-  //\r
-  // Runing Monotonic Count to use for each error record.\r
-  //  Increment AFTER use in an error record.\r
-  //\r
-  UINT64                GlobalMonotonicCount;\r
-\r
-  //\r
-  // List of EFI_DATA_ENTRY structures. This is the data log! The list\r
-  //  must be in assending order of LogMonotonicCount.\r
-  //\r
-  LIST_ENTRY            DataListHead;\r
-\r
-  //\r
-  // List of EFI_DATA_HUB_FILTER_DRIVER structures. Represents all\r
-  //  the registered filter drivers.\r
-  //\r
-  LIST_ENTRY            FilterDriverListHead;\r
-\r
-} DATA_HUB_INSTANCE;\r
-\r
-#define DATA_HUB_INSTANCE_FROM_THIS(this) CR (this, DATA_HUB_INSTANCE, DataHub, DATA_HUB_INSTANCE_SIGNATURE)\r
-\r
-//\r
-// Private data structure to contain the data log. One record per\r
-//  structure. Head pointer to the list is the Log member of\r
-//  EFI_DATA_ENTRY. Record is a copy of the data passed in.\r
-//\r
-#define EFI_DATA_ENTRY_SIGNATURE  SIGNATURE_32 ('D', 'r', 'e', 'c')\r
-typedef struct {\r
-  UINT32                  Signature;\r
-  LIST_ENTRY              Link;\r
-\r
-  EFI_DATA_RECORD_HEADER  *Record;\r
-\r
-  UINTN                   RecordSize;\r
-\r
-} EFI_DATA_ENTRY;\r
-\r
-#define DATA_ENTRY_FROM_LINK(link)  CR (link, EFI_DATA_ENTRY, Link, EFI_DATA_ENTRY_SIGNATURE)\r
-\r
-//\r
-// Private data to contain the filter driver Event and it's\r
-//  associated EFI_TPL.\r
-//\r
-#define EFI_DATA_HUB_FILTER_DRIVER_SIGNATURE  SIGNATURE_32 ('D', 'h', 'F', 'd')\r
-\r
-typedef struct {\r
-  UINT32          Signature;\r
-  LIST_ENTRY      Link;\r
-\r
-  //\r
-  // Store Filter Driver Event and Tpl level it can be Signaled at.\r
-  //\r
-  EFI_EVENT       Event;\r
-  EFI_TPL         Tpl;\r
-\r
-  //\r
-  // Monotonic count on the get next operation for Event.\r
-  //  Zero indicates get next has not been called for this event yet.\r
-  //\r
-  UINT64          GetNextMonotonicCount;\r
-\r
-  //\r
-  // Filter driver will register what class filter should be used.\r
-  //\r
-  UINT64          ClassFilter;\r
-\r
-  //\r
-  // Filter driver will register what record guid filter should be used.\r
-  //\r
-  EFI_GUID        FilterDataRecordGuid;\r
-\r
-} DATA_HUB_FILTER_DRIVER;\r
-\r
-#define FILTER_ENTRY_FROM_LINK(link)  CR (link, DATA_HUB_FILTER_DRIVER, Link, EFI_DATA_HUB_FILTER_DRIVER_SIGNATURE)\r
-\r
-#endif\r