SMBIOS Properties
BIOSVendor
- Type:
plist string
- Failsafe: Empty (OEM specified)
- SMBIOS: BIOS Information (Type 0) - Vendor
- Description: BIOS Vendor. All rules of
SystemManufacturer
do apply.
- Type:
BIOSVersion
- Type:
plist string
- Failsafe: Empty (OEM specified)
- SMBIOS: BIOS Information (Type 0) - BIOS Version
- Description: Firmware version. This value gets updated and takes part in update delivery configuration and macOS version compatibility. This value could look like
MM71.88Z.0234.B00.1809171422
in older firmware and is described in BiosId.h. In newer firmware, it should look like236.0.0.0.0
or220.230.16.0.0
(iBridge:16.16.2542.0.0,0
). iBridge version is read fromBridgeOSVersion
variable, and is only present on macs with T2.
Apple ROM Version BIOS ID: MBP151.88Z.F000.B00.1811142212 Model: MBP151 EFI Version: 220.230.16.0.0 Built by: root@quinoa Date: Wed Nov 14 22:12:53 2018 Revision: 220.230.16 (B&I) ROM Version: F000_B00 Build - **Type:** Official Build, RELEASE Compiler: Apple LLVM version 10.0.0 (clang-1000.2.42) UUID: E5D1475B-29FF-32BA-8552-682622BA42E1 UUID: 151B0907-10F9-3271-87CD-4BF5DBECACF5
- Type:
BIOSReleaseDate
- Type:
plist string
- Failsafe: Empty (OEM specified)
- SMBIOS: BIOS Information (Type 0) - BIOS Release Date
- Description: Firmware release date. Similar to
BIOSVersion
. May look like12/08/2017
.
- Type:
SystemManufacturer
- Type:
plist string
- Failsafe: Empty (OEM specified)
- SMBIOS: System Information (Type 1) - Manufacturer
- Description: OEM manufacturer of the particular board. Use failsafe unless strictly required. Do not override to contain
Apple Inc.
on non-Apple hardware, as this confuses numerous services present in the operating system, such as firmware updates, eficheck, as well as kernel extensions developed in Acidanthera, such as Lilu and its plugins. In addition it will also make some operating systems such as Linux unbootable.
- Type:
SystemProductName
- Type:
plist string
- Failsafe: Empty (OEM specified)
- SMBIOS: System Information (Type 1), Product Name
- Description: Preferred Mac model used to mark the device as supported by the operating system. This value must be specified by any configuration for later automatic generation of the related values in this and other SMBIOS tables and related configuration parameters. If
SystemProductName
is not compatible with the target operating system,-no_compat_check
boot argument may be used as an override.
Note: If
SystemProductName
is unknown, and related fields are unspecified, default values should be assumed as being set toMacPro6,1
data. The list of known products can be found inAppleModels
.- Type:
SystemVersion
- Type:
plist string
- Failsafe: Empty (OEM specified)
- SMBIOS: System Information (Type 1) - Version
- Description: Product iteration version number. May look like
1.1
.
- Type:
SystemSerialNumber
- Type:
plist string
- Failsafe: Empty (OEM specified)
- SMBIOS: System Information (Type 1) - Serial Number
- Description: Product serial number in defined format. Known formats are described in macserial.
- Type:
SystemUUID
- Type:
plist string
, GUID - Failsafe: Empty (OEM specified)
- SMBIOS: System Information (Type 1) - UUID
- Description: A UUID is an identifier that is designed to be unique across both time and space. It requires no central registration process.
- Type:
SystemSKUNumber
- Type:
plist string
- Failsafe: Empty (OEM specified)
- SMBIOS: System Information (Type 1) - SKU Number
- Description: Mac Board ID (
board-id
). May look likeMac-7BA5B2D9E42DDD94
orMac-F221BEC8
in older models. Sometimes it can be just empty.
- Type:
SystemFamily
- Type:
plist string
- Failsafe: Empty (OEM specified)
- SMBIOS: System Information (Type 1) - Family
- Description: Family name. May look like
iMac Pro
.
- Type:
BoardManufacturer
- Type:
plist string
- Failsafe: Empty (OEM specified)
- SMBIOS: Baseboard (or Module) Information (Type 2) - Manufacturer
- Description: Board manufacturer. All rules of
SystemManufacturer
do apply.
- Type:
BoardProduct
- Type:
plist string
- Failsafe: Empty (OEM specified)
- SMBIOS: Baseboard (or Module) Information (Type 2) - Product
- Description: Mac Board ID (
board-id
). May look likeMac-7BA5B2D9E42DDD94
orMac-F221BEC8
in older models.
- Type:
BoardVersion
- Type:
plist string
- Failsafe: Empty (OEM specified)
- SMBIOS: Baseboard (or Module) Information (Type 2) - Version
- Description: Board version number. Varies, may match
SystemProductName
orSystemProductVersion
.
- Type:
BoardSerialNumber
- Type:
plist string
- Failsafe: Empty (OEM specified)
- SMBIOS: Baseboard (or Module) Information (Type 2) - Serial Number
- Description: Board serial number in defined format. Known formats are described in macserial.
- Type:
BoardAssetTag
- Type:
plist string
- Failsafe: Empty (OEM specified)
- SMBIOS: Baseboard (or Module) Information (Type 2) - Asset Tag
- Description: Asset tag number. Varies, may be empty or
Type2 - Board Asset Tag
.
- Type:
BoardType
- Type:
plist integer
- Failsafe:
0
(OEM specified) - SMBIOS: Baseboard (or Module) Information (Type 2) - Board Type
- Description: Either
0xA
(Motherboard (includes processor, memory, and I/O) or0xB
(Processor/Memory Module). Refer to Table 15 – Baseboard: Board Type for details.
- Type:
BoardLocationInChassis
- Type:
plist string
- Failsafe: Empty (OEM specified)
- SMBIOS: Baseboard (or Module) Information (Type 2) - Location in Chassis
- Description: Varies, may be empty or
Part Component
.
- Type:
ChassisManufacturer
- Type:
plist string
- Failsafe: Empty (OEM specified)
- SMBIOS: System Enclosure or Chassis (Type 3) - Manufacturer
- Description: Board manufacturer. All rules of
SystemManufacturer
do apply.
- Type:
ChassisType
- Type:
plist integer
- Failsafe:
0
(OEM specified) - SMBIOS: System Enclosure or Chassis (Type 3) - Type
- Description: Chassis type. Refer to Table 17 - System Enclosure or Chassis Types for details.
- Type:
ChassisVersion
- Type:
plist string
- Failsafe: Empty (OEM specified)
- SMBIOS: System Enclosure or Chassis (Type 3) - Version
- Description: Should match
BoardProduct
.
- Type:
ChassisSerialNumber
- Type:
plist string
- Failsafe: Empty (OEM specified)
- SMBIOS: System Enclosure or Chassis (Type 3) - Version
- Description: Should match
SystemSerialNumber
.
- Type:
ChassisAssetTag
- Type:
plist string
- Failsafe: Empty (OEM specified)
- SMBIOS: System Enclosure or Chassis (Type 3) - Asset Tag Number
- Description: Chassis type name. Varies, could be empty or
MacBook-Aluminum
.
- Type:
PlatformFeature
- Type:
plist integer
, 32-bit - Failsafe:
0xFFFFFFFF
(OEM specified on Apple hardware, do not provide the table otherwise) - SMBIOS:
APPLE_SMBIOS_TABLE_TYPE133 - PlatformFeature
- Description: Platform features bitmask (Missing on older Macs). Refer to AppleFeatures.h for details.
- Type:
SmcVersion
- Type:
plist data
, 16 bytes - Failsafe: All zero (OEM specified on Apple hardware, do not provide the table otherwise)
- SMBIOS:
APPLE_SMBIOS_TABLE_TYPE134 - Version
- Description: ASCII string containing SMC version in upper case. Missing on T2 based Macs.
- Type:
FirmwareFeatures
- Type:
plist data
, 8 bytes - Failsafe:
0
(OEM specified on Apple hardware, 0 otherwise) - SMBIOS:
APPLE_SMBIOS_TABLE_TYPE128 - FirmwareFeatures
andExtendedFirmwareFeatures
- Description: 64-bit firmware features bitmask. Refer to AppleFeatures.h for details. Lower 32 bits match
FirmwareFeatures
. Upper 64 bits matchExtendedFirmwareFeatures
.
- Type:
FirmwareFeaturesMask
- Type:
plist data
, 8 bytes - Failsafe:
0
(OEM specified on Apple hardware, 0 otherwise) - SMBIOS:
APPLE_SMBIOS_TABLE_TYPE128 - FirmwareFeaturesMask
andExtendedFirmwareFeaturesMask
- Description: Supported bits of extended firmware features bitmask. Refer to AppleFeatures.h for details. Lower 32 bits match
FirmwareFeaturesMask
. Upper 64 bits matchExtendedFirmwareFeaturesMask
.
- Type:
ProcessorType
- Type:
plist integer
, 16-bit - Failsafe:
0
(Automatic) - SMBIOS:
APPLE_SMBIOS_TABLE_TYPE131 - ProcessorType
- Description: Combined of Processor Major and Minor types.
Automatic value generation attempts to provide the most accurate value for the currently installed CPU. When this fails, please raise an issue and provide
sysctl machdep.cpu
anddmidecode
output. For a full list of available values and their limitations (the value will only apply if the CPU core count matches), refer to the Apple SMBIOS definitions header here.- Type: