From 4b92cbbf3d20f0d8398832faf1d2d13158e235cd Mon Sep 17 00:00:00 2001 From: Andrey1970AppleLife Date: Sun, 26 Jul 2020 19:54:32 +0300 Subject: [PATCH] PlatformInfo Automatic for all models --- AppleModels/DataBase.md | 242 ++-- AppleModels/update_generated.py | 2 +- Changelog.md | 1 + Docs/Sample.plist | 4 +- ...{SampleLegacy.plist => SampleCustom.plist} | 62 +- Library/OcMacInfoLib/AutoGenerated.c | 1176 +++++++++++++++++ build_oc.tool | 2 +- 7 files changed, 1331 insertions(+), 158 deletions(-) rename Docs/{SampleLegacy.plist => SampleCustom.plist} (95%) diff --git a/AppleModels/DataBase.md b/AppleModels/DataBase.md index 42af14ac..145793f7 100644 --- a/AppleModels/DataBase.md +++ b/AppleModels/DataBase.md @@ -1,132 +1,132 @@ DataBase list ============= -| Mac-model | DataBase | PlatformInfo Automatic | -|:----------|:---------|:-----------------------| +| Mac-model | DataBase | +|:----------|:---------| || -MacPro1,1 | Yes | -MacPro2,1 | Yes | -MacPro3,1 | Yes | -MacPro4,1 | Yes | -MacPro5,1 | Yes | Yes -MacPro6,1 | Yes | Yes -MacPro7,1 | Yes | Yes +MacPro1,1 | Yes +MacPro2,1 | Yes +MacPro3,1 | Yes +MacPro4,1 | Yes +MacPro5,1 | Yes +MacPro6,1 | Yes +MacPro7,1 | Yes || -MacBook1,1 | Yes | -MacBook2,1 | Yes | -MacBook3,1 | Yes | -MacBook4,1 | Yes | -MacBook5,1 | Yes | -MacBook5,2 | Yes | -MacBook6,1 | Yes | -MacBook7,1 | Yes | -MacBook8,1 | Yes | Yes -MacBook9,1 | Yes | Yes -MacBook10,1 | Yes | Yes +MacBook1,1 | Yes +MacBook2,1 | Yes +MacBook3,1 | Yes +MacBook4,1 | Yes +MacBook5,1 | Yes +MacBook5,2 | Yes +MacBook6,1 | Yes +MacBook7,1 | Yes +MacBook8,1 | Yes +MacBook9,1 | Yes +MacBook10,1 | Yes || -MacBookAir1,1 | Yes | -MacBookAir2,1 | Yes | -MacBookAir3,1 | Yes | -MacBookAir3,2 | Yes | -MacBookAir4,1 | Yes | Yes -MacBookAir4,2 | Yes | Yes -MacBookAir5,1 | Yes | Yes -MacBookAir5,2 | Yes | Yes -MacBookAir6,1 | Yes | Yes -MacBookAir6,2 | Yes | Yes -MacBookAir7,1 | Yes | Yes -MacBookAir7,2 | Yes | Yes -MacBookAir8,1 | Yes | Yes -MacBookAir8,2 | Yes | Yes -MacBookAir9,1 | Yes | Yes +MacBookAir1,1 | Yes +MacBookAir2,1 | Yes +MacBookAir3,1 | Yes +MacBookAir3,2 | Yes +MacBookAir4,1 | Yes +MacBookAir4,2 | Yes +MacBookAir5,1 | Yes +MacBookAir5,2 | Yes +MacBookAir6,1 | Yes +MacBookAir6,2 | Yes +MacBookAir7,1 | Yes +MacBookAir7,2 | Yes +MacBookAir8,1 | Yes +MacBookAir8,2 | Yes +MacBookAir9,1 | Yes || -MacBookPro1,1 | Yes | -MacBookPro1,2 | Yes | -MacBookPro2,1 | Yes | -MacBookPro2,2 | Yes | -MacBookPro3,1 | Yes | -MacBookPro4,1 | Yes | -MacBookPro5,1 | Yes | -MacBookPro5,2 | Yes | -MacBookPro5,3 | Yes | -MacBookPro5,4 | Yes | -MacBookPro5,5 | Yes | -MacBookPro6,1 | Yes | -MacBookPro6,2 | Yes | -MacBookPro7,1 | Yes | -MacBookPro8,1 | Yes | Yes -MacBookPro8,2 | Yes | Yes -MacBookPro8,3 | Yes | Yes -MacBookPro9,1 | Yes | Yes -MacBookPro9,2 | Yes | Yes -MacBookPro10,1 | Yes | Yes -MacBookPro10,2 | Yes | Yes -MacBookPro11,1 | Yes | Yes -MacBookPro11,2 | Yes | Yes -MacBookPro11,3 | Yes | Yes -MacBookPro11,4 | Yes | Yes -MacBookPro11,5 | Yes | Yes -MacBookPro12,1 | Yes | Yes -MacBookPro13,1 | Yes | Yes -MacBookPro13,2 | Yes | Yes -MacBookPro13,3 | Yes | Yes -MacBookPro14,1 | Yes | Yes -MacBookPro14,2 | Yes | Yes -MacBookPro14,3 | Yes | Yes -MacBookPro15,1 | Yes | Yes -MacBookPro15,2 | Yes | Yes -MacBookPro15,3 | Yes | Yes -MacBookPro15,4 | Yes | Yes -MacBookPro16,1 | Yes | Yes -MacBookPro16,2 | Yes | Yes -MacBookPro16,3 | Yes | Yes -MacBookPro16,4 | Yes | Yes +MacBookPro1,1 | Yes +MacBookPro1,2 | Yes +MacBookPro2,1 | Yes +MacBookPro2,2 | Yes +MacBookPro3,1 | Yes +MacBookPro4,1 | Yes +MacBookPro5,1 | Yes +MacBookPro5,2 | Yes +MacBookPro5,3 | Yes +MacBookPro5,4 | Yes +MacBookPro5,5 | Yes +MacBookPro6,1 | Yes +MacBookPro6,2 | Yes +MacBookPro7,1 | Yes +MacBookPro8,1 | Yes +MacBookPro8,2 | Yes +MacBookPro8,3 | Yes +MacBookPro9,1 | Yes +MacBookPro9,2 | Yes +MacBookPro10,1 | Yes +MacBookPro10,2 | Yes +MacBookPro11,1 | Yes +MacBookPro11,2 | Yes +MacBookPro11,3 | Yes +MacBookPro11,4 | Yes +MacBookPro11,5 | Yes +MacBookPro12,1 | Yes +MacBookPro13,1 | Yes +MacBookPro13,2 | Yes +MacBookPro13,3 | Yes +MacBookPro14,1 | Yes +MacBookPro14,2 | Yes +MacBookPro14,3 | Yes +MacBookPro15,1 | Yes +MacBookPro15,2 | Yes +MacBookPro15,3 | Yes +MacBookPro15,4 | Yes +MacBookPro16,1 | Yes +MacBookPro16,2 | Yes +MacBookPro16,3 | Yes +MacBookPro16,4 | Yes || -Macmini1,1 | Yes | -Macmini2,1 | Yes | -Macmini3,1 | Yes | -Macmini4,1 | Yes | -Macmini5,1 | Yes | Yes -Macmini5,2 | Yes | Yes -Macmini5,3 | Yes | Yes -Macmini6,1 | Yes | Yes -Macmini6,2 | Yes | Yes -Macmini7,1 | Yes | Yes -Macmini8,1 | Yes | Yes +Macmini1,1 | Yes +Macmini2,1 | Yes +Macmini3,1 | Yes +Macmini4,1 | Yes +Macmini5,1 | Yes +Macmini5,2 | Yes +Macmini5,3 | Yes +Macmini6,1 | Yes +Macmini6,2 | Yes +Macmini7,1 | Yes +Macmini8,1 | Yes || -Xserve1,1 | Yes | -Xserve2,1 | Yes | -Xserve3,1 | Yes | +Xserve1,1 | Yes +Xserve2,1 | Yes +Xserve3,1 | Yes || -iMacPro1,1 | Yes | Yes +iMacPro1,1 | Yes || -iMac4,1 | Yes | -iMac4,2 | Yes | -iMac5,1 | Yes | -iMac5,2 | Yes | -iMac6,1 | Yes | -iMac7,1 | Yes | -iMac8,1 | Yes | -iMac9,1 | Yes | -iMac10,1 | Yes | -iMac11,1 | Yes | -iMac11,2 | Yes | -iMac11,3 | Yes | -iMac12,1 | Yes | Yes -iMac12,2 | Yes | Yes -iMac13,1 | Yes | Yes -iMac13,2 | Yes | Yes -iMac13,3 | Yes | Yes -iMac14,1 | Yes | Yes -iMac14,2 | Yes | Yes -iMac14,3 | Yes | Yes -iMac14,4 | Yes | Yes -iMac15,1 | Yes | Yes -iMac16,1 | Yes | Yes -iMac16,2 | Yes | Yes -iMac17,1 | Yes | Yes -iMac18,1 | Yes | Yes -iMac18,2 | Yes | Yes -iMac18,3 | Yes | Yes -iMac19,1 | Yes | Yes -iMac19,2 | Yes | Yes +iMac4,1 | Yes +iMac4,2 | Yes +iMac5,1 | Yes +iMac5,2 | Yes +iMac6,1 | Yes +iMac7,1 | Yes +iMac8,1 | Yes +iMac9,1 | Yes +iMac10,1 | Yes +iMac11,1 | Yes +iMac11,2 | Yes +iMac11,3 | Yes +iMac12,1 | Yes +iMac12,2 | Yes +iMac13,1 | Yes +iMac13,2 | Yes +iMac13,3 | Yes +iMac14,1 | Yes +iMac14,2 | Yes +iMac14,3 | Yes +iMac14,4 | Yes +iMac15,1 | Yes +iMac16,1 | Yes +iMac16,2 | Yes +iMac17,1 | Yes +iMac18,1 | Yes +iMac18,2 | Yes +iMac18,3 | Yes +iMac19,1 | Yes +iMac19,2 | Yes diff --git a/AppleModels/update_generated.py b/AppleModels/update_generated.py index d27bce7a..1468b18a 100755 --- a/AppleModels/update_generated.py +++ b/AppleModels/update_generated.py @@ -302,7 +302,7 @@ if __name__ == '__main__': export_db_macinfolib(db, os.devnull) export_db_macserial(db, dbpd, os.devnull) # Export new models - export_db_macinfolib(db, '../Library/OcMacInfoLib/AutoGenerated.c', 2012) + export_db_macinfolib(db, '../Library/OcMacInfoLib/AutoGenerated.c') export_db_macserial(db, dbpd, '../Utilities/macserial/modelinfo_autogen.h') # Export MLB models export_mlb_boards(db, '../Utilities/macrecovery/boards.json') diff --git a/Changelog.md b/Changelog.md index 002e4246..c3fb85f0 100644 --- a/Changelog.md +++ b/Changelog.md @@ -33,6 +33,7 @@ OpenCore Changelog - Fixed OSXSAVE reporting when emulating CPUID on newer CPUs - Added `SerialInit` option to perform serial initialisation separately - Fixed OpenDuetPkg booting on Intel G33 with SATA controller in RAID mode +- `PlatformInfo` `Automatic` for all models #### v0.5.9 - Added full HiDPI support in OpenCanopy diff --git a/Docs/Sample.plist b/Docs/Sample.plist index db87d806..fd4474b4 100644 --- a/Docs/Sample.plist +++ b/Docs/Sample.plist @@ -9,9 +9,7 @@ #WARNING - 3 In most cases recommended to use Sample.plist #WARNING - 4 - Use SampleLegacy.plist for end of life models: 2011 and older. - #WARNING - 5 - https://github.com/acidanthera/OpenCorePkg/blob/master/AppleModels/DataBase.md + Use SampleCustom.plist only for special cases. ACPI Add diff --git a/Docs/SampleLegacy.plist b/Docs/SampleCustom.plist similarity index 95% rename from Docs/SampleLegacy.plist rename to Docs/SampleCustom.plist index ff71cac6..9b41baba 100644 --- a/Docs/SampleLegacy.plist +++ b/Docs/SampleCustom.plist @@ -9,9 +9,7 @@ #WARNING - 3 In most cases recommended to use Sample.plist #WARNING - 4 - Use SampleLegacy.plist for end of life models: 2011 and older. - #WARNING - 5 - https://github.com/acidanthera/OpenCorePkg/blob/master/AppleModels/DataBase.md + Use SampleCustom.plist only for special cases. ACPI Add @@ -853,9 +851,9 @@ ARTFrequency 0 BoardProduct - Mac-F2268DAE + Mac-AA95B1DDAB278B95 BoardRevision - + Bw== DevicePathsSupported 1 FSBFrequency @@ -865,87 +863,87 @@ PlatformName platform SmcBranch - azIyazIzAAA= + ajEzOF85AAA= SmcPlatform - azIzAAAAAAA= + ajEzOAAAAAA= SmcRevision - AVQPAAA2 + AkYPAAAS StartupPowerEvents 0 SystemProductName - iMac11,1 + iMac19,1 SystemSerialNumber - W0000000001 + W00000000001 SystemUUID 00000000-0000-0000-0000-000000000000 PlatformNVRAM BID - Mac-F2268DAE + Mac-AA95B1DDAB278B95 FirmwareFeatures - N+EN4AAAAAA= + dvWP/QAAAAA= FirmwareFeaturesMask - P/8f/wAAAAA= + f//f/wAAAAA= MLB - M000000000001 + M0000000000000001 ROM ESIzRFVm SMBIOS BIOSReleaseDate - 06/13/19 + 06/15/2020 BIOSVendor Acidanthera BIOSVersion - 63.0.0.0.0 + 1037.140.50.0.0 BoardAssetTag BoardLocationInChassis - Part Component + BoardManufacturer Acidanthera BoardProduct - Mac-F2268DAE + Mac-AA95B1DDAB278B95 BoardSerialNumber - M000000000001 + M0000000000000001 BoardType 10 BoardVersion - iMac11,1 + iMac19,1 ChassisAssetTag ChassisManufacturer Acidanthera ChassisSerialNumber - W0000000001 + W00000000001 ChassisType 13 ChassisVersion - Mac-F2268DAE + Mac-AA95B1DDAB278B95 FirmwareFeatures - N+EN4AAAAAA= + dvWP/QAAAAA= FirmwareFeaturesMask - P/8f/wAAAAA= + f//f/wAAAAA= MemoryFormFactor 9 PlatformFeature - 0 + 32 ProcessorType - 1537 + 4105 SmcVersion - MS41NEYwMzYAAAAAAAAAAA== + Mi40NkYwMTIAAAAAAAAAAA== SystemFamily iMac SystemManufacturer Acidanthera SystemProductName - iMac11,1 + iMac19,1 SystemSKUNumber SystemSerialNumber - W0000000001 + W00000000001 SystemUUID 00000000-0000-0000-0000-000000000000 SystemVersion @@ -998,7 +996,7 @@ Drivers - HfsPlusLegacy.efi + HfsPlus.efi OpenRuntime.efi #OpenCanopy.efi #AudioDxe.efi @@ -1009,8 +1007,8 @@ #HiiDatabase.efi #NvmExpressDxe.efi #XhciDxe.efi - #ExFatDxeLegacy.efi - #PartitionDxeLegacy.efi + #ExFatDxe.efi + #PartitionDxe.efi #CrScreenshotDxe.efi Input diff --git a/Library/OcMacInfoLib/AutoGenerated.c b/Library/OcMacInfoLib/AutoGenerated.c index 735e874f..bf440a89 100755 --- a/Library/OcMacInfoLib/AutoGenerated.c +++ b/Library/OcMacInfoLib/AutoGenerated.c @@ -1,6 +1,30 @@ // DO NOT EDIT! This is an autogenerated file. #include "MacInfoInternal.h" CONST MAC_INFO_INTERNAL_ENTRY gMacInfoModels[] = { + { + .SystemProductName = "MacBook1,1", + .BoardProduct = "Mac-F4208CC8", + .BoardRevision = MAC_INFO_BOARD_REVISION_MISSING, + .SmcRevision = {1, 4, 15, 0, 0, 18}, + .SmcBranch = {98, 114, 97, 110, 99, 104, 0, 0}, + .SmcPlatform = {109, 55, 48, 0, 0, 0, 0, 0}, + .BIOSVersion = "MB11.88Z.0061.B03.0610121324", + .BIOSReleaseDate = "10/12/06", + .SystemVersion = "1.1", + .SystemSKUNumber = "System SKUNumber", + .SystemFamily = "Napa Mac", + .BoardVersion = "PVT", + .BoardAssetTag = "Base Board Asset Tag", + .BoardLocationInChassis = "Part Component", + .SmcGeneration = 0x1, + .BoardType = 0xA, + .ChassisType = 0xA, + .MemoryFormFactor = 0xD, + .PlatformFeature = MAC_INFO_PLATFORM_FEATURE_MISSING, + .ChassisAssetTag = "Asset Tag", + .FirmwareFeatures = 0x0ULL, + .FirmwareFeaturesMask = 0x0ULL, + }, { .SystemProductName = "MacBook10,1", .BoardProduct = "Mac-EE2EBD4B90B839A8", @@ -25,6 +49,174 @@ CONST MAC_INFO_INTERNAL_ENTRY gMacInfoModels[] = { .FirmwareFeatures = 0xFC0FE13FULL, .FirmwareFeaturesMask = 0xFF1FFF3FULL, }, + { + .SystemProductName = "MacBook2,1", + .BoardProduct = "Mac-F4208CA9", + .BoardRevision = MAC_INFO_BOARD_REVISION_MISSING, + .SmcRevision = {1, 19, 15, 0, 0, 3}, + .SmcBranch = {98, 114, 97, 110, 99, 104, 0, 0}, + .SmcPlatform = {109, 55, 53, 0, 0, 0, 0, 0}, + .BIOSVersion = "MB21.88Z.00A5.B07.0706270922", + .BIOSReleaseDate = "06/27/07", + .SystemVersion = "1.2", + .SystemSKUNumber = "System SKUNumber", + .SystemFamily = "MacBook", + .BoardVersion = "PVT", + .BoardAssetTag = "Base Board Asset Tag", + .BoardLocationInChassis = "Part Component", + .SmcGeneration = 0x1, + .BoardType = 0xA, + .ChassisType = 0xA, + .MemoryFormFactor = 0xD, + .PlatformFeature = MAC_INFO_PLATFORM_FEATURE_MISSING, + .ChassisAssetTag = "Asset Tag", + .FirmwareFeatures = 0x0ULL, + .FirmwareFeaturesMask = 0x0ULL, + }, + { + .SystemProductName = "MacBook3,1", + .BoardProduct = "Mac-F22788C8", + .BoardRevision = MAC_INFO_BOARD_REVISION_MISSING, + .SmcRevision = {1, 36, 15, 0, 0, 3}, + .SmcBranch = {98, 114, 97, 110, 99, 104, 0, 0}, + .SmcPlatform = {107, 51, 54, 0, 0, 0, 0, 0}, + .BIOSVersion = "MB31.88Z.008E.B02.0803051832", + .BIOSReleaseDate = "03/05/08", + .SystemVersion = "1.3", + .SystemSKUNumber = "System SKU#", + .SystemFamily = "MacBook", + .BoardVersion = "PVT", + .BoardAssetTag = "Base Board Asset Tag", + .BoardLocationInChassis = "Part Component", + .SmcGeneration = 0x1, + .BoardType = 0xA, + .ChassisType = 0xA, + .MemoryFormFactor = 0xD, + .PlatformFeature = MAC_INFO_PLATFORM_FEATURE_MISSING, + .ChassisAssetTag = "Asset Tag#", + .FirmwareFeatures = 0xC0001407ULL, + .FirmwareFeaturesMask = 0xC0001FFFULL, + }, + { + .SystemProductName = "MacBook4,1", + .BoardProduct = "Mac-F22788A9", + .BoardRevision = MAC_INFO_BOARD_REVISION_MISSING, + .SmcRevision = {1, 49, 15, 0, 0, 1}, + .SmcBranch = {98, 114, 97, 110, 99, 104, 0, 0}, + .SmcPlatform = {109, 56, 50, 0, 0, 0, 0, 0}, + .BIOSVersion = "MB41.88Z.00C1.B00.0802091535", + .BIOSReleaseDate = "02/09/08", + .SystemVersion = "1.3", + .SystemSKUNumber = "System SKU#", + .SystemFamily = "MacBook", + .BoardVersion = "PVT", + .BoardAssetTag = "Base Board Asset Tag", + .BoardLocationInChassis = "Part Component", + .SmcGeneration = 0x1, + .BoardType = 0xA, + .ChassisType = 0xA, + .MemoryFormFactor = 0xD, + .PlatformFeature = MAC_INFO_PLATFORM_FEATURE_MISSING, + .ChassisAssetTag = "Asset Tag#", + .FirmwareFeatures = 0xC0001403ULL, + .FirmwareFeaturesMask = 0xC0003FFFULL, + }, + { + .SystemProductName = "MacBook5,1", + .BoardProduct = "Mac-F42D89C8", + .BoardRevision = MAC_INFO_BOARD_REVISION_MISSING, + .SmcRevision = {1, 50, 15, 0, 0, 8}, + .SmcBranch = {98, 114, 97, 110, 99, 104, 0, 0}, + .SmcPlatform = {109, 57, 55, 0, 0, 0, 0, 0}, + .BIOSVersion = "MB51.88Z.007D.B03.0904271443", + .BIOSReleaseDate = "04/27/09", + .SystemVersion = "1.3", + .SystemSKUNumber = "System SKU#", + .SystemFamily = "MacBook", + .BoardVersion = "Proto", + .BoardAssetTag = "Base Board Asset Tag#", + .BoardLocationInChassis = "Part Component", + .SmcGeneration = 0x1, + .BoardType = 0xA, + .ChassisType = 0xA, + .MemoryFormFactor = 0xD, + .PlatformFeature = MAC_INFO_PLATFORM_FEATURE_MISSING, + .ChassisAssetTag = "Asset Tag#", + .FirmwareFeatures = 0xC0001403ULL, + .FirmwareFeaturesMask = 0xC0007FFFULL, + }, + { + .SystemProductName = "MacBook5,2", + .BoardProduct = "Mac-F22788AA", + .BoardRevision = MAC_INFO_BOARD_REVISION_MISSING, + .SmcRevision = {1, 56, 15, 0, 0, 5}, + .SmcBranch = {98, 114, 97, 110, 99, 104, 0, 0}, + .SmcPlatform = {107, 51, 54, 98, 0, 0, 0, 0}, + .BIOSVersion = "MB52.88Z.0088.B05.0904162222", + .BIOSReleaseDate = "04/16/09", + .SystemVersion = "1.3", + .SystemSKUNumber = "System SKU#", + .SystemFamily = "MacBook", + .BoardVersion = "Proto", + .BoardAssetTag = "Base Board Asset Tag#", + .BoardLocationInChassis = "Part Component", + .SmcGeneration = 0x1, + .BoardType = 0xA, + .ChassisType = 0xA, + .MemoryFormFactor = 0xD, + .PlatformFeature = MAC_INFO_PLATFORM_FEATURE_MISSING, + .ChassisAssetTag = "Asset Tag#", + .FirmwareFeatures = 0xC0001403ULL, + .FirmwareFeaturesMask = 0xC0007FFFULL, + }, + { + .SystemProductName = "MacBook6,1", + .BoardProduct = "Mac-F22C8AC8", + .BoardRevision = MAC_INFO_BOARD_REVISION_MISSING, + .SmcRevision = {1, 81, 15, 0, 0, 83}, + .SmcBranch = {107, 56, 52, 0, 0, 0, 0, 0}, + .SmcPlatform = {107, 56, 52, 0, 0, 0, 0, 0}, + .BIOSVersion = "209.0.0.0.0", + .BIOSReleaseDate = "06/14/19", + .SystemVersion = "1.0", + .SystemSKUNumber = "System SKU#", + .SystemFamily = "MacBook", + .BoardVersion = "MacBook6,1", + .BoardAssetTag = "Base Board Asset Tag#", + .BoardLocationInChassis = "Part Component", + .SmcGeneration = 0x1, + .BoardType = 0xA, + .ChassisType = 0xA, + .MemoryFormFactor = 0xD, + .PlatformFeature = MAC_INFO_PLATFORM_FEATURE_MISSING, + .ChassisAssetTag = "Asset Tag#", + .FirmwareFeatures = 0xFC0FE13FULL, + .FirmwareFeaturesMask = 0xFF1FFF3FULL, + }, + { + .SystemProductName = "MacBook7,1", + .BoardProduct = "Mac-F22C89C8", + .BoardRevision = MAC_INFO_BOARD_REVISION_MISSING, + .SmcRevision = {1, 96, 15, 0, 0, 6}, + .SmcBranch = {107, 56, 55, 0, 0, 0, 0, 0}, + .SmcPlatform = {107, 56, 55, 0, 0, 0, 0, 0}, + .BIOSVersion = "68.0.0.0.0", + .BIOSReleaseDate = "06/14/19", + .SystemVersion = "1.0", + .SystemSKUNumber = "System SKU#", + .SystemFamily = "MacBook", + .BoardVersion = "MacBook7,1", + .BoardAssetTag = "Base Board Asset Tag#", + .BoardLocationInChassis = "Part Component", + .SmcGeneration = 0x1, + .BoardType = 0xA, + .ChassisType = 0xA, + .MemoryFormFactor = 0xD, + .PlatformFeature = MAC_INFO_PLATFORM_FEATURE_MISSING, + .ChassisAssetTag = "Asset Tag#", + .FirmwareFeatures = 0xFC0FE13FULL, + .FirmwareFeaturesMask = 0xFF1FFF3FULL, + }, { .SystemProductName = "MacBook8,1", .BoardProduct = "Mac-BE0E8AC46FE800CC", @@ -73,6 +265,102 @@ CONST MAC_INFO_INTERNAL_ENTRY gMacInfoModels[] = { .FirmwareFeatures = 0xFC0FE13FULL, .FirmwareFeaturesMask = 0xFF1FFF3FULL, }, + { + .SystemProductName = "MacBookAir1,1", + .BoardProduct = "Mac-F42C8CC8", + .BoardRevision = MAC_INFO_BOARD_REVISION_MISSING, + .SmcRevision = {1, 35, 15, 0, 0, 32}, + .SmcBranch = {78, 65, 0, 0, 0, 0, 0, 0}, + .SmcPlatform = {78, 65, 0, 0, 0, 0, 0, 0}, + .BIOSVersion = "MBA11.88Z.00BB.B03.0803171226", + .BIOSReleaseDate = "03/17/08", + .SystemVersion = "1.0", + .SystemSKUNumber = "System SKU#", + .SystemFamily = "MacBook Air", + .BoardVersion = "PVT", + .BoardAssetTag = "Base Board Asset Tag", + .BoardLocationInChassis = "Part Component", + .SmcGeneration = 0x1, + .BoardType = 0xA, + .ChassisType = 0xA, + .MemoryFormFactor = 0xD, + .PlatformFeature = MAC_INFO_PLATFORM_FEATURE_MISSING, + .ChassisAssetTag = "Asset Tag#", + .FirmwareFeatures = 0xC0001403ULL, + .FirmwareFeaturesMask = 0xC0003FFFULL, + }, + { + .SystemProductName = "MacBookAir2,1", + .BoardProduct = "Mac-F42D88C8", + .BoardRevision = MAC_INFO_BOARD_REVISION_MISSING, + .SmcRevision = {1, 52, 15, 0, 0, 8}, + .SmcBranch = {109, 57, 54, 0, 0, 0, 0, 0}, + .SmcPlatform = {109, 57, 54, 0, 0, 0, 0, 0}, + .BIOSVersion = "MBA21.88Z.0075.B05.1003051506", + .BIOSReleaseDate = "03/05/10", + .SystemVersion = "1.0", + .SystemSKUNumber = "System SKU#", + .SystemFamily = "MacBook Air", + .BoardVersion = "MacBookAir2,1", + .BoardAssetTag = "Base Board Asset Tag#", + .BoardLocationInChassis = "Part Component", + .SmcGeneration = 0x1, + .BoardType = 0xA, + .ChassisType = 0xA, + .MemoryFormFactor = 0xD, + .PlatformFeature = MAC_INFO_PLATFORM_FEATURE_MISSING, + .ChassisAssetTag = "Asset Tag#", + .FirmwareFeatures = 0xC0001403ULL, + .FirmwareFeaturesMask = 0xC0007FFFULL, + }, + { + .SystemProductName = "MacBookAir3,1", + .BoardProduct = "Mac-942452F5819B1C1B", + .BoardRevision = MAC_INFO_BOARD_REVISION_MISSING, + .SmcRevision = {1, 103, 15, 0, 0, 16}, + .SmcBranch = {107, 49, 54, 107, 57, 57, 0, 0}, + .SmcPlatform = {107, 57, 57, 0, 0, 0, 0, 0}, + .BIOSVersion = "110.0.0.0.0", + .BIOSReleaseDate = "06/13/19", + .SystemVersion = "1.0", + .SystemSKUNumber = "System SKU#", + .SystemFamily = "MacBook Air", + .BoardVersion = "MacBookAir3,1", + .BoardAssetTag = "Base Board Asset Tag#", + .BoardLocationInChassis = "Part Component", + .SmcGeneration = 0x1, + .BoardType = 0xA, + .ChassisType = 0xA, + .MemoryFormFactor = 0xD, + .PlatformFeature = MAC_INFO_PLATFORM_FEATURE_MISSING, + .ChassisAssetTag = "", + .FirmwareFeatures = 0xD00DE137ULL, + .FirmwareFeaturesMask = 0xFF1FFF3FULL, + }, + { + .SystemProductName = "MacBookAir3,2", + .BoardProduct = "Mac-942C5DF58193131B", + .BoardRevision = MAC_INFO_BOARD_REVISION_MISSING, + .SmcRevision = {1, 102, 15, 0, 0, 97}, + .SmcBranch = {107, 49, 54, 107, 57, 57, 0, 0}, + .SmcPlatform = {107, 49, 54, 0, 0, 0, 0, 0}, + .BIOSVersion = "110.0.0.0.0", + .BIOSReleaseDate = "06/13/19", + .SystemVersion = "1.0", + .SystemSKUNumber = "System SKU#", + .SystemFamily = "MacBook Air", + .BoardVersion = "MacBookAir3,2", + .BoardAssetTag = "Base Board Asset Tag#", + .BoardLocationInChassis = "Part Component", + .SmcGeneration = 0x1, + .BoardType = 0xA, + .ChassisType = 0xA, + .MemoryFormFactor = 0xD, + .PlatformFeature = MAC_INFO_PLATFORM_FEATURE_MISSING, + .ChassisAssetTag = "", + .FirmwareFeatures = 0xD00DE137ULL, + .FirmwareFeaturesMask = 0xFF1FFF3FULL, + }, { .SystemProductName = "MacBookAir4,1", .BoardProduct = "Mac-C08A6BB70A942AC2", @@ -337,6 +625,54 @@ CONST MAC_INFO_INTERNAL_ENTRY gMacInfoModels[] = { .FirmwareFeatures = 0xFD8FF42EULL, .FirmwareFeaturesMask = 0xFF9FFF3FULL, }, + { + .SystemProductName = "MacBookPro1,1", + .BoardProduct = "Mac-F425BEC8", + .BoardRevision = MAC_INFO_BOARD_REVISION_MISSING, + .SmcRevision = {1, 2, 15, 0, 0, 16}, + .SmcBranch = {109, 49, 0, 0, 0, 0, 0, 0}, + .SmcPlatform = {109, 49, 0, 0, 0, 0, 0, 0}, + .BIOSVersion = "MBP11.88Z.0055.B08.0610121325", + .BIOSReleaseDate = "10/12/06", + .SystemVersion = "1.0", + .SystemSKUNumber = "System SKU#", + .SystemFamily = "MacBook Pro", + .BoardVersion = "MacBookPro1,1", + .BoardAssetTag = "Base Board Asset Tag", + .BoardLocationInChassis = "Part Component", + .SmcGeneration = 0x1, + .BoardType = 0xA, + .ChassisType = 0x2, + .MemoryFormFactor = 0xD, + .PlatformFeature = MAC_INFO_PLATFORM_FEATURE_MISSING, + .ChassisAssetTag = "Asset Tag#", + .FirmwareFeatures = 0x0ULL, + .FirmwareFeaturesMask = 0x0ULL, + }, + { + .SystemProductName = "MacBookPro1,2", + .BoardProduct = "Mac-F42DBEC8", + .BoardRevision = MAC_INFO_BOARD_REVISION_MISSING, + .SmcRevision = {1, 5, 15, 0, 0, 16}, + .SmcBranch = {78, 65, 0, 0, 0, 0, 0, 0}, + .SmcPlatform = {78, 65, 0, 0, 0, 0, 0, 0}, + .BIOSVersion = "MBP12.88Z.0061.B03.0610121334", + .BIOSReleaseDate = "10/12/06", + .SystemVersion = "1.0", + .SystemSKUNumber = "System SKU#", + .SystemFamily = "MacBook Pro", + .BoardVersion = "MacBookPro1,2", + .BoardAssetTag = "Base Board Asset Tag", + .BoardLocationInChassis = "Part Component", + .SmcGeneration = 0x1, + .BoardType = 0xA, + .ChassisType = 0x2, + .MemoryFormFactor = 0xD, + .PlatformFeature = MAC_INFO_PLATFORM_FEATURE_MISSING, + .ChassisAssetTag = "Asset Tag#", + .FirmwareFeatures = 0x0ULL, + .FirmwareFeaturesMask = 0x0ULL, + }, { .SystemProductName = "MacBookPro10,1", .BoardProduct = "Mac-C3EC7CD22292981F", @@ -865,6 +1201,294 @@ CONST MAC_INFO_INTERNAL_ENTRY gMacInfoModels[] = { .FirmwareFeatures = 0xFDAFF066ULL, .FirmwareFeaturesMask = 0xFFFFFF7FULL, }, + { + .SystemProductName = "MacBookPro2,1", + .BoardProduct = "Mac-F42189C8", + .BoardRevision = MAC_INFO_BOARD_REVISION_MISSING, + .SmcRevision = {1, 20, 15, 0, 0, 5}, + .SmcBranch = {78, 65, 0, 0, 0, 0, 0, 0}, + .SmcPlatform = {78, 65, 0, 0, 0, 0, 0, 0}, + .BIOSVersion = "MBP21.88Z.00A5.B08.0708131242", + .BIOSReleaseDate = "08/13/07", + .SystemVersion = "1.0", + .SystemSKUNumber = "System SKU#", + .SystemFamily = "MacBook Pro", + .BoardVersion = "MacBookPro2,1", + .BoardAssetTag = "Base Board Asset Tag", + .BoardLocationInChassis = "Part Component", + .SmcGeneration = 0x1, + .BoardType = 0xA, + .ChassisType = 0x2, + .MemoryFormFactor = 0xD, + .PlatformFeature = MAC_INFO_PLATFORM_FEATURE_MISSING, + .ChassisAssetTag = "Asset Tag#", + .FirmwareFeatures = 0x0ULL, + .FirmwareFeaturesMask = 0x0ULL, + }, + { + .SystemProductName = "MacBookPro2,2", + .BoardProduct = "Mac-F42187C8", + .BoardRevision = MAC_INFO_BOARD_REVISION_MISSING, + .SmcRevision = {1, 19, 15, 0, 0, 3}, + .SmcBranch = {78, 65, 0, 0, 0, 0, 0, 0}, + .SmcPlatform = {78, 65, 0, 0, 0, 0, 0, 0}, + .BIOSVersion = "MBP22.88Z.00A5.B07.0708131242", + .BIOSReleaseDate = "08/13/07", + .SystemVersion = "1.0", + .SystemSKUNumber = "System SKU#", + .SystemFamily = "MacBook Pro", + .BoardVersion = "MacBookPro2,2", + .BoardAssetTag = "Base Board Asset Tag", + .BoardLocationInChassis = "Part Component", + .SmcGeneration = 0x1, + .BoardType = 0xA, + .ChassisType = 0x2, + .MemoryFormFactor = 0xD, + .PlatformFeature = MAC_INFO_PLATFORM_FEATURE_MISSING, + .ChassisAssetTag = "Asset Tag#", + .FirmwareFeatures = 0x0ULL, + .FirmwareFeaturesMask = 0x0ULL, + }, + { + .SystemProductName = "MacBookPro3,1", + .BoardProduct = "Mac-F4238BC8", + .BoardRevision = MAC_INFO_BOARD_REVISION_MISSING, + .SmcRevision = {1, 22, 15, 0, 0, 17}, + .SmcBranch = {78, 65, 0, 0, 0, 0, 0, 0}, + .SmcPlatform = {78, 65, 0, 0, 0, 0, 0, 0}, + .BIOSVersion = "MBP31.88Z.0070.B07.0803051658", + .BIOSReleaseDate = "03/05/08", + .SystemVersion = "1.0", + .SystemSKUNumber = "System SKU#", + .SystemFamily = "MacBook Pro", + .BoardVersion = "PVT", + .BoardAssetTag = "Base Board Asset Tag", + .BoardLocationInChassis = "Part Component", + .SmcGeneration = 0x1, + .BoardType = 0xA, + .ChassisType = 0x2, + .MemoryFormFactor = 0xD, + .PlatformFeature = MAC_INFO_PLATFORM_FEATURE_MISSING, + .ChassisAssetTag = "Asset Tag#", + .FirmwareFeatures = 0xC0001407ULL, + .FirmwareFeaturesMask = 0xC0001FFFULL, + }, + { + .SystemProductName = "MacBookPro4,1", + .BoardProduct = "Mac-F42C89C8", + .BoardRevision = MAC_INFO_BOARD_REVISION_MISSING, + .SmcRevision = {1, 39, 15, 0, 0, 3}, + .SmcBranch = {109, 56, 55, 0, 0, 0, 0, 0}, + .SmcPlatform = {109, 56, 55, 0, 0, 0, 0, 0}, + .BIOSVersion = "MBP41.88Z.00C1.B03.0802271651", + .BIOSReleaseDate = "02/27/08", + .SystemVersion = "1.0", + .SystemSKUNumber = "System SKU#", + .SystemFamily = "MacBook Pro", + .BoardVersion = "PVT", + .BoardAssetTag = "Base Board Asset Tag", + .BoardLocationInChassis = "Part Component", + .SmcGeneration = 0x1, + .BoardType = 0xA, + .ChassisType = 0x2, + .MemoryFormFactor = 0xD, + .PlatformFeature = MAC_INFO_PLATFORM_FEATURE_MISSING, + .ChassisAssetTag = "Asset Tag#", + .FirmwareFeatures = 0xC0001403ULL, + .FirmwareFeaturesMask = 0xC0003FFFULL, + }, + { + .SystemProductName = "MacBookPro5,1", + .BoardProduct = "Mac-F42D86C8", + .BoardRevision = MAC_INFO_BOARD_REVISION_MISSING, + .SmcRevision = {1, 51, 15, 0, 0, 8}, + .SmcBranch = {109, 57, 56, 0, 0, 0, 0, 0}, + .SmcPlatform = {109, 57, 56, 0, 0, 0, 0, 0}, + .BIOSVersion = "MBP51.88Z.007E.B06.1202061253", + .BIOSReleaseDate = "02/06/12", + .SystemVersion = "1.0", + .SystemSKUNumber = "System SKU#", + .SystemFamily = "MacBook Pro", + .BoardVersion = "Proto", + .BoardAssetTag = "Base Board Asset Tag#", + .BoardLocationInChassis = "Part Component", + .SmcGeneration = 0x1, + .BoardType = 0xA, + .ChassisType = 0x8, + .MemoryFormFactor = 0xD, + .PlatformFeature = MAC_INFO_PLATFORM_FEATURE_MISSING, + .ChassisAssetTag = "Asset Tag#", + .FirmwareFeatures = 0xC0001403ULL, + .FirmwareFeaturesMask = 0xC0007FFFULL, + }, + { + .SystemProductName = "MacBookPro5,2", + .BoardProduct = "Mac-F2268EC8", + .BoardRevision = MAC_INFO_BOARD_REVISION_MISSING, + .SmcRevision = {1, 66, 15, 0, 0, 4}, + .SmcBranch = {78, 65, 0, 0, 0, 0, 0, 0}, + .SmcPlatform = {78, 65, 0, 0, 0, 0, 0, 0}, + .BIOSVersion = "MBP52.88Z.008E.B05.0905042202", + .BIOSReleaseDate = "05/04/09", + .SystemVersion = "1.0", + .SystemSKUNumber = "System SKU#", + .SystemFamily = "MacBook Pro", + .BoardVersion = "", + .BoardAssetTag = "Base Board Asset Tag#", + .BoardLocationInChassis = "Part Component", + .SmcGeneration = 0x1, + .BoardType = 0xA, + .ChassisType = 0x8, + .MemoryFormFactor = 0xD, + .PlatformFeature = MAC_INFO_PLATFORM_FEATURE_MISSING, + .ChassisAssetTag = "Asset Tag#", + .FirmwareFeatures = 0xC0001403ULL, + .FirmwareFeaturesMask = 0xC0007FFFULL, + }, + { + .SystemProductName = "MacBookPro5,3", + .BoardProduct = "Mac-F22587C8", + .BoardRevision = MAC_INFO_BOARD_REVISION_MISSING, + .SmcRevision = {1, 72, 15, 0, 0, 2}, + .SmcBranch = {78, 65, 0, 0, 0, 0, 0, 0}, + .SmcPlatform = {78, 65, 0, 0, 0, 0, 0, 0}, + .BIOSVersion = "MBP53.88Z.00AC.B03.0906151647", + .BIOSReleaseDate = "06/15/09", + .SystemVersion = "1.0", + .SystemSKUNumber = "System SKU#", + .SystemFamily = "MacBook Pro", + .BoardVersion = "", + .BoardAssetTag = "Base Board Asset Tag#", + .BoardLocationInChassis = "Part Component", + .SmcGeneration = 0x1, + .BoardType = 0xA, + .ChassisType = 0xA, + .MemoryFormFactor = 0xD, + .PlatformFeature = MAC_INFO_PLATFORM_FEATURE_MISSING, + .ChassisAssetTag = "Asset Tag#", + .FirmwareFeatures = 0xC0001403ULL, + .FirmwareFeaturesMask = 0xC0007FFFULL, + }, + { + .SystemProductName = "MacBookPro5,4", + .BoardProduct = "Mac-F22587A1", + .BoardRevision = MAC_INFO_BOARD_REVISION_MISSING, + .SmcRevision = {1, 73, 15, 0, 0, 2}, + .SmcBranch = {78, 65, 0, 0, 0, 0, 0, 0}, + .SmcPlatform = {78, 65, 0, 0, 0, 0, 0, 0}, + .BIOSVersion = "MBP53.88Z.00AC.B03.0906151647", + .BIOSReleaseDate = "06/15/09", + .SystemVersion = "1.0", + .SystemSKUNumber = "System SKU#", + .SystemFamily = "MacBook Pro", + .BoardVersion = "MacBookPro5,4", + .BoardAssetTag = "Base Board Asset Tag#", + .BoardLocationInChassis = "Part Component", + .SmcGeneration = 0x1, + .BoardType = 0xA, + .ChassisType = 0xA, + .MemoryFormFactor = 0xD, + .PlatformFeature = MAC_INFO_PLATFORM_FEATURE_MISSING, + .ChassisAssetTag = "Asset Tag#", + .FirmwareFeatures = 0xC0001403ULL, + .FirmwareFeaturesMask = 0xC0007FFFULL, + }, + { + .SystemProductName = "MacBookPro5,5", + .BoardProduct = "Mac-F2268AC8", + .BoardRevision = MAC_INFO_BOARD_REVISION_MISSING, + .SmcRevision = {1, 71, 15, 0, 0, 2}, + .SmcBranch = {98, 114, 97, 110, 99, 104, 0, 0}, + .SmcPlatform = {107, 50, 52, 0, 0, 0, 0, 0}, + .BIOSVersion = "MBP55.88Z.00AC.B03.0906151708", + .BIOSReleaseDate = "06/15/09", + .SystemVersion = "1.0", + .SystemSKUNumber = "System SKU#", + .SystemFamily = "MacBook Pro", + .BoardVersion = "", + .BoardAssetTag = "Base Board Asset Tag#", + .BoardLocationInChassis = "Part Component", + .SmcGeneration = 0x1, + .BoardType = 0xA, + .ChassisType = 0xA, + .MemoryFormFactor = 0xD, + .PlatformFeature = MAC_INFO_PLATFORM_FEATURE_MISSING, + .ChassisAssetTag = "Asset Tag#", + .FirmwareFeatures = 0xC0001403ULL, + .FirmwareFeaturesMask = 0xC0007FFFULL, + }, + { + .SystemProductName = "MacBookPro6,1", + .BoardProduct = "Mac-F22589C8", + .BoardRevision = MAC_INFO_BOARD_REVISION_MISSING, + .SmcRevision = {1, 87, 15, 0, 0, 24}, + .SmcBranch = {107, 49, 55, 0, 0, 0, 0, 0}, + .SmcPlatform = {107, 49, 55, 0, 0, 0, 0, 0}, + .BIOSVersion = "99.0.0.0.0", + .BIOSReleaseDate = "06/13/19", + .SystemVersion = "1.0", + .SystemSKUNumber = "System SKU#", + .SystemFamily = "MacBook Pro", + .BoardVersion = "MacBookPro6,1", + .BoardAssetTag = "Base Board Asset Tag#", + .BoardLocationInChassis = "Part Component", + .SmcGeneration = 0x1, + .BoardType = 0xA, + .ChassisType = 0xA, + .MemoryFormFactor = 0xD, + .PlatformFeature = MAC_INFO_PLATFORM_FEATURE_MISSING, + .ChassisAssetTag = "", + .FirmwareFeatures = 0xC00DE137ULL, + .FirmwareFeaturesMask = 0xFF1FFF3FULL, + }, + { + .SystemProductName = "MacBookPro6,2", + .BoardProduct = "Mac-F22586C8", + .BoardRevision = MAC_INFO_BOARD_REVISION_MISSING, + .SmcRevision = {1, 88, 15, 0, 0, 23}, + .SmcBranch = {107, 55, 52, 0, 0, 0, 0, 0}, + .SmcPlatform = {107, 55, 52, 0, 0, 0, 0, 0}, + .BIOSVersion = "99.0.0.0.0", + .BIOSReleaseDate = "06/13/19", + .SystemVersion = "1.0", + .SystemSKUNumber = "System SKU#", + .SystemFamily = "MacBook Pro", + .BoardVersion = "MacBookPro6,2", + .BoardAssetTag = "Base Board Asset Tag#", + .BoardLocationInChassis = "Part Component", + .SmcGeneration = 0x1, + .BoardType = 0xA, + .ChassisType = 0xA, + .MemoryFormFactor = 0xD, + .PlatformFeature = MAC_INFO_PLATFORM_FEATURE_MISSING, + .ChassisAssetTag = "", + .FirmwareFeatures = 0xC00DE137ULL, + .FirmwareFeaturesMask = 0xFF1FFF3FULL, + }, + { + .SystemProductName = "MacBookPro7,1", + .BoardProduct = "Mac-F222BEC8", + .BoardRevision = MAC_INFO_BOARD_REVISION_MISSING, + .SmcRevision = {1, 98, 15, 0, 0, 7}, + .SmcBranch = {98, 114, 97, 110, 99, 104, 0, 0}, + .SmcPlatform = {107, 54, 0, 0, 0, 0, 0, 0}, + .BIOSVersion = "68.0.0.0.0", + .BIOSReleaseDate = "06/13/19", + .SystemVersion = "1.0", + .SystemSKUNumber = "", + .SystemFamily = "MacBook Pro", + .BoardVersion = "MacBookPro7,1", + .BoardAssetTag = "", + .BoardLocationInChassis = "Part Component", + .SmcGeneration = 0x1, + .BoardType = 0xA, + .ChassisType = 0xA, + .MemoryFormFactor = 0xD, + .PlatformFeature = MAC_INFO_PLATFORM_FEATURE_MISSING, + .ChassisAssetTag = "", + .FirmwareFeatures = 0xC00DE137ULL, + .FirmwareFeaturesMask = 0xFF1FFF3FULL, + }, { .SystemProductName = "MacBookPro8,1", .BoardProduct = "Mac-94245B3640C91C81", @@ -985,6 +1609,102 @@ CONST MAC_INFO_INTERNAL_ENTRY gMacInfoModels[] = { .FirmwareFeatures = 0xC00DE137ULL, .FirmwareFeaturesMask = 0xFF1FFF3FULL, }, + { + .SystemProductName = "MacPro1,1", + .BoardProduct = "Mac-F4208DC8", + .BoardRevision = MAC_INFO_BOARD_REVISION_MISSING, + .SmcRevision = {1, 7, 15, 0, 0, 16}, + .SmcBranch = {109, 52, 51, 0, 0, 0, 0, 0}, + .SmcPlatform = {109, 52, 51, 0, 0, 0, 0, 0}, + .BIOSVersion = "MP11.88Z.005C.B08.0707021221", + .BIOSReleaseDate = "07/02/07", + .SystemVersion = "1.0", + .SystemSKUNumber = "System SKU#", + .SystemFamily = "MacPro", + .BoardVersion = "PVT", + .BoardAssetTag = "Base Board Asset Tag#", + .BoardLocationInChassis = "Part Component", + .SmcGeneration = 0x1, + .BoardType = 0xA, + .ChassisType = 0x2, + .MemoryFormFactor = 0x9, + .PlatformFeature = MAC_INFO_PLATFORM_FEATURE_MISSING, + .ChassisAssetTag = "Asset Tag#", + .FirmwareFeatures = 0x80000015ULL, + .FirmwareFeaturesMask = 0x800003FFULL, + }, + { + .SystemProductName = "MacPro2,1", + .BoardProduct = "Mac-F4208DA9", + .BoardRevision = MAC_INFO_BOARD_REVISION_MISSING, + .SmcRevision = {1, 21, 15, 0, 0, 3}, + .SmcBranch = {109, 52, 51, 97, 0, 0, 0, 0}, + .SmcPlatform = {109, 52, 51, 97, 0, 0, 0, 0}, + .BIOSVersion = "MP21.88Z.007F.B06.0707021348", + .BIOSReleaseDate = "07/02/07", + .SystemVersion = "1.0", + .SystemSKUNumber = "System SKU#", + .SystemFamily = "MacPro", + .BoardVersion = "PVT", + .BoardAssetTag = "Base Board Asset Tag#", + .BoardLocationInChassis = "Part Component", + .SmcGeneration = 0x1, + .BoardType = 0xA, + .ChassisType = 0x2, + .MemoryFormFactor = 0x9, + .PlatformFeature = MAC_INFO_PLATFORM_FEATURE_MISSING, + .ChassisAssetTag = "Asset Tag#", + .FirmwareFeatures = 0xC0000015ULL, + .FirmwareFeaturesMask = 0xC0000FFFULL, + }, + { + .SystemProductName = "MacPro3,1", + .BoardProduct = "Mac-F42C88C8", + .BoardRevision = MAC_INFO_BOARD_REVISION_MISSING, + .SmcRevision = {1, 48, 15, 0, 0, 3}, + .SmcBranch = {109, 56, 54, 0, 0, 0, 0, 0}, + .SmcPlatform = {109, 56, 54, 0, 0, 0, 0, 0}, + .BIOSVersion = "MP31.88Z.006C.B05.0802291410", + .BIOSReleaseDate = "02/22/08", + .SystemVersion = "1.3", + .SystemSKUNumber = "System SKU#", + .SystemFamily = "MacPro", + .BoardVersion = "Proto1", + .BoardAssetTag = "Base Board Asset Tag#", + .BoardLocationInChassis = "Part Component", + .SmcGeneration = 0x1, + .BoardType = 0xA, + .ChassisType = 0x2, + .MemoryFormFactor = 0x9, + .PlatformFeature = MAC_INFO_PLATFORM_FEATURE_MISSING, + .ChassisAssetTag = "Pro-Enclosure", + .FirmwareFeatures = 0xC0001403ULL, + .FirmwareFeaturesMask = 0xC0003FFFULL, + }, + { + .SystemProductName = "MacPro4,1", + .BoardProduct = "Mac-F221BEC8", + .BoardRevision = MAC_INFO_BOARD_REVISION_MISSING, + .SmcRevision = {1, 57, 15, 0, 0, 5}, + .SmcBranch = {107, 53, 0, 0, 0, 0, 0, 0}, + .SmcPlatform = {107, 53, 0, 0, 0, 0, 0, 0}, + .BIOSVersion = "MP41.88Z.0081.B08.1001221313", + .BIOSReleaseDate = "01/22/10", + .SystemVersion = "1.4", + .SystemSKUNumber = "Mac-F221BEC8", + .SystemFamily = "MacPro", + .BoardVersion = "MacPro4,1", + .BoardAssetTag = "Part Component", + .BoardLocationInChassis = "Part Component", + .SmcGeneration = 0x1, + .BoardType = 0xB, + .ChassisType = 0x7, + .MemoryFormFactor = 0x9, + .PlatformFeature = MAC_INFO_PLATFORM_FEATURE_MISSING, + .ChassisAssetTag = "Pro-Enclosure", + .FirmwareFeatures = 0xE001F537ULL, + .FirmwareFeaturesMask = 0xC003FF37ULL, + }, { .SystemProductName = "MacPro5,1", .BoardProduct = "Mac-F221BEC8", @@ -1057,6 +1777,102 @@ CONST MAC_INFO_INTERNAL_ENTRY gMacInfoModels[] = { .FirmwareFeatures = 0xFDAFF066ULL, .FirmwareFeaturesMask = 0xFFFFFF7FULL, }, + { + .SystemProductName = "Macmini1,1", + .BoardProduct = "Mac-F4208EC8", + .BoardRevision = MAC_INFO_BOARD_REVISION_MISSING, + .SmcRevision = {1, 3, 15, 0, 0, 4}, + .SmcBranch = {109, 52, 48, 0, 0, 0, 0, 0}, + .SmcPlatform = {109, 52, 48, 0, 0, 0, 0, 0}, + .BIOSVersion = "MM11.88Z.0055.B08.0610121326", + .BIOSReleaseDate = "10/12/2006", + .SystemVersion = "1.0", + .SystemSKUNumber = "System SKUNumber", + .SystemFamily = "Napa Mac", + .BoardVersion = "PVT", + .BoardAssetTag = "Base Board Asset Tag", + .BoardLocationInChassis = "Part Component", + .SmcGeneration = 0x1, + .BoardType = 0xA, + .ChassisType = 0x4, + .MemoryFormFactor = 0xD, + .PlatformFeature = MAC_INFO_PLATFORM_FEATURE_MISSING, + .ChassisAssetTag = "Asset Tag", + .FirmwareFeatures = 0x0ULL, + .FirmwareFeaturesMask = 0x0ULL, + }, + { + .SystemProductName = "Macmini2,1", + .BoardProduct = "Mac-F4208EAA", + .BoardRevision = MAC_INFO_BOARD_REVISION_MISSING, + .SmcRevision = {1, 25, 15, 0, 0, 2}, + .SmcBranch = {78, 65, 0, 0, 0, 0, 0, 0}, + .SmcPlatform = {78, 65, 0, 0, 0, 0, 0, 0}, + .BIOSVersion = "MM21.88Z.009A.B00.0706281359", + .BIOSReleaseDate = "06/28/2007", + .SystemVersion = "1.1", + .SystemSKUNumber = "System SKUNumber", + .SystemFamily = "Napa Mac", + .BoardVersion = "PVT", + .BoardAssetTag = "Base Board Asset Tag", + .BoardLocationInChassis = "Part Component", + .SmcGeneration = 0x1, + .BoardType = 0xA, + .ChassisType = 0x4, + .MemoryFormFactor = 0xD, + .PlatformFeature = MAC_INFO_PLATFORM_FEATURE_MISSING, + .ChassisAssetTag = "Asset Tag", + .FirmwareFeatures = 0x0ULL, + .FirmwareFeaturesMask = 0x0ULL, + }, + { + .SystemProductName = "Macmini3,1", + .BoardProduct = "Mac-F22C86C8", + .BoardRevision = MAC_INFO_BOARD_REVISION_MISSING, + .SmcRevision = {1, 53, 15, 0, 0, 1}, + .SmcBranch = {78, 65, 0, 0, 0, 0, 0, 0}, + .SmcPlatform = {78, 65, 0, 0, 0, 0, 0, 0}, + .BIOSVersion = "MM31.88Z.0081.B06.0904271717", + .BIOSReleaseDate = "04/27/2009", + .SystemVersion = "1.0", + .SystemSKUNumber = "System SKU#", + .SystemFamily = "Macmini", + .BoardVersion = "", + .BoardAssetTag = "Base Board Asset Tag#", + .BoardLocationInChassis = "Part Component", + .SmcGeneration = 0x1, + .BoardType = 0xA, + .ChassisType = 0x10, + .MemoryFormFactor = 0xD, + .PlatformFeature = MAC_INFO_PLATFORM_FEATURE_MISSING, + .ChassisAssetTag = "Asset Tag#", + .FirmwareFeatures = 0xC0001403ULL, + .FirmwareFeaturesMask = 0xC0007FFFULL, + }, + { + .SystemProductName = "Macmini4,1", + .BoardProduct = "Mac-F2208EC8", + .BoardRevision = MAC_INFO_BOARD_REVISION_MISSING, + .SmcRevision = {1, 101, 15, 0, 0, 2}, + .SmcBranch = {78, 65, 0, 0, 0, 0, 0, 0}, + .SmcPlatform = {78, 65, 0, 0, 0, 0, 0, 0}, + .BIOSVersion = "76.0.0.0.0", + .BIOSReleaseDate = "06/13/2019", + .SystemVersion = "1.0", + .SystemSKUNumber = "System SKU#", + .SystemFamily = "Macmini", + .BoardVersion = "Macmini4,1", + .BoardAssetTag = "Base Board Asset Tag#", + .BoardLocationInChassis = "Part Component", + .SmcGeneration = 0x1, + .BoardType = 0xA, + .ChassisType = 0x10, + .MemoryFormFactor = 0xD, + .PlatformFeature = MAC_INFO_PLATFORM_FEATURE_MISSING, + .ChassisAssetTag = "", + .FirmwareFeatures = 0xD00DE137ULL, + .FirmwareFeaturesMask = 0xFF1FFF3FULL, + }, { .SystemProductName = "Macmini5,1", .BoardProduct = "Mac-8ED6AF5B48C039E1", @@ -1225,6 +2041,174 @@ CONST MAC_INFO_INTERNAL_ENTRY gMacInfoModels[] = { .FirmwareFeatures = 0xFD8FF466ULL, .FirmwareFeaturesMask = 0xFFDFFF7FULL, }, + { + .SystemProductName = "Xserve1,1", + .BoardProduct = "Mac-F4208AC8", + .BoardRevision = MAC_INFO_BOARD_REVISION_MISSING, + .SmcRevision = {1, 17, 15, 0, 0, 5}, + .SmcBranch = {78, 65, 0, 0, 0, 0, 0, 0}, + .SmcPlatform = {78, 65, 0, 0, 0, 0, 0, 0}, + .BIOSVersion = "XS11.88Z.0080.B01.0706271533", + .BIOSReleaseDate = "06/27/07", + .SystemVersion = "1.0", + .SystemSKUNumber = "System SKU#", + .SystemFamily = "Xserve", + .BoardVersion = "Proto", + .BoardAssetTag = "Base Board Asset Tag#", + .BoardLocationInChassis = "Part Component", + .SmcGeneration = 0x1, + .BoardType = 0xA, + .ChassisType = 0x17, + .MemoryFormFactor = 0x9, + .PlatformFeature = MAC_INFO_PLATFORM_FEATURE_MISSING, + .ChassisAssetTag = "Asset Tag#", + .FirmwareFeatures = 0x0ULL, + .FirmwareFeaturesMask = 0x0ULL, + }, + { + .SystemProductName = "Xserve2,1", + .BoardProduct = "Mac-F42289C8", + .BoardRevision = MAC_INFO_BOARD_REVISION_MISSING, + .SmcRevision = {1, 38, 15, 0, 0, 3}, + .SmcBranch = {78, 65, 0, 0, 0, 0, 0, 0}, + .SmcPlatform = {78, 65, 0, 0, 0, 0, 0, 0}, + .BIOSVersion = "XS21.88Z.006C.B06.0804011317", + .BIOSReleaseDate = "04/01/08", + .SystemVersion = "1.0", + .SystemSKUNumber = "System SKU#", + .SystemFamily = "Xserve", + .BoardVersion = "Proto", + .BoardAssetTag = "Base Board Asset Tag#", + .BoardLocationInChassis = "Part Component", + .SmcGeneration = 0x1, + .BoardType = 0xA, + .ChassisType = 0x17, + .MemoryFormFactor = 0x9, + .PlatformFeature = MAC_INFO_PLATFORM_FEATURE_MISSING, + .ChassisAssetTag = "Asset Tag#", + .FirmwareFeatures = 0x0ULL, + .FirmwareFeaturesMask = 0x0ULL, + }, + { + .SystemProductName = "Xserve3,1", + .BoardProduct = "Mac-F223BEC8", + .BoardRevision = MAC_INFO_BOARD_REVISION_MISSING, + .SmcRevision = {1, 67, 15, 0, 0, 4}, + .SmcBranch = {78, 65, 0, 0, 0, 0, 0, 0}, + .SmcPlatform = {78, 65, 0, 0, 0, 0, 0, 0}, + .BIOSVersion = "XS31.88Z.0081.B06.0908061300", + .BIOSReleaseDate = "08/06/09", + .SystemVersion = "1.0", + .SystemSKUNumber = "System SKU#", + .SystemFamily = "Xserve", + .BoardVersion = "Xserve3,1", + .BoardAssetTag = "Base Board Asset Tag#", + .BoardLocationInChassis = "Part Component", + .SmcGeneration = 0x1, + .BoardType = 0xA, + .ChassisType = 0x17, + .MemoryFormFactor = 0x9, + .PlatformFeature = MAC_INFO_PLATFORM_FEATURE_MISSING, + .ChassisAssetTag = "Xserve", + .FirmwareFeatures = 0x0ULL, + .FirmwareFeaturesMask = 0x0ULL, + }, + { + .SystemProductName = "iMac10,1", + .BoardProduct = "Mac-F221DCC8", + .BoardRevision = MAC_INFO_BOARD_REVISION_MISSING, + .SmcRevision = {1, 83, 15, 0, 0, 19}, + .SmcBranch = {107, 50, 50, 107, 50, 51, 0, 0}, + .SmcPlatform = {107, 50, 51, 0, 0, 0, 0, 0}, + .BIOSVersion = "215.0.0.0.0", + .BIOSReleaseDate = "06/14/19", + .SystemVersion = "1.0", + .SystemSKUNumber = "System SKU#", + .SystemFamily = "iMac", + .BoardVersion = "", + .BoardAssetTag = "Base Board Asset Tag", + .BoardLocationInChassis = "Part Component", + .SmcGeneration = 0x1, + .BoardType = 0xA, + .ChassisType = 0xD, + .MemoryFormFactor = 0x9, + .PlatformFeature = MAC_INFO_PLATFORM_FEATURE_MISSING, + .ChassisAssetTag = "Asset Tag#", + .FirmwareFeatures = 0xE00DE137ULL, + .FirmwareFeaturesMask = 0xFF1FFF3FULL, + }, + { + .SystemProductName = "iMac11,1", + .BoardProduct = "Mac-F2268DAE", + .BoardRevision = MAC_INFO_BOARD_REVISION_MISSING, + .SmcRevision = {1, 84, 15, 0, 0, 54}, + .SmcBranch = {107, 50, 50, 107, 50, 51, 0, 0}, + .SmcPlatform = {107, 50, 51, 0, 0, 0, 0, 0}, + .BIOSVersion = "63.0.0.0.0", + .BIOSReleaseDate = "06/13/19", + .SystemVersion = "1.0", + .SystemSKUNumber = "", + .SystemFamily = "iMac", + .BoardVersion = "iMac11,1", + .BoardAssetTag = "", + .BoardLocationInChassis = "Part Component", + .SmcGeneration = 0x1, + .BoardType = 0xA, + .ChassisType = 0xD, + .MemoryFormFactor = 0x9, + .PlatformFeature = MAC_INFO_PLATFORM_FEATURE_MISSING, + .ChassisAssetTag = "", + .FirmwareFeatures = 0xE00DE137ULL, + .FirmwareFeaturesMask = 0xFF1FFF3FULL, + }, + { + .SystemProductName = "iMac11,2", + .BoardProduct = "Mac-F2238AC8", + .BoardRevision = MAC_INFO_BOARD_REVISION_MISSING, + .SmcRevision = {1, 100, 15, 0, 0, 5}, + .SmcBranch = {107, 55, 52, 0, 0, 0, 0, 0}, + .SmcPlatform = {107, 55, 52, 0, 0, 0, 0, 0}, + .BIOSVersion = "99.0.0.0.0", + .BIOSReleaseDate = "06/13/19", + .SystemVersion = "1.2", + .SystemSKUNumber = "", + .SystemFamily = "iMac", + .BoardVersion = "iMac11,2", + .BoardAssetTag = "", + .BoardLocationInChassis = "Part Component", + .SmcGeneration = 0x1, + .BoardType = 0xA, + .ChassisType = 0xD, + .MemoryFormFactor = 0x9, + .PlatformFeature = MAC_INFO_PLATFORM_FEATURE_MISSING, + .ChassisAssetTag = "", + .FirmwareFeatures = 0xE00DE137ULL, + .FirmwareFeaturesMask = 0xFF1FFF3FULL, + }, + { + .SystemProductName = "iMac11,3", + .BoardProduct = "Mac-F2238BAE", + .BoardRevision = MAC_INFO_BOARD_REVISION_MISSING, + .SmcRevision = {1, 89, 15, 0, 0, 2}, + .SmcBranch = {107, 55, 52, 0, 0, 0, 0, 0}, + .SmcPlatform = {107, 55, 52, 0, 0, 0, 0, 0}, + .BIOSVersion = "99.0.0.0.0", + .BIOSReleaseDate = "06/13/19", + .SystemVersion = "1.0", + .SystemSKUNumber = "", + .SystemFamily = "iMac", + .BoardVersion = "iMac11,3", + .BoardAssetTag = "", + .BoardLocationInChassis = "Part Component", + .SmcGeneration = 0x1, + .BoardType = 0xA, + .ChassisType = 0xD, + .MemoryFormFactor = 0x9, + .PlatformFeature = MAC_INFO_PLATFORM_FEATURE_MISSING, + .ChassisAssetTag = "", + .FirmwareFeatures = 0xE00DE137ULL, + .FirmwareFeaturesMask = 0xFF1FFF3FULL, + }, { .SystemProductName = "iMac12,1", .BoardProduct = "Mac-942B5BF58194151B", @@ -1657,6 +2641,198 @@ CONST MAC_INFO_INTERNAL_ENTRY gMacInfoModels[] = { .FirmwareFeatures = 0xFD8FF576ULL, .FirmwareFeaturesMask = 0xFFDFFF7FULL, }, + { + .SystemProductName = "iMac4,1", + .BoardProduct = "Mac-F42786C8", + .BoardRevision = MAC_INFO_BOARD_REVISION_MISSING, + .SmcRevision = {1, 1, 15, 0, 0, 5}, + .SmcBranch = {109, 51, 56, 109, 51, 57, 0, 0}, + .SmcPlatform = {109, 51, 56, 0, 0, 0, 0, 0}, + .BIOSVersion = "IM41.88Z.0055.B08.0609061538", + .BIOSReleaseDate = "09/06/06", + .SystemVersion = "1.0", + .SystemSKUNumber = "System SKUNumber", + .SystemFamily = "iMac", + .BoardVersion = "DVT", + .BoardAssetTag = "Base Board Asset Tag", + .BoardLocationInChassis = "Part Component", + .SmcGeneration = 0x1, + .BoardType = 0xA, + .ChassisType = 0xD, + .MemoryFormFactor = 0x9, + .PlatformFeature = MAC_INFO_PLATFORM_FEATURE_MISSING, + .ChassisAssetTag = "Asset Tag", + .FirmwareFeatures = 0x0ULL, + .FirmwareFeaturesMask = 0x0ULL, + }, + { + .SystemProductName = "iMac4,2", + .BoardProduct = "Mac-F4218EC8", + .BoardRevision = MAC_INFO_BOARD_REVISION_MISSING, + .SmcRevision = {1, 6, 15, 0, 0, 0}, + .SmcBranch = {78, 65, 0, 0, 0, 0, 0, 0}, + .SmcPlatform = {78, 65, 0, 0, 0, 0, 0, 0}, + .BIOSVersion = "IM42.88Z.0071.B03.0610121320", + .BIOSReleaseDate = "10/12/06", + .SystemVersion = "1.0", + .SystemSKUNumber = "System SKUNumber", + .SystemFamily = "iMac", + .BoardVersion = "DVT", + .BoardAssetTag = "Base Board Asset Tag", + .BoardLocationInChassis = "Part Component", + .SmcGeneration = 0x1, + .BoardType = 0xA, + .ChassisType = 0xD, + .MemoryFormFactor = 0x9, + .PlatformFeature = MAC_INFO_PLATFORM_FEATURE_MISSING, + .ChassisAssetTag = "Asset Tag", + .FirmwareFeatures = 0x0ULL, + .FirmwareFeaturesMask = 0x0ULL, + }, + { + .SystemProductName = "iMac5,1", + .BoardProduct = "Mac-F4228EC8", + .BoardRevision = MAC_INFO_BOARD_REVISION_MISSING, + .SmcRevision = {1, 8, 15, 0, 0, 2}, + .SmcBranch = {78, 65, 0, 0, 0, 0, 0, 0}, + .SmcPlatform = {78, 65, 0, 0, 0, 0, 0, 0}, + .BIOSVersion = "IM51.88Z.0090.B09.0706270921", + .BIOSReleaseDate = "06/27/07", + .SystemVersion = "1.0", + .SystemSKUNumber = "System SKUNumber", + .SystemFamily = "iMac", + .BoardVersion = "DVT", + .BoardAssetTag = "Base Board Asset Tag", + .BoardLocationInChassis = "Part Component", + .SmcGeneration = 0x1, + .BoardType = 0xA, + .ChassisType = 0xD, + .MemoryFormFactor = 0x9, + .PlatformFeature = MAC_INFO_PLATFORM_FEATURE_MISSING, + .ChassisAssetTag = "Asset Tag", + .FirmwareFeatures = 0x0ULL, + .FirmwareFeaturesMask = 0x0ULL, + }, + { + .SystemProductName = "iMac5,2", + .BoardProduct = "Mac-F4218EC8", + .BoardRevision = MAC_INFO_BOARD_REVISION_MISSING, + .SmcRevision = {1, 6, 15, 0, 0, 0}, + .SmcBranch = {78, 65, 0, 0, 0, 0, 0, 0}, + .SmcPlatform = {78, 65, 0, 0, 0, 0, 0, 0}, + .BIOSVersion = "IM52.88Z.0090.B09.0706270913", + .BIOSReleaseDate = "06/27/07", + .SystemVersion = "1.0", + .SystemSKUNumber = "System SKUNumber", + .SystemFamily = "iMac", + .BoardVersion = "DVT", + .BoardAssetTag = "Base Board Asset Tag", + .BoardLocationInChassis = "Part Component", + .SmcGeneration = 0x1, + .BoardType = 0xA, + .ChassisType = 0xD, + .MemoryFormFactor = 0x9, + .PlatformFeature = MAC_INFO_PLATFORM_FEATURE_MISSING, + .ChassisAssetTag = "Asset Tag", + .FirmwareFeatures = 0x0ULL, + .FirmwareFeaturesMask = 0x0ULL, + }, + { + .SystemProductName = "iMac6,1", + .BoardProduct = "Mac-F4218FC8", + .BoardRevision = MAC_INFO_BOARD_REVISION_MISSING, + .SmcRevision = {1, 8, 15, 0, 0, 2}, + .SmcBranch = {78, 65, 0, 0, 0, 0, 0, 0}, + .SmcPlatform = {78, 65, 0, 0, 0, 0, 0, 0}, + .BIOSVersion = "IM61.88Z.0093.B07.0804281538", + .BIOSReleaseDate = "04/28/08", + .SystemVersion = "1.0", + .SystemSKUNumber = "System SKUNumber", + .SystemFamily = "iMac", + .BoardVersion = "DVT", + .BoardAssetTag = "Base Board Asset Tag", + .BoardLocationInChassis = "Part Component", + .SmcGeneration = 0x1, + .BoardType = 0xA, + .ChassisType = 0xD, + .MemoryFormFactor = 0x9, + .PlatformFeature = MAC_INFO_PLATFORM_FEATURE_MISSING, + .ChassisAssetTag = "Asset Tag", + .FirmwareFeatures = 0x0ULL, + .FirmwareFeaturesMask = 0x0ULL, + }, + { + .SystemProductName = "iMac7,1", + .BoardProduct = "Mac-F42386C8", + .BoardRevision = MAC_INFO_BOARD_REVISION_MISSING, + .SmcRevision = {1, 32, 15, 0, 0, 4}, + .SmcBranch = {78, 65, 0, 0, 0, 0, 0, 0}, + .SmcPlatform = {78, 65, 0, 0, 0, 0, 0, 0}, + .BIOSVersion = "IM71.88Z.007A.B03.0803051705", + .BIOSReleaseDate = "03/05/08", + .SystemVersion = "1.0", + .SystemSKUNumber = "System SKU#", + .SystemFamily = "iMac", + .BoardVersion = "PVT", + .BoardAssetTag = "Base Board Asset Tag", + .BoardLocationInChassis = "Part Component", + .SmcGeneration = 0x1, + .BoardType = 0xA, + .ChassisType = 0xD, + .MemoryFormFactor = 0x9, + .PlatformFeature = MAC_INFO_PLATFORM_FEATURE_MISSING, + .ChassisAssetTag = "Asset Tag#", + .FirmwareFeatures = 0xC0001407ULL, + .FirmwareFeaturesMask = 0xC0001FFFULL, + }, + { + .SystemProductName = "iMac8,1", + .BoardProduct = "Mac-F227BEC8", + .BoardRevision = MAC_INFO_BOARD_REVISION_MISSING, + .SmcRevision = {1, 41, 15, 0, 0, 1}, + .SmcBranch = {107, 51, 0, 0, 0, 0, 0, 0}, + .SmcPlatform = {107, 51, 0, 0, 0, 0, 0, 0}, + .BIOSVersion = "IM81.88Z.00C1.B00.0802091538", + .BIOSReleaseDate = "02/09/08", + .SystemVersion = "1.3", + .SystemSKUNumber = "System SKU#", + .SystemFamily = "iMac", + .BoardVersion = "PVT", + .BoardAssetTag = "Base Board Asset Tag", + .BoardLocationInChassis = "Part Component", + .SmcGeneration = 0x1, + .BoardType = 0xA, + .ChassisType = 0xD, + .MemoryFormFactor = 0x9, + .PlatformFeature = MAC_INFO_PLATFORM_FEATURE_MISSING, + .ChassisAssetTag = "Asset Tag#", + .FirmwareFeatures = 0xC0001403ULL, + .FirmwareFeaturesMask = 0xC0003FFFULL, + }, + { + .SystemProductName = "iMac9,1", + .BoardProduct = "Mac-F2218FA9", + .BoardRevision = MAC_INFO_BOARD_REVISION_MISSING, + .SmcRevision = {1, 54, 15, 0, 0, 3}, + .SmcBranch = {78, 65, 0, 0, 0, 0, 0, 0}, + .SmcPlatform = {78, 65, 0, 0, 0, 0, 0, 0}, + .BIOSVersion = "IM91.88Z.008D.B08.0904271717", + .BIOSReleaseDate = "04/27/09", + .SystemVersion = "1.0", + .SystemSKUNumber = "System SKU#", + .SystemFamily = "iMac", + .BoardVersion = "iMac9,1", + .BoardAssetTag = "Base Board Asset Tag", + .BoardLocationInChassis = "Part Component", + .SmcGeneration = 0x1, + .BoardType = 0xA, + .ChassisType = 0xD, + .MemoryFormFactor = 0x9, + .PlatformFeature = MAC_INFO_PLATFORM_FEATURE_MISSING, + .ChassisAssetTag = "Asset Tag#", + .FirmwareFeatures = 0xC0001403ULL, + .FirmwareFeaturesMask = 0xC0003FFFULL, + }, { .SystemProductName = "iMacPro1,1", .BoardProduct = "Mac-7BA5B2D9E42DDD94", diff --git a/build_oc.tool b/build_oc.tool index 8bfa9d2a..a1258336 100755 --- a/build_oc.tool +++ b/build_oc.tool @@ -138,7 +138,7 @@ package() { "Configuration.pdf" "Differences/Differences.pdf" "Sample.plist" - "SampleLegacy.plist" + "SampleCustom.plist" ) for doc in "${docs[@]}"; do cp "${selfdir}/Docs/${doc}" tmp/Docs/ || exit 1