DataBase: Added MBP164

This commit is contained in:
Andrey1970AppleLife 2020-07-04 21:21:32 +03:00
parent 15c91903ef
commit 0ff97ad01c
5 changed files with 124 additions and 1 deletions

View File

@ -80,6 +80,7 @@ MacBookPro15,4 | Yes | Yes
MacBookPro16,1 | Yes | Yes
MacBookPro16,2 | Yes | Yes
MacBookPro16,3 | Yes | Yes
MacBookPro16,4 | Yes | Yes
||
Macmini1,1 | Yes |
Macmini2,1 | Yes |

View File

@ -0,0 +1,91 @@
BIOSVendor: "Apple Inc."
BIOSVersion: "1517.0.0.115.1"
BIOSLegacyVersion: "MBP164.88Z.F000.B00.2006142109"
BIOSReleaseDate: "06/14/2020"
SystemManufacturer: "Apple Inc."
SystemProductName: "MacBookPro16,4"
SystemVersion: "1.0"
# Note, this one is used by macserial
SystemSerialNumber: "000000000000"
SystemSKUNumber: ""
SystemFamily: "MacBook Pro"
BoardManufacturer: "Apple Inc."
# This and similar ones can be an array itself, like this:
# BoardProduct:
# "Mac-A61BADE1FDAD7B05"
# "Mac-smthelse"
BoardProduct: "Mac-A61BADE1FDAD7B05"
BoardVersion: "MacBookPro16,4"
BoardRevision: 0x3
BoardAssetTag: ""
BoardType: 0xA
BoardLocationInChassis: ""
ChassisManufacturer: "Apple Inc."
ChassisType: 0x9
ChassisVersion: "Mac-A61BADE1FDAD7B05"
ChassisAssetTag: ""
PlatformFeature: 0x32
FirmwareFeatures: 0xFDAFF066
FirmwareFeaturesMask: 0xFFFFFF7F
ExtendedFirmwareFeatures: 0x00000000FDAFF066
ExtendedFirmwareFeaturesMask: 0x00000000FFFFFF7F
MemoryFormFactor: 0xD
# FIXME: Correct this one
ProcessorType:
- 0x0701
- 0x1001
# FIXME: Correct this one
ProcessorBusSpeed:
- 12345
SmcGeneration: 3
SmcPlatform:
- 0x6a
- 0x32
- 0x31
- 0x35
- 0x00
- 0x00
- 0x00
- 0x00
OEMStrings: |-
Apple ROM Version
BIOS ID: MBP164.88Z.F000.B00.2006142109
Model: MBP164
EFI Version: 1517.0.0.115.1
Built by: root@bb-g9-pdb82
Date: Sun Jun 14 21:09:11 2020
Revision: 1517.0.0.115.1 (B&I)
ROM Version: F000_B00
Build Type: Official Build, RELEASE
Compiler: clang-1103.2.32.82
UUID: 30482AD3-881A-3C3A-BC6C-D9CCF47F01A4
UUID: A5832A9F-E837-387C-B399-CE2F6A88F89B
Specifications:
CPUCodename:
- "Coffee Lake"
- "Coffee Lake"
- "Coffee Lake"
CPU:
- "Intel Core i7-9750H @ 2.60 GHz"
- "Intel Core i9-9880H @ 2.30 GHz"
- "Intel Core i9-9980HK @ 2.40 GHz"
GPU:
- "AMD Radeon Pro 5600M"
RAM:
- "16GB 2666 MHz LPDDR4 SDRAM"
SystemReportName:
- "MacBook Pro (16-inch, 2020)"
MarketingName:
- "MacBook Pro (16-inch, 2020)"
# Note, first model code is used by macserial
AppleModelCode:
- "0000"
# Note, first board code is used by macserial
AppleBoardCode:
- "0000"
# Note, first year is used by macserial
AppleModelYear:
- 2020
MinimumOSVersion: "10.15.5"
MaximumOSVersion: null
AppleModelId: "J215"

View File

@ -841,6 +841,30 @@ CONST MAC_INFO_INTERNAL_ENTRY gMacInfoModels[] = {
.FirmwareFeatures = 0xFDAFF066ULL,
.FirmwareFeaturesMask = 0xFFFFFF7FULL,
},
{
.SystemProductName = "MacBookPro16,4",
.BoardProduct = "Mac-A61BADE1FDAD7B05",
.BoardRevision = 0x3,
.SmcRevision = {0},
.SmcBranch = {0},
.SmcPlatform = {106, 50, 49, 53, 0, 0, 0, 0},
.BIOSVersion = "1517.0.0.115.1",
.BIOSReleaseDate = "06/14/2020",
.SystemVersion = "1.0",
.SystemSKUNumber = "",
.SystemFamily = "MacBook Pro",
.BoardVersion = "MacBookPro16,4",
.BoardAssetTag = "",
.BoardLocationInChassis = "",
.SmcGeneration = 0x3,
.BoardType = 0xA,
.ChassisType = 0x9,
.MemoryFormFactor = 0xD,
.PlatformFeature = 0x32,
.ChassisAssetTag = "",
.FirmwareFeatures = 0xFDAFF066ULL,
.FirmwareFeaturesMask = 0xFFFFFF7FULL,
},
{
.SystemProductName = "MacBookPro8,1",
.BoardProduct = "Mac-94245B3640C91C81",

View File

@ -26,6 +26,7 @@
"Mac-937CB26E2E02BB01": "latest",
"Mac-FFE5EF870D7BA81A": "latest",
"Mac-53FDB3D8DB8CA971": "latest",
"Mac-A61BADE1FDAD7B05": "latest",
"Mac-42FD25EABCABB274": "latest",
"Mac-827FAC58A8FDFA22": "latest",
"Mac-1E7E29AD0135F9BC": "latest",

View File

@ -55,6 +55,7 @@ typedef enum {
MacBookPro16_1, // Intel Core i7-9750H @ 2.60 GHz
MacBookPro16_2, // Intel Core i5-1038NG7 @ 2.00 GHz
MacBookPro16_3, // Intel Core i5-8257U @ 1.40 GHz
MacBookPro16_4, // Intel Core i7-9750H @ 2.60 GHz
MacBookPro2_1, // Intel Core 2 Duo T7600 @ 2.33 GHz
MacBookPro2_2, // Intel Core 2 Duo T7400 @ 2.16 GHz
MacBookPro3_1, // Intel Core 2 Duo T7700 @ 2.40 GHz
@ -126,7 +127,7 @@ typedef enum {
iMacPro1_1, // Intel Xeon W-2140B CPU @ 3.20 GHz
} AppleModel;
#define APPLE_MODEL_MAX 118
#define APPLE_MODEL_MAX 119
static PLATFORMDATA ApplePlatformData[] = {
{ "MacBook1,1", "W80A041AU9B" },
@ -178,6 +179,7 @@ static PLATFORMDATA ApplePlatformData[] = {
{ "MacBookPro16,1", "C02ZKJWAMD6N" },
{ "MacBookPro16,2", "C02CL0YYML7H" },
{ "MacBookPro16,3", "C02CJAATP3XY" },
{ "MacBookPro16,4", "000000000000" },
{ "MacBookPro2,1", "W88130WUW0H" },
{ "MacBookPro2,2", "W8827B4CW0L" },
{ "MacBookPro3,1", "W8841OHZX91" },
@ -300,6 +302,7 @@ static const char *AppleModelCode[][APPLE_MODEL_CODE_MAX] = {
/* MacBookPro16,1 */ {"MD6N", "MD6M", "MD6X", "MD6Q", "MD6P", "MD6R", "MD6T", "MD6W", "MD6V", "PG8W", "PG8V", "PG8Y", "PG8X", "PG8T", "PG90", "PG91"},
/* MacBookPro16,2 */ {"ML7H", "ML7L", "ML7K", "ML87", "ML86", "ML85", "ML7M", "ML7J", "ML88"},
/* MacBookPro16,3 */ {"P3XY", "P3YV", "P3YX", "P3YY", "P3Y0", "P3Y1", "P3Y2", "P3YW"},
/* MacBookPro16,4 */ {"0000"},
/* MacBookPro2,1 */ {"W0H", "X9W", "Y9M", "W4M", "X44", "XWV", "W0M", "W0J", "X40", "XCT", "X6C", "X42", "X41", "X3Y", "X43", "X57"},
/* MacBookPro2,2 */ {"W0L", "Y1C", "XKU", "W0G", "W4K", "W4L", "Y6N", "X2G", "Y99", "Y98", "X2K", "W0K", "X2L", "X2H", "X2F", "X9U", "X9V", "XDB", "XDL", "XDK", "YJ9", "XCS", "Y41", "XAQ", "XC6", "X5X", "X6A", "X6B", "X2J", "X2E"},
/* MacBookPro3,1 */ {"X91", "1CY", "0PA", "02V", "0M0", "0S3", "0S6", "0LQ", "0LZ", "1CZ", "2QV", "2QU", "1MG", "1MF", "1CW", "1CX", "027", "0NM", "0ND", "0LR", "2QW", "02D", "028", "0PD", "09R", "09S", "YQ4", "YAP", "YZ2", "Z5M", "YNS", "YWC", "YWB", "YNQ", "X94", "YRD", "YR2", "YQ5", "YRE", "YNW", "XA9", "YZ1", "YAN", "YAA", "YRF", "YAM", "YAL", "YYX", "YZ0", "YWA", "YW5", "Y9T", "Y9S", "Z09", "Z05", "Z0G", "YL0", "X92", "YKZ", "YKY", "YKX", "YQ3", "XAG", "YWD", "YW9", "XAH", "YYV"},
@ -422,6 +425,7 @@ static const char *AppleBoardCode[][APPLE_BOARD_CODE_MAX] = {
/* MacBookPro16,1 */ {"N9PR"},
/* MacBookPro16,2 */ {"0000"},
/* MacBookPro16,3 */ {"0000"},
/* MacBookPro16,4 */ {"0000"},
/* MacBookPro2,1 */ {"000"},
/* MacBookPro2,2 */ {"000"},
/* MacBookPro3,1 */ {"000"},
@ -544,6 +548,7 @@ static uint32_t AppleModelYear[][APPLE_MODEL_YEAR_MAX] = {
/* MacBookPro16,1 */ {2019, 2020},
/* MacBookPro16,2 */ {2020},
/* MacBookPro16,3 */ {2020},
/* MacBookPro16,4 */ {2020},
/* MacBookPro2,1 */ {2006, 2007},
/* MacBookPro2,2 */ {2006, 2007},
/* MacBookPro3,1 */ {2007, 2008},
@ -665,6 +670,7 @@ static uint32_t ApplePreferredModelYear[] = {
/* MacBookPro16,1 */ 0,
/* MacBookPro16,2 */ 0,
/* MacBookPro16,3 */ 0,
/* MacBookPro16,4 */ 0,
/* MacBookPro2,1 */ 0,
/* MacBookPro2,2 */ 0,
/* MacBookPro3,1 */ 0,