15#ifndef OC_DATA_HUB_LIB_H
16#define OC_DATA_HUB_LIB_H
22#define OC_PLATFORM_NAME L"name"
23#define OC_SYSTEM_PRODUCT_NAME L"Model"
24#define OC_SYSTEM_SERIAL_NUMBER L"SystemSerialNumber"
25#define OC_SYSTEM_UUID L"system-id"
26#define OC_BOARD_PRODUCT L"board-id"
27#define OC_BOARD_REVISION L"board-rev"
28#define OC_STARTUP_POWER_EVENTS L"StartupPowerEvents"
29#define OC_INITIAL_TSC L"InitialTSC"
30#define OC_FSB_FREQUENCY L"FSBFrequency"
31#define OC_ART_FREQUENCY L"ARTFrequency"
32#define OC_DEVICE_PATHS_SUPPORTED L"DevicePathsSupported"
33#define OC_COPROCESSOR_VERSION L"apple-coprocessor-version"
38#define OC_SMC_REVISION L"REV"
39#define OC_SMC_BRANCH L"RBr"
40#define OC_SMC_PLATFORM L"RPlt"
42#define OC_SMC_REVISION_SIZE 6U
43#define OC_SMC_BRANCH_SIZE 8U
44#define OC_SMC_PLATFORM_SIZE 8U
90 IN EFI_GUID *DataRecordGuid,
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)
EFI_DATA_HUB_PROTOCOL * OcDataHubInstallProtocol(IN BOOLEAN Reinstall)
CONST UINT64 * FSBFrequency
CONST UINT64 * InitialTSC
CONST UINT32 * DevicePathsSupported
CONST CHAR8 * SystemSerialNumber
CONST CHAR8 * PlatformName
CONST UINT64 * ARTFrequency
CONST UINT32 * CoprocessorVersion
CONST CHAR8 * BoardProduct
CONST UINT8 * BoardRevision
CONST UINT64 * StartupPowerEvents
CONST UINT8 * SmcRevision
CONST UINT8 * SmcPlatform
CONST CHAR8 * SystemProductName