15#ifndef OC_MAC_INFO_LIB_H
16#define OC_MAC_INFO_LIB_H
21#define OC_OEM_NAME_MAX 48
26#define OC_OEM_SERIAL_MAX 24
31#define OC_OEM_ROM_MAX 6
120 IN CONST CHAR8 *ProductName,
135 IN CONST CHAR8 *ProductName
161 IN CONST CHAR8 *ProductName
175 IN CONST CHAR8 *ProductName,
STATIC UINT32 KernelVersion
struct MAC_INFO_DATA_ MAC_INFO_DATA
struct MAC_INFO_DATA_DATAHUB_ MAC_INFO_DATA_DATAHUB
CONST CHAR8 * GetSecureBootModelFromBoardId(IN CONST CHAR8 *BoardId)
CONST CHAR8 * GetSecureBootModel(IN CONST CHAR8 *ProductName)
VOID GetMacInfo(IN CONST CHAR8 *ProductName, OUT MAC_INFO_DATA *MacInfo)
BOOLEAN IsMacModel64BitCompatible(IN CONST CHAR8 *ProductName, IN UINT32 KernelVersion)
struct MAC_INFO_DATA_SMBIOS_ MAC_INFO_DATA_SMBIOS
BOOLEAN HasMacInfo(IN CONST CHAR8 *ProductName)
struct MAC_INFO_DATA_OEM_ MAC_INFO_DATA_OEM
#define OC_OEM_SERIAL_MAX
CONST CHAR8 * PlatformName
CONST UINT32 * DevicePathsSupported
CONST UINT8 * SmcPlatform
CONST CHAR8 * SystemProductName
CONST UINT8 * SmcRevision
CONST CHAR8 * BoardProduct
CONST UINT8 * BoardRevision
MAC_INFO_DATA_SMBIOS Smbios
MAC_INFO_DATA_DATAHUB DataHub
CHAR8 Mlb[OC_OEM_SERIAL_MAX]
UINT8 Rom[OC_OEM_ROM_MAX]
CHAR8 SystemSerialNumber[OC_OEM_SERIAL_MAX]
CONST CHAR8 * ChassisAssetTag
CONST UINT8 * MemoryFormFactor
CONST CHAR8 * SystemProductName
CONST CHAR8 * BoardAssetTag
CONST CHAR8 * BIOSVersion
CONST CHAR8 * BoardLocationInChassis
CONST CHAR8 * ChassisVersion
CONST UINT32 * PlatformFeature
CONST CHAR8 * BoardVersion
CONST CHAR8 * SystemFamily
UINT64 FirmwareFeaturesMask
CONST UINT8 * ChassisType
CONST CHAR8 * SystemVersion
CONST CHAR8 * BIOSReleaseDate
CONST CHAR8 * BoardProduct
CONST CHAR8 * SystemSKUNumber