From f55598dac83106cc3bc131a55dfbf09fee75cec8 Mon Sep 17 00:00:00 2001 From: Mykola Grymalyuk Date: Thu, 7 Mar 2024 17:00:52 -0700 Subject: [PATCH] misc.py: Resolve SPI support for MacBookAir6,x --- CHANGELOG.md | 4 +++- resources/build/misc.py | 4 ++-- resources/constants.py | 2 +- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 877b3585f..41f5d7a1a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,9 @@ # OpenCore Legacy Patcher changelog -## 1.5.0 +## 1.4.1 - Update updater implementation +- Resolve Keyboard/Trackpad support for MacBookAir6,x running macOS 14.4 and newer + - Expands SPI Keyboard and Trackpad patch to include MacBookAir6,x ## 1.4.0 - Refactor subprocess invocations diff --git a/resources/build/misc.py b/resources/build/misc.py index 9b77e8297..8c2cd2974 100644 --- a/resources/build/misc.py +++ b/resources/build/misc.py @@ -183,9 +183,9 @@ class BuildMiscellaneous: USB/SPI Top Case Handler """ - # macOS 14.4 Beta 1 strips SPI-based top case support for Broadwell through Kaby Lake MacBooks + # macOS 14.4 Beta 1 strips SPI-based top case support for Broadwell through Kaby Lake MacBooks (and MacBookAir6,x) if self.model.startswith("MacBook") and self.model in smbios_data.smbios_dictionary: - if (cpu_data.CPUGen.broadwell <= smbios_data.smbios_dictionary[self.model]["CPU Generation"] <= cpu_data.CPUGen.kaby_lake): + if self.model.startswith("MacBookAir6") or (cpu_data.CPUGen.broadwell <= smbios_data.smbios_dictionary[self.model]["CPU Generation"] <= cpu_data.CPUGen.kaby_lake): logging.info("- Enabling SPI-based top case support") support.BuildSupport(self.model, self.constants, self.config).enable_kext("AppleHSSPISupport.kext", self.constants.apple_spi_version, self.constants.apple_spi_path) support.BuildSupport(self.model, self.constants, self.config).enable_kext("AppleHSSPIHIDDriver.kext", self.constants.apple_spi_hid_version, self.constants.apple_spi_hid_path) diff --git a/resources/constants.py b/resources/constants.py index 669dd434f..6ba481d47 100644 --- a/resources/constants.py +++ b/resources/constants.py @@ -13,7 +13,7 @@ from data import os_data class Constants: def __init__(self) -> None: # Patcher Versioning - self.patcher_version: str = "1.5.0" # OpenCore-Legacy-Patcher + self.patcher_version: str = "1.4.1" # OpenCore-Legacy-Patcher self.patcher_support_pkg_version: str = "1.4.7" # PatcherSupportPkg self.copyright_date: str = "Copyright © 2020-2024 Dortania" self.patcher_name: str = "OpenCore Legacy Patcher"