From 8eafe33d9299a5dde4379750877a0acab6aca838 Mon Sep 17 00:00:00 2001 From: Mykola Grymalyuk Date: Thu, 9 Jun 2022 12:32:38 -0600 Subject: [PATCH] Add Ventura models --- CHANGELOG.md | 7 +++++++ data/model_array.py | 35 +++++++++++++++++++++++++++++++++++ resources/build.py | 2 +- 3 files changed, 43 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8a4f9d4f7..741313cad 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -27,6 +27,13 @@ - Binaries will no longer be provided on future release - Switch boot.efi model patch to iMac18,1 - Resolve pre-Force Touch Trackpad support in Ventura +- Add Ventura-dropped Models: + - MacPro6,1 + - Macmini7,1 + - iMac16,x, iMac17,1 + - MacBook9,1 + - MacBookAir7,x + - MacBookPro11,4/5, MacBookPro12,1, MacBookPro13,x ## 0.4.5 - Fix AutoPatcher.pkg download on releases diff --git a/data/model_array.py b/data/model_array.py index a0595e790..22b82d731 100644 --- a/data/model_array.py +++ b/data/model_array.py @@ -8,6 +8,7 @@ SupportedSMBIOS = [ "MacBook6,1", "MacBook7,1", "MacBook8,1", + "MacBook9,1", # MacBook Air "MacBookAir2,1", "MacBookAir3,1", @@ -18,6 +19,8 @@ SupportedSMBIOS = [ "MacBookAir5,2", "MacBookAir6,1", "MacBookAir6,2", + "MacBookAir7,1", + "MacBookAir7,2", # MacBook Pro "MacBookPro4,1", "MacBookPro5,1", @@ -38,6 +41,12 @@ SupportedSMBIOS = [ "MacBookPro11,1", "MacBookPro11,2", "MacBookPro11,3", + "MacBookPro11,4", + "MacBookPro11,5", + "MacBookPro12,1", + "MacBookPro13,1", + "MacBookPro13,2", + "MacBookPro13,3", # Mac Mini "Macmini3,1", "Macmini4,1", @@ -46,6 +55,7 @@ SupportedSMBIOS = [ "Macmini5,3", "Macmini6,1", "Macmini6,2", + "Macmini7,1", # iMac "iMac7,1", "iMac8,1", @@ -64,10 +74,14 @@ SupportedSMBIOS = [ "iMac14,3", "iMac14,4", "iMac15,1", + "iMac16,1", + "iMac16,2", + "iMac17,1", # Mac Pro "MacPro3,1", "MacPro4,1", "MacPro5,1", + "MacPro6,1", # Xserve "Xserve2,1", "Xserve3,1", @@ -119,21 +133,42 @@ LegacyAudio = [ # GPU ModernGPU = [ + "MacBook8,1", # Intel 6000 + "MacBook9,1", # Intel Skylake "MacBookAir5,1", # Intel 4000 "MacBookAir5,2", # Intel 4000 + "MacBookAir6,1", # Intel 5000 + "MacBookAir6,2", # Intel 5000 + "MacBookAir7,1", # Intel 6000 + "MacBookAir7,2", # Intel 6000 "MacBookPro9,1", # Intel 4000 + Nvidia 650M "MacBookPro9,2", # Intel 4000 "MacBookPro10,1", # Intel 4000 + Nvidia 650M "MacBookPro10,2", # Intel 4000 + "MacBookPro11,1", # Intel 5000 + "MacBookPro11,2", # Intel 5000 "MacBookPro11,3", # Intel 5000 + Nvidia Kepler + "MacBookPro11,4", # Intel 5000 + "MacBookPro11,5", # Intel 5000 + GCN 1 + "MacBookPro12,1", # Intel 6000 + "MacBookPro13,1", # Intel Skylake + "MacBookPro13,2", # Intel Skylake + "MacBookPro13,3", # Intel Skylake "Macmini6,1", # Intel 4000 "Macmini6,2", # Intel 4000 + "Macmini7,1", # Intel 5000 "iMac13,1", # Intel 4000 "iMac13,2", # Intel 4000 + Nvidia Kepler "iMac13,3", # Intel 4000 "iMac14,1", # Intel 5000 + Nvidia Kepler "iMac14,2", # Intel 5000 + Nvidia Kepler "iMac14,3", # Intel 5000 + Nvidia Kepler + "iMac14,4", # Intel 5000 + "iMac15,1", # Intel 5000 + GCN 1 + "iMac16,1", # Intel 6000 + "iMac16,2", # Intel 6000 + "iMac17,1", # Intel Skylake + GCN1 + "MacPro6,1", # GCN 1 ] LegacyGPU = [ diff --git a/resources/build.py b/resources/build.py index 911e39be7..d4f577f6d 100644 --- a/resources/build.py +++ b/resources/build.py @@ -520,7 +520,7 @@ class BuildOpenCore: "use-layout-id": 1, } self.enable_kext("AppleALC.kext", self.constants.applealc_version, self.constants.applealc_path) - elif self.model.startswith("MacPro") or self.model.startswith("Xserve"): + elif (self.model.startswith("MacPro") and self.model != "MacPro6,1") or self.model.startswith("Xserve"): # Used to enable Audio support for non-standard dGPUs self.enable_kext("AppleALC.kext", self.constants.applealc_version, self.constants.applealc_path)