16#include <IndustryStandard/SmBios.h>
20#define APPLE_SMBIOS_TYPE_FIRMWARE_INFORMATION 128
21#define APPLE_SMBIOS_TYPE_MEMORY_SPD_DATA 130
22#define APPLE_SMBIOS_TYPE_PROCESSOR_TYPE 131
23#define APPLE_SMBIOS_TYPE_PROCESSOR_BUS_SPEED 132
24#define APPLE_SMBIOS_TYPE_PLATFORM_FEATURE 133
25#define APPLE_SMBIOS_TYPE_SMC_INFORMATION 134
27#define APPLE_NUMBER_OF_FLASHMAP_ENTRIES 8
29#define APPLE_SMBIOS_SMC_VERSION_SIZE 16
44typedef PACKED
struct {
50typedef PACKED
struct {
253typedef PACKED
struct {
254 SMBIOS_STRUCTURE
Hdr;
272typedef PACKED
struct {
273 SMBIOS_STRUCTURE
Hdr;
APPLE_FIRMWARE_REGION_INFO FlashMap[APPLE_NUMBER_OF_FLASHMAP_ENTRIES]
PACKED struct @35 APPLE_FIRMWARE_REGION_INFO
#define APPLE_SMBIOS_SMC_VERSION_SIZE
@ AppleProcessorTypeXeonW
@ AppleProcessorTypeCorei5Type9
@ AppleProcessorTypeCorei3Type1
@ AppleProcessorTypeCorei5Type3
@ AppleProcessorTypeCorei3Type4
@ AppleProcessorTypeCorei7Type7
@ AppleProcessorTypeCorei7Type4
@ AppleProcessorTypeCorei7Type1
@ AppleProcessorTypeCorei5Type8
@ AppleProcessorTypeXeonE5
@ AppleProcessorTypeCorei7Type9
@ AppleProcessorTypeCoreMType6
@ AppleProcessorTypeCore2DuoType2
@ AppleProcessorTypeCorei7Type5
@ AppleProcessorTypeCorei5Type2
@ AppleProcessorTypeCorei7Type3
@ AppleProcessorTypeCoreM5Type7
@ AppleProcessorTypeCoreM7Type1
@ AppleProcessorTypeCoreMType1
@ AppleProcessorTypeCoreSolo
@ AppleProcessorTypeCore2DuoType1
@ AppleProcessorTypeCorei9Type5
@ AppleProcessorTypeCorei5Type1
@ AppleProcessorTypeCorei3Type3
@ AppleProcessorTypeCorei7Type2
@ AppleProcessorTypeXeonPenrynType1
@ AppleProcessorTypeCoreM5Type1
@ AppleProcessorTypeCorei5Type6
@ AppleProcessorTypeCorei3Type2
@ AppleProcessorTypeCorei9Type9
@ AppleProcessorTypeCoreM3Type7
@ AppleProcessorTypeCoreM7Type7
@ AppleProcessorTypeCorei3Type6
@ AppleProcessorTypeXeonPenrynType2
@ AppleProcessorTypeCorei9Type1
@ AppleProcessorTypeCorei5Type5
@ AppleProcessorTypeCorei5Type4
@ AppleProcessorTypeUnknown
@ AppleProcessorTypeCoreM3Type1
@ AppleProcessorTypeCorei3Type5
@ AppleProcessorTypeCorei7Type6
APPLE_PROCESSOR_TYPE ProcessorType
@ AppleProcessorMajorXeonPenryn
@ AppleProcessorMajorXeonNehalem
@ AppleProcessorMajorUnknown
@ AppleProcessorMajorCore
@ AppleProcessorMajorXeonE5
@ AppleProcessorMajorCore2
@ AppleProcessorMajorXeonW
PACKED struct @39 APPLE_SMBIOS_TABLE_TYPE131
#define APPLE_NUMBER_OF_FLASHMAP_ENTRIES
UINT8 SmcVersion[APPLE_SMBIOS_SMC_VERSION_SIZE]
@ AppleRegionTypeRecovery
@ AppleRegionTypeDiagvault
@ AppleRegionTypeReserved
UINT32 FirmwareFeaturesMask
PACKED struct @36 APPLE_SMBIOS_TABLE_TYPE128
PACKED struct @40 APPLE_SMBIOS_TABLE_TYPE134
APPLE_REGION_TYPE RegionTypeMap[APPLE_NUMBER_OF_FLASHMAP_ENTRIES]
UINT32 ExtendedFirmwareFeaturesMask
UINT32 ExtendedFirmwareFeatures
UINT16 MemoryDeviceHandle
APPLE_PROCESSOR_TYPE_INFO Detail
APPLE_SMBIOS_TABLE_TYPE134 * Type134
APPLE_SMBIOS_TABLE_TYPE132 * Type132
SMBIOS_STRUCTURE_POINTER Standard
APPLE_SMBIOS_TABLE_TYPE128 * Type128
APPLE_SMBIOS_TABLE_TYPE133 * Type133
APPLE_SMBIOS_TABLE_TYPE131 * Type131
APPLE_SMBIOS_TABLE_TYPE130 * Type130