dmi_apple_platform_feature

Synopsis

#include <opendmi/entity/apple/platform-feature.h>

typedef struct dmi_apple_platform_feature {
    uint64_t features;
} dmi_apple_platform_feature_t;

Description

The dmi_apple_platform_feature_t structure holds the decoded Apple platform feature information (type 133), which tells the features of the platform, which macOS reads. Older Macs carry no such structure.

The structure is returned by dmi_entity_info for the structures decoded by dmi_apple_platform_feature_spec, of type DMI_TYPE(apple_platform_feature), declared in <opendmi/module/apple.h>, once the Apple extension module (dmi_apple_module) is enabled, which is done for the platforms of Apple firmware when the context has DMI_CONTEXT_FLAG_AUTO_MODULES. It lives as long as the context it has been decoded in.

Fields

features

Features of the platform, a set of dmi_apple_platform_feature_bit_t bits, see dmi_apple_platform_feature_bit.

Standards

Not part of the SMBIOS specification. Defined by the firmware of Macs, and laid out as the AppleSmBios.h header of OpenCore describes it.