OpenCore
1.0.4
OpenCore Bootloader
|
#include <Uefi.h>
#include <IndustryStandard/ProcessorInfo.h>
#include <IndustryStandard/Pci.h>
#include <Guid/ApplePlatformInfo.h>
#include <Protocol/DataHub.h>
#include <Protocol/LegacyRegion.h>
#include <Protocol/PciIo.h>
#include <Library/BaseLib.h>
#include <Library/BaseMemoryLib.h>
#include <Library/BaseOverflowLib.h>
#include <Library/DebugLib.h>
#include <Library/MemoryAllocationLib.h>
#include <Library/OcMiscLib.h>
#include <Library/OcDataHubLib.h>
#include <Library/OcStringLib.h>
#include <Library/UefiBootServicesTableLib.h>
#include <Library/UefiLib.h>
#include <Library/UefiRuntimeServicesTableLib.h>
Go to the source code of this file.
Functions | |
EFI_DATA_HUB_PROTOCOL * | DataHubInstall (VOID) |
EFI_DATA_HUB_PROTOCOL * | OcDataHubInstallProtocol (IN BOOLEAN Reinstall) |
STATIC EFI_STATUS | DataHubSetAppleMiscAscii (IN EFI_DATA_HUB_PROTOCOL *DataHub, IN CONST CHAR16 *Key, IN CONST CHAR8 *Value) |
STATIC EFI_STATUS | DataHubSetAppleMiscUnicode (IN EFI_DATA_HUB_PROTOCOL *DataHub, IN CONST CHAR16 *Key, IN CONST CHAR8 *Value) |
STATIC EFI_STATUS | DataHubSetAppleMiscData (IN EFI_DATA_HUB_PROTOCOL *DataHub, IN CONST CHAR16 *Key, IN CONST VOID *Value, IN UINT32 Size) |
STATIC EFI_STATUS | DataHubSetAppleProcessorData (IN EFI_DATA_HUB_PROTOCOL *DataHub, IN CONST CHAR16 *Key, IN CONST VOID *Value, IN UINT32 Size) |
EFI_STATUS | SetDataHubEntry (IN EFI_DATA_HUB_PROTOCOL *DataHub, IN EFI_GUID *DataRecordGuid, IN CONST CHAR16 *Key, IN CONST VOID *Data, IN UINT32 DataSize) |
EFI_STATUS | UpdateDataHub (IN EFI_DATA_HUB_PROTOCOL *DataHub, IN OC_DATA_HUB_DATA *Data, IN OC_CPU_INFO *CpuInfo) |
Copyright (C) 2016, The HermitCrabs Lab. All rights reserved.
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.
Definition in file OcDataHubLib.c.
EFI_DATA_HUB_PROTOCOL * DataHubInstall | ( | VOID | ) |
STATIC EFI_STATUS DataHubSetAppleMiscAscii | ( | IN EFI_DATA_HUB_PROTOCOL * | DataHub, |
IN CONST CHAR16 * | Key, | ||
IN CONST CHAR8 * | Value ) |
Definition at line 78 of file OcDataHubLib.c.
STATIC EFI_STATUS DataHubSetAppleMiscData | ( | IN EFI_DATA_HUB_PROTOCOL * | DataHub, |
IN CONST CHAR16 * | Key, | ||
IN CONST VOID * | Value, | ||
IN UINT32 | Size ) |
Definition at line 137 of file OcDataHubLib.c.
STATIC EFI_STATUS DataHubSetAppleMiscUnicode | ( | IN EFI_DATA_HUB_PROTOCOL * | DataHub, |
IN CONST CHAR16 * | Key, | ||
IN CONST CHAR8 * | Value ) |
Definition at line 103 of file OcDataHubLib.c.
STATIC EFI_STATUS DataHubSetAppleProcessorData | ( | IN EFI_DATA_HUB_PROTOCOL * | DataHub, |
IN CONST CHAR16 * | Key, | ||
IN CONST VOID * | Value, | ||
IN UINT32 | Size ) |
Definition at line 163 of file OcDataHubLib.c.
EFI_DATA_HUB_PROTOCOL * OcDataHubInstallProtocol | ( | IN BOOLEAN | Reinstall | ) |
Locate Data Hub protocol.
[in] | Reinstall | Force local Data Hub instance. |
Data | Hub protocol instance or NULL. |
Definition at line 48 of file OcDataHubLib.c.
EFI_STATUS SetDataHubEntry | ( | IN EFI_DATA_HUB_PROTOCOL * | DataHub, |
IN EFI_GUID * | DataRecordGuid, | ||
IN CONST CHAR16 * | Key, | ||
IN CONST VOID * | Data, | ||
IN UINT32 | DataSize ) |
Set Data Hub entry.
[in] | DataHub | Data Hub protocol instance. |
[in] | DataRecordGuid | The guid of the record to use. |
[in] | Key | A pointer to the unicode key string. |
[in] | Data | A pointer to the data to store. |
[in] | DataSize | The length of the data to store. |
EFI_SUCCESS | The datahub was updated successfully. |
Definition at line 188 of file OcDataHubLib.c.
EFI_STATUS UpdateDataHub | ( | IN EFI_DATA_HUB_PROTOCOL * | DataHub, |
IN OC_DATA_HUB_DATA * | Data, | ||
IN OC_CPU_INFO * | CpuInfo ) |
Update DataHub entries.
[in] | Data | Data to be used for updating. |
EFI_SUCCESS | The datahub was updated successfully. |
Definition at line 254 of file OcDataHubLib.c.