diff --git a/CHANGELOG.md b/CHANGELOG.md index 1de1bf8..2e983ba 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,13 +6,14 @@ [![macOS](https://img.shields.io/badge/macOS-Ventura-brightgreen.svg?logo=apple)](https://developer.apple.com/documentation/macos-release-notes) [![macOS](https://img.shields.io/badge/macOS-Sonoma-brightgreen.svg?logo=apple)](https://developer.apple.com/documentation/macos-release-notes) [![macOS](https://img.shields.io/badge/macOS-Sequoia-brightgreen.svg?logo=apple)](https://developer.apple.com/documentation/macos-release-notes) -[![OpenCore](https://img.shields.io/badge/OpenCore-1.0.0-blue.svg)](https://github.com/acidanthera/OpenCorePkg) +[![macOS](https://img.shields.io/badge/macOS-Tahoe-yellow.svg?logo=apple)](https://developer.apple.com/documentation/macos-release-notes) +[![OpenCore](https://img.shields.io/badge/OpenCore-1.0.7-blue.svg)](https://github.com/acidanthera/OpenCorePkg) [![License](https://img.shields.io/badge/license-MIT-purple.svg)](/LICENSE)

Status: Maintained
- Version: 1.4.0 + Version: 1.5.0
Download now ยป
@@ -27,142 +28,162 @@ ## ๐Ÿ“ Changelog -

-๐Ÿ“… Version 1.4.0: 26.08.2024 -
+### ๐Ÿ“… Version 1.5.0: 12.07.2026 + +This release supports macOS Tahoe. +In addition, more patches were added to make Thunderbolt functional. + +> [!IMPORTANT] +> AppleHDA was removed in macOS Tahoe. After installing macOS, you must manually inject an older version of AppleHDA into the system. Instructions for doing so can be found on the wiki. + +> [!IMPORTANT] +> Intel WiFi+BT has not been fully tested in macOS Tahoe. Broadcom WiFi+BT does not work and requires a patch (see here). + +> [!NOTE] +> Please note that macOS Tahoe will not run 100% stably. See the section in the [OpenCore Install Guide](https://dortania.github.io/OpenCore-Install-Guide/extras/tahoe.html#table-of-contents). + +The following kexts was added: + +- AppleBCMWLANCompanion (Broadcom WiFi and BT) +- IOElectrify (Thunderbolt) +- RestrictEvents (Software Update) + +The following base / kexts was updated: + +- **AppleALC**: 1.9.7 +- **BlueToolFixup**: 2.7.2 +- **CPUFriend**: 1.3.0 +- **IntelBluetoothFirmware**: 2.5.1 +- **IntelBluetoothInjector**: 2.5.1 +- **IntelBTPatcher**: 2.5.1 +- **IntelMausi**: 1.0.8 +- **Lilu**: 1.7.2 +- **NVMeFix**: 1.1.3 +- **VirtualSMC**: 1.3.7 +- **VoodooI2C**: 2.9.1 +- **VoodooPS2Controller**: 2.3.7 +- **VoodooRMI**: 1.4.3 +- **WhateverGreen**: 1.7.0 +- **OpenCore**: 1.0.7 + +### ๐Ÿ“… Version 1.4.0: 26.08.2024 + This release supports macOS Sequoia. The following base / kexts was updated: - - **Airportitlwm**: 2.3.0 - - **AppleALC**: 1.9.2 - - **BlueToolFixup**: 2.6.8 - - **CPUFriend**: 1.2.8 - - **IntelBluetoothFirmware**: 2.3.0 - - **IntelBluetoothInjector**: 2.3.0 - - **IntelBTPatcher**: 2.3.0 - - **Lilu**: 1.6.8 - - **NVMeFix**: 1.1.1 - - **WhateverGreen**: 1.6.8 - - **VirtualSMC**: 1.3.3 - - **OpenCore**: 1.0.0 -
+- **Airportitlwm**: 2.3.0 +- **AppleALC**: 1.9.2 +- **BlueToolFixup**: 2.6.8 +- **CPUFriend**: 1.2.8 +- **IntelBluetoothFirmware**: 2.3.0 +- **IntelBluetoothInjector**: 2.3.0 +- **IntelBTPatcher**: 2.3.0 +- **Lilu**: 1.6.8 +- **NVMeFix**: 1.1.1 +- **WhateverGreen**: 1.6.8 +- **VirtualSMC**: 1.3.3 +- **OpenCore**: 1.0.0 + +### ๐Ÿ“… Version 1.3.0: 21.06.2023 -
-๐Ÿ“… Version 1.3.0: 21.06.2023 -
This release supports macOS Sonoma. The following kexts was removed: - - AppleBacklightFixup (merged into WhateverGreen) - -The following base / kexts was updated: - - **Airportitlwm**: 2.2.0 - - **AppleALC**: 1.8.3 - - **CPUFriend**: 1.2.6 - - **HibernationFixup**: 1.4.9 - - **Lilu**: 1.6.6 - - **VoodooI2C**: 2.7.1 - - **VoodooPS2**: 2.3.3 - - **VoodooRMI**: 1.3.5 - - **WhateverGreen**: 1.6.5 - - **YogaSMC**: 1.5.3 - - **VirtualSMC**: 1.3.2 - - **OpenCore**: 0.9.3 -
+- AppleBacklightFixup (merged into WhateverGreen) -
-๐Ÿ“… Version 1.2.2: 19.11.2022 -
+The following base / kexts was updated: + +- **Airportitlwm**: 2.2.0 +- **AppleALC**: 1.8.3 +- **CPUFriend**: 1.2.6 +- **HibernationFixup**: 1.4.9 +- **Lilu**: 1.6.6 +- **VoodooI2C**: 2.7.1 +- **VoodooPS2**: 2.3.3 +- **VoodooRMI**: 1.3.5 +- **WhateverGreen**: 1.6.5 +- **YogaSMC**: 1.5.3 +- **VirtualSMC**: 1.3.2 +- **OpenCore**: 0.9.3 + +### ๐Ÿ“… Version 1.2.2: 19.11.2022 The following kexts was added: - - USBMap (USB mapping) - - VoodooI2C (Touchscreen Support) - - VoodooI2CHID (Touchscreen Support) + +- USBMap (USB mapping) +- VoodooI2C (Touchscreen Support) +- VoodooI2CHID (Touchscreen Support) The following base / kexts was updated: - - **Airportitlwm**: (Ventura: 2.2.0 DEBUG, Monterey & Big Sur: 2.1.0) - - **AppleALC**: 1.7.4 - - **HibernationFixup**: 1.4.6 - - **IntelBluetoothFirmware**: 2.2.0 - - **Lilu**: 1.6.2 - - **NVMeFix**: 1.1.0 - - **VirtualSMC (with plugins)**: 1.3.0 - - **VoodooPC2Controller**: 2.2.9 - - **WhateverGreen**: 1.6.1 - - **OpenCore**: 0.8.5 + +- **Airportitlwm**: (Ventura: 2.2.0 DEBUG, Monterey & Big Sur: 2.1.0) +- **AppleALC**: 1.7.4 +- **HibernationFixup**: 1.4.6 +- **IntelBluetoothFirmware**: 2.2.0 +- **Lilu**: 1.6.2 +- **NVMeFix**: 1.1.0 +- **VirtualSMC (with plugins)**: 1.3.0 +- **VoodooPC2Controller**: 2.2.9 +- **WhateverGreen**: 1.6.1 +- **OpenCore**: 0.8.5 The following config changes was applied: - - **Added Thinkpad ACPI / Kernel patches** - - **Removed 'LegacyEnable'** + +- **Added Thinkpad ACPI / Kernel patches** +- **Removed 'LegacyEnable'** The following ACPI changes was applied: - - **Added SSDT-KBTA.aml with source code (ThinkPadAssistant)** + +- **Added SSDT-KBTA.aml with source code (ThinkPadAssistant)**
-
-๐Ÿ“… Version 1.2.1: 22.06.2022 -
+### ๐Ÿ“… Version 1.2.1: 22.06.2022 ### Changes + - Fix HDMI output (issue #7) - Fix Brightness controlls (issue #7) - Fix Trackpad issues (issue #7 & #8) ### Updated Kexts: + - **OpenCore**: Version of [e05a69d](https://github.com/acidanthera/OpenCorePkg/commit/e05a69da640009ac1983c7c8c78af4f0d9b4bc6f) - **AppleALC**: 1.7.2 - **BrcmPatchRAM**: 2.6.2 - **WhateverGreen**: 1.5.9 -
-
-๐Ÿ“… Version 1.2.0: 12.06.2022 -
+### ๐Ÿ“… Version 1.2.0: 12.06.2022 + +#### Changes -### Changes - Add macOS 13 Ventura beta support -### OpenCore / Kext Versions: +#### OpenCore / Kext Versions: + - **OpenCore**: Modified version of [e05a69d](https://github.com/acidanthera/OpenCorePkg/commit/e05a69da640009ac1983c7c8c78af4f0d9b4bc6f) - **AppleALC**: 1.7.3 ([bce915e](https://github.com/acidanthera/AppleALC/commit/bce915e4d52a04447932eef7a32696433d16dc7f)) - **CPUFriend**: 1.2.6 ([44efb5f](https://github.com/acidanthera/CPUFriend/commit/44efb5fe04245cf2df4f9bcde126d240710df62e)) - **Lilu**: 1.6.1 ([250b65c](https://github.com/acidanthera/Lilu/commit/250b65cbb4e9c3aced2673b71ac359b5d6771cfe)) - **WhateverGreen**: 1.5.9 -### Screenshot -macOS Ventura running on the T480 +#### Screenshot +macOS Ventura running on the T480 -
- -
-๐Ÿ“… Version 1.1.0: 16.05.2022 -
+### ๐Ÿ“… Version 1.1.0: 16.05.2022 - Add HeliPort support - Add macOS 13 Ventura pre-support -- Update OpenCore to ```0.8.0``` -- Update AppleALC to ```1.7.1``` - -
+- Update OpenCore to `0.8.0` +- Update AppleALC to `1.7.1` -
-๐Ÿ“… Version 1.0.1: 02.04.2022 -
+### ๐Ÿ“… Version 1.0.1: 02.04.2022 - Fix boot chime by adding AudioDxe.efi (issue #2) -
- -
-๐Ÿ“… Version 1.0: 13.03.2022 -
- +### ๐Ÿ“… Version 1.0: 13.03.2022 - Initial commit (supports only Monterey) - -
- diff --git a/EFI - HeliPort/BOOT/BOOTx64.efi b/EFI - HeliPort/BOOT/BOOTx64.efi index 0d7dd96..8893f64 100644 Binary files a/EFI - HeliPort/BOOT/BOOTx64.efi and b/EFI - HeliPort/BOOT/BOOTx64.efi differ diff --git a/EFI - HeliPort/OC/Drivers/AudioDxe.efi b/EFI - HeliPort/OC/Drivers/AudioDxe.efi index df0ef5b..0f50c16 100644 Binary files a/EFI - HeliPort/OC/Drivers/AudioDxe.efi and b/EFI - HeliPort/OC/Drivers/AudioDxe.efi differ diff --git a/EFI - HeliPort/OC/Drivers/OpenCanopy.efi b/EFI - HeliPort/OC/Drivers/OpenCanopy.efi index b67d7ba..f477190 100644 Binary files a/EFI - HeliPort/OC/Drivers/OpenCanopy.efi and b/EFI - HeliPort/OC/Drivers/OpenCanopy.efi differ diff --git a/EFI - HeliPort/OC/Drivers/OpenRuntime.efi b/EFI - HeliPort/OC/Drivers/OpenRuntime.efi index 385dd20..337b11e 100644 Binary files a/EFI - HeliPort/OC/Drivers/OpenRuntime.efi and b/EFI - HeliPort/OC/Drivers/OpenRuntime.efi differ diff --git a/EFI - HeliPort/OC/OpenCore.efi b/EFI - HeliPort/OC/OpenCore.efi index fcc8558..428843b 100644 Binary files a/EFI - HeliPort/OC/OpenCore.efi and b/EFI - HeliPort/OC/OpenCore.efi differ diff --git a/EFI - HeliPort/OC/Tools/BootKicker.efi b/EFI - HeliPort/OC/Tools/BootKicker.efi index 0ce144e..4a837d8 100644 Binary files a/EFI - HeliPort/OC/Tools/BootKicker.efi and b/EFI - HeliPort/OC/Tools/BootKicker.efi differ diff --git a/EFI - HeliPort/OC/Tools/ChipTune.efi b/EFI - HeliPort/OC/Tools/ChipTune.efi index af9fba9..b59f51f 100644 Binary files a/EFI - HeliPort/OC/Tools/ChipTune.efi and b/EFI - HeliPort/OC/Tools/ChipTune.efi differ diff --git a/EFI - HeliPort/OC/Tools/CleanNvram.efi b/EFI - HeliPort/OC/Tools/CleanNvram.efi index 43226e3..d60a7aa 100644 Binary files a/EFI - HeliPort/OC/Tools/CleanNvram.efi and b/EFI - HeliPort/OC/Tools/CleanNvram.efi differ diff --git a/EFI - HeliPort/OC/Tools/ControlMsrE2.efi b/EFI - HeliPort/OC/Tools/ControlMsrE2.efi index 75d232f..25b46ab 100644 Binary files a/EFI - HeliPort/OC/Tools/ControlMsrE2.efi and b/EFI - HeliPort/OC/Tools/ControlMsrE2.efi differ diff --git a/EFI - HeliPort/OC/Tools/CsrUtil.efi b/EFI - HeliPort/OC/Tools/CsrUtil.efi index c9d674e..96b382a 100644 Binary files a/EFI - HeliPort/OC/Tools/CsrUtil.efi and b/EFI - HeliPort/OC/Tools/CsrUtil.efi differ diff --git a/EFI - HeliPort/OC/Tools/FontTester.efi b/EFI - HeliPort/OC/Tools/FontTester.efi index 8547146..4902486 100644 Binary files a/EFI - HeliPort/OC/Tools/FontTester.efi and b/EFI - HeliPort/OC/Tools/FontTester.efi differ diff --git a/EFI - HeliPort/OC/Tools/GopStop.efi b/EFI - HeliPort/OC/Tools/GopStop.efi index 19dce22..7cf4443 100644 Binary files a/EFI - HeliPort/OC/Tools/GopStop.efi and b/EFI - HeliPort/OC/Tools/GopStop.efi differ diff --git a/EFI - HeliPort/OC/Tools/KeyTester.efi b/EFI - HeliPort/OC/Tools/KeyTester.efi index b7713c4..e32bdde 100644 Binary files a/EFI - HeliPort/OC/Tools/KeyTester.efi and b/EFI - HeliPort/OC/Tools/KeyTester.efi differ diff --git a/EFI - HeliPort/OC/Tools/ListPartitions.efi b/EFI - HeliPort/OC/Tools/ListPartitions.efi index dcd29e2..65c5dc3 100644 Binary files a/EFI - HeliPort/OC/Tools/ListPartitions.efi and b/EFI - HeliPort/OC/Tools/ListPartitions.efi differ diff --git a/EFI - HeliPort/OC/Tools/MmapDump.efi b/EFI - HeliPort/OC/Tools/MmapDump.efi index 5b92083..361fe4b 100644 Binary files a/EFI - HeliPort/OC/Tools/MmapDump.efi and b/EFI - HeliPort/OC/Tools/MmapDump.efi differ diff --git a/EFI - HeliPort/OC/Tools/OpenControl.efi b/EFI - HeliPort/OC/Tools/OpenControl.efi index 465ab5b..66d70e4 100644 Binary files a/EFI - HeliPort/OC/Tools/OpenControl.efi and b/EFI - HeliPort/OC/Tools/OpenControl.efi differ diff --git a/EFI - HeliPort/OC/Tools/OpenShell.efi b/EFI - HeliPort/OC/Tools/OpenShell.efi index d827fd2..37bacf4 100644 Binary files a/EFI - HeliPort/OC/Tools/OpenShell.efi and b/EFI - HeliPort/OC/Tools/OpenShell.efi differ diff --git a/EFI - HeliPort/OC/Tools/ResetSystem.efi b/EFI - HeliPort/OC/Tools/ResetSystem.efi index f39a4d7..fc88f73 100644 Binary files a/EFI - HeliPort/OC/Tools/ResetSystem.efi and b/EFI - HeliPort/OC/Tools/ResetSystem.efi differ diff --git a/EFI - HeliPort/OC/Tools/RtcRw.efi b/EFI - HeliPort/OC/Tools/RtcRw.efi index 82ce653..4b5e79c 100644 Binary files a/EFI - HeliPort/OC/Tools/RtcRw.efi and b/EFI - HeliPort/OC/Tools/RtcRw.efi differ diff --git a/EFI - HeliPort/OC/Tools/TpmInfo.efi b/EFI - HeliPort/OC/Tools/TpmInfo.efi index 2357438..e2eb6ba 100644 Binary files a/EFI - HeliPort/OC/Tools/TpmInfo.efi and b/EFI - HeliPort/OC/Tools/TpmInfo.efi differ diff --git a/EFI/BOOT/BOOTx64.efi b/EFI/BOOT/BOOTx64.efi index 0d7dd96..8893f64 100644 Binary files a/EFI/BOOT/BOOTx64.efi and b/EFI/BOOT/BOOTx64.efi differ diff --git a/EFI/OC/ACPI/SSDT-AC.aml b/EFI/OC/ACPI/SSDT-AC.aml index f362fa1..041840e 100644 Binary files a/EFI/OC/ACPI/SSDT-AC.aml and b/EFI/OC/ACPI/SSDT-AC.aml differ diff --git a/EFI/OC/ACPI/SSDT-ARPT.aml b/EFI/OC/ACPI/SSDT-ARPT.aml index b0b4f8b..f8e89b1 100644 Binary files a/EFI/OC/ACPI/SSDT-ARPT.aml and b/EFI/OC/ACPI/SSDT-ARPT.aml differ diff --git a/EFI/OC/ACPI/SSDT-BATX.aml b/EFI/OC/ACPI/SSDT-BATX.aml index 51f9a39..bcba6d0 100644 Binary files a/EFI/OC/ACPI/SSDT-BATX.aml and b/EFI/OC/ACPI/SSDT-BATX.aml differ diff --git a/EFI/OC/ACPI/SSDT-DEVICE.aml b/EFI/OC/ACPI/SSDT-DEVICE.aml index 2eb37b2..e08320b 100644 Binary files a/EFI/OC/ACPI/SSDT-DEVICE.aml and b/EFI/OC/ACPI/SSDT-DEVICE.aml differ diff --git a/EFI/OC/ACPI/SSDT-EC.aml b/EFI/OC/ACPI/SSDT-EC.aml index 427e15a..8ab04a3 100644 Binary files a/EFI/OC/ACPI/SSDT-EC.aml and b/EFI/OC/ACPI/SSDT-EC.aml differ diff --git a/EFI/OC/ACPI/SSDT-GPI0.aml b/EFI/OC/ACPI/SSDT-GPI0.aml new file mode 100644 index 0000000..e172870 Binary files /dev/null and b/EFI/OC/ACPI/SSDT-GPI0.aml differ diff --git a/EFI/OC/ACPI/SSDT-GPRW.aml b/EFI/OC/ACPI/SSDT-GPRW.aml index c60f0b7..32cca53 100644 Binary files a/EFI/OC/ACPI/SSDT-GPRW.aml and b/EFI/OC/ACPI/SSDT-GPRW.aml differ diff --git a/EFI/OC/ACPI/SSDT-HWAC.aml b/EFI/OC/ACPI/SSDT-HWAC.aml index 41c2e8e..951aa0f 100644 Binary files a/EFI/OC/ACPI/SSDT-HWAC.aml and b/EFI/OC/ACPI/SSDT-HWAC.aml differ diff --git a/EFI/OC/ACPI/SSDT-INIT.aml b/EFI/OC/ACPI/SSDT-INIT.aml index 84d1cc6..0bafbd3 100644 Binary files a/EFI/OC/ACPI/SSDT-INIT.aml and b/EFI/OC/ACPI/SSDT-INIT.aml differ diff --git a/EFI/OC/ACPI/SSDT-KBRD.aml b/EFI/OC/ACPI/SSDT-KBRD.aml index 624a3f9..a718ccc 100644 Binary files a/EFI/OC/ACPI/SSDT-KBRD.aml and b/EFI/OC/ACPI/SSDT-KBRD.aml differ diff --git a/EFI/OC/ACPI/SSDT-KBTA.aml b/EFI/OC/ACPI/SSDT-KBTA.aml index 11f3822..1ad175c 100644 Binary files a/EFI/OC/ACPI/SSDT-KBTA.aml and b/EFI/OC/ACPI/SSDT-KBTA.aml differ diff --git a/EFI/OC/ACPI/SSDT-OFFDGPU.aml b/EFI/OC/ACPI/SSDT-OFFDGPU.aml index 89ef804..80b1da4 100644 Binary files a/EFI/OC/ACPI/SSDT-OFFDGPU.aml and b/EFI/OC/ACPI/SSDT-OFFDGPU.aml differ diff --git a/EFI/OC/ACPI/SSDT-OFFTB.aml b/EFI/OC/ACPI/SSDT-OFFTB.aml index e985fb9..61c2529 100644 Binary files a/EFI/OC/ACPI/SSDT-OFFTB.aml and b/EFI/OC/ACPI/SSDT-OFFTB.aml differ diff --git a/EFI/OC/ACPI/SSDT-PNLF.aml b/EFI/OC/ACPI/SSDT-PNLF.aml index 1c2230a..557615d 100644 Binary files a/EFI/OC/ACPI/SSDT-PNLF.aml and b/EFI/OC/ACPI/SSDT-PNLF.aml differ diff --git a/EFI/OC/ACPI/SSDT-SLEEP.aml b/EFI/OC/ACPI/SSDT-SLEEP.aml index 62b73f5..c6921be 100644 Binary files a/EFI/OC/ACPI/SSDT-SLEEP.aml and b/EFI/OC/ACPI/SSDT-SLEEP.aml differ diff --git a/EFI/OC/ACPI/SSDT-TbtOnPch-DTPG.aml b/EFI/OC/ACPI/SSDT-TbtOnPch-DTPG.aml new file mode 100644 index 0000000..bd69d72 Binary files /dev/null and b/EFI/OC/ACPI/SSDT-TbtOnPch-DTPG.aml differ diff --git a/EFI/OC/ACPI/SSDT-UTILS.aml b/EFI/OC/ACPI/SSDT-UTILS.aml index d6dad3b..1412a76 100644 Binary files a/EFI/OC/ACPI/SSDT-UTILS.aml and b/EFI/OC/ACPI/SSDT-UTILS.aml differ diff --git a/EFI/OC/ACPI/SSDT-XHC.aml b/EFI/OC/ACPI/SSDT-XHC.aml index 8fdcaef..67745d7 100644 Binary files a/EFI/OC/ACPI/SSDT-XHC.aml and b/EFI/OC/ACPI/SSDT-XHC.aml differ diff --git a/EFI/OC/ACPI/SSDT-YOGASMC.aml b/EFI/OC/ACPI/SSDT-YOGASMC.aml index 70c0282..ac2218c 100644 Binary files a/EFI/OC/ACPI/SSDT-YOGASMC.aml and b/EFI/OC/ACPI/SSDT-YOGASMC.aml differ diff --git a/EFI/OC/Config.plist b/EFI/OC/Config.plist index 85c45b8..e2b79de 100644 --- a/EFI/OC/Config.plist +++ b/EFI/OC/Config.plist @@ -6,10 +6,9 @@ Add - Comment - Disable Broadcom card during sleep + Disable Broadcom card during sleep (optional) Path SSDT-ARPT.aml Enabled @@ -17,7 +16,7 @@ Comment - Disable Thunderbolt + Disable Thunderbolt (optional) Path SSDT-OFFTB.aml Enabled @@ -25,13 +24,12 @@ Comment - Disable MX150 + Disable MX150 (optional) Path SSDT-OFFDGPU.aml Enabled - Comment SSDT-AC @@ -144,6 +142,22 @@ Path SSDT-GPRW.aml + + Comment + SSDT-GPI0.aml + Enabled + + Path + SSDT-GPI0.aml + + + Comment + Fix Thunderbold, detect as PCI Express + Enabled + + Path + SSDT-TbtOnPch-DTPG.aml + Delete @@ -155,15 +169,11 @@ Enabled OemTableId - - Q3B1UG0AAAA= - + Q3B1UG0AAAA= TableLength 0 TableSignature - - U1NEVA== - + U1NEVA== All @@ -173,19 +183,45 @@ Enabled OemTableId - - Q3B1MElzdAA= - + Q3B1MElzdAA= TableLength 0 TableSignature - - U1NEVA== - + U1NEVA== Patch + + Base + + BaseSkip + 0 + Comment + TB3:_INI with XINI for RP09 + Count + 1 + Enabled + + Find + X0lOSQ== + Limit + 0 + Mask + + OemTableId + + Replace + WElOSQ== + ReplaceMask + + Skip + 11 + TableLength + 0 + TableSignature + + Base @@ -198,32 +234,23 @@ Enabled Find - - RUNfX0hXQUM= - + RUNfX0hXQUM= Limit 0 Mask - - + OemTableId - - + Replace - - RUNfX1hXQUM= - + RUNfX1hXQUM= ReplaceMask - - + Skip 0 TableLength 0 TableSignature - - RFNEVA== - + RFNEVA== Base @@ -237,32 +264,23 @@ Enabled Find - - BkdQUlcCcA== - + BkdQUlcCcA== Limit 0 Mask - - + OemTableId - - + Replace - - BlpQUlcCcA== - + BlpQUlcCcA== ReplaceMask - - + Skip 0 TableLength 0 TableSignature - - RFNEVA== - + RFNEVA== Base @@ -276,32 +294,23 @@ Enabled Find - - X1dBSwk= - + X1dBSwk= Limit 0 Mask - - + OemTableId - - + Replace - - WldBSwk= - + WldBSwk= ReplaceMask - - + Skip 0 TableLength 0 TableSignature - - RFNEVA== - + RFNEVA== Base @@ -315,32 +324,23 @@ Enabled Find - - hkJBVDA= - + hkJBVDA= Limit 0 Mask - - + OemTableId - - + Replace - - hkJBVFg= - + hkJBVFg= ReplaceMask - - + Skip 0 TableLength 0 TableSignature - - RFNEVA== - + RFNEVA== Base @@ -354,32 +354,23 @@ Enabled Find - - hkJBVDE= - + hkJBVDE= Limit 0 Mask - - + OemTableId - - + Replace - - hkJBVFg= - + hkJBVFg= ReplaceMask - - + Skip 0 TableLength 0 TableSignature - - RFNEVA== - + RFNEVA== Base @@ -393,33 +384,23 @@ Enabled Find - - X1VQQw== - + X1VQQw== Limit 0 Mask - - + OemTableId - - UHJvalNzZHQ= - + UHJvalNzZHQ= Replace - - WFVQQw== - + WFVQQw== ReplaceMask - - + Skip 0 TableLength 5692 TableSignature - - U1NEVA== - + U1NEVA== Base @@ -433,32 +414,23 @@ Enabled Find - - SEVDSQ== - + SEVDSQ== Limit 0 Mask - - + OemTableId - - + Replace - - SU1FSQ== - + SU1FSQ== ReplaceMask - - + Skip 0 TableLength 0 TableSignature - - RFNEVA== - + RFNEVA== Base @@ -472,32 +444,23 @@ Enabled Find - - TUVJXw== - + TUVJXw== Limit 0 Mask - - + OemTableId - - + Replace - - SU1FSQ== - + SU1FSQ== ReplaceMask - - + Skip 0 TableLength 0 TableSignature - - RFNEVA== - + RFNEVA== Comment @@ -507,31 +470,23 @@ Enabled Find - - X1E2QQ== - + X1E2QQ== Limit 0 Mask - - + OemTableId - - + Replace - - WFE2QQ== - + WFE2QQ== ReplaceMask - - + Skip 0 TableLength 0 TableSignature - - + Comment @@ -541,31 +496,23 @@ Enabled Find - - X1ExNQ== - + X1ExNQ== Limit 0 Mask - - + OemTableId - - + Replace - - WFExNQ== - + WFExNQ== ReplaceMask - - + Skip 0 TableLength 0 TableSignature - - + Comment @@ -575,31 +522,23 @@ Enabled Find - - X1ExNA== - + X1ExNA== Limit 0 Mask - - + OemTableId - - + Replace - - WFExNA== - + WFExNA== ReplaceMask - - + Skip 0 TableLength 0 TableSignature - - + Comment @@ -609,31 +548,23 @@ Enabled Find - - X1ExNg== - + X1ExNg== Limit 0 Mask - - + OemTableId - - + Replace - - WFExNg== - + WFExNg== ReplaceMask - - + Skip 0 TableLength 0 TableSignature - - + Comment @@ -643,31 +574,23 @@ Enabled Find - - X1E2NA== - + X1E2NA== Limit 0 Mask - - + OemTableId - - + Replace - - WFE2NA== - + WFE2NA== ReplaceMask - - + Skip 0 TableLength 0 TableSignature - - + Comment @@ -677,31 +600,23 @@ Enabled Find - - X1E2Ng== - + X1E2Ng== Limit 0 Mask - - + OemTableId - - + Replace - - WFE2Ng== - + WFE2Ng== ReplaceMask - - + Skip 0 TableLength 0 TableSignature - - + Comment @@ -711,31 +626,23 @@ Enabled Find - - X1E2MA== - + X1E2MA== Limit 0 Mask - - + OemTableId - - + Replace - - WFE2MA== - + WFE2MA== ReplaceMask - - + Skip 0 TableLength 0 TableSignature - - + Comment @@ -745,31 +652,23 @@ Enabled Find - - X1E2MQ== - + X1E2MQ== Limit 0 Mask - - + OemTableId - - + Replace - - WFE2MQ== - + WFE2MQ== ReplaceMask - - + Skip 0 TableLength 0 TableSignature - - + Comment @@ -779,31 +678,23 @@ Enabled Find - - X1E2Mg== - + X1E2Mg== Limit 0 Mask - - + OemTableId - - + Replace - - WFE2Mg== - + WFE2Mg== ReplaceMask - - + Skip 0 TableLength 0 TableSignature - - + Comment @@ -813,31 +704,23 @@ Enabled Find - - X1ExRg== - + X1ExRg== Limit 0 Mask - - + OemTableId - - + Replace - - WFExRg== - + WFExRg== ReplaceMask - - + Skip 0 TableLength 0 TableSignature - - + Comment @@ -847,31 +730,23 @@ Enabled Find - - X09TSQ== - + X09TSQ== Limit 0 Mask - - + OemTableId - - + Replace - - WE9TSQ== - + WE9TSQ== ReplaceMask - - + Skip 0 TableLength 0 TableSignature - - + Quirks @@ -910,6 +785,14 @@ Enabled + + Address + 4161765376 + Comment + FixUp Hibernation + Enabled + + Patch @@ -923,23 +806,17 @@ Enabled Find - - bWFjT1M= - + bWFjT1M= Identifier Apple Limit 0 Mask - - + Replace - - aGFjT1M= - + aGFjT1M= ReplaceMask - - + Skip 0 @@ -950,6 +827,8 @@ AvoidRuntimeDefrag + ClearTaskSwitchBit + DevirtualiseMmio DisableSingleUser @@ -994,6 +873,72 @@ Add + PciRoot(0x0)/Pci(0x14,0x0) + + acpi-wake-type + AQAAAA== + + PciRoot(0x0)/Pci(0x1C,0x0)/Pci(0x0,0x0) + + disable-gpu + AQAAAA== + + PciRoot(0x0)/Pci(0x1D,0x0)/Pci(0x0,0x0) + + AAPL,slot-name + Internal@0,29,0/0,0 + device_type + PCI bridge + model + JHL6240 Thunderbolt 3 Bridge (Low Power) [Alpine Ridge LP 2016] + + PciRoot(0x0)/Pci(0x1D,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0) + + AAPL,slot-name + Internal@0,29,0/0,0/0,0 + ThunderboltUUID + bYT/DabNYl2Vq0VgT/Xr3w== + device_type + PCI bridge + model + JHL6240 Thunderbolt 3 Bridge (Low Power) [Alpine Ridge LP 2016] + + PciRoot(0x0)/Pci(0x1D,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0) + + AAPL,slot-name + Internal@0,29,0/0,0/0,0/0,0 + device_type + System peripheral + model + JHL6240 Thunderbolt 3 NHI (Low Power) [Alpine Ridge LP 2016] + + PciRoot(0x0)/Pci(0x1D,0x0)/Pci(0x0,0x0)/Pci(0x1,0x0) + + AAPL,slot-name + Internal@0,29,0/0,0/1,0 + device_type + PCI bridge + model + JHL6240 Thunderbolt 3 Bridge (Low Power) [Alpine Ridge LP 2016] + + PciRoot(0x0)/Pci(0x1D,0x0)/Pci(0x0,0x0)/Pci(0x2,0x0) + + AAPL,slot-name + Internal@0,29,0/0,0/2,0 + device_type + PCI bridge + model + JHL6240 Thunderbolt 3 Bridge (Low Power) [Alpine Ridge LP 2016] + + PciRoot(0x0)/Pci(0x1D,0x0)/Pci(0x0,0x0)/Pci(0x2,0x0)/Pci(0x0,0x0) + + AAPL,slot-name + Internal@0,29,0/0,0/2,0/0,0 + device_type + USB controller + model + JHL6240 Thunderbolt 3 USB 3.1 Controller (Low Power) [Alpine Ridge LP 2016] + PciRoot(0x0)/Pci(0x1F,0x3) AAPL,slot-name @@ -1003,67 +948,64 @@ hda-gfx onboard-1 layout-id - - VgAAAA== - + YAAAAA== model Sunrise Point-LP HD Audio PciRoot(0x0)/Pci(0x2,0x0) AAPL,GfxYTile - - AQAAAA== - + AQAAAA== AAPL,ig-platform-id - - AAAbWQ== - - AAPL,slot-name - Internal@0,2,0 + AADAhw== + backlight-smoother-interval + BwAAAA== + backlight-smoother-steps + IwAAAA== device-id - - FlkAAA== - + FlkAAA== device_type - VGA compatible controller - disable-external-gpu - - AQAAAA== - - enable-hdmi20 - - AQAAAA== - + Display Controller + enable-backlight-smoother + AQAAAA== + enable-lspcon-support + AQAAAA== + enable-max-pixel-clock-override + AQAAAA== force-online - AQAAAA== + AQAAAA== + framebuffer-con0-alldata + AAAIAAIAAACYAAAA + framebuffer-con0-enable + AQAAAA== + framebuffer-con0-has-lspcon + AQAAAA== + framebuffer-con1-alldata + AQUJAAAIAACHAQAA + framebuffer-con1-enable + AQAAAA== + framebuffer-con1-has-lspcon + AQAAAA== + framebuffer-con2-alldata + AgQKAAAIAACHAQAA + framebuffer-con2-enable + AQAAAA== + framebuffer-con2-has-lspcon + AQAAAA== framebuffer-fbmem - - AACQAA== - + AACQAA== framebuffer-patch-enable - - AQAAAA== - + AQAAAA== framebuffer-stolenmem - - AAAwAQ== - + AAAwAQ== framebuffer-unifiedmem - - AAAAgA== - + /////w== hda-gfx onboard-1 model Intel HD Graphics 620 - - PciRoot(0x0)/Pci(0x14,0x0) - - acpi-wake-type - - AQAAAA== - + rps-control + AQAAAA== Delete @@ -1192,13 +1134,13 @@ BundlePath AirportItlwm-Sonoma14.4.kext Comment - AirportItlwm (Sonoma 14.4) + AirportItlwm (Sonoma 14.4+) Enabled ExecutablePath Contents/MacOS/AirportItlwm MaxKernel - 23.99.99 + 25.99.99 MinKernel 23.4.0 PlistPath @@ -1900,7 +1842,7 @@ ExecutablePath Contents/MacOS/IntelBTPatcher MaxKernel - 23.99.99 + 25.99.99 MinKernel 17.0.0 PlistPath @@ -1942,6 +1884,60 @@ PlistPath Contents/Info.plist + + Arch + Any + BundlePath + IOElectrify.kext + Comment + IOElectrify.kext + Enabled + + ExecutablePath + Contents/MacOS/IOElectrify + MaxKernel + + MinKernel + + PlistPath + Contents/Info.plist + + + Arch + Any + BundlePath + RestrictEvents.kext + Comment + RestrictEvents.kext + Enabled + + ExecutablePath + Contents/MacOS/RestrictEvents + MaxKernel + + MinKernel + + PlistPath + Contents/Info.plist + + + Arch + Any + BundlePath + AppleBCMWLANCompanion.kext + Comment + AppleBCMWLANCompanion.kext + Enabled + + ExecutablePath + Contents/MacOS/AppleBCMWLANCompanion + MaxKernel + + MinKernel + 24.0.0 + PlistPath + Contents/Info.plist + Block @@ -1981,11 +1977,9 @@ Emulate Cpuid1Data - - + Cpuid1Mask - - + DummyPowerManagement MaxKernel @@ -2030,26 +2024,21 @@ Enabled Find - - + Identifier com.apple.driver.AppleRTC Limit 0 Mask - - + MaxKernel MinKernel 19.0.0 Replace - - ww== - + ww== ReplaceMask - - + Skip 0 @@ -2065,26 +2054,21 @@ Enabled Find - - + Identifier com.apple.driver.AppleACPIPlatform Limit 0 Mask - - + MaxKernel 18.5.0 MinKernel 18.5.0 Replace - - ww== - + ww== ReplaceMask - - + Skip 0 @@ -2100,28 +2084,21 @@ Enabled Find - - 6AAA//9miYMABQAA - + 6AAA//9miYMABQAA Identifier com.apple.iokit.AppleBCM5701Ethernet Limit 0 Mask - - /wAA//////////// - + /wAA//////////// MaxKernel 19.9.9 MinKernel Replace - - uLQWAABmiYMABQAA - + uLQWAABmiYMABQAA ReplaceMask - - + Skip 0 @@ -2137,27 +2114,21 @@ Enabled Find - - + Identifier kernel Limit 0 Mask - - + MaxKernel MinKernel Replace - - MfaKD4TJdQT/xrEKZrr9A+yoIHT7Zrr4A4jI7kj/x4X2 - dN/r/g== - + MfaKD4TJdQT/xrEKZrr9A+yoIHT7Zrr4A4jI7kj/x4X2dN/r/g== ReplaceMask - - + Skip 0 @@ -2173,27 +2144,21 @@ Enabled Find - - + Identifier kernel Limit 0 Mask - - + MaxKernel MinKernel Replace - - MfaKD4TJdQT/xrEKZrr9A+yoIHT7Zrr4A4jI7kj/x4X2 - dN/D - + MfaKD4TJdQT/xrEKZrr9A+yoIHT7Zrr4A4jI7kj/x4X2dN/D ReplaceMask - - + Skip 0 @@ -2209,27 +2174,21 @@ Enabled Find - - + Identifier kernel Limit 0 Mask - - + MaxKernel MinKernel Replace - - sUtmuv0D7KggdPtmuvgDiMjusQpmuv0D7KggdPtmuvgD - iMju6/4= - + sUtmuv0D7KggdPtmuvgDiMjusQpmuv0D7KggdPtmuvgDiMju6/4= ReplaceMask - - + Skip 0 @@ -2245,26 +2204,21 @@ Enabled Find - - + Identifier kernel Limit 0 Mask - - + MaxKernel MinKernel Replace - - McCwBrr5DAAA7uv+ - + McCwBrr5DAAA7uv+ ReplaceMask - - + Skip 0 @@ -2280,27 +2234,21 @@ Enabled Find - - AHQjSIs= - + AHQjSIs= Identifier kernel Limit 800 Mask - - + MaxKernel 21.1.0 MinKernel 20.4.0 Replace - - AOsjSIs= - + AOsjSIs= ReplaceMask - - + Skip 0 @@ -2316,27 +2264,21 @@ Enabled Find - - ukgBAAAx9g== - + ukgBAAAx9g== Identifier kernel Limit 256 Mask - - + MaxKernel 21.1.0 MinKernel 20.4.0 Replace - - ukgBAADrBQ== - + ukgBAADrBQ== ReplaceMask - - + Skip 0 @@ -2352,26 +2294,21 @@ Enabled Find - - + Identifier com.apple.driver.AppleRTC Limit 0 Mask - - + MaxKernel MinKernel Replace - - ww== - + ww== ReplaceMask - - + Skip 0 @@ -2533,11 +2470,9 @@ HaltLevel 2147483648 PasswordHash - - + PasswordSalt - - + ScanPolicy 0 SecureBootModel @@ -2569,6 +2504,8 @@ Flavour Auto + FullNvramAccess + RealPath TextMode @@ -2589,6 +2526,8 @@ Flavour Auto + FullNvramAccess + RealPath TextMode @@ -2609,6 +2548,8 @@ Flavour Auto + FullNvramAccess + RealPath TextMode @@ -2629,6 +2570,8 @@ Flavour Auto + FullNvramAccess + RealPath TextMode @@ -2649,6 +2592,8 @@ Flavour Auto + FullNvramAccess + RealPath TextMode @@ -2669,6 +2614,8 @@ Flavour Auto + FullNvramAccess + RealPath TextMode @@ -2689,6 +2636,8 @@ Flavour Auto + FullNvramAccess + RealPath TextMode @@ -2709,6 +2658,8 @@ Flavour Auto + FullNvramAccess + RealPath TextMode @@ -2729,6 +2680,8 @@ Flavour Auto + FullNvramAccess + RealPath TextMode @@ -2749,6 +2702,8 @@ Flavour Auto + FullNvramAccess + RealPath TextMode @@ -2769,6 +2724,8 @@ Flavour Auto + FullNvramAccess + RealPath TextMode @@ -2789,6 +2746,8 @@ Flavour Auto + FullNvramAccess + RealPath TextMode @@ -2809,6 +2768,52 @@ Flavour Auto + FullNvramAccess + + RealPath + + TextMode + + + + Arguments + + Auxiliary + + Comment + FontTester.efi + Enabled + + Flavour + Auto + FullNvramAccess + + Name + FontTester.efi + Path + FontTester.efi + RealPath + + TextMode + + + + Arguments + + Auxiliary + + Comment + ListPartitions.efi + Enabled + + Flavour + Auto + FullNvramAccess + + Name + ListPartitions.efi + Path + ListPartitions.efi RealPath TextMode @@ -2823,34 +2828,31 @@ 4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14 DefaultBackgroundColor - - AAAAAA== - + AAAAAA== 4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102 rtc-blacklist - - + 7C436110-AB2A-4BBB-A880-FE41995C9F82 ForceDisplayRotationInEFI 0 SystemAudioVolume - - Rg== - + Rg== boot-args - rtcfx_exclude=80-AB -amfipassbeta amfi=0x80 + -no_compat_check -amfipassbeta revpatch=sbvmm rtcfx_exclude=80-AB hdaverbs=1 -v csr-active-config - - AwgAAA== - + AwgAAA== prev-lang:kbd de-DE:3 run-efi-updater No + bluetoothExternalDongleFailed + 00 + bluetoothInternalControllerInfo + 00000000 00000000 00000000 0000 Delete @@ -2927,7 +2929,7 @@ SystemMemoryStatus Auto SystemProductName - MacBookPro15,2 + MacBookPro16,2 SystemSerialNumber 000000000000 SystemUUID @@ -3022,6 +3024,8 @@ Enabled + LoadEarly + Path HfsPlus.efi Arguments @@ -3032,6 +3036,8 @@ Enabled + LoadEarly + Path OpenCanopy.efi Arguments @@ -3042,6 +3048,8 @@ Enabled + LoadEarly + Path OpenRuntime.efi Arguments @@ -3052,6 +3060,8 @@ Enabled + LoadEarly + Path AudioDxe.efi Arguments @@ -3164,7 +3174,7 @@ ActivateHpetSupport DisableSecurityPolicy - + EnableVectorAcceleration EnableVmx @@ -3178,7 +3188,7 @@ IgnoreInvalidFlexRatio ReleaseUsbOwnership - + ReloadOptionRoms RequestBootVarRouting @@ -3221,6 +3231,8 @@ RuntimeCode + Unload + diff --git a/EFI/OC/Drivers/AudioDxe.efi b/EFI/OC/Drivers/AudioDxe.efi index df0ef5b..0f50c16 100644 Binary files a/EFI/OC/Drivers/AudioDxe.efi and b/EFI/OC/Drivers/AudioDxe.efi differ diff --git a/EFI/OC/Drivers/OpenCanopy.efi b/EFI/OC/Drivers/OpenCanopy.efi index b67d7ba..f477190 100644 Binary files a/EFI/OC/Drivers/OpenCanopy.efi and b/EFI/OC/Drivers/OpenCanopy.efi differ diff --git a/EFI/OC/Drivers/OpenRuntime.efi b/EFI/OC/Drivers/OpenRuntime.efi index 385dd20..337b11e 100644 Binary files a/EFI/OC/Drivers/OpenRuntime.efi and b/EFI/OC/Drivers/OpenRuntime.efi differ diff --git a/EFI/OC/Kexts/AppleALC.kext/Contents/Info.plist b/EFI/OC/Kexts/AppleALC.kext/Contents/Info.plist index 56266d2..c14c8b6 100644 --- a/EFI/OC/Kexts/AppleALC.kext/Contents/Info.plist +++ b/EFI/OC/Kexts/AppleALC.kext/Contents/Info.plist @@ -3,7 +3,7 @@ BuildMachineOSBuild - 23F79 + 24G517 CFBundleDevelopmentRegion en CFBundleExecutable @@ -17,7 +17,7 @@ CFBundlePackageType KEXT CFBundleShortVersionString - 1.9.1 + 1.9.7 CFBundleSignature ???? CFBundleSupportedPlatforms @@ -25,23 +25,23 @@ MacOSX CFBundleVersion - 1.9.1 + 1.9.7 DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild - + 24F74 DTPlatformName macosx DTPlatformVersion - 13.3 + 15.5 DTSDKBuild - 22E245 + 24F74 DTSDKName - macosx13.3 + macosx15.5 DTXcode - 1431 + 1640 DTXcodeBuild - 14E300c + 16F6 IOKitPersonalities ALCUserClientProvider @@ -65,6 +65,62 @@ as.vit9696.AppleALC HDAConfigDefault + + AFGLowPowerState + + AwAAAA== + + Codec + Msi X670E Gaming Wifi ALC897 by ycg31 + CodecID + 283904151 + ConfigData + + AUccAAFHHUABRx4RAUcfAQFHDAIBtxwQAbcd + QAG3HiEBtx8CAbcMAgGHHCABhx2QAYceoQGH + H5EBpxwhAacdMAGnHoEBpx8BAZccIgGXHZAB + lx6hAZcfAg== + + FuncGroup + 1 + LayoutID + 31 + WakeConfigData + + AUcMAgG3DAI= + + WakeVerbReinit + + + + AFGLowPowerState + + AwAAAA== + + Codec + Custom ALCS1200A Asus B550M Plus by ycg31 + CodecID + 283904768 + ConfigData + + AUccAAFHHUABRx4RAUcfAQFHDAIBtxwQAbcd + QAG3HiEBtx8CAbcMAgFnHCEBZx1gAWceAQFn + HwEBVxwiAVcdEAFXHgEBVx8BAeccMAHnHWEB + 5x5FAecfAQGHHEABhx2QAYceoQGHH5EBlxxQ + AZcdkAGXHoEBlx8CAaccYAGnHTABpx6BAacf + AQ== + + FuncGroup + 1 + LayoutID + 31 + WakeConfigData + + AUcMAgG3DAI= + + WakeVerbReinit + + AFGLowPowerState @@ -675,6 +731,34 @@ LayoutID 99 + + AFGLowPowerState + + AwAAAA== + + Codec + Cirrus Logic CS4206 - iMac12,2 - By italomoraes + CodecID + 269697542 + ConfigData + + AZccQAGXHQEBlx4QAZcfkAGnHFABpx1AAace + KwGnHwABtxxCAbcdAQG3HhABtx+QAcccIAHH + HTABxx6LAccfAAHXHBAB1x0BAdceoAHXH5AB + 5xzwAecdAAHnHgAB5x9AAfccMAH3HeAB9x7L + AfcfAAEHHGABBx3gAQceSwEHHwA= + + FuncGroup + 1 + LayoutID + 32 + WakeConfigData + + ARcMDAEXDQwBFw4M + + WakeVerbReinit + + AFGLowPowerState @@ -1590,6 +1674,36 @@ WakeVerbReinit + + AFGLowPowerState + + AwAAAA== + + Codec + ALC235 for Lenovo ThinkCentre M920x-N000 by Xezun + CodecID + 283902517 + ConfigData + + AScc8AEnHQABJx4AAScfQAHXHPAB1x0AAdce + AAHXH0ACFxwQAhcdQAIXHiECFx8CAhcMAgG3 + HPABtx0AAbceAAG3H0ABtwwCAZccMAGXHQAB + lx6jAZcfmQGnHEABpx1QAacegQGnHwIBRxwg + AUcdAAFHHhMBRx+ZAUcMAgF3HPABdx0AAXce + AAF3H0ABhxzwAYcdAAGHHgABhx9AAecc8AHn + HQAB5x4AAecfQA== + + FuncGroup + 1 + LayoutID + 20 + WakeConfigData + + AhcMAgG3DAIBRwwC + + WakeVerbReinit + + AFGLowPowerState @@ -3838,7 +3952,7 @@ 86 WakeConfigData - AUcMAg== + AUcMAgIXDAIBlwcl WakeVerbReinit @@ -5839,6 +5953,32 @@ LayoutID 21 + + AFGLowPowerState + + AwAAAA== + + Codec + Realtek ALC274 for Optiplex 7470 AIO + CodecID + 283902580 + ConfigData + + AWcMAgIFAEUCBNaJATcdAAE3HgABNx9AAZcc + QAGXHRABlx6nAZcfAAG3HFABtx0QAbceAQG3 + HwECFx8B + + FuncGroup + 1 + LayoutID + 11 + WakeConfigData + + AWcMAg== + + WakeVerbReinit + + AFGLowPowerState @@ -7016,6 +7156,37 @@ WakeVerbReinit + + AFGLowPowerState + + AwAAAA== + + CodecID + 283902597 + CodecName + PIut02 - Realtek ALC285 for ROG-Zephyrus-G14 + ConfigData + + AScccAEnHQEBJx6mAScfkAE3HPABNx0AATce + AAE3H0ABRxxAAUcdAQFHHhcBRx+QAUcMAgFn + HPABZx0AAWceAAFnH0ABdxxBAXcdAQF3HhcB + dx+QAYcc8AGHHQABhx4AAYcfQAGXHCABlx0Q + AZceiwGXHwIBpxzwAacdAAGnHgABpx9AAbcc + 8AG3HQABtx4AAbcfQAG3DAIB1xzwAdcdAAHX + HgAB1x9AAecc8AHnHQAB5x4AAecfQAIXHFAC + Fx0QAhceKwIXHwICFwwC + + FuncGroup + 1 + LayoutID + 33 + WakeConfigData + + AUcMAgG3DAICFwwC + + WakeVerbReinit + + AFGLowPowerState @@ -7481,7 +7652,7 @@ AwAAAA== Codec - Realtek ALC289 for Asus ROG Zephyrus G14 + PIut02 - Realtek ALC289 for ROG-Zephyrus-G14 CodecID 283902601 ConfigData @@ -8173,6 +8344,36 @@ WakeVerbReinit + + AFGLowPowerState + + AwAAAA== + + Codec + Theroadw - Realtek ALC294 for Asus rog strix g512li + CodecID + 283902612 + ConfigData + + AUccEAFHHQEBRx4XAUcfkAFHDAICFxwgAhcd + EAIXHiECFx8DAhcMAgEnHDABJx0BAScepgEn + H5ABlxxAAZcdEAGXHoEBlx8CATcc8AE3HQAB + Nx4AATcfQAGHHPABhx0AAYceAAGHH0ABpxzw + AacdAAGnHgABpx9AAbcc8AG3HQABtx4AAbcf + QAHXHPAB1x0AAdceAAHXH0AB5xzwAecdAAHn + HgAB5x9AAgUAEAIEASABlwckAhcIgw== + + FuncGroup + 1 + LayoutID + 24 + WakeConfigData + + AUcMAg== + + WakeVerbReinit + + AFGLowPowerState @@ -11447,6 +11648,38 @@ WakeVerbReinit + + AFGLowPowerState + + AwAAAA== + + Codec + MSI GE60 2OC/2OE/2OD + CodecID + 283904146 + ConfigData + + ARcc8AEXHQABFx4AARcfQAEnHPABJx0AASce + AAEnH0ABRxwgAUcdEAFHHiEBRx8BAVcc8AFX + HQABVx4AAVcfQAFnHPABZx0AAWceAAFnH0AB + dxzwAXcdAAF3HgABdx9AAYccUAGHHRABhx6B + AYcfAQGXHEABlx0BAZceowGXH5kBpxzwAacd + AAGnHgABpx9AAbccEAG3HQEBtx4TAbcfmQHH + HPABxx0AAcceAAHHH0AB1xzwAdcdAAHXHgAB + 1x9AAeccMAHnHRAB5x5FAecfAQH3HPAB9x0A + AfceAAH3H0ABRwwC + + FuncGroup + 1 + LayoutID + 66 + WakeConfigData + + AUcMAg== + + WakeVerbReinit + + AFGLowPowerState @@ -11970,6 +12203,35 @@ LayoutID 28 + + AFGLowPowerState + + AwAAAA== + + Codec + Realtek ALC898 for ASRock Z77 Fatal1ty Professional with Front Panel by AndrewK2685 + CodecID + 283904153 + ConfigData + + AUccEAFHHUABRx4RAUcfkAFXHCABVx0QAVce + AQFXHwEBZxwwAWcdYAFnHgEBZx8BAYccUAGH + HZABhx6gAYcfkAGXHGABlx2QAZcegQGXHwIB + pxxwAacdMAGnHoEBpx8BAbcccAG3HUABtx4h + AbcfAgHnHJAB5x1gAeceRQHnHwEBRwwCAbcM + Ag== + + FuncGroup + 1 + LayoutID + 64 + WakeConfigData + + AUcMAg== + + WakeVerbReinit + + AFGLowPowerState @@ -13044,6 +13306,31 @@ WakeVerbReinit + + CodecID + 283904768 + CodecName + VictorXu - Realtek ALCS1200A for MSI B460I GAMING EDGE WIFI + ConfigData + + AUccEAFHHVABRx4RAUcfkQFHDAIBtxwgAbcd + QAG3HiEBtx8CAbcMAgHnHDAB5x0QAeceRQHn + HwEBlxxQAZcdkAGXHoEBlx8CAVccYAFXHRAB + Vx4BAVcfAQFnHHABZx0QAWceAQFnHwEBhxyA + AYcdEAGHHqEBhx+RAacckAGnHRABpx6BAacf + AQ== + + FuncGroup + 1 + LayoutID + 23 + WakeConfigData + + AUcMAgG3DAI= + + WakeVerbReinit + + CodecID 283904768 @@ -13480,6 +13767,32 @@ WakeVerbReinit + + AFGLowPowerState + + AwAAAA== + + CodecID + 283906408 + CodecName + Realtek ALC S1220A for Asus Z890 ProArt Creator WiFi (caley13) + ConfigData + + AUccEAFHHRABRx4RAUcfkAFHDAIBlxxQAZcd + kAGXHoEBlx8CAaccQAGnHRABpx6gAacfkAG3 + HCABtx1AAbceIQG3HwIBtwwC + + FuncGroup + 1 + LayoutID + 89 + WakeConfigData + + AUcMAg== + + WakeVerbReinit + + AFGLowPowerState @@ -15658,7 +15971,8 @@ hx+QAZccYAGXHZABlx6BAZcfAgGnHFABpx0w AacegQGnHwEBtxxwAbcdQAG3HiEBtx8CAbcM AgEXHJABFx1hARceSwEXHwEB9xzwAfcdAAH3 - HgAB9x9AAecc8AHnHQAB5x4AAecfQA== + HgAB9x9AAecc8AHnHQAB5x4AAecfQAIFABMC + BABT FuncGroup 1 @@ -16381,6 +16695,304 @@ WakeVerbReinit + + CodecID + 283904768 + CodecName + mobilestebu - Realtek ALCS1200A for ASUS TUF-Z390M-Gaming (based on owen0o0 layout 11) + ConfigData + + AUccEAFHHUABRx4BAUcfAQFHDAIBtxwgAbcd + QAG3HiEBtx8CAbcMAgEXHDABFx0BARceRgEX + H5ABhxxQAYcdkAGHHqEBhx8BAaccXwGnHTAB + px6BAacfAQGXHGABlx2QAZceoQGXHwI= + + FuncGroup + 1 + LayoutID + 12 + WakeConfigData + + AUcMAgG3DAI= + + WakeVerbReinit + + + + Codec + nikich768 - Realtek ALC256 ASUS-X515JF-EJ012 var1 + CodecID + 283902550 + ConfigData + + AUccEAFHHWEBRx4QAUcfkAIXHCACFx1wAhce + IQIXHwEBtxwwAbcdAQG3HqABtx+QAbcMAgGX + HEABlx0wAZcegQGXHwEBJxzwAScdAAEnHgAB + Jx9AATcc8AE3HQABNx4AATcfQAGHHPABhx0A + AYceAAGHH0ABpxzwAacdAAGnHgABpx9AAdcc + 8AHXHQAB1x4AAdcfQAHnHPAB5x0AAeceAAHn + H0ACBQAQAgQAIAIFAEUCBFCJ + + FuncGroup + 1 + LayoutID + 48 + WakeConfigData + + AbcMAgGXByQ= + + WakeVerbReinit + + + + AFGLowPowerState + + AwAAAA== + + Codec + nikich768 - Realtek ALC256 Dell Latitude 5490 var1 + CodecID + 283902550 + ConfigData + + AUccEAFHHWEBRx4QAUcfkAIXHCACFx1wAhce + IQIXHwEBJxwwAScdAQEnHqABJx+QAbcMAgGX + HEABlx0wAZcegQGXHwEBtxzwAbcdAAG3HgAB + tx9AATcc8AE3HQABNx4AATcfQAGHHPABhx0A + AYceAAGHH0ABpxzwAacdAAGnHgABpx9AAdcc + 8AHXHQAB1x4AAdcfQAHnHPAB5x0AAeceAAHn + H0ACBQAQAgQAIAIFAEUCBFCJ + + FuncGroup + 1 + LayoutID + 100 + WakeConfigData + + AbcMAgGXByQ= + + WakeVerbReinit + + + + Codec + nikich768 - Realtek ALC256 ASUS-X515JF-EJ012 var2 + CodecID + 283902550 + ConfigData + + AUccEAFHHWEBRx4QAUcfkAIXHCACFx1xAhce + IQIXHwEBlxwwAZcdMQGXHoEBlx8BAaccQAGn + HTEBpx6BAacfAQEnHPABJx0AASceAAEnH0AB + NxzwATcdAAE3HgABNx9AAYcc8AGHHQABhx4A + AYcfQAG3HPABtx0AAbceAAG3H0ABtwwCAdcc + 8AHXHQAB1x4AAdcfQAHnHPAB5x0AAeceAAHn + H0ACBQAQAgQAIAIFAEUCBFCJ + + FuncGroup + 1 + LayoutID + 49 + WakeConfigData + + AbcMAgGXByA= + + WakeVerbReinit + + + + CodecID + 283902616 + CodecName + skyfever - Realtek ALC298 for SAMSUNG NT950SBE + ConfigData + + AacHBQIFACsCDAAAAgUAKwIEDBACBQADAgQA + QgIFAAUCBCvgAgUACAIEL88CBQAOAgRvgAIF + AA8CBABiAgUAEAIEDiECBQARAgUAGQIEABcC + BQArAgQMEAIFAC0CBMAgAgUAMAIEJCECBQAy + AgQ/AAIFAE8CBLApAgUAUAIEEAACBQBVAgSA + AAIFAIACBAARAgUAggIERAgCBQCZAgSAAAIF + ACICBAA6AgUAJgIMAAACBQAjAgQEAAIEAAAC + BAAAAgSwEQIFACYCDAAAAgUAIwIEBAECBAAA + AgQAAQIEsBECBQAmAgwAAAIFACMCBAAYAgQA + AAIEAAECBLARAgUAJgIMAAACBQAjAgQAGQIE + AAACBAAAAgSwEQIFACYCDAAAAgUAIwIEACAC + BAAAAgQAwAIEsBECBQAmAgwAAAIFACMCBAAi + AgQAAAIEAEQCBLARAgUAJgIMAAACBQAjAgQA + IwIEAAACBAAIAgSwEQIFACYCDAAAAgUAIwIE + ACQCBAAAAgQAhQIEsBECBQAmAgwAAAIFACMC + BAAlAgQAAAIEAAACBLARAgUAIwIEACYCBAAA + AgQAAAIEsBECBQAmAgwAAAIFACMCBAA1AgQA + AAIEAEACBLARAgUAJgIMAAACBQAjAgQANgIE + AAACBAABAgSwEQIFACYCDAAAAgUAIwIEADgC + BAAAAgQAgQIEsBECBQAmAgwAAAIFACMCBAA6 + AgQAAAIEAAMCBLARAgUAJgIMAAACBQAjAgQA + OwIEAAACBACBAgSwEQIFACYCDAAAAgUAIwIE + AEACBAAAAgQAPgIEsBECBQAmAgwAAAIFACMC + BABBAgQAAAIEAAcCBLARAgUAJgIMAAACBQAj + AgQEAAIEAAACBAABAgSwEQIFACYCDAAAAgUA + IwIEBAECBAAAAgQAAAIEsBECBQAiAgQAOQIF + ACYCDAAAAgUAJgIMAAACBQAjAgQEAQIEAAAC + BAABAgSwEQIFACYCDAAAAgUAIwIEABgCBAAA + AgQAAgIEsBECBQAmAgwAAAIFACMCBAAZAgQA + AAIEAAACBLARAgUAJgIMAAACBQAjAgQAIAIE + AAACBADAAgSwEQIFACYCDAAAAgUAIwIEACIC + BAAAAgQARAIEsBECBQAmAgwAAAIFACMCBAAj + AgQAAAIEAAgCBLARAgUAJgIMAAACBQAjAgQA + JAIEAAACBACFAgSwEQIFACYCDAAAAgUAIwIE + ACUCBAAAAgQAQQIEsBECBQAmAgwAAAIFACMC + BAAmAgQAAAIEAAECBLARAgUAJgIMAAACBQAj + AgQANQIEAAACBABAAgSwEQIFACYCDAAAAgUA + IwIEADYCBAAAAgQAAQIEsBECBQAmAgwAAAIF + ACMCBAA4AgQAAAIEAIECBLARAgUAJgIMAAAC + BQAjAgQAOgIEAAACBAADAgSwEQIFACYCDAAA + AgUAIwIEADsCBAAAAgQAgQIEsBECBQAmAgwA + AAIFACMCBABAAgQAAAIEAD4CBLARAgUAJgIM + AAACBQAjAgQAQQIEAAACBAAHAgSwEQIFACYC + DAAAAgUAIwIEBAACBAAAAgQAAQIEsBECBQAm + AgwAAAIFACMCBAQBAgQAAAIEAAACBLARAgUA + IgIEADoCBQAmAgwAAAIFACMCBAQAAgQAAAIE + AAACBLARAgUAIgIEADkCBQAmAgwAAAIFACMC + BAQAAgQAAAIEAAACBLARAgUATwIMAAACBQBP + AgSwKQIFAAUCDAAAAgUABQIEK+AADwAAAgUA + MAIMAAACBQAwAgQkIQIFACICBAA6AgUAJgIM + AAACBQAjAgQEAAIEAAACBAABAgSwEQIFACIC + BAA5AgUAJgIMAAACBQAjAgQEAAIEAAACBAAB + AgSwEQIFABACDAAAAgUAEAIEDyECBQARAgwA + AAIFABE= + + FuncGroup + 1 + LayoutID + 17 + WakeConfigData + + AacHBQIFACsCDAAAAgUAKwIEDBACBQADAgQA + QgIFAAUCBCvgAgUACAIEL88CBQAOAgRvgAIF + AA8CBABiAgUAEAIEDiECBQARAgUAGQIEABcC + BQArAgQMEAIFAC0CBMAgAgUAMAIEJCECBQAy + AgQ/AAIFAE8CBLApAgUAUAIEEAACBQBVAgSA + AAIFAIACBAARAgUAggIERAgCBQCZAgSAAAIF + ACICBAA6AgUAJgIMAAACBQAjAgQEAAIEAAAC + BAAAAgSwEQIFACYCDAAAAgUAIwIEBAECBAAA + AgQAAQIEsBECBQAmAgwAAAIFACMCBAAYAgQA + AAIEAAECBLARAgUAJgIMAAACBQAjAgQAGQIE + AAACBAAAAgSwEQIFACYCDAAAAgUAIwIEACAC + BAAAAgQAwAIEsBECBQAmAgwAAAIFACMCBAAi + AgQAAAIEAEQCBLARAgUAJgIMAAACBQAjAgQA + IwIEAAACBAAIAgSwEQIFACYCDAAAAgUAIwIE + ACQCBAAAAgQAhQIEsBECBQAmAgwAAAIFACMC + BAAlAgQAAAIEAAACBLARAgUAIwIEACYCBAAA + AgQAAAIEsBECBQAmAgwAAAIFACMCBAA1AgQA + AAIEAEACBLARAgUAJgIMAAACBQAjAgQANgIE + AAACBAABAgSwEQIFACYCDAAAAgUAIwIEADgC + BAAAAgQAgQIEsBECBQAmAgwAAAIFACMCBAA6 + AgQAAAIEAAMCBLARAgUAJgIMAAACBQAjAgQA + OwIEAAACBACBAgSwEQIFACYCDAAAAgUAIwIE + AEACBAAAAgQAPgIEsBECBQAmAgwAAAIFACMC + BABBAgQAAAIEAAcCBLARAgUAJgIMAAACBQAj + AgQEAAIEAAACBAABAgSwEQIFACYCDAAAAgUA + IwIEBAECBAAAAgQAAAIEsBECBQAiAgQAOQIF + ACYCDAAAAgUAJgIMAAACBQAjAgQEAQIEAAAC + BAABAgSwEQIFACYCDAAAAgUAIwIEABgCBAAA + AgQAAgIEsBECBQAmAgwAAAIFACMCBAAZAgQA + AAIEAAACBLARAgUAJgIMAAACBQAjAgQAIAIE + AAACBADAAgSwEQIFACYCDAAAAgUAIwIEACIC + BAAAAgQARAIEsBECBQAmAgwAAAIFACMCBAAj + AgQAAAIEAAgCBLARAgUAJgIMAAACBQAjAgQA + JAIEAAACBACFAgSwEQIFACYCDAAAAgUAIwIE + ACUCBAAAAgQAQQIEsBECBQAmAgwAAAIFACMC + BAAmAgQAAAIEAAECBLARAgUAJgIMAAACBQAj + AgQANQIEAAACBABAAgSwEQIFACYCDAAAAgUA + IwIEADYCBAAAAgQAAQIEsBECBQAmAgwAAAIF + ACMCBAA4AgQAAAIEAIECBLARAgUAJgIMAAAC + BQAjAgQAOgIEAAACBAADAgSwEQIFACYCDAAA + AgUAIwIEADsCBAAAAgQAgQIEsBECBQAmAgwA + AAIFACMCBABAAgQAAAIEAD4CBLARAgUAJgIM + AAACBQAjAgQAQQIEAAACBAAHAgSwEQIFACYC + DAAAAgUAIwIEBAACBAAAAgQAAQIEsBECBQAm + AgwAAAIFACMCBAQBAgQAAAIEAAACBLARAgUA + IgIEADoCBQAmAgwAAAIFACMCBAQAAgQAAAIE + AAACBLARAgUAIgIEADkCBQAmAgwAAAIFACMC + BAQAAgQAAAIEAAACBLARAgUATwIMAAACBQBP + AgSwKQIFAAUCDAAAAgUABQIEK+AADwAAAgUA + MAIMAAACBQAwAgQkIQIFACICBAA6AgUAJgIM + AAACBQAjAgQEAAIEAAACBAABAgSwEQIFACIC + BAA5AgUAJgIMAAACBQAjAgQEAAIEAAACBAAB + AgSwEQIFABACDAAAAgUAEAIEDyECBQARAgwA + AAIFABE= + + WakeVerbReinit + + + + AFGLowPowerState + + AwAAAA== + + Codec + nickleby92 - VIA VT1802 for Vit P2402 + CodecID + 285639750 + ConfigData + + AkccEAJHHQECRx4XAkcfkAJHDAMCVxwgAlcd + EAJXHiECVx8CAlcMAgKXHDAClx0BApceoAKX + H5ACtxxAArcdkAK3HoECtx8BAtccUALXHRAC + 1x5FAtcfBw== + + FuncGroup + 1 + LayoutID + 35 + + + Codec + Lenovo Yoga 500-14IBD ALC235 by gabimariz + CodecID + 283902517 + ConfigData + + AhccIAIXHRACFx4rAhcfAAGXHDABlx0QAZce + gQGXHwEBJxwwAScdAAEnHqYBJx+QAUccQAFH + HQABRx4XAUcfkAFHDAI= + + LayoutID + 55 + WakeConfigData + + AUcMAg== + + WakeVerbReinit + + + + AFGLowPowerState + + AwAAAA== + + CodecID + 283902550 + Comment + auq3l - Realtek ALC256 for ASUS X412FAG + ConfigData + + AUccEAFHHQABRx4XAUcfkAFHDAICFxwgAhcd + EAIXHiECFx8AAhcMAgEnHDABJx0AAScepgEn + H5ABlxxAAZcdEAGXHoEBlx8B + + FuncGroup + 1 + LayoutID + 41 + WakeConfigData + + AUcMAgIXDAI= + + WakeVerbReinit + + IOClass AppleALC diff --git a/EFI/OC/Kexts/AppleALC.kext/Contents/MacOS/AppleALC b/EFI/OC/Kexts/AppleALC.kext/Contents/MacOS/AppleALC index f8db0d5..0cac687 100755 Binary files a/EFI/OC/Kexts/AppleALC.kext/Contents/MacOS/AppleALC and b/EFI/OC/Kexts/AppleALC.kext/Contents/MacOS/AppleALC differ diff --git a/EFI/OC/Kexts/AppleBCMWLANCompanion.kext/Contents/Info.plist b/EFI/OC/Kexts/AppleBCMWLANCompanion.kext/Contents/Info.plist new file mode 100644 index 0000000..8d1cba2 --- /dev/null +++ b/EFI/OC/Kexts/AppleBCMWLANCompanion.kext/Contents/Info.plist @@ -0,0 +1,125 @@ + + + + + BuildMachineOSBuild + 24G231 + CFBundleDevelopmentRegion + en + CFBundleExecutable + AppleBCMWLANCompanion + CFBundleIdentifier + science.firewolf.bcmc + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + AppleBCMWLANCompanion + CFBundlePackageType + KEXT + CFBundleShortVersionString + 1.1.0 + CFBundleSupportedPlatforms + + MacOSX + + CFBundleVersion + 1.1.0 + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 24F74 + DTPlatformName + macosx + DTPlatformVersion + 15.5 + DTSDKBuild + 24F74 + DTSDKName + macosx15.5 + DTXcode + 1640 + DTXcodeBuild + 16F6 + IOKitPersonalities + + 80211PCI-BCM + + CFBundleIdentifier + com.apple.driver.AppleBCMWLANBusInterfacePCIeMac + IOClass + AppleBCMWLANBusInterfacePCIe + IOMatchCategory + AppleBCMWLANBusInterfacePCIe + IONameMatch + + pci14e4,43ba + pci14e4,43a3 + + IOPCIUseDeviceMapper + + IOProbeScore + 2048 + IOProviderClass + IOPCIDevice + TruePowerOff + + + 80211PCI-OLY + + CFBundleIdentifier + com.apple.driver.AppleOLYHALMac + IOClass + AppleOLYHAL + IOMatchCategory + AppleOLYHALMac + IONameMatch + + pci14e4,43ba + pci14e4,43a3 + + IOProbeScore + 2048 + IOProviderClass + IOPCIDevice + LoggingBundleName + com.apple.driver.AppleOLYHALMac + + AppleBCMWLANCompanion + + CFBundleIdentifier + science.firewolf.bcmc + IOClass + AppleBCMWLANCompanion + IOMatchCategory + AppleBCMWLANCompanion + IOProviderClass + IOResources + IOResourceMatch + IOKit + + + LSMinimumSystemVersion + 14.6 + OSBundleLibraries + + as.vit9696.Lilu + 1.4.7 + com.apple.iokit.IOPCIFamily + 2.7 + com.apple.kpi.bsd + 12.0.0 + com.apple.kpi.dsep + 12.0.0 + com.apple.kpi.iokit + 12.0.0 + com.apple.kpi.libkern + 12.0.0 + com.apple.kpi.mach + 12.0.0 + com.apple.kpi.unsupported + 12.0.0 + + OSBundleRequired + Network-Root + + diff --git a/EFI/OC/Kexts/AppleBCMWLANCompanion.kext/Contents/MacOS/AppleBCMWLANCompanion b/EFI/OC/Kexts/AppleBCMWLANCompanion.kext/Contents/MacOS/AppleBCMWLANCompanion new file mode 100644 index 0000000..03e64ad Binary files /dev/null and b/EFI/OC/Kexts/AppleBCMWLANCompanion.kext/Contents/MacOS/AppleBCMWLANCompanion differ diff --git a/EFI/OC/Kexts/AppleBCMWLANCompanion.kext/Contents/Resources/LICENSE b/EFI/OC/Kexts/AppleBCMWLANCompanion.kext/Contents/Resources/LICENSE new file mode 100644 index 0000000..2fd9f95 --- /dev/null +++ b/EFI/OC/Kexts/AppleBCMWLANCompanion.kext/Contents/Resources/LICENSE @@ -0,0 +1 @@ +TBD \ No newline at end of file diff --git a/EFI/OC/Kexts/BlueToolFixup.kext/Contents/Info.plist b/EFI/OC/Kexts/BlueToolFixup.kext/Contents/Info.plist index 72a84f0..ee6547b 100644 --- a/EFI/OC/Kexts/BlueToolFixup.kext/Contents/Info.plist +++ b/EFI/OC/Kexts/BlueToolFixup.kext/Contents/Info.plist @@ -3,7 +3,7 @@ BuildMachineOSBuild - 21G651 + 24G517 CFBundleDevelopmentRegion en CFBundleExecutable @@ -17,29 +17,29 @@ CFBundlePackageType KEXT CFBundleShortVersionString - 2.6.8 + 2.7.2 CFBundleSupportedPlatforms MacOSX CFBundleVersion - 2.6.8 + 2.7.2 DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild - 13F100 + 24F74 DTPlatformName macosx DTPlatformVersion - 12.3 + 15.5 DTSDKBuild - 21E226 + 24F74 DTSDKName - macosx12.3 + macosx15.5 DTXcode - 1341 + 1640 DTXcodeBuild - 13F100 + 16F6 IOKitPersonalities BlueToolFixup diff --git a/EFI/OC/Kexts/BlueToolFixup.kext/Contents/MacOS/BlueToolFixup b/EFI/OC/Kexts/BlueToolFixup.kext/Contents/MacOS/BlueToolFixup index 916d9f8..279415d 100755 Binary files a/EFI/OC/Kexts/BlueToolFixup.kext/Contents/MacOS/BlueToolFixup and b/EFI/OC/Kexts/BlueToolFixup.kext/Contents/MacOS/BlueToolFixup differ diff --git a/EFI/OC/Kexts/CPUFriend.kext/Contents/Info.plist b/EFI/OC/Kexts/CPUFriend.kext/Contents/Info.plist index 4113a38..653712f 100644 --- a/EFI/OC/Kexts/CPUFriend.kext/Contents/Info.plist +++ b/EFI/OC/Kexts/CPUFriend.kext/Contents/Info.plist @@ -3,7 +3,7 @@ BuildMachineOSBuild - 23F79 + 23H626 CFBundleDevelopmentRegion en CFBundleExecutable @@ -17,7 +17,7 @@ CFBundlePackageType KEXT CFBundleShortVersionString - 1.2.8 + 1.3.0 CFBundleSignature ???? CFBundleSupportedPlatforms @@ -25,7 +25,7 @@ MacOSX CFBundleVersion - 1.2.8 + 1.3.0 DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild @@ -33,15 +33,15 @@ DTPlatformName macosx DTPlatformVersion - 13.3 + 14.2 DTSDKBuild - 22E245 + 23C53 DTSDKName - macosx13.3 + macosx14.2 DTXcode - 1431 + 1520 DTXcodeBuild - 14E300c + 15C500b IOKitPersonalities CPUFriend diff --git a/EFI/OC/Kexts/CPUFriend.kext/Contents/MacOS/CPUFriend b/EFI/OC/Kexts/CPUFriend.kext/Contents/MacOS/CPUFriend index f5a5d3b..6c191c1 100644 Binary files a/EFI/OC/Kexts/CPUFriend.kext/Contents/MacOS/CPUFriend and b/EFI/OC/Kexts/CPUFriend.kext/Contents/MacOS/CPUFriend differ diff --git a/EFI/OC/Kexts/IOElectrify.kext/Contents/Info.plist b/EFI/OC/Kexts/IOElectrify.kext/Contents/Info.plist new file mode 100644 index 0000000..8f12bd0 --- /dev/null +++ b/EFI/OC/Kexts/IOElectrify.kext/Contents/Info.plist @@ -0,0 +1,108 @@ + + + + + BuildMachineOSBuild + 17B48 + CFBundleDevelopmentRegion + en + CFBundleExecutable + IOElectrify + CFBundleIdentifier + org.darkvoid.driver.IOElectrify + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + IOElectrify + CFBundlePackageType + KEXT + CFBundleShortVersionString + 1.0.0 + CFBundleSignature + ???? + CFBundleSupportedPlatforms + + MacOSX + + CFBundleVersion + 1.0.0 + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + 9B55 + DTPlatformVersion + GM + DTSDKBuild + 17B41 + DTSDKName + macosx10.13 + DTXcode + 0910 + DTXcodeBuild + 9B55 + IOKitPersonalities + + IOElectrify + + CFBundleIdentifier + org.darkvoid.driver.IOElectrify + IOClass + IOElectrify + IONameMatch + + PNP0C14 + pnp0c14 + + IOProbeScore + 10 + IOPropertyMatch + + _UID + TBFP + + IOProviderClass + IOACPIPlatformDevice + + IOElectrifyBridge + + #CFBundleIdentifier + org.darkvoid.driver.IOElectrify + #IOClass + IOElectrifyBridge + #IOMatchCategory + IOElectrify + #IOPCIClassMatch + 0x06040000&0xffff0000 + #IOPCIPrimaryMatch + 0x76158086 + #IOProbeScore + 10 + #IOProviderClass + IOPCI2PCIBridge + + + OSBundleCompatibleVersion + 1.0.0 + OSBundleLibraries + + com.apple.iokit.IOACPIFamily + 1.0.0d1 + com.apple.iokit.IOPCIFamily + 1.0.0b1 + com.apple.kpi.bsd + 8.0.0 + com.apple.kpi.iokit + 8.0.0 + com.apple.kpi.libkern + 8.0.0 + com.apple.kpi.mach + 8.0.0 + com.apple.kpi.unsupported + 8.0.0 + + OSBundleRequired + Root + Source Code + https://github.com/the-darkvoid/OS-X-IOElectrify + + diff --git a/EFI/OC/Kexts/IOElectrify.kext/Contents/MacOS/IOElectrify b/EFI/OC/Kexts/IOElectrify.kext/Contents/MacOS/IOElectrify new file mode 100644 index 0000000..6845465 Binary files /dev/null and b/EFI/OC/Kexts/IOElectrify.kext/Contents/MacOS/IOElectrify differ diff --git a/EFI/OC/Kexts/IntelBTPatcher.kext/Contents/Info.plist b/EFI/OC/Kexts/IntelBTPatcher.kext/Contents/Info.plist index 979f34a..fab9df4 100644 --- a/EFI/OC/Kexts/IntelBTPatcher.kext/Contents/Info.plist +++ b/EFI/OC/Kexts/IntelBTPatcher.kext/Contents/Info.plist @@ -3,7 +3,7 @@ BuildMachineOSBuild - 19H2026 + 24G720 CFBundleDevelopmentRegion en CFBundleExecutable @@ -17,27 +17,29 @@ CFBundlePackageType KEXT CFBundleShortVersionString - 2.3.0 + 2.5.1 CFBundleSupportedPlatforms MacOSX CFBundleVersion - 2.3.0 + 2.5.1 DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild - 11E801a + 24F74 + DTPlatformName + macosx DTPlatformVersion - GM + 15.5 DTSDKBuild - 19G68 + 24F74 DTSDKName - macosx10.15 + macosx15.5 DTXcode - 1170 + 1640 DTXcodeBuild - 11E801a + 16F6 IOKitPersonalities IntelBTPatcher diff --git a/EFI/OC/Kexts/IntelBTPatcher.kext/Contents/MacOS/IntelBTPatcher b/EFI/OC/Kexts/IntelBTPatcher.kext/Contents/MacOS/IntelBTPatcher index e590cb4..f754c8a 100644 Binary files a/EFI/OC/Kexts/IntelBTPatcher.kext/Contents/MacOS/IntelBTPatcher and b/EFI/OC/Kexts/IntelBTPatcher.kext/Contents/MacOS/IntelBTPatcher differ diff --git a/EFI/OC/Kexts/IntelBluetoothFirmware.kext/Contents/Info.plist b/EFI/OC/Kexts/IntelBluetoothFirmware.kext/Contents/Info.plist index 9b564e2..32e8ad3 100644 --- a/EFI/OC/Kexts/IntelBluetoothFirmware.kext/Contents/Info.plist +++ b/EFI/OC/Kexts/IntelBluetoothFirmware.kext/Contents/Info.plist @@ -3,7 +3,7 @@ BuildMachineOSBuild - 19H2026 + 24G720 CFBundleDevelopmentRegion en CFBundleExecutable @@ -17,27 +17,29 @@ CFBundlePackageType KEXT CFBundleShortVersionString - 2.3.0 + 2.5.1 CFBundleSupportedPlatforms MacOSX CFBundleVersion - 2.3.0 + 2.5.1 DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild - 11E801a + 24F74 + DTPlatformName + macosx DTPlatformVersion - GM + 15.5 DTSDKBuild - 19G68 + 24F74 DTSDKName - macosx10.15 + macosx15.5 DTXcode - 1170 + 1640 DTXcodeBuild - 11E801a + 16F6 IOKitPersonalities IntelBluetoothFirmware_0026 @@ -91,6 +93,40 @@ idVendor 32903 + IntelBluetoothFirmware_0036 + + CFBundleIdentifier + com.zxystd.IntelBluetoothFirmware + IOClass + IntelBluetoothFirmware + IOMatchCategory + IntelBluetoothFirmware + IOProbeScore + 4000 + IOProviderClass + IOUSBHostDevice + idProduct + 54 + idVendor + 32903 + + IntelBluetoothFirmware_0038 + + CFBundleIdentifier + com.zxystd.IntelBluetoothFirmware + IOClass + IntelBluetoothFirmware + IOMatchCategory + IntelBluetoothFirmware + IOProbeScore + 4000 + IOProviderClass + IOUSBHostDevice + idProduct + 56 + idVendor + 32903 + IntelBluetoothFirmware_3165 CFBundleIdentifier diff --git a/EFI/OC/Kexts/IntelBluetoothFirmware.kext/Contents/MacOS/IntelBluetoothFirmware b/EFI/OC/Kexts/IntelBluetoothFirmware.kext/Contents/MacOS/IntelBluetoothFirmware index 56c79af..c1f1196 100644 Binary files a/EFI/OC/Kexts/IntelBluetoothFirmware.kext/Contents/MacOS/IntelBluetoothFirmware and b/EFI/OC/Kexts/IntelBluetoothFirmware.kext/Contents/MacOS/IntelBluetoothFirmware differ diff --git a/EFI/OC/Kexts/IntelBluetoothInjector.kext/Contents/Info.plist b/EFI/OC/Kexts/IntelBluetoothInjector.kext/Contents/Info.plist index 3e564c5..fbc0b4d 100644 --- a/EFI/OC/Kexts/IntelBluetoothInjector.kext/Contents/Info.plist +++ b/EFI/OC/Kexts/IntelBluetoothInjector.kext/Contents/Info.plist @@ -3,7 +3,7 @@ BuildMachineOSBuild - 19H2026 + 24G720 CFBundleDevelopmentRegion en CFBundleIdentifier @@ -15,27 +15,29 @@ CFBundlePackageType KEXT CFBundleShortVersionString - 2.3.0 + 2.5.1 CFBundleSupportedPlatforms MacOSX CFBundleVersion - 2.3.0 + 2.5.1 DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild - 11E801a + 24F74 + DTPlatformName + macosx DTPlatformVersion - GM + 15.5 DTSDKBuild - 19G68 + 24F74 DTSDKName - macosx10.15 + macosx15.5 DTXcode - 1170 + 1640 DTXcodeBuild - 11E801a + 16F6 IOKitPersonalities 0026 @@ -83,6 +85,36 @@ idVendor 32903 + 0036 + + CFBundleIdentifier + com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport + IOClass + BroadcomBluetoothHostControllerUSBTransport + IOProbeScore + 3000 + IOProviderClass + IOUSBHostDevice + idProduct + 54 + idVendor + 32903 + + 0038 + + CFBundleIdentifier + com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport + IOClass + BroadcomBluetoothHostControllerUSBTransport + IOProbeScore + 3000 + IOProviderClass + IOUSBHostDevice + idProduct + 56 + idVendor + 32903 + 3165ac CFBundleIdentifier diff --git a/EFI/OC/Kexts/IntelMausi.kext/Contents/Info.plist b/EFI/OC/Kexts/IntelMausi.kext/Contents/Info.plist index 2f748a1..16d20ec 100644 --- a/EFI/OC/Kexts/IntelMausi.kext/Contents/Info.plist +++ b/EFI/OC/Kexts/IntelMausi.kext/Contents/Info.plist @@ -3,7 +3,7 @@ BuildMachineOSBuild - 19H1217 + 23H222 CFBundleDevelopmentRegion English CFBundleExecutable @@ -17,7 +17,7 @@ CFBundlePackageType KEXT CFBundleShortVersionString - 1.0.7 + 1.0.8 CFBundleSignature ???? CFBundleSupportedPlatforms @@ -25,23 +25,23 @@ MacOSX CFBundleVersion - 1.0.7 + 1.0.8 DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild - 12B45b + DTPlatformName macosx DTPlatformVersion - 11.0 + 14.2 DTSDKBuild - 20A2408 + 23C53 DTSDKName - macosx11.0 + macosx14.2 DTXcode - 1220 + 1520 DTXcodeBuild - 12B45b + 15C500b IOKitPersonalities IntelMausi @@ -74,7 +74,7 @@ 0 Driver_Version - 1.0.7 + 1.0.8 IOClass IntelMausi IOPCIMatch diff --git a/EFI/OC/Kexts/IntelMausi.kext/Contents/MacOS/IntelMausi b/EFI/OC/Kexts/IntelMausi.kext/Contents/MacOS/IntelMausi index fe7766c..6627b34 100644 Binary files a/EFI/OC/Kexts/IntelMausi.kext/Contents/MacOS/IntelMausi and b/EFI/OC/Kexts/IntelMausi.kext/Contents/MacOS/IntelMausi differ diff --git a/EFI/OC/Kexts/Lilu.kext/Contents/Info.plist b/EFI/OC/Kexts/Lilu.kext/Contents/Info.plist index e192812..9c8af2c 100644 --- a/EFI/OC/Kexts/Lilu.kext/Contents/Info.plist +++ b/EFI/OC/Kexts/Lilu.kext/Contents/Info.plist @@ -3,7 +3,7 @@ BuildMachineOSBuild - 23F79 + 24G517 CFBundleDevelopmentRegion en CFBundleExecutable @@ -17,7 +17,7 @@ CFBundlePackageType KEXT CFBundleShortVersionString - 1.6.8 + 1.7.2 CFBundleSignature ???? CFBundleSupportedPlatforms @@ -25,23 +25,23 @@ MacOSX CFBundleVersion - 1.6.8 + 1.7.2 DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild - + 24F74 DTPlatformName macosx DTPlatformVersion - 13.3 + 15.5 DTSDKBuild - 22E245 + 24F74 DTSDKName - macosx13.3 + macosx15.5 DTXcode - 1431 + 1640 DTXcodeBuild - 14E300c + 16F6 IOKitPersonalities as.vit9696.Lilu diff --git a/EFI/OC/Kexts/Lilu.kext/Contents/MacOS/Lilu b/EFI/OC/Kexts/Lilu.kext/Contents/MacOS/Lilu index 87fee70..67ddc8c 100644 Binary files a/EFI/OC/Kexts/Lilu.kext/Contents/MacOS/Lilu and b/EFI/OC/Kexts/Lilu.kext/Contents/MacOS/Lilu differ diff --git a/EFI/OC/Kexts/NVMeFix.kext/Contents/Info.plist b/EFI/OC/Kexts/NVMeFix.kext/Contents/Info.plist index 50cc49f..f65462e 100644 --- a/EFI/OC/Kexts/NVMeFix.kext/Contents/Info.plist +++ b/EFI/OC/Kexts/NVMeFix.kext/Contents/Info.plist @@ -3,7 +3,7 @@ BuildMachineOSBuild - 21G651 + 23H626 CFBundleDevelopmentRegion en CFBundleExecutable @@ -17,29 +17,29 @@ CFBundlePackageType KEXT CFBundleShortVersionString - 1.1.1 + 1.1.3 CFBundleSupportedPlatforms MacOSX CFBundleVersion - 1.1.1 + 1.1.3 DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild - 13F100 + DTPlatformName macosx DTPlatformVersion - 12.3 + 14.2 DTSDKBuild - 21E226 + 23C53 DTSDKName - macosx12.3 + macosx14.2 DTXcode - 1341 + 1520 DTXcodeBuild - 13F100 + 15C500b IOKitPersonalities org.acidanthera.NVMeFix diff --git a/EFI/OC/Kexts/NVMeFix.kext/Contents/MacOS/NVMeFix b/EFI/OC/Kexts/NVMeFix.kext/Contents/MacOS/NVMeFix index ca42751..6ba95da 100644 Binary files a/EFI/OC/Kexts/NVMeFix.kext/Contents/MacOS/NVMeFix and b/EFI/OC/Kexts/NVMeFix.kext/Contents/MacOS/NVMeFix differ diff --git a/EFI/OC/Kexts/RestrictEvents.kext/Contents/Info.plist b/EFI/OC/Kexts/RestrictEvents.kext/Contents/Info.plist new file mode 100644 index 0000000..46a5bc5 --- /dev/null +++ b/EFI/OC/Kexts/RestrictEvents.kext/Contents/Info.plist @@ -0,0 +1,189 @@ + + + + + BuildMachineOSBuild + 23H626 + CFBundleDevelopmentRegion + en + CFBundleExecutable + RestrictEvents + CFBundleIdentifier + as.vit9696.RestrictEvents + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + RestrictEvents + CFBundlePackageType + KEXT + CFBundleShortVersionString + 1.1.6 + CFBundleSupportedPlatforms + + MacOSX + + CFBundleVersion + 1.1.6 + DTCompiler + com.apple.compilers.llvm.clang.1_0 + DTPlatformBuild + + DTPlatformName + macosx + DTPlatformVersion + 14.2 + DTSDKBuild + 23C53 + DTSDKName + macosx14.2 + DTXcode + 1520 + DTXcodeBuild + 15C500b + IOKitPersonalities + + as.vit9696.RestrictEfiCheck + + CFBundleIdentifier + as.vit9696.RestrictEvents + IOClass + IOService + IOMatchCategory + com_apple_driver_eficheck + IONameMatch + + pci8086,1c41 + pci8086,1c42 + pci8086,1c43 + pci8086,1c44 + pci8086,1c46 + pci8086,1c47 + pci8086,1c49 + pci8086,1c4a + pci8086,1c4b + pci8086,1c4c + pci8086,1c4d + pci8086,1c4e + pci8086,1c4f + pci8086,1c50 + pci8086,1c52 + pci8086,1c5c + pci8086,1d41 + pci8086,1e42 + pci8086,1e44 + pci8086,1e46 + pci8086,1e47 + pci8086,1e48 + pci8086,1e49 + pci8086,1e4a + pci8086,1e53 + pci8086,1e55 + pci8086,1e56 + pci8086,1e57 + pci8086,1e58 + pci8086,1e59 + pci8086,1e5d + pci8086,1e5e + pci8086,1e5f + pci8086,3b02 + pci8086,3b03 + pci8086,3b06 + pci8086,3b07 + pci8086,3b08 + pci8086,3b09 + pci8086,3b0a + pci8086,3b0b + pci8086,3b0f + pci8086,3b12 + pci8086,3b14 + pci8086,3b16 + pci8086,8c44 + pci8086,8c4b + pci8086,8cc1 + pci8086,8cc2 + pci8086,8cc3 + pci8086,8cc4 + pci8086,8cc6 + pci8086,8c41 + pci8086,8c42 + pci8086,8c44 + pci8086,8c46 + pci8086,8c49 + pci8086,8c4a + pci8086,8c4b + pci8086,8c4c + pci8086,8c4e + pci8086,8c4f + pci8086,8c50 + pci8086,8c52 + pci8086,8c54 + pci8086,8c56 + pci8086,8c5c + pci8086,8d44 + pci8086,8d47 + pci8086,9cc1 + pci8086,9cc2 + pci8086,9cc3 + pci8086,9cc5 + pci8086,9cc6 + pci8086,9cc7 + pci8086,9cc9 + pci8086,9c41 + pci8086,9c43 + pci8086,9c45 + pci8086,9d41 + pci8086,9d43 + pci8086,9d46 + pci8086,9d48 + pci8086,9d4b + pci8086,9d4e + pci8086,a145 + pci8086,a151 + pci8086,a306 + + IOProbeScore + 5000 + IOProviderClass + IOPCIDevice + + as.vit9696.RestrictEvents + + CFBundleIdentifier + as.vit9696.RestrictEvents + IOClass + RestrictEvents + IOMatchCategory + RestrictEvents + IOProviderClass + IOResources + IOResourceMatch + IOKit + + + LSMinimumSystemVersion + 10.8 + NSHumanReadableCopyright + Copyright ยฉ 2020 vit9696. All rights reserved. + OSBundleCompatibleVersion + 1.0 + OSBundleLibraries + + as.vit9696.Lilu + 1.2.0 + com.apple.kpi.bsd + 12.0.0 + com.apple.kpi.dsep + 12.0.0 + com.apple.kpi.iokit + 12.0.0 + com.apple.kpi.libkern + 12.0.0 + com.apple.kpi.mach + 12.0.0 + com.apple.kpi.unsupported + 12.0.0 + + OSBundleRequired + Root + + diff --git a/EFI/OC/Kexts/RestrictEvents.kext/Contents/MacOS/RestrictEvents b/EFI/OC/Kexts/RestrictEvents.kext/Contents/MacOS/RestrictEvents new file mode 100644 index 0000000..3e851e6 Binary files /dev/null and b/EFI/OC/Kexts/RestrictEvents.kext/Contents/MacOS/RestrictEvents differ diff --git a/EFI/OC/Kexts/SMCBatteryManager.kext/Contents/Info.plist b/EFI/OC/Kexts/SMCBatteryManager.kext/Contents/Info.plist index 162d646..199418f 100644 --- a/EFI/OC/Kexts/SMCBatteryManager.kext/Contents/Info.plist +++ b/EFI/OC/Kexts/SMCBatteryManager.kext/Contents/Info.plist @@ -3,7 +3,7 @@ BuildMachineOSBuild - 21H1222 + 23H626 CFBundleDevelopmentRegion en CFBundleExecutable @@ -17,29 +17,29 @@ CFBundlePackageType KEXT CFBundleShortVersionString - 1.3.3 + 1.3.7 CFBundleSupportedPlatforms MacOSX CFBundleVersion - 1.3.3 + 1.3.7 DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild - 13F100 + DTPlatformName macosx DTPlatformVersion - 12.3 + 14.2 DTSDKBuild - 21E226 + 23C53 DTSDKName - macosx12.3 + macosx14.2 DTXcode - 1341 + 1520 DTXcodeBuild - 13F100 + 15C500b IOKitPersonalities IOSMBusController diff --git a/EFI/OC/Kexts/SMCBatteryManager.kext/Contents/MacOS/SMCBatteryManager b/EFI/OC/Kexts/SMCBatteryManager.kext/Contents/MacOS/SMCBatteryManager index d3cbca5..190d318 100755 Binary files a/EFI/OC/Kexts/SMCBatteryManager.kext/Contents/MacOS/SMCBatteryManager and b/EFI/OC/Kexts/SMCBatteryManager.kext/Contents/MacOS/SMCBatteryManager differ diff --git a/EFI/OC/Kexts/SMCLightSensor.kext/Contents/Info.plist b/EFI/OC/Kexts/SMCLightSensor.kext/Contents/Info.plist index 2ebd273..ec3896c 100644 --- a/EFI/OC/Kexts/SMCLightSensor.kext/Contents/Info.plist +++ b/EFI/OC/Kexts/SMCLightSensor.kext/Contents/Info.plist @@ -3,7 +3,7 @@ BuildMachineOSBuild - 21H1222 + 23H626 CFBundleDevelopmentRegion en CFBundleExecutable @@ -17,29 +17,29 @@ CFBundlePackageType KEXT CFBundleShortVersionString - 1.3.3 + 1.3.7 CFBundleSupportedPlatforms MacOSX CFBundleVersion - 1.3.3 + 1.3.7 DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild - 13F100 + DTPlatformName macosx DTPlatformVersion - 12.3 + 14.2 DTSDKBuild - 21E226 + 23C53 DTSDKName - macosx12.3 + macosx14.2 DTXcode - 1341 + 1520 DTXcodeBuild - 13F100 + 15C500b IOKitPersonalities SMCLightSensor diff --git a/EFI/OC/Kexts/SMCLightSensor.kext/Contents/MacOS/SMCLightSensor b/EFI/OC/Kexts/SMCLightSensor.kext/Contents/MacOS/SMCLightSensor index 13d4db3..955f594 100755 Binary files a/EFI/OC/Kexts/SMCLightSensor.kext/Contents/MacOS/SMCLightSensor and b/EFI/OC/Kexts/SMCLightSensor.kext/Contents/MacOS/SMCLightSensor differ diff --git a/EFI/OC/Kexts/SMCProcessor.kext/Contents/Info.plist b/EFI/OC/Kexts/SMCProcessor.kext/Contents/Info.plist index af50a89..91e1950 100644 --- a/EFI/OC/Kexts/SMCProcessor.kext/Contents/Info.plist +++ b/EFI/OC/Kexts/SMCProcessor.kext/Contents/Info.plist @@ -3,7 +3,7 @@ BuildMachineOSBuild - 21H1222 + 23H626 CFBundleDevelopmentRegion en CFBundleExecutable @@ -17,7 +17,7 @@ CFBundlePackageType KEXT CFBundleShortVersionString - 1.3.3 + 1.3.7 CFBundleSignature ???? CFBundleSupportedPlatforms @@ -25,23 +25,23 @@ MacOSX CFBundleVersion - 1.3.3 + 1.3.7 DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild - 13F100 + DTPlatformName macosx DTPlatformVersion - 12.3 + 14.2 DTSDKBuild - 21E226 + 23C53 DTSDKName - macosx12.3 + macosx14.2 DTXcode - 1341 + 1520 DTXcodeBuild - 13F100 + 15C500b IOKitPersonalities as.vit9696.SMCProcessor diff --git a/EFI/OC/Kexts/SMCProcessor.kext/Contents/MacOS/SMCProcessor b/EFI/OC/Kexts/SMCProcessor.kext/Contents/MacOS/SMCProcessor index 95ad1b6..49df11a 100755 Binary files a/EFI/OC/Kexts/SMCProcessor.kext/Contents/MacOS/SMCProcessor and b/EFI/OC/Kexts/SMCProcessor.kext/Contents/MacOS/SMCProcessor differ diff --git a/EFI/OC/Kexts/SMCSuperIO.kext/Contents/Info.plist b/EFI/OC/Kexts/SMCSuperIO.kext/Contents/Info.plist index 4e06421..6607db9 100644 --- a/EFI/OC/Kexts/SMCSuperIO.kext/Contents/Info.plist +++ b/EFI/OC/Kexts/SMCSuperIO.kext/Contents/Info.plist @@ -3,7 +3,7 @@ BuildMachineOSBuild - 21H1222 + 23H626 CFBundleDevelopmentRegion en CFBundleExecutable @@ -17,7 +17,7 @@ CFBundlePackageType KEXT CFBundleShortVersionString - 1.3.3 + 1.3.7 CFBundleSignature ???? CFBundleSupportedPlatforms @@ -25,23 +25,23 @@ MacOSX CFBundleVersion - 1.3.3 + 1.3.7 DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild - 13F100 + DTPlatformName macosx DTPlatformVersion - 12.3 + 14.2 DTSDKBuild - 21E226 + 23C53 DTSDKName - macosx12.3 + macosx14.2 DTXcode - 1341 + 1520 DTXcodeBuild - 13F100 + 15C500b IOKitPersonalities ru.joedm.SMCSuperIO diff --git a/EFI/OC/Kexts/SMCSuperIO.kext/Contents/MacOS/SMCSuperIO b/EFI/OC/Kexts/SMCSuperIO.kext/Contents/MacOS/SMCSuperIO index f3b939c..9759985 100755 Binary files a/EFI/OC/Kexts/SMCSuperIO.kext/Contents/MacOS/SMCSuperIO and b/EFI/OC/Kexts/SMCSuperIO.kext/Contents/MacOS/SMCSuperIO differ diff --git a/EFI/OC/Kexts/VirtualSMC.kext/Contents/Info.plist b/EFI/OC/Kexts/VirtualSMC.kext/Contents/Info.plist index ea35b43..9eb9432 100644 --- a/EFI/OC/Kexts/VirtualSMC.kext/Contents/Info.plist +++ b/EFI/OC/Kexts/VirtualSMC.kext/Contents/Info.plist @@ -3,7 +3,7 @@ BuildMachineOSBuild - 21H1222 + 23H626 CFBundleDevelopmentRegion en CFBundleExecutable @@ -17,7 +17,7 @@ CFBundlePackageType KEXT CFBundleShortVersionString - 1.3.3 + 1.3.7 CFBundleSignature ???? CFBundleSupportedPlatforms @@ -25,23 +25,23 @@ MacOSX CFBundleVersion - 1.3.3 + 1.3.7 DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild - 13F100 + DTPlatformName macosx DTPlatformVersion - 12.3 + 14.2 DTSDKBuild - 21E226 + 23C53 DTSDKName - macosx12.3 + macosx14.2 DTXcode - 1341 + 1520 DTXcodeBuild - 13F100 + 15C500b IOKitPersonalities as.vit9696.VirtualSMC diff --git a/EFI/OC/Kexts/VirtualSMC.kext/Contents/MacOS/VirtualSMC b/EFI/OC/Kexts/VirtualSMC.kext/Contents/MacOS/VirtualSMC index a201dfa..01dfa4f 100755 Binary files a/EFI/OC/Kexts/VirtualSMC.kext/Contents/MacOS/VirtualSMC and b/EFI/OC/Kexts/VirtualSMC.kext/Contents/MacOS/VirtualSMC differ diff --git a/EFI/OC/Kexts/VoodooI2C.kext/Contents/Info.plist b/EFI/OC/Kexts/VoodooI2C.kext/Contents/Info.plist index a796561..c6e5c5f 100644 --- a/EFI/OC/Kexts/VoodooI2C.kext/Contents/Info.plist +++ b/EFI/OC/Kexts/VoodooI2C.kext/Contents/Info.plist @@ -3,7 +3,7 @@ BuildMachineOSBuild - 19F101 + 23H124 CFBundleDevelopmentRegion en CFBundleExecutable @@ -17,27 +17,29 @@ CFBundlePackageType KEXT CFBundleShortVersionString - 2.7.1 + 2.9.1 CFBundleSupportedPlatforms MacOSX CFBundleVersion - 2.7.1 + 2.9.1 DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild - 11E801a + + DTPlatformName + macosx DTPlatformVersion - GM + 13.3 DTSDKBuild - 19G68 + 22E245 DTSDKName - macosx10.15 + macosx13.3 DTXcode - 1170 + 1431 DTXcodeBuild - 11E801a + 14E300c IOKitPersonalities Custom MT2 Personality @@ -511,6 +513,25 @@ IOProviderClass IOService + VoodooI2CACPIControllerAMD + + AccessIntrMaskWorkaround + + CFBundleIdentifier + com.alexandred.VoodooI2C + IOClass + VoodooI2CACPIController + IONameMatch + + AMD0010 + AMDI0010 + AMDI0510 + + IOProbeScore + 9999 + IOProviderClass + IOService + VoodooI2CControllerDriver CFBundleIdentifier diff --git a/EFI/OC/Kexts/VoodooI2C.kext/Contents/MacOS/VoodooI2C b/EFI/OC/Kexts/VoodooI2C.kext/Contents/MacOS/VoodooI2C index cf10176..95c0304 100644 Binary files a/EFI/OC/Kexts/VoodooI2C.kext/Contents/MacOS/VoodooI2C and b/EFI/OC/Kexts/VoodooI2C.kext/Contents/MacOS/VoodooI2C differ diff --git a/EFI/OC/Kexts/VoodooI2C.kext/Contents/PlugIns/VoodooGPIO.kext/Contents/Info.plist b/EFI/OC/Kexts/VoodooI2C.kext/Contents/PlugIns/VoodooGPIO.kext/Contents/Info.plist index 5b11f44..a1b119c 100644 --- a/EFI/OC/Kexts/VoodooI2C.kext/Contents/PlugIns/VoodooGPIO.kext/Contents/Info.plist +++ b/EFI/OC/Kexts/VoodooI2C.kext/Contents/PlugIns/VoodooGPIO.kext/Contents/Info.plist @@ -3,7 +3,7 @@ BuildMachineOSBuild - 19F101 + 23H124 CFBundleDevelopmentRegion en CFBundleExecutable @@ -27,19 +27,36 @@ DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild - 11E801a + + DTPlatformName + macosx DTPlatformVersion - GM + 13.3 DTSDKBuild - 19G68 + 22E245 DTSDKName - macosx10.15 + macosx13.3 DTXcode - 1170 + 1431 DTXcodeBuild - 11E801a + 14E300c IOKitPersonalities + VoodooGPIOAMD + + CFBundleIdentifier + org.coolstar.VoodooGPIO + IOClass + VoodooGPIOAMD + IONameMatch + + AMD0030 + AMDI0030 + AMDI0031 + + IOProviderClass + IOService + VoodooGPIOCannonLakeH CFBundleIdentifier @@ -105,6 +122,19 @@ IOProviderClass IOService + VoodooGPIOTigerLakeLP + + CFBundleIdentifier + org.coolstar.VoodooGPIO + IOClass + VoodooGPIOTigerLakeLP + IONameMatch + + INTC1055 + + IOProviderClass + IOService + LSMinimumSystemVersion 10.12 diff --git a/EFI/OC/Kexts/VoodooI2C.kext/Contents/PlugIns/VoodooGPIO.kext/Contents/MacOS/VoodooGPIO b/EFI/OC/Kexts/VoodooI2C.kext/Contents/PlugIns/VoodooGPIO.kext/Contents/MacOS/VoodooGPIO index 28164e8..ec240fd 100644 Binary files a/EFI/OC/Kexts/VoodooI2C.kext/Contents/PlugIns/VoodooGPIO.kext/Contents/MacOS/VoodooGPIO and b/EFI/OC/Kexts/VoodooI2C.kext/Contents/PlugIns/VoodooGPIO.kext/Contents/MacOS/VoodooGPIO differ diff --git a/EFI/OC/Kexts/VoodooI2C.kext/Contents/PlugIns/VoodooGPIO.kext/Contents/_CodeSignature/CodeResources b/EFI/OC/Kexts/VoodooI2C.kext/Contents/PlugIns/VoodooGPIO.kext/Contents/_CodeSignature/CodeResources new file mode 100644 index 0000000..d5d0fd7 --- /dev/null +++ b/EFI/OC/Kexts/VoodooI2C.kext/Contents/PlugIns/VoodooGPIO.kext/Contents/_CodeSignature/CodeResources @@ -0,0 +1,115 @@ + + + + + files + + files2 + + rules + + ^Resources/ + + ^Resources/.*\.lproj/ + + optional + + weight + 1000 + + ^Resources/.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Resources/Base\.lproj/ + + weight + 1010 + + ^version.plist$ + + + rules2 + + .*\.dSYM($|/) + + weight + 11 + + ^(.*/)?\.DS_Store$ + + omit + + weight + 2000 + + ^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/ + + nested + + weight + 10 + + ^.* + + ^Info\.plist$ + + omit + + weight + 20 + + ^PkgInfo$ + + omit + + weight + 20 + + ^Resources/ + + weight + 20 + + ^Resources/.*\.lproj/ + + optional + + weight + 1000 + + ^Resources/.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Resources/Base\.lproj/ + + weight + 1010 + + ^[^/]+$ + + nested + + weight + 10 + + ^embedded\.provisionprofile$ + + weight + 20 + + ^version\.plist$ + + weight + 20 + + + + diff --git a/EFI/OC/Kexts/VoodooI2C.kext/Contents/PlugIns/VoodooI2CServices.kext/Contents/Info.plist b/EFI/OC/Kexts/VoodooI2C.kext/Contents/PlugIns/VoodooI2CServices.kext/Contents/Info.plist index 85e1eb0..568599e 100644 --- a/EFI/OC/Kexts/VoodooI2C.kext/Contents/PlugIns/VoodooI2CServices.kext/Contents/Info.plist +++ b/EFI/OC/Kexts/VoodooI2C.kext/Contents/PlugIns/VoodooI2CServices.kext/Contents/Info.plist @@ -3,7 +3,7 @@ BuildMachineOSBuild - 19F101 + 23H124 CFBundleDevelopmentRegion en CFBundleExecutable @@ -27,17 +27,19 @@ DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild - 11E801a + + DTPlatformName + macosx DTPlatformVersion - GM + 13.3 DTSDKBuild - 19G68 + 22E245 DTSDKName - macosx10.15 + macosx13.3 DTXcode - 1170 + 1431 DTXcodeBuild - 11E801a + 14E300c IOKitPersonalities VoodooI2CLogger diff --git a/EFI/OC/Kexts/VoodooI2C.kext/Contents/PlugIns/VoodooI2CServices.kext/Contents/MacOS/VoodooI2CServices b/EFI/OC/Kexts/VoodooI2C.kext/Contents/PlugIns/VoodooI2CServices.kext/Contents/MacOS/VoodooI2CServices index 7230f68..8ce7109 100644 Binary files a/EFI/OC/Kexts/VoodooI2C.kext/Contents/PlugIns/VoodooI2CServices.kext/Contents/MacOS/VoodooI2CServices and b/EFI/OC/Kexts/VoodooI2C.kext/Contents/PlugIns/VoodooI2CServices.kext/Contents/MacOS/VoodooI2CServices differ diff --git a/EFI/OC/Kexts/VoodooI2C.kext/Contents/PlugIns/VoodooI2CServices.kext/Contents/_CodeSignature/CodeResources b/EFI/OC/Kexts/VoodooI2C.kext/Contents/PlugIns/VoodooI2CServices.kext/Contents/_CodeSignature/CodeResources new file mode 100644 index 0000000..d5d0fd7 --- /dev/null +++ b/EFI/OC/Kexts/VoodooI2C.kext/Contents/PlugIns/VoodooI2CServices.kext/Contents/_CodeSignature/CodeResources @@ -0,0 +1,115 @@ + + + + + files + + files2 + + rules + + ^Resources/ + + ^Resources/.*\.lproj/ + + optional + + weight + 1000 + + ^Resources/.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Resources/Base\.lproj/ + + weight + 1010 + + ^version.plist$ + + + rules2 + + .*\.dSYM($|/) + + weight + 11 + + ^(.*/)?\.DS_Store$ + + omit + + weight + 2000 + + ^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/ + + nested + + weight + 10 + + ^.* + + ^Info\.plist$ + + omit + + weight + 20 + + ^PkgInfo$ + + omit + + weight + 20 + + ^Resources/ + + weight + 20 + + ^Resources/.*\.lproj/ + + optional + + weight + 1000 + + ^Resources/.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Resources/Base\.lproj/ + + weight + 1010 + + ^[^/]+$ + + nested + + weight + 10 + + ^embedded\.provisionprofile$ + + weight + 20 + + ^version\.plist$ + + weight + 20 + + + + diff --git a/EFI/OC/Kexts/VoodooI2C.kext/Contents/PlugIns/VoodooInput.kext/Contents/Info.plist b/EFI/OC/Kexts/VoodooI2C.kext/Contents/PlugIns/VoodooInput.kext/Contents/Info.plist index 2d2354a..14518b9 100644 --- a/EFI/OC/Kexts/VoodooI2C.kext/Contents/PlugIns/VoodooInput.kext/Contents/Info.plist +++ b/EFI/OC/Kexts/VoodooI2C.kext/Contents/PlugIns/VoodooInput.kext/Contents/Info.plist @@ -3,7 +3,7 @@ BuildMachineOSBuild - 19F101 + 23H124 CFBundleDevelopmentRegion en CFBundleExecutable @@ -17,27 +17,29 @@ CFBundlePackageType KEXT CFBundleShortVersionString - 1.1.4 + 1.1.6 CFBundleSupportedPlatforms MacOSX CFBundleVersion - 1.1.4 + 1.1.6 DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild - 11E801a + + DTPlatformName + macosx DTPlatformVersion - GM + 13.3 DTSDKBuild - 19G68 + 22E245 DTSDKName - macosx10.15 + macosx13.3 DTXcode - 1170 + 1431 DTXcodeBuild - 11E801a + 14E300c IOKitPersonalities Voodoo Input @@ -58,7 +60,7 @@ LSMinimumSystemVersion - 10.11 + 10.10 NSHumanReadableCopyright Copyright ยฉ 2019 Kishor Prins. All rights reserved. OSBundleLibraries diff --git a/EFI/OC/Kexts/VoodooI2C.kext/Contents/PlugIns/VoodooInput.kext/Contents/MacOS/VoodooInput b/EFI/OC/Kexts/VoodooI2C.kext/Contents/PlugIns/VoodooInput.kext/Contents/MacOS/VoodooInput index ed47b2b..c7e404b 100644 Binary files a/EFI/OC/Kexts/VoodooI2C.kext/Contents/PlugIns/VoodooInput.kext/Contents/MacOS/VoodooInput and b/EFI/OC/Kexts/VoodooI2C.kext/Contents/PlugIns/VoodooInput.kext/Contents/MacOS/VoodooInput differ diff --git a/EFI/OC/Kexts/VoodooI2CHID.kext/Contents/Info.plist b/EFI/OC/Kexts/VoodooI2CHID.kext/Contents/Info.plist index c83f54d..eb0b8cf 100644 --- a/EFI/OC/Kexts/VoodooI2CHID.kext/Contents/Info.plist +++ b/EFI/OC/Kexts/VoodooI2CHID.kext/Contents/Info.plist @@ -3,7 +3,7 @@ BuildMachineOSBuild - 19F101 + 23H124 CFBundleDevelopmentRegion en CFBundleExecutable @@ -27,17 +27,19 @@ DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild - 11E801a + + DTPlatformName + macosx DTPlatformVersion - GM + 13.3 DTSDKBuild - 19G68 + 22E245 DTSDKName - macosx10.15 + macosx13.3 DTXcode - 1170 + 1431 DTXcodeBuild - 11E801a + 14E300c IOKitPersonalities Intel ACPI Sensor Hub Enabler @@ -300,11 +302,6 @@ VoodooI2CPrecisionTouchpadHIDEventDriver IOProbeScore 300 - IOPropertyMatch - - Transport - I2C - IOProviderClass IOHIDInterface ProcessBluetoothMouseStopsTrackpad diff --git a/EFI/OC/Kexts/VoodooI2CHID.kext/Contents/MacOS/VoodooI2CHID b/EFI/OC/Kexts/VoodooI2CHID.kext/Contents/MacOS/VoodooI2CHID index ef103c6..ab87aff 100644 Binary files a/EFI/OC/Kexts/VoodooI2CHID.kext/Contents/MacOS/VoodooI2CHID and b/EFI/OC/Kexts/VoodooI2CHID.kext/Contents/MacOS/VoodooI2CHID differ diff --git a/EFI/OC/Kexts/VoodooI2CHID.kext/Contents/_CodeSignature/CodeResources b/EFI/OC/Kexts/VoodooI2CHID.kext/Contents/_CodeSignature/CodeResources new file mode 100644 index 0000000..d5d0fd7 --- /dev/null +++ b/EFI/OC/Kexts/VoodooI2CHID.kext/Contents/_CodeSignature/CodeResources @@ -0,0 +1,115 @@ + + + + + files + + files2 + + rules + + ^Resources/ + + ^Resources/.*\.lproj/ + + optional + + weight + 1000 + + ^Resources/.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Resources/Base\.lproj/ + + weight + 1010 + + ^version.plist$ + + + rules2 + + .*\.dSYM($|/) + + weight + 11 + + ^(.*/)?\.DS_Store$ + + omit + + weight + 2000 + + ^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/ + + nested + + weight + 10 + + ^.* + + ^Info\.plist$ + + omit + + weight + 20 + + ^PkgInfo$ + + omit + + weight + 20 + + ^Resources/ + + weight + 20 + + ^Resources/.*\.lproj/ + + optional + + weight + 1000 + + ^Resources/.*\.lproj/locversion.plist$ + + omit + + weight + 1100 + + ^Resources/Base\.lproj/ + + weight + 1010 + + ^[^/]+$ + + nested + + weight + 10 + + ^embedded\.provisionprofile$ + + weight + 20 + + ^version\.plist$ + + weight + 20 + + + + diff --git a/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/Info.plist b/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/Info.plist index e26955a..5e95bda 100644 --- a/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/Info.plist +++ b/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/Info.plist @@ -3,11 +3,11 @@ BuildMachineOSBuild - 21G320 + 23H222 CFBundleExecutable VoodooPS2Controller CFBundleGetInfoString - 2.3.3, Copyright Apple Computer, Inc. 2000-2003, David Elliot 2007, RehabMan 2012-2013 + 2.3.7, Copyright Apple Computer, Inc. 2000-2003, David Elliot 2007, RehabMan 2012-2013 CFBundleIdentifier as.acidanthera.voodoo.driver.PS2Controller CFBundleInfoDictionaryVersion @@ -17,7 +17,7 @@ CFBundlePackageType KEXT CFBundleShortVersionString - 2.3.3 + 2.3.7 CFBundleSignature ???? CFBundleSupportedPlatforms @@ -25,23 +25,23 @@ MacOSX CFBundleVersion - 2.3.3 + 2.3.7 DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild - 13F100 + DTPlatformName macosx DTPlatformVersion - 12.3 + 14.2 DTSDKBuild - 21E226 + 23C53 DTSDKName - macosx12.3 + macosx14.2 DTXcode - 1341 + 1520 DTXcodeBuild - 13F100 + 15C500b IOKitPersonalities ACPI PS/2 Nub @@ -137,9 +137,9 @@ LSMinimumSystemVersion - 10.11 + 10.10 OSBundleCompatibleVersion - 2.3.3 + 2.3.7 OSBundleLibraries com.apple.iokit.IOACPIFamily diff --git a/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/MacOS/VoodooPS2Controller b/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/MacOS/VoodooPS2Controller index 9cb114a..cb09229 100644 Binary files a/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/MacOS/VoodooPS2Controller and b/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/MacOS/VoodooPS2Controller differ diff --git a/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooInput.kext/Contents/Info.plist b/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooInput.kext/Contents/Info.plist index 3eb7f82..5e1fdfc 100644 --- a/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooInput.kext/Contents/Info.plist +++ b/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooInput.kext/Contents/Info.plist @@ -3,7 +3,7 @@ BuildMachineOSBuild - 21G320 + 23H222 CFBundleDevelopmentRegion en CFBundleExecutable @@ -17,29 +17,29 @@ CFBundlePackageType KEXT CFBundleShortVersionString - 1.1.3 + 1.1.6 CFBundleSupportedPlatforms MacOSX CFBundleVersion - 1.1.3 + 1.1.6 DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild - 13F100 + DTPlatformName macosx DTPlatformVersion - 12.3 + 14.2 DTSDKBuild - 21E226 + 23C53 DTSDKName - macosx12.3 + macosx14.2 DTXcode - 1341 + 1520 DTXcodeBuild - 13F100 + 15C500b IOKitPersonalities Voodoo Input @@ -60,7 +60,7 @@ LSMinimumSystemVersion - 10.11 + 10.10 NSHumanReadableCopyright Copyright ยฉ 2019 Kishor Prins. All rights reserved. OSBundleLibraries diff --git a/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooInput.kext/Contents/MacOS/VoodooInput b/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooInput.kext/Contents/MacOS/VoodooInput index df0ef82..8929f3c 100644 Binary files a/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooInput.kext/Contents/MacOS/VoodooInput and b/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooInput.kext/Contents/MacOS/VoodooInput differ diff --git a/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooInput.kext/Contents/Resources/VoodooInputMultitouch/MultitouchHelpers.h b/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooInput.kext/Contents/Resources/VoodooInputMultitouch/MultitouchHelpers.h new file mode 100644 index 0000000..4ce965b --- /dev/null +++ b/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooInput.kext/Contents/Resources/VoodooInputMultitouch/MultitouchHelpers.h @@ -0,0 +1,39 @@ +// +// MultitouchHelpers.hpp +// VooodooInput +// +// Copyright ยฉ 2019 Alexandre Daoud. All rights reserved. +// + +#ifndef MULTITOUCH_HELPERS_H +#define MULTITOUCH_HELPERS_H + +#define AbsoluteTime_to_scalar(x) (*(uint64_t *)(x)) + +#define SUB_ABSOLUTETIME(t1, t2) \ + (AbsoluteTime_to_scalar(t1) -= \ + AbsoluteTime_to_scalar(t2)) + +#define kIOPMPowerOff 0 +#define kIOPMNumberPowerStates 2 + +enum { + // transforms + kIOFBRotateFlags = 0x0000000f, + + kIOFBSwapAxes = 0x00000001, + kIOFBInvertX = 0x00000002, + kIOFBInvertY = 0x00000004, + + kIOFBRotate0 = 0x00000000, + kIOFBRotate90 = kIOFBSwapAxes | kIOFBInvertX, + kIOFBRotate180 = kIOFBInvertX | kIOFBInvertY, + kIOFBRotate270 = kIOFBSwapAxes | kIOFBInvertY +}; + +static IOPMPowerState PMPowerStates[kIOPMNumberPowerStates] = { + {1, kIOPMPowerOff, kIOPMPowerOff, kIOPMPowerOff, 0, 0, 0, 0, 0, 0, 0, 0}, + {1, kIOPMPowerOn, kIOPMPowerOn, kIOPMPowerOn, 0, 0, 0, 0, 0, 0, 0, 0} +}; + +#endif diff --git a/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooInput.kext/Contents/Resources/VoodooInputMultitouch/VoodooInputEvent.h b/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooInput.kext/Contents/Resources/VoodooInputMultitouch/VoodooInputEvent.h new file mode 100644 index 0000000..7deb637 --- /dev/null +++ b/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooInput.kext/Contents/Resources/VoodooInputMultitouch/VoodooInputEvent.h @@ -0,0 +1,48 @@ +// +// VoodooInputEvent.h +// VooodooInput +// +// Copyright ยฉ 2019 Kishor Prins. All rights reserved. +// Copyright (c) 2020 Leonard Kleinhans +// + +#ifndef VOODOO_INPUT_EVENT_H +#define VOODOO_INPUT_EVENT_H + +#include "VoodooInputTransducer.h" + +struct VoodooInputEvent { + UInt8 contact_count; + AbsoluteTime timestamp; + VoodooInputTransducer transducers[VOODOO_INPUT_MAX_TRANSDUCERS]; +}; + +struct VoodooInputDimensions { + SInt32 min_x; + SInt32 max_x; + SInt32 min_y; + SInt32 max_y; +}; + +struct RelativePointerEvent { + uint64_t timestamp; + int dx; + int dy; + int buttons; +}; + +struct ScrollWheelEvent { + uint64_t timestamp; + short deltaAxis1; + short deltaAxis2; + short deltaAxis3; +}; + +struct TrackpointReport { + AbsoluteTime timestamp; + SInt32 dx; + SInt32 dy; + UInt32 buttons; +}; + +#endif /* VoodooInputEvent_h */ diff --git a/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooInput.kext/Contents/Resources/VoodooInputMultitouch/VoodooInputMessages.h b/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooInput.kext/Contents/Resources/VoodooInputMultitouch/VoodooInputMessages.h new file mode 100644 index 0000000..c180cd6 --- /dev/null +++ b/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooInput.kext/Contents/Resources/VoodooInputMultitouch/VoodooInputMessages.h @@ -0,0 +1,48 @@ +// +// VoodooInputMessages.h +// VooodooInput +// +// Copyright ยฉ 2019 Kishor Prins. All rights reserved. +// + +#ifndef VOODOO_INPUT_MESSAGES_H +#define VOODOO_INPUT_MESSAGES_H + +#define VOODOO_INPUT_IDENTIFIER "VoodooInput Instance" + +#define VOODOO_INPUT_TRANSFORM_KEY "IOFBTransform" +#define VOODOO_INPUT_LOGICAL_MAX_X_KEY "Logical Max X" +#define VOODOO_INPUT_LOGICAL_MAX_Y_KEY "Logical Max Y" +#define VOODOO_INPUT_PHYSICAL_MAX_X_KEY "Physical Max X" +#define VOODOO_INPUT_PHYSICAL_MAX_Y_KEY "Physical Max Y" + +#define VOODOO_INPUT_MAX_TRANSDUCERS 10 +#define kIOMessageVoodooInputMessage 12345 +#define kIOMessageVoodooInputUpdateDimensionsMessage 12346 +#define kIOMessageVoodooInputUpdatePropertiesNotification 12347 +#define kIOMessageVoodooTrackpointRelativePointer iokit_vendor_specific_msg(430) +#define kIOMessageVoodooTrackpointScrollWheel iokit_vendor_specific_msg(431) +#define kIOMessageVoodooTrackpointMessage iokit_vendor_specific_msg(432) +#define kIOMessageVoodooTrackpointUpdatePropertiesNotification iokit_vendor_specific_msg(433) + +#define kVoodooInputTransducerFingerType 1 +#define kVoodooInputTransducerStylusType 2 + +#define VOODOO_TRACKPOINT_KEY "VoodooInput Trackpoint" +#define VOODOO_TRACKPOINT_BTN_CNT "Button Count" +#define VOODOO_TRACKPOINT_DEADZONE "Deadzone" + +#define VOODOO_TRACKPOINT_MOUSE_MULT_X "Mouse Multiplier X" +#define VOODOO_TRACKPOINT_MOUSE_MULT_Y "Mouse Multiplier Y" +#define VOODOO_TRACKPOINT_SCROLL_MULT_X "Scroll Multiplier X" +#define VOODOO_TRACKPOINT_SCROLL_MULT_Y "Scroll Multiplier Y" + +#define VOODOO_TRACKPOINT_MOUSE_DIV_X "Mouse Divisor X" +#define VOODOO_TRACKPOINT_MOUSE_DIV_Y "Mouse Divisor Y" +#define VOODOO_TRACKPOINT_SCROLL_DIV_X "Scroll Divisor X" +#define VOODOO_TRACKPOINT_SCROLL_DIV_Y "Scroll Divisor Y" + +#include "VoodooInputTransducer.h" +#include "VoodooInputEvent.h" + +#endif /* VoodooInputMessages_h */ diff --git a/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooInput.kext/Contents/Resources/VoodooInputMultitouch/VoodooInputTransducer.h b/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooInput.kext/Contents/Resources/VoodooInputMultitouch/VoodooInputTransducer.h new file mode 100644 index 0000000..bee6147 --- /dev/null +++ b/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooInput.kext/Contents/Resources/VoodooInputMultitouch/VoodooInputTransducer.h @@ -0,0 +1,55 @@ +// +// VoodooInputTransducer.hpp +// VooodooInput +// +// Copyright ยฉ 2019 Kishor Prins. All rights reserved. +// + +#ifndef VOODOO_INPUT_TRANSDUCER_H +#define VOODOO_INPUT_TRANSDUCER_H + +#define VOODOO_INPUT_MAX_TRANSDUCERS 10 + +enum MT2FingerType { + kMT2FingerTypeUndefined = 0, + kMT2FingerTypeThumb, + kMT2FingerTypeIndexFinger, + kMT2FingerTypeMiddleFinger, + kMT2FingerTypeRingFinger, + kMT2FingerTypeLittleFinger, + kMT2FingerTypePalm, + kMT2FingerTypeCount = kMT2FingerTypePalm +}; + +enum VoodooInputTransducerType { + STYLUS, + FINGER +}; + +struct TouchCoordinates { + UInt32 x; + UInt32 y; + UInt8 pressure; + UInt8 width; +}; + +struct VoodooInputTransducer { + AbsoluteTime timestamp; + + MT2FingerType fingerType; + UInt32 secondaryId; + VoodooInputTransducerType type; + + bool isValid; + bool isPhysicalButtonDown; + bool isTransducerActive; + bool supportsPressure; + + TouchCoordinates currentCoordinates; + TouchCoordinates previousCoordinates; + + UInt32 maxPressure; +}; + + +#endif diff --git a/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooInput.kext/Contents/_CodeSignature/CodeResources b/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooInput.kext/Contents/_CodeSignature/CodeResources index d5d0fd7..cd558b8 100644 --- a/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooInput.kext/Contents/_CodeSignature/CodeResources +++ b/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooInput.kext/Contents/_CodeSignature/CodeResources @@ -3,9 +3,71 @@ files - + + Resources/VoodooInputMultitouch/MultitouchHelpers.h + + 2Dn/wSPXmisHoAia4HckRfPF9VY= + + Resources/VoodooInputMultitouch/VoodooInputEvent.h + + LVVOLVLLeDSl0es2UZAP5Wd3xss= + + Resources/VoodooInputMultitouch/VoodooInputMessages.h + + yd7cPRpUzxguHSzbpoURj72eErs= + + Resources/VoodooInputMultitouch/VoodooInputTransducer.h + + 4QCIxNKcJtccbLAi/fep1uA3UHY= + + files2 - + + Resources/VoodooInputMultitouch/MultitouchHelpers.h + + hash + + 2Dn/wSPXmisHoAia4HckRfPF9VY= + + hash2 + + Sfb8D4oD0U3eU/uN3tJWzilbqnn/x967cYacLl0mbZc= + + + Resources/VoodooInputMultitouch/VoodooInputEvent.h + + hash + + LVVOLVLLeDSl0es2UZAP5Wd3xss= + + hash2 + + LSrNk7vKlahtj4vBQ/dUJ9a3UPMpFM+YD+oyEXfWTz0= + + + Resources/VoodooInputMultitouch/VoodooInputMessages.h + + hash + + yd7cPRpUzxguHSzbpoURj72eErs= + + hash2 + + GH9iHaEFZjCpAJW57RYW7FGs+yDnF+xMuNGg/+jQnnU= + + + Resources/VoodooInputMultitouch/VoodooInputTransducer.h + + hash + + 4QCIxNKcJtccbLAi/fep1uA3UHY= + + hash2 + + ySFX7FRaxmC7RHK9ExWN0WdvCKuB6xnIRhGY1M/zlzk= + + + rules ^Resources/ diff --git a/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Keyboard.kext/Contents/Info.plist b/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Keyboard.kext/Contents/Info.plist index 63cfd79..f36770e 100644 --- a/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Keyboard.kext/Contents/Info.plist +++ b/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Keyboard.kext/Contents/Info.plist @@ -3,11 +3,11 @@ BuildMachineOSBuild - 21G320 + 23H222 CFBundleExecutable VoodooPS2Keyboard CFBundleGetInfoString - 2.3.3, Copyright Apple Computer, Inc. 2000-2003, RehabMan 2012-2013 + 2.3.7, Copyright Apple Computer, Inc. 2000-2003, RehabMan 2012-2013 CFBundleIdentifier as.acidanthera.voodoo.driver.PS2Keyboard CFBundleInfoDictionaryVersion @@ -17,7 +17,7 @@ CFBundlePackageType KEXT CFBundleShortVersionString - 2.3.3 + 2.3.7 CFBundleSignature ???? CFBundleSupportedPlatforms @@ -25,23 +25,23 @@ MacOSX CFBundleVersion - 2.3.3 + 2.3.7 DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild - 13F100 + DTPlatformName macosx DTPlatformVersion - 12.3 + 14.2 DTSDKBuild - 21E226 + 23C53 DTSDKName - macosx12.3 + macosx14.2 DTXcode - 1341 + 1520 DTXcodeBuild - 13F100 + 15C500b IOKitPersonalities ApplePS2Keyboard @@ -596,11 +596,11 @@ LSMinimumSystemVersion - 10.11 + 10.10 OSBundleLibraries as.acidanthera.voodoo.driver.PS2Controller - 2.3.3 + 2.3.7 com.apple.iokit.IOHIDFamily 1.0.0b1 com.apple.kpi.bsd diff --git a/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Keyboard.kext/Contents/MacOS/VoodooPS2Keyboard b/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Keyboard.kext/Contents/MacOS/VoodooPS2Keyboard index 87183db..99f2f7a 100644 Binary files a/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Keyboard.kext/Contents/MacOS/VoodooPS2Keyboard and b/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Keyboard.kext/Contents/MacOS/VoodooPS2Keyboard differ diff --git a/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Mouse.kext/Contents/Info.plist b/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Mouse.kext/Contents/Info.plist index 9b704af..27fff91 100644 --- a/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Mouse.kext/Contents/Info.plist +++ b/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Mouse.kext/Contents/Info.plist @@ -3,11 +3,11 @@ BuildMachineOSBuild - 21G320 + 23H222 CFBundleExecutable VoodooPS2Mouse CFBundleGetInfoString - 2.3.3, Copyright Apple Computer, Inc. 2000-2004, Slice 2010, RehabMan 2012-2013 + 2.3.7, Copyright Apple Computer, Inc. 2000-2004, Slice 2010, RehabMan 2012-2013 CFBundleIdentifier as.acidanthera.voodoo.driver.PS2Mouse CFBundleInfoDictionaryVersion @@ -17,7 +17,7 @@ CFBundlePackageType KEXT CFBundleShortVersionString - 2.3.3 + 2.3.7 CFBundleSignature ???? CFBundleSupportedPlatforms @@ -25,33 +25,29 @@ MacOSX CFBundleVersion - 2.3.3 + 2.3.7 DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild - 13F100 + DTPlatformName macosx DTPlatformVersion - 12.3 + 14.2 DTSDKBuild - 21E226 + 23C53 DTSDKName - macosx12.3 + macosx14.2 DTXcode - 1341 + 1520 DTXcodeBuild - 13F100 + 15C500b IOKitPersonalities ApplePS2Mouse CFBundleIdentifier as.acidanthera.voodoo.driver.PS2Mouse - HIDPointerAccelerationType - HIDTrackpadAcceleration - HIDScrollAccelerationType - HIDTrackpadScrollAcceleration IOClass ApplePS2Mouse IOProviderClass @@ -60,37 +56,12 @@ Default - ActLikeTrackpad - ButtonCount 3 - Darwin 16+ - - ApplePreferenceCapability - - ApplePreferenceIdentifier - com.apple.AppleMultitouchTrackpad - MT Built-in - - MTHIDDevice - - SupportsGestureScrolling - - TrackpadEmbedded - - TrackpadFourFingerGestures - - TrackpadSecondaryClickCorners - - TrackpadThreeFingerDrag - - DefaultResolution 240 DisableDevice - DisableLEDUpdating - FakeMiddleButton ForceDefaultResolution @@ -103,86 +74,24 @@ 0 MouseYInverter 1 - ProcessBluetoothMouseStopsTrackpad - - ProcessUSBMouseStopsTrackpad - - QuietTimeAfterTyping - 500000000 ResolutionMode 3 ScrollResolution 5 ScrollYInverter 1 - TrackpadScroll - WakeDelay 1000 - HPQOEM - - 1411 - ProBook - 1619 - ProBook - 161C - ProBook - 164F - ProBook - 167C - ProBook - 167E - ProBook - 1680 - ProBook - 179B - ProBook - 179C - ProBook - 17A9 - ProBook - 17F0 - ProBook - 17F3 - ProBook - 17F6 - ProBook - 1942 - ProBook - 1949 - ProBook - 198F - ProBook - ProBook - - ActLikeTrackpad - - DisableDevice - - - ProBook-102 - ProBook - ProBook-87 - ProBook - - ProductID - 547 - RM,deliverNotifications - - USBMouseStopsTrackpad - 0 - VendorID - 1452 LSMinimumSystemVersion - 10.11 + 10.10 OSBundleLibraries as.acidanthera.voodoo.driver.PS2Controller - 2.3.3 + 2.3.7 com.apple.iokit.IOHIDFamily 1.0.0b1 com.apple.kpi.iokit diff --git a/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Mouse.kext/Contents/MacOS/VoodooPS2Mouse b/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Mouse.kext/Contents/MacOS/VoodooPS2Mouse index 8d3dae1..48523d8 100644 Binary files a/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Mouse.kext/Contents/MacOS/VoodooPS2Mouse and b/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Mouse.kext/Contents/MacOS/VoodooPS2Mouse differ diff --git a/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Trackpad.kext/Contents/Info.plist b/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Trackpad.kext/Contents/Info.plist index f4a519d..11afa88 100644 --- a/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Trackpad.kext/Contents/Info.plist +++ b/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Trackpad.kext/Contents/Info.plist @@ -3,11 +3,11 @@ BuildMachineOSBuild - 21G320 + 23H222 CFBundleExecutable VoodooPS2Trackpad CFBundleGetInfoString - 2.3.3, Copyright Apple Computer, Inc. 2002-2003, mackerintel 2008, RehabMan 2012-2013 + 2.3.7, Copyright Apple Computer, Inc. 2002-2003, mackerintel 2008, RehabMan 2012-2013 CFBundleIdentifier as.acidanthera.voodoo.driver.PS2Trackpad CFBundleInfoDictionaryVersion @@ -17,7 +17,7 @@ CFBundlePackageType KEXT CFBundleShortVersionString - 2.3.3 + 2.3.7 CFBundleSignature ???? CFBundleSupportedPlatforms @@ -25,23 +25,23 @@ MacOSX CFBundleVersion - 2.3.3 + 2.3.7 DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild - 13F100 + DTPlatformName macosx DTPlatformVersion - 12.3 + 14.2 DTSDKBuild - 21E226 + 23C53 DTSDKName - macosx12.3 + macosx14.2 DTXcode - 1341 + 1520 DTXcodeBuild - 13F100 + 15C500b IOKitPersonalities ALPS GlidePoint @@ -438,11 +438,11 @@ LSMinimumSystemVersion - 10.11 + 10.10 OSBundleLibraries as.acidanthera.voodoo.driver.PS2Controller - 2.3.3 + 2.3.7 com.apple.iokit.IOHIDFamily 1.0.0b1 com.apple.kpi.iokit diff --git a/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Trackpad.kext/Contents/MacOS/VoodooPS2Trackpad b/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Trackpad.kext/Contents/MacOS/VoodooPS2Trackpad index ee2a5d3..7c7856d 100644 Binary files a/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Trackpad.kext/Contents/MacOS/VoodooPS2Trackpad and b/EFI/OC/Kexts/VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Trackpad.kext/Contents/MacOS/VoodooPS2Trackpad differ diff --git a/EFI/OC/Kexts/VoodooRMI.kext/Contents/Info.plist b/EFI/OC/Kexts/VoodooRMI.kext/Contents/Info.plist index 7fc3357..44ffb92 100644 --- a/EFI/OC/Kexts/VoodooRMI.kext/Contents/Info.plist +++ b/EFI/OC/Kexts/VoodooRMI.kext/Contents/Info.plist @@ -3,7 +3,7 @@ BuildMachineOSBuild - 19H1615 + 24F74 CFBundleDevelopmentRegion en CFBundleExecutable @@ -17,29 +17,29 @@ CFBundlePackageType KEXT CFBundleShortVersionString - 1.3.5 + 1.4.3 CFBundleSupportedPlatforms MacOSX CFBundleVersion - 1.3.5 + 1.4.3 DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild - 12D4e + 24F74 DTPlatformName macosx DTPlatformVersion - 11.1 + 15.5 DTSDKBuild - 20C63 + 24F74 DTSDKName - macosx11.1 + macosx15.5 DTXcode - 1240 + 1640 DTXcodeBuild - 12D4e + 16F6 IOKitPersonalities RMIDevice @@ -52,8 +52,6 @@ 250 DisableWhileTypingTimeout 250 - FingerMajorMinorDiffMax - 10 ForceTouchMinPressure 90 ForceTouchType @@ -89,7 +87,7 @@ LSMinimumSystemVersion - 10.11 + 10.7 NSHumanReadableCopyright Copyright ยฉ 2021 1Revenger1. All rights reserved. OSBundleCompatibleVersion @@ -97,11 +95,11 @@ OSBundleLibraries com.apple.kpi.iokit - 15 + 11 com.apple.kpi.libkern - 15 + 11 com.apple.kpi.mach - 15 + 11 OSBundleRequired Console diff --git a/EFI/OC/Kexts/VoodooRMI.kext/Contents/MacOS/VoodooRMI b/EFI/OC/Kexts/VoodooRMI.kext/Contents/MacOS/VoodooRMI index 009c846..8b2245b 100644 Binary files a/EFI/OC/Kexts/VoodooRMI.kext/Contents/MacOS/VoodooRMI and b/EFI/OC/Kexts/VoodooRMI.kext/Contents/MacOS/VoodooRMI differ diff --git a/EFI/OC/Kexts/VoodooRMI.kext/Contents/PlugIns/RMII2C.kext/Contents/Info.plist b/EFI/OC/Kexts/VoodooRMI.kext/Contents/PlugIns/RMII2C.kext/Contents/Info.plist index bf4253e..8e13f08 100644 --- a/EFI/OC/Kexts/VoodooRMI.kext/Contents/PlugIns/RMII2C.kext/Contents/Info.plist +++ b/EFI/OC/Kexts/VoodooRMI.kext/Contents/PlugIns/RMII2C.kext/Contents/Info.plist @@ -3,7 +3,7 @@ BuildMachineOSBuild - 19H1615 + 24F74 CFBundleDevelopmentRegion en CFBundleExecutable @@ -27,19 +27,19 @@ DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild - 12D4e + 24F74 DTPlatformName macosx DTPlatformVersion - 11.1 + 15.5 DTSDKBuild - 20C63 + 24F74 DTSDKName - macosx11.1 + macosx15.5 DTXcode - 1240 + 1640 DTXcodeBuild - 12D4e + 16F6 IOKitPersonalities RMII2C @@ -59,8 +59,6 @@ IOProviderClass VoodooI2CDeviceNub - Legacy - LSMinimumSystemVersion @@ -76,11 +74,11 @@ com.apple.iokit.IOACPIFamily 1.0.0d1 com.apple.kpi.iokit - 15 + 11 com.apple.kpi.libkern - 15 + 11 com.apple.kpi.mach - 15 + 11 diff --git a/EFI/OC/Kexts/VoodooRMI.kext/Contents/PlugIns/RMII2C.kext/Contents/MacOS/RMII2C b/EFI/OC/Kexts/VoodooRMI.kext/Contents/PlugIns/RMII2C.kext/Contents/MacOS/RMII2C index 8c909f6..eb5a5ea 100644 Binary files a/EFI/OC/Kexts/VoodooRMI.kext/Contents/PlugIns/RMII2C.kext/Contents/MacOS/RMII2C and b/EFI/OC/Kexts/VoodooRMI.kext/Contents/PlugIns/RMII2C.kext/Contents/MacOS/RMII2C differ diff --git a/EFI/OC/Kexts/VoodooRMI.kext/Contents/PlugIns/RMISMBus.kext/Contents/Info.plist b/EFI/OC/Kexts/VoodooRMI.kext/Contents/PlugIns/RMISMBus.kext/Contents/Info.plist index 1cd0fe9..02fd522 100644 --- a/EFI/OC/Kexts/VoodooRMI.kext/Contents/PlugIns/RMISMBus.kext/Contents/Info.plist +++ b/EFI/OC/Kexts/VoodooRMI.kext/Contents/PlugIns/RMISMBus.kext/Contents/Info.plist @@ -3,7 +3,7 @@ BuildMachineOSBuild - 19H1615 + 24F74 CFBundleDevelopmentRegion en CFBundleExecutable @@ -27,19 +27,19 @@ DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild - 12D4e + 24F74 DTPlatformName macosx DTPlatformVersion - 11.1 + 15.5 DTSDKBuild - 20C63 + 24F74 DTSDKName - macosx11.1 + macosx15.5 DTXcode - 1240 + 1640 DTXcodeBuild - 12D4e + 16F6 IOKitPersonalities RMISMBus @@ -60,7 +60,7 @@ LSMinimumSystemVersion - 10.11 + 10.7 NSHumanReadableCopyright Copyright ยฉ 2021 1Revenger1. All rights reserved. OSBundleLibraries @@ -70,11 +70,11 @@ com.apple.iokit.IOACPIFamily 1.0.0d1 com.apple.kpi.iokit - 15 + 11 com.apple.kpi.libkern - 15 + 11 com.apple.kpi.mach - 15 + 11 de.leo-labs.VoodooSMBus 3.0 diff --git a/EFI/OC/Kexts/VoodooRMI.kext/Contents/PlugIns/RMISMBus.kext/Contents/MacOS/RMISMBus b/EFI/OC/Kexts/VoodooRMI.kext/Contents/PlugIns/RMISMBus.kext/Contents/MacOS/RMISMBus index 9d9043a..9398d5f 100644 Binary files a/EFI/OC/Kexts/VoodooRMI.kext/Contents/PlugIns/RMISMBus.kext/Contents/MacOS/RMISMBus and b/EFI/OC/Kexts/VoodooRMI.kext/Contents/PlugIns/RMISMBus.kext/Contents/MacOS/RMISMBus differ diff --git a/EFI/OC/Kexts/VoodooRMI.kext/Contents/PlugIns/VoodooInput.kext/Contents/Info.plist b/EFI/OC/Kexts/VoodooRMI.kext/Contents/PlugIns/VoodooInput.kext/Contents/Info.plist index d1d0d6d..358c698 100644 --- a/EFI/OC/Kexts/VoodooRMI.kext/Contents/PlugIns/VoodooInput.kext/Contents/Info.plist +++ b/EFI/OC/Kexts/VoodooRMI.kext/Contents/PlugIns/VoodooInput.kext/Contents/Info.plist @@ -3,7 +3,7 @@ BuildMachineOSBuild - 19H1615 + 24F74 CFBundleDevelopmentRegion en CFBundleExecutable @@ -17,29 +17,29 @@ CFBundlePackageType KEXT CFBundleShortVersionString - 1.1.4 + 1.1.7 CFBundleSupportedPlatforms MacOSX CFBundleVersion - 1.1.4 + 1.1.7 DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild - 12D4e + 24F74 DTPlatformName macosx DTPlatformVersion - 11.1 + 15.5 DTSDKBuild - 20C63 + 24F74 DTSDKName - macosx11.1 + macosx15.5 DTXcode - 1240 + 1640 DTXcodeBuild - 12D4e + 16F6 IOKitPersonalities Voodoo Input @@ -60,7 +60,7 @@ LSMinimumSystemVersion - 10.11 + 10.10 NSHumanReadableCopyright Copyright ยฉ 2019 Kishor Prins. All rights reserved. OSBundleLibraries diff --git a/EFI/OC/Kexts/VoodooRMI.kext/Contents/PlugIns/VoodooInput.kext/Contents/MacOS/VoodooInput b/EFI/OC/Kexts/VoodooRMI.kext/Contents/PlugIns/VoodooInput.kext/Contents/MacOS/VoodooInput index 59c5699..50ab2c7 100644 Binary files a/EFI/OC/Kexts/VoodooRMI.kext/Contents/PlugIns/VoodooInput.kext/Contents/MacOS/VoodooInput and b/EFI/OC/Kexts/VoodooRMI.kext/Contents/PlugIns/VoodooInput.kext/Contents/MacOS/VoodooInput differ diff --git a/EFI/OC/Kexts/VoodooSMBus.kext/Contents/Info.plist b/EFI/OC/Kexts/VoodooSMBus.kext/Contents/Info.plist index 35142b8..f717ea9 100644 --- a/EFI/OC/Kexts/VoodooSMBus.kext/Contents/Info.plist +++ b/EFI/OC/Kexts/VoodooSMBus.kext/Contents/Info.plist @@ -3,7 +3,7 @@ BuildMachineOSBuild - 20D91 + 24F74 CFBundleDevelopmentRegion en CFBundleExecutable @@ -27,26 +27,25 @@ DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild - 12D4e + 24F74 DTPlatformName macosx DTPlatformVersion - 11.1 + 15.5 DTSDKBuild - 20C63 + 24F74 DTSDKName - macosx11.1 + macosx15.5 DTXcode - 1240 + 1640 DTXcodeBuild - 12D4e + 16F6 IOKitPersonalities VoodooSMBusControllerDriver Addresses - 44 21 CFBundleIdentifier diff --git a/EFI/OC/Kexts/VoodooSMBus.kext/Contents/MacOS/VoodooSMBus b/EFI/OC/Kexts/VoodooSMBus.kext/Contents/MacOS/VoodooSMBus index 2492d97..bf7c3dd 100644 Binary files a/EFI/OC/Kexts/VoodooSMBus.kext/Contents/MacOS/VoodooSMBus and b/EFI/OC/Kexts/VoodooSMBus.kext/Contents/MacOS/VoodooSMBus differ diff --git a/EFI/OC/Kexts/WhateverGreen.kext/Contents/Info.plist b/EFI/OC/Kexts/WhateverGreen.kext/Contents/Info.plist index 914517d..69cad37 100644 --- a/EFI/OC/Kexts/WhateverGreen.kext/Contents/Info.plist +++ b/EFI/OC/Kexts/WhateverGreen.kext/Contents/Info.plist @@ -3,7 +3,7 @@ BuildMachineOSBuild - 23F79 + 23H626 CFBundleDevelopmentRegion en CFBundleExecutable @@ -17,7 +17,7 @@ CFBundlePackageType KEXT CFBundleShortVersionString - 1.6.7 + 1.7.0 CFBundleSignature ???? CFBundleSupportedPlatforms @@ -25,7 +25,7 @@ MacOSX CFBundleVersion - 1.6.7 + 1.7.0 DTCompiler com.apple.compilers.llvm.clang.1_0 DTPlatformBuild @@ -33,15 +33,15 @@ DTPlatformName macosx DTPlatformVersion - 13.3 + 14.2 DTSDKBuild - 22E245 + 23C53 DTSDKName - macosx13.3 + macosx14.2 DTXcode - 1431 + 1520 DTXcodeBuild - 14E300c + 15C500b IOKitPersonalities NVHDAEnabler diff --git a/EFI/OC/Kexts/WhateverGreen.kext/Contents/MacOS/WhateverGreen b/EFI/OC/Kexts/WhateverGreen.kext/Contents/MacOS/WhateverGreen index b8a44b0..12027ed 100755 Binary files a/EFI/OC/Kexts/WhateverGreen.kext/Contents/MacOS/WhateverGreen and b/EFI/OC/Kexts/WhateverGreen.kext/Contents/MacOS/WhateverGreen differ diff --git a/EFI/OC/OpenCore.efi b/EFI/OC/OpenCore.efi index fcc8558..428843b 100644 Binary files a/EFI/OC/OpenCore.efi and b/EFI/OC/OpenCore.efi differ diff --git a/EFI/OC/Tools/BootKicker.efi b/EFI/OC/Tools/BootKicker.efi index 0ce144e..4a837d8 100644 Binary files a/EFI/OC/Tools/BootKicker.efi and b/EFI/OC/Tools/BootKicker.efi differ diff --git a/EFI/OC/Tools/ChipTune.efi b/EFI/OC/Tools/ChipTune.efi index af9fba9..b59f51f 100644 Binary files a/EFI/OC/Tools/ChipTune.efi and b/EFI/OC/Tools/ChipTune.efi differ diff --git a/EFI/OC/Tools/CleanNvram.efi b/EFI/OC/Tools/CleanNvram.efi index 43226e3..d60a7aa 100644 Binary files a/EFI/OC/Tools/CleanNvram.efi and b/EFI/OC/Tools/CleanNvram.efi differ diff --git a/EFI/OC/Tools/ControlMsrE2.efi b/EFI/OC/Tools/ControlMsrE2.efi index 75d232f..25b46ab 100644 Binary files a/EFI/OC/Tools/ControlMsrE2.efi and b/EFI/OC/Tools/ControlMsrE2.efi differ diff --git a/EFI/OC/Tools/CsrUtil.efi b/EFI/OC/Tools/CsrUtil.efi index c9d674e..96b382a 100644 Binary files a/EFI/OC/Tools/CsrUtil.efi and b/EFI/OC/Tools/CsrUtil.efi differ diff --git a/EFI/OC/Tools/FontTester.efi b/EFI/OC/Tools/FontTester.efi index 8547146..4902486 100644 Binary files a/EFI/OC/Tools/FontTester.efi and b/EFI/OC/Tools/FontTester.efi differ diff --git a/EFI/OC/Tools/GopStop.efi b/EFI/OC/Tools/GopStop.efi index 19dce22..7cf4443 100644 Binary files a/EFI/OC/Tools/GopStop.efi and b/EFI/OC/Tools/GopStop.efi differ diff --git a/EFI/OC/Tools/KeyTester.efi b/EFI/OC/Tools/KeyTester.efi index b7713c4..e32bdde 100644 Binary files a/EFI/OC/Tools/KeyTester.efi and b/EFI/OC/Tools/KeyTester.efi differ diff --git a/EFI/OC/Tools/ListPartitions.efi b/EFI/OC/Tools/ListPartitions.efi index dcd29e2..65c5dc3 100644 Binary files a/EFI/OC/Tools/ListPartitions.efi and b/EFI/OC/Tools/ListPartitions.efi differ diff --git a/EFI/OC/Tools/MmapDump.efi b/EFI/OC/Tools/MmapDump.efi index 5b92083..361fe4b 100644 Binary files a/EFI/OC/Tools/MmapDump.efi and b/EFI/OC/Tools/MmapDump.efi differ diff --git a/EFI/OC/Tools/OpenControl.efi b/EFI/OC/Tools/OpenControl.efi index 465ab5b..66d70e4 100644 Binary files a/EFI/OC/Tools/OpenControl.efi and b/EFI/OC/Tools/OpenControl.efi differ diff --git a/EFI/OC/Tools/OpenShell.efi b/EFI/OC/Tools/OpenShell.efi index d827fd2..37bacf4 100644 Binary files a/EFI/OC/Tools/OpenShell.efi and b/EFI/OC/Tools/OpenShell.efi differ diff --git a/EFI/OC/Tools/ResetSystem.efi b/EFI/OC/Tools/ResetSystem.efi index f39a4d7..fc88f73 100644 Binary files a/EFI/OC/Tools/ResetSystem.efi and b/EFI/OC/Tools/ResetSystem.efi differ diff --git a/EFI/OC/Tools/RtcRw.efi b/EFI/OC/Tools/RtcRw.efi index 82ce653..4b5e79c 100644 Binary files a/EFI/OC/Tools/RtcRw.efi and b/EFI/OC/Tools/RtcRw.efi differ diff --git a/EFI/OC/Tools/TpmInfo.efi b/EFI/OC/Tools/TpmInfo.efi index 2357438..e2eb6ba 100644 Binary files a/EFI/OC/Tools/TpmInfo.efi and b/EFI/OC/Tools/TpmInfo.efi differ diff --git a/README.md b/README.md index 6df4219..dec4847 100644 --- a/README.md +++ b/README.md @@ -1,18 +1,19 @@ # Lenovo ThinkPad T480 - OpenCore Configuation -macOS Sequoia running on the T480 +macOS Tahoe running on the T480 [![macOS](https://img.shields.io/badge/macOS-Monterey-brightgreen.svg?logo=apple)](https://developer.apple.com/documentation/macos-release-notes) [![macOS](https://img.shields.io/badge/macOS-Ventura-brightgreen.svg?logo=apple)](https://developer.apple.com/documentation/macos-release-notes) [![macOS](https://img.shields.io/badge/macOS-Sonoma-brightgreen.svg?logo=apple)](https://developer.apple.com/documentation/macos-release-notes) [![macOS](https://img.shields.io/badge/macOS-Sequoia-brightgreen.svg?logo=apple)](https://developer.apple.com/documentation/macos-release-notes) -[![OpenCore](https://img.shields.io/badge/OpenCore-1.0.0-blue.svg)](https://github.com/acidanthera/OpenCorePkg) +[![macOS](https://img.shields.io/badge/macOS-Tahoe-yellow.svg?logo=apple)](https://developer.apple.com/documentation/macos-release-notes) +[![OpenCore](https://img.shields.io/badge/OpenCore-1.0.7-blue.svg)](https://github.com/acidanthera/OpenCorePkg) [![License](https://img.shields.io/badge/license-MIT-purple.svg)](/LICENSE)

Status: Maintained
- Version: 1.4.0 + Version: 1.5.0
Download now ยป
@@ -30,9 +31,6 @@ This guide is only for the Lenovo ThinkPad T480. I am NOT responsible for any ha > The ACPI patches and the style of this README are from [EETagent](https://github.com/EETagent/T480-OpenCore-Hackintosh). -> [!IMPORTANT] -> Intel WiFi with Airportitlwm currently doesn't work under macOS Sequoia! Use the HeliPort version instead. - > [!NOTE] > The instructions for installing macOS have been moved [to the wiki](https://github.com/valnoxy/t480-oc/wiki). @@ -51,10 +49,10 @@ Some users have reported that similar ThinkPads are compatible with this OpenCor This repo includes multiple EFI configuations for different macOS Versions. -| EFI | Description | Type | -| ----------------- | ------------------------------------------------------------------------- | --------- | -| `EFI` | Supports macOS Monterey, Ventura, Sonoma & Sequoia (using Airportitlwm) | `Stable` | -| `EFI - HeliPort` | Supports every macOS Version except Ventura, Require HeliPort app | `Stable` | +| EFI | Description | Type | +| ----------------- | -------------------------------------------------------------------------------- | --------- | +| `EFI` | Supports macOS Monterey, Ventura, Sonoma, Sequoia & Tahoe (using Airportitlwm) | `Stable` | +| `EFI - HeliPort` | Supports every macOS Version except Ventura, Require HeliPort app | `Stable` | Download HeliPort app ยป @@ -145,7 +143,7 @@ This repo is licensed under the [MIT License](https://github.com/valnoxy/t480-oc OpenCore is licensed under the [BSD 3-Clause License](https://github.com/acidanthera/OpenCorePkg/blob/master/LICENSE.txt).


-
ยฉ 2018 - 2024 valnoxy. All Rights Reserved. +
ยฉ 2018 - 2026 valnoxy. All Rights Reserved.
By Jonas Gรผnner <jonas@exploitox.de>

diff --git a/Source Code/SSDT-BATX.dsl b/Source Code/SSDT-BATX.dsl index 3f5fcbd..f8c9762 100644 --- a/Source Code/SSDT-BATX.dsl +++ b/Source Code/SSDT-BATX.dsl @@ -276,7 +276,7 @@ DefinitionBlock ("", "SSDT", 2, "T480", "BATX", 0x00009000) Name (_UID, Zero) // _UID: Unique ID Name (_PCL, Package (0x01) // _PCL: Power Consumer List { - _SB + _SB, }) Method (_STA, 0, NotSerialized) // _STA: Status { diff --git a/Source Code/SSDT-DEVICE.dsl b/Source Code/SSDT-DEVICE.dsl index c7a073a..1c20b27 100644 --- a/Source Code/SSDT-DEVICE.dsl +++ b/Source Code/SSDT-DEVICE.dsl @@ -106,34 +106,13 @@ DefinitionBlock ("", "SSDT", 2, "T480", "VDEV", 0x00000000) Device (DMAC) { Name (_HID, EisaId ("PNP0200") /* PC-class DMA Controller */) // _HID: Hardware ID - Name (_CRS, ResourceTemplate () // _CRS: Current Resource Settings + Name (_CRS, Buffer (0x25) // _CRS: Current Resource Settings { - IO (Decode16, - 0x0000, // Range Minimum - 0x0000, // Range Maximum - 0x01, // Alignment - 0x20, // Length - ) - IO (Decode16, - 0x0081, // Range Minimum - 0x0081, // Range Maximum - 0x01, // Alignment - 0x11, // Length - ) - IO (Decode16, - 0x0093, // Range Minimum - 0x0093, // Range Maximum - 0x01, // Alignment - 0x0D, // Length - ) - IO (Decode16, - 0x00C0, // Range Minimum - 0x00C0, // Range Maximum - 0x01, // Alignment - 0x20, // Length - ) - DMA (Compatibility, NotBusMaster, Transfer8_16, ) - {4} + /* 0000 */ 0x47, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x20, // G...... + /* 0008 */ 0x47, 0x01, 0x81, 0x00, 0x81, 0x00, 0x01, 0x11, // G....... + /* 0010 */ 0x47, 0x01, 0x93, 0x00, 0x93, 0x00, 0x01, 0x0D, // G....... + /* 0018 */ 0x47, 0x01, 0xC0, 0x00, 0xC0, 0x00, 0x01, 0x20, // G...... + /* 0020 */ 0x2A, 0x10, 0x01, 0x79, 0x00 // *..y. }) Method (_STA, 0, NotSerialized) // _STA: Status { diff --git a/Source Code/SSDT-GPI0.dsl b/Source Code/SSDT-GPI0.dsl new file mode 100644 index 0000000..3399a86 --- /dev/null +++ b/Source Code/SSDT-GPI0.dsl @@ -0,0 +1,13 @@ +DefinitionBlock ("", "SSDT", 2, "VNXY", "GPI0", 0x00000000) +{ + External (_SB_.PCI0.GPI0, DeviceObj) + + Scope (\_SB.PCI0.GPI0) + { + Method (_STA, 0, NotSerialized) // _STA: Status + { + Return (0x0F) + } + } +} + diff --git a/Source Code/SSDT-KBRD.aml b/Source Code/SSDT-KBRD.aml deleted file mode 100644 index 18c5f6e..0000000 Binary files a/Source Code/SSDT-KBRD.aml and /dev/null differ diff --git a/Source Code/SSDT-KBRD.dsl b/Source Code/SSDT-KBRD.dsl index 9093b68..3e8e637 100644 --- a/Source Code/SSDT-KBRD.dsl +++ b/Source Code/SSDT-KBRD.dsl @@ -42,6 +42,7 @@ DefinitionBlock ("", "SSDT", 2, "T480", "KBRD", 0x00000000) Package (0x03) { Package (0x00){}, + "e038=e05b", "e037=64" } } diff --git a/Source Code/SSDT-KBTA.dsl b/Source Code/SSDT-KBTA.dsl index 3d5d9e1..342507d 100644 --- a/Source Code/SSDT-KBTA.dsl +++ b/Source Code/SSDT-KBTA.dsl @@ -3,42 +3,37 @@ DefinitionBlock ("", "SSDT", 2, "VNXY", "_KBD", 0x00000000) { - External (_SB_.PCI0.LPCB.EC__, DeviceObj) // (from opcode) - External (_SB_.PCI0.LPCB.KBD_, DeviceObj) // (from opcode) - - External (\_SB.PCI0.LPCB.EC.LED, MethodObj) - External (\_SB.PCI0.LPCB.EC.HKEY.MMTS, MethodObj) - External (\_SB.PCI0.LPCB.EC.HKEY.MMTG, MethodObj) - External (\_SB.PCI0.LPCB.EC.XQ6A, MethodObj) - External (\_SB.PCI0.LPCB.EC.XQ16, MethodObj) - External (\_SB.PCI0.LPCB.EC.XQ64, MethodObj) - External (\_SB.PCI0.LPCB.EC.XQ66, MethodObj) - External (\_SB.PCI0.LPCB.EC.XQ60, MethodObj) - External (\_SB.PCI0.LPCB.EC.XQ61, MethodObj) - External (\_SB.PCI0.LPCB.EC.XQ62, MethodObj) - - External (\_SB.PCI0.LPCB.EC.HKEY.MLCS, MethodObj) - External (\_SB.PCI0.LPCB.EC.XQ1F, MethodObj) + External (_SB_.PCI0.LPCB.EC__, DeviceObj) // from opcode + External (_SB_.PCI0.LPCB.EC__.HKEY.MLCS, MethodObj) // 1 Arguments + External (_SB_.PCI0.LPCB.EC__.HKEY.MMTS, MethodObj) // 1 Arguments + External (_SB_.PCI0.LPCB.EC__.XQ16, MethodObj) // 0 Arguments + External (_SB_.PCI0.LPCB.EC__.XQ1F, MethodObj) // 0 Arguments + External (_SB_.PCI0.LPCB.EC__.XQ60, MethodObj) // 0 Arguments + External (_SB_.PCI0.LPCB.EC__.XQ61, MethodObj) // 0 Arguments + External (_SB_.PCI0.LPCB.EC__.XQ62, MethodObj) // 0 Arguments + External (_SB_.PCI0.LPCB.EC__.XQ64, MethodObj) // 0 Arguments + External (_SB_.PCI0.LPCB.EC__.XQ66, MethodObj) // 0 Arguments + External (_SB_.PCI0.LPCB.EC__.XQ6A, MethodObj) // 0 Arguments + External (_SB_.PCI0.LPCB.KBD_, DeviceObj) Scope (\_SB.PCI0.LPCB.EC) { Name (LED1, Zero) Name (LED2, Zero) - - Method (_Q14, 0, NotSerialized) // _Qxx: EC Query + Method (_Q14, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { Notify (\_SB.PCI0.LPCB.KBD, 0x0206) Notify (\_SB.PCI0.LPCB.KBD, 0x0286) } - Method (_Q15, 0, NotSerialized) // _Qxx: EC Query + Method (_Q15, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { Notify (\_SB.PCI0.LPCB.KBD, 0x0205) Notify (\_SB.PCI0.LPCB.KBD, 0x0285) } // _Q6A - (Fn+F4) microphone mute key. - Method(_Q6A, 0, NotSerialized) + Method (_Q6A, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { If (_OSI ("Darwin")) { @@ -46,7 +41,7 @@ DefinitionBlock ("", "SSDT", 2, "VNXY", "_KBD", 0x00000000) // is picked up by VoodooPS2 and sent to macOS as the F20 key. //Bug: Currently it's not possivle to map F20 Key in Systemprefs - Notify (\_SB.PCI0.LPCB.KBD, 0x036b) + Notify (\_SB.PCI0.LPCB.KBD, 0x036B) // Toggle Mute Microphone LED If ((LED1 == Zero)) @@ -65,12 +60,12 @@ DefinitionBlock ("", "SSDT", 2, "VNXY", "_KBD", 0x00000000) Else { // Call original _Q6A method. - \_SB.PCI0.LPCB.EC.XQ6A() + \_SB.PCI0.LPCB.EC.XQ6A () } } // _Q16 - (Fn+F7) dual display - Method(_Q16, 0, NotSerialized) + Method (_Q16, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { If (_OSI ("Darwin")) { @@ -83,7 +78,7 @@ DefinitionBlock ("", "SSDT", 2, "VNXY", "_KBD", 0x00000000) } // _Q64 - (Fn+F8) Wireless disable key. - Method(_Q64, 0, NotSerialized) + Method (_Q64, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { If (_OSI ("Darwin")) { @@ -99,7 +94,7 @@ DefinitionBlock ("", "SSDT", 2, "VNXY", "_KBD", 0x00000000) } // _Q66 - (Fn+F9) settings - Method(_Q66, 0, NotSerialized) + Method (_Q66, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { If (_OSI ("Darwin")) { @@ -112,7 +107,7 @@ DefinitionBlock ("", "SSDT", 2, "VNXY", "_KBD", 0x00000000) } // _Q60 - (Fn+F10) bluetooth - Method(_Q60, 0, NotSerialized) + Method (_Q60, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { If (_OSI ("Darwin")) { @@ -127,7 +122,7 @@ DefinitionBlock ("", "SSDT", 2, "VNXY", "_KBD", 0x00000000) } // _Q61 - (Fn+F11) keyboard - Method(_Q61, 0, NotSerialized) + Method (_Q61, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { If (_OSI ("Darwin")) { @@ -145,7 +140,7 @@ DefinitionBlock ("", "SSDT", 2, "VNXY", "_KBD", 0x00000000) } // _Q62 - (Fn+F12) star - Method(_Q62, 0, NotSerialized) + Method (_Q62, 0, NotSerialized) // _Qxx: EC Query, xx=0x00-0xFF { If (_OSI ("Darwin")) { @@ -160,54 +155,49 @@ DefinitionBlock ("", "SSDT", 2, "VNXY", "_KBD", 0x00000000) } // _Q1F - (Fn+Space) Toggle Keyboard Backlight. - Method (_Q1F, 0, NotSerialized) // cycle keyboard backlight + Method (_Q1F, 0, NotSerialized) // cycle keyboard backlight - _Qxx: EC Query, xx=0x00-0xFF { If (_OSI ("Darwin")) { // Cycle keyboard backlight states If ((LED2 == Zero)) - { + { // Right Shift + F16. Notify (\_SB.PCI0.LPCB.KBD, 0x0136) Notify (\_SB.PCI0.LPCB.KBD, 0x0367) - Notify (\_SB.PCI0.LPCB.KBD, 0x01b6) + Notify (\_SB.PCI0.LPCB.KBD, 0x01B6) // Off to dim \_SB.PCI0.LPCB.EC.HKEY.MLCS (One) LED2 = One } + ElseIf ((LED2 == One)) + { + // Left Shift + F19. + Notify (\_SB.PCI0.LPCB.KBD, 0x012A) + Notify (\_SB.PCI0.LPCB.KBD, 0x036A) + Notify (\_SB.PCI0.LPCB.KBD, 0x01AA) + // dim to bright + \_SB.PCI0.LPCB.EC.HKEY.MLCS (0x02) + LED2 = 0x02 + } + ElseIf ((LED2 == 0x02)) + { + // Left Shift + F16. + Notify (\_SB.PCI0.LPCB.KBD, 0x012A) + Notify (\_SB.PCI0.LPCB.KBD, 0x0367) + Notify (\_SB.PCI0.LPCB.KBD, 0x01AA) + // bright to off + \_SB.PCI0.LPCB.EC.HKEY.MLCS (Zero) + LED2 = Zero + } Else { - If ((LED2 == One)) - { - // Left Shift + F19. - Notify (\_SB.PCI0.LPCB.KBD, 0x012a) - Notify (\_SB.PCI0.LPCB.KBD, 0x036a) - Notify (\_SB.PCI0.LPCB.KBD, 0x01aa) - // dim to bright - \_SB.PCI0.LPCB.EC.HKEY.MLCS (0x02) - LED2 = 2 - } - Else - { - If ((LED2 == 2)) - { - // Left Shift + F16. - Notify (\_SB.PCI0.LPCB.KBD, 0x012a) - Notify (\_SB.PCI0.LPCB.KBD, 0x0367) - Notify (\_SB.PCI0.LPCB.KBD, 0x01aa) - // bright to off - \_SB.PCI0.LPCB.EC.HKEY.MLCS (Zero) - LED2 = Zero - } - Else - { - // Call original _Q6A method. - \_SB.PCI0.LPCB.EC.XQ1F () - } - } + // Call original _Q6A method. + \_SB.PCI0.LPCB.EC.XQ1F () } } } } -} \ No newline at end of file +} + diff --git a/Source Code/SSDT-TbtOnPch-DTPG.dsl b/Source Code/SSDT-TbtOnPch-DTPG.dsl new file mode 100644 index 0000000..787bc7b --- /dev/null +++ b/Source Code/SSDT-TbtOnPch-DTPG.dsl @@ -0,0 +1,1177 @@ +DefinitionBlock ("", "SSDT", 2, "APPLE ", "TbtOnPCH", 0x00001000) +{ + External (_SB_.PCI0, DeviceObj) + External (_SB_.PCI0.GPCB, MethodObj) // 0 Arguments + External (_SB_.PCI0.RP09, DeviceObj) + External (_SB_.PCI0.RP09.PXSX, DeviceObj) + + Scope (\) + { + Mutex (TCFG, 0x00) + Scope (_GPE) + { + Method (_E2C, 0, NotSerialized) // _Exx: Edge-Triggered GPE, xx=0x00-0xFF + { + If (_OSI ("Darwin")) + { + \_SB.PCI0.RP09.UPSB.AMPE () + \_SB.PCI0.RP09.UPSB.UMPE () + } + } + } + + Scope (_SB) + { + Scope (PCI0) + { + If (_OSI ("Darwin")) + { + Scope (RP09) + { + Name (PXSX._STA, Zero) // _STA: Status + Name (EICM, Zero) + Name (R020, Zero) + Name (R024, Zero) + Name (R028, Zero) + Name (R02C, Zero) + Name (R118, Zero) + Name (R119, Zero) + Name (R11A, Zero) + Name (R11C, Zero) + Name (R120, Zero) + Name (R124, Zero) + Name (R128, Zero) + Name (R12C, Zero) + Name (R218, Zero) + Name (R219, Zero) + Name (R21A, Zero) + Name (R21C, Zero) + Name (R220, Zero) + Name (R224, Zero) + Name (R228, Zero) + Name (R22C, Zero) + Name (R318, Zero) + Name (R319, Zero) + Name (R31A, Zero) + Name (R31C, Zero) + Name (R320, Zero) + Name (R324, Zero) + Name (R328, Zero) + Name (R32C, Zero) + Name (R418, Zero) + Name (R419, Zero) + Name (R41A, Zero) + Name (R41C, Zero) + Name (R420, Zero) + Name (R424, Zero) + Name (R428, Zero) + Name (R42C, Zero) + Name (RVES, Zero) + Name (R518, Zero) + Name (R519, Zero) + Name (R51A, Zero) + Name (R51C, Zero) + Name (R520, Zero) + Name (R524, Zero) + Name (R528, Zero) + Name (R52C, Zero) + Name (R618, Zero) + Name (R619, Zero) + Name (R61A, Zero) + Name (R61C, Zero) + Name (R620, Zero) + Name (R624, Zero) + Name (R628, Zero) + Name (R62C, Zero) + Name (RH10, Zero) + Name (RH14, Zero) + Name (POC0, Zero) + Method (MMBA, 1, Serialized) + { + Local0 = (\_SB.PCI0.GPCB () + 0x000E8000) + OperationRegion (MMMM, SystemMemory, Local0, 0x24) + Field (MMMM, DWordAcc, NoLock, Preserve) + { + Offset (0x19), + SB19, 8, + Offset (0x20), + SB20, 32 + } + + Switch (ToInteger (Arg0)) + { + Case (One) + { + Local1 = Local0 + } + Case (0x02) + { + Local1 = (\_SB.PCI0.GPCB () + (SB19 * 0x00100000)) + } + Case (0x03) + { + Local1 = (\_SB.PCI0.GPCB () + ((SB19 + One) * 0x00100000)) + } + Case (0x04) + { + Local1 = ((\_SB.PCI0.GPCB () + ((SB19 + One) * 0x00100000)) + + 0x8000) + } + Case (0x05) + { + Local1 = ((\_SB.PCI0.GPCB () + ((SB19 + One) * 0x00100000)) + + 0x00010000) + } + Case (0x06) + { + Local1 = ((\_SB.PCI0.GPCB () + ((SB19 + One) * 0x00100000)) + + 0x00020000) + } + Case (0x07) + { + Local1 = (\_SB.PCI0.GPCB () + ((SB19 + 0x02) * 0x00100000)) + } + Case (0x08) + { + Local1 = ((((SB20 & 0xFFFC) << 0x10) & 0xFFF00000) + + 0x00039854) + } + + } + + Return (Local1) + } + + OperationRegion (RSTR, SystemMemory, MMBA (0x08), 0x0100) + Field (RSTR, DWordAcc, NoLock, Preserve) + { + CIOR, 32, + Offset (0xB8), + ISTA, 32, + Offset (0xF0), + ICME, 32 + } + + OperationRegion (RPSM, SystemMemory, MMBA (One), 0x54) + Field (RPSM, DWordAcc, NoLock, Preserve) + { + RPVD, 32, + RPR4, 8, + Offset (0x18), + RP18, 8, + RP19, 8, + RP1A, 8, + Offset (0x1C), + RP1C, 16, + Offset (0x20), + R_20, 32, + R_24, 32, + R_28, 32, + R_2C, 32, + Offset (0x52), + , 11, + RPLT, 1, + Offset (0x54) + } + + OperationRegion (UPSM, SystemMemory, MMBA (0x02), 0x0550) + Field (UPSM, DWordAcc, NoLock, Preserve) + { + UPVD, 32, + UP04, 8, + Offset (0x08), + CLRD, 32, + Offset (0x18), + UP18, 8, + UP19, 8, + UP1A, 8, + Offset (0x1C), + UP1C, 16, + Offset (0x20), + UP20, 32, + UP24, 32, + UP28, 32, + UP2C, 32, + Offset (0xD2), + , 11, + UPLT, 1, + Offset (0xD4), + Offset (0x544), + UPMB, 1, + Offset (0x548), + T2PR, 32, + P2TR, 32 + } + + OperationRegion (DNSM, SystemMemory, MMBA (0x03), 0xD4) + Field (DNSM, DWordAcc, NoLock, Preserve) + { + DPVD, 32, + DP04, 8, + Offset (0x18), + DP18, 8, + DP19, 8, + DP1A, 8, + Offset (0x1C), + DP1C, 16, + Offset (0x20), + DP20, 32, + DP24, 32, + DP28, 32, + DP2C, 32, + Offset (0xD2), + , 11, + DPLT, 1, + Offset (0xD4) + } + + OperationRegion (DS3M, SystemMemory, MMBA (0x04), 0x40) + Field (DS3M, DWordAcc, NoLock, Preserve) + { + D3VD, 32, + D304, 8, + Offset (0x18), + D318, 8, + D319, 8, + D31A, 8, + Offset (0x1C), + D31C, 16, + Offset (0x20), + D320, 32, + D324, 32, + D328, 32, + D32C, 32 + } + + OperationRegion (DS4M, SystemMemory, MMBA (0x05), 0x0568) + Field (DS4M, DWordAcc, NoLock, Preserve) + { + D4VD, 32, + D404, 8, + Offset (0x18), + D418, 8, + D419, 8, + D41A, 8, + Offset (0x1C), + D41C, 16, + Offset (0x20), + D420, 32, + D424, 32, + D428, 32, + D42C, 32, + Offset (0x564), + DVES, 32 + } + + OperationRegion (DS5M, SystemMemory, MMBA (0x06), 0x40) + Field (DS5M, DWordAcc, NoLock, Preserve) + { + D5VD, 32, + D504, 8, + Offset (0x18), + D518, 8, + D519, 8, + D51A, 8, + Offset (0x1C), + D51C, 16, + Offset (0x20), + D520, 32, + D524, 32, + D528, 32, + D52C, 32 + } + + OperationRegion (NHIM, SystemMemory, MMBA (0x07), 0x40) + Field (NHIM, DWordAcc, NoLock, Preserve) + { + NH00, 32, + NH04, 8, + Offset (0x10), + NH10, 32, + NH14, 32 + } + + Method (_INI, 0, NotSerialized) // _INI: Initialize + { + Acquire (TCFG, 0xFFFF) + R020 = R_20 /* \_SB_.PCI0.RP09.R_20 */ + R024 = R_24 /* \_SB_.PCI0.RP09.R_24 */ + R118 = RP19 /* \_SB_.PCI0.RP09.RP19 */ + R119 = (RP19 + One) + R11A = RP1A /* \_SB_.PCI0.RP09.RP1A */ + R11C = RP1C /* \_SB_.PCI0.RP09.RP1C */ + R120 = R_20 /* \_SB_.PCI0.RP09.R_20 */ + R124 = R_24 /* \_SB_.PCI0.RP09.R_24 */ + R218 = R119 /* \_SB_.PCI0.RP09.R119 */ + R219 = (R119 + One) + R21A = R11A /* \_SB_.PCI0.RP09.R11A */ + R21C = R11C /* \_SB_.PCI0.RP09.R11C */ + R220 = R120 /* \_SB_.PCI0.RP09.R120 */ + R224 = R124 /* \_SB_.PCI0.RP09.R124 */ + R318 = R119 /* \_SB_.PCI0.RP09.R119 */ + R319 = (R119 + 0x02) + R31A = (R119 + 0x02) + R31C = Zero + R320 = Zero + R324 = Zero + R418 = R119 /* \_SB_.PCI0.RP09.R119 */ + R419 = (R119 + 0x03) + R41A = (R119 + 0x03) + R41C = Zero + R420 = Zero + R424 = Zero + RVES = Zero + R518 = R119 /* \_SB_.PCI0.RP09.R119 */ + R519 = (R119 + 0x04) + R51A = (R119 + 0x04) + R51C = Zero + R520 = Zero + R524 = Zero + R618 = Zero + R619 = Zero + R61A = Zero + R61C = Zero + R620 = Zero + R624 = Zero + RH10 = ((R220 & 0xFFFC) << 0x10) + RH14 = Zero + Sleep (One) + ICMS () + Release (TCFG) + } + + Method (ICMS, 0, NotSerialized) + { + \_SB.PCI0.RP09.POC0 = One + If ((\_SB.PCI0.RP09.ICME != 0x800001A3)) + { + If (\_SB.PCI0.RP09.CNHI ()) + { + If ((\_SB.PCI0.RP09.ICME != 0xFFFFFFFF)) + { + \_SB.PCI0.RP09.WTLT () + \_SB.PCI0.RP09.ICME |= 0x06 + Local0 = 0x03E8 + While (((Local0 = (\_SB.PCI0.RP09.ICME & 0x80000000)) == Zero)) + { + Local0-- + If ((Local0 == Zero)) + { + Break + } + + Sleep (One) + } + + Sleep (0x03E8) + } + } + } + + \_SB.PCI0.RP09.POC0 = Zero + } + + Method (CNHI, 0, Serialized) + { + Local0 = 0x0A + While (Local0) + { + R_20 = R020 /* \_SB_.PCI0.RP09.R020 */ + R_24 = R024 /* \_SB_.PCI0.RP09.R024 */ + R_28 = R028 /* \_SB_.PCI0.RP09.R028 */ + R_2C = R02C /* \_SB_.PCI0.RP09.R02C */ + RPR4 = 0x07 + If ((R020 == R_20)) + { + Break + } + + Sleep (One) + Local0-- + } + + If ((R020 != R_20)) + { + Return (Zero) + } + + Local0 = 0x0A + While (Local0) + { + UP18 = R118 /* \_SB_.PCI0.RP09.R118 */ + UP19 = R119 /* \_SB_.PCI0.RP09.R119 */ + UP1A = R11A /* \_SB_.PCI0.RP09.R11A */ + UP1C = R11C /* \_SB_.PCI0.RP09.R11C */ + UP20 = R120 /* \_SB_.PCI0.RP09.R120 */ + UP24 = R124 /* \_SB_.PCI0.RP09.R124 */ + UP28 = R128 /* \_SB_.PCI0.RP09.R128 */ + UP2C = R12C /* \_SB_.PCI0.RP09.R12C */ + UP04 = 0x07 + If ((R119 == UP19)) + { + Break + } + + Sleep (One) + Local0-- + } + + If ((R119 != UP19)) + { + Return (Zero) + } + + If ((WTLT () == One)){} + Else + { + Return (Zero) + } + + Local0 = 0x0A + While (Local0) + { + DP18 = R218 /* \_SB_.PCI0.RP09.R218 */ + DP19 = R219 /* \_SB_.PCI0.RP09.R219 */ + DP1A = R21A /* \_SB_.PCI0.RP09.R21A */ + DP1C = R21C /* \_SB_.PCI0.RP09.R21C */ + DP20 = R220 /* \_SB_.PCI0.RP09.R220 */ + DP24 = R224 /* \_SB_.PCI0.RP09.R224 */ + DP28 = R228 /* \_SB_.PCI0.RP09.R228 */ + DP2C = R22C /* \_SB_.PCI0.RP09.R22C */ + DP04 = 0x07 + D318 = R318 /* \_SB_.PCI0.RP09.R318 */ + D319 = R319 /* \_SB_.PCI0.RP09.R319 */ + D31A = R31A /* \_SB_.PCI0.RP09.R31A */ + D31C = R31C /* \_SB_.PCI0.RP09.R31C */ + D320 = R320 /* \_SB_.PCI0.RP09.R320 */ + D324 = R324 /* \_SB_.PCI0.RP09.R324 */ + D328 = R328 /* \_SB_.PCI0.RP09.R328 */ + D32C = R32C /* \_SB_.PCI0.RP09.R32C */ + D304 = 0x07 + D418 = R418 /* \_SB_.PCI0.RP09.R418 */ + D419 = R419 /* \_SB_.PCI0.RP09.R419 */ + D41A = R41A /* \_SB_.PCI0.RP09.R41A */ + D41C = R41C /* \_SB_.PCI0.RP09.R41C */ + D420 = R420 /* \_SB_.PCI0.RP09.R420 */ + D424 = R424 /* \_SB_.PCI0.RP09.R424 */ + D428 = R428 /* \_SB_.PCI0.RP09.R428 */ + D42C = R42C /* \_SB_.PCI0.RP09.R42C */ + DVES = RVES /* \_SB_.PCI0.RP09.RVES */ + D404 = 0x07 + D518 = R518 /* \_SB_.PCI0.RP09.R518 */ + D519 = R519 /* \_SB_.PCI0.RP09.R519 */ + D51A = R51A /* \_SB_.PCI0.RP09.R51A */ + D51C = R51C /* \_SB_.PCI0.RP09.R51C */ + D520 = R520 /* \_SB_.PCI0.RP09.R520 */ + D524 = R524 /* \_SB_.PCI0.RP09.R524 */ + D528 = R528 /* \_SB_.PCI0.RP09.R528 */ + D52C = R52C /* \_SB_.PCI0.RP09.R52C */ + D504 = 0x07 + If ((R219 == DP19)) + { + Break + } + + Sleep (One) + Local0-- + } + + If ((R219 != DP19)) + { + Return (Zero) + } + + If ((WTDL () != One)) + { + Return (Zero) + } + + Local0 = 0x64 + While (Local0) + { + NH10 = RH10 /* \_SB_.PCI0.RP09.RH10 */ + NH14 = RH14 /* \_SB_.PCI0.RP09.RH14 */ + NH04 = 0x07 + If ((RH10 == NH10)) + { + Break + } + Else + { + } + + Sleep (One) + Local0-- + } + + If ((RH10 != NH10)) + { + Return (Zero) + } + + Return (One) + } + + Method (UPCK, 0, Serialized) + { + If (((UPVD & 0xFF00FFFF) == 0x15008086)) + { + Return (One) + } + Else + { + Return (Zero) + } + } + + Method (ULTC, 0, Serialized) + { + If ((RPLT == Zero)) + { + If ((UPLT == Zero)) + { + Return (One) + } + } + + Return (Zero) + } + + Method (WTLT, 0, Serialized) + { + Local0 = 0x07D0 + Local1 = Zero + While (Local0) + { + If ((RPR4 == 0x07)) + { + If (ULTC ()) + { + If (UPCK ()) + { + Local1 = One + Break + } + } + } + + Sleep (One) + Local0-- + } + + Return (Local1) + } + + Method (DLTC, 0, Serialized) + { + If ((RPLT == Zero)) + { + If ((UPLT == Zero)) + { + If ((DPLT == Zero)) + { + Return (One) + } + } + } + + Return (Zero) + } + + Method (WTDL, 0, Serialized) + { + Local0 = 0x07D0 + Local1 = Zero + While (Local0) + { + If ((RPR4 == 0x07)) + { + If (DLTC ()) + { + If (UPCK ()) + { + Local1 = One + Break + } + } + } + + Sleep (One) + Local0-- + } + + Return (Local1) + } + + Method (_RMV, 0, NotSerialized) // _RMV: Removal Status + { + Return (Zero) + } + + Device (UPSB) + { + Name (_ADR, Zero) // _ADR: Address + Method (_STA, 0, NotSerialized) // _STA: Status + { + Return (0x0F) + } + + Method (_RMV, 0, NotSerialized) // _RMV: Removal Status + { + Return (Zero) + } + + Method (AMPE, 0, Serialized) + { + Notify (\_SB.PCI0.RP09.UPSB.DSB0.NHI0, Zero) // Bus Check + } + + Method (UMPE, 0, Serialized) + { + Notify (\_SB.PCI0.RP09.UPSB.DSB2.XHC2, Zero) // Bus Check + } + + Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method + { + If ((Arg0 == ToUUID ("a0b5b7c6-1318-441c-b0c9-fe695eaf949b"))) + { + Local0 = Package (0x0A) + { + "AAPL,slot-name", + Buffer (0x0C) + { + "Thunderbolt" + }, + + "built-in", + Buffer (One) + { + 0x00 + }, + + "model", + Buffer (0x41) + { + "Intel JHL6240 Alpine Ridge Thunderbolt 3 UPSB Bridge (Low Power)" + }, + + "device_type", + Buffer (0x0B) + { + "PCI Bridge" + }, + + "PCI-Thunderbolt", + One + } + DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) + Return (Local0) + } + + Return (Zero) + } + + Device (DSB0) + { + Name (_ADR, Zero) // _ADR: Address + Method (_STA, 0, NotSerialized) // _STA: Status + { + Return (0x0F) + } + + Method (_RMV, 0, NotSerialized) // _RMV: Removal Status + { + Return (Zero) + } + + Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method + { + If ((Arg0 == ToUUID ("a0b5b7c6-1318-441c-b0c9-fe695eaf949b"))) + { + Local0 = Package (0x0A) + { + "AAPL,slot-name", + Buffer (0x0C) + { + "Thunderbolt" + }, + + "built-in", + Buffer (One) + { + 0x00 + }, + + "model", + Buffer (0x41) + { + "Intel JHL6240 Alpine Ridge Thunderbolt 3 DSB0 Bridge (Low Power)" + }, + + "device_type", + Buffer (0x0B) + { + "PCI Bridge" + }, + + "PCIHotplugCapable", + Zero + } + DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) + Return (Local0) + } + + Return (Zero) + } + + Device (NHI0) + { + Name (_ADR, Zero) // _ADR: Address + Name (_STR, Unicode ("Thunderbolt")) // _STR: Description String + Method (_RMV, 0, NotSerialized) // _RMV: Removal Status + { + Return (Zero) + } + + Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method + { + Local0 = Package (0x19) + { + "AAPL,slot-name", + Buffer (0x0C) + { + "Thunderbolt" + }, + + "name", + Buffer (0x24) + { + "Alpine Ridge Thunderbolt Controller" + }, + + "model", + Buffer (0x3A) + { + "Intel JHL6240 Alpine Ridge Thunderbolt 3 NHI0 (Low Power)" + }, + + "device_type", + Buffer (0x12) + { + "System Peripheral" + }, + + "ThunderboltDROM", + Buffer (0x48) + { + 0xB8, 0x00, 0x32, 0x9D, 0xC8, 0xBC, 0x5A, 0x4E, + 0x00, 0xB1, 0x13, 0x83, 0x2D, 0x01, 0x3B, 0x00, + 0x09, 0x01, 0x07, 0x17, 0x02, 0x14, 0x08, 0x81, + 0x80, 0x02, 0x80, 0x00, 0x00, 0x00, 0x08, 0x82, + 0x80, 0x02, 0x80, 0x00, 0x00, 0x00, 0x02, 0x83, + 0x0B, 0x84, 0x20, 0x01, 0x00, 0x3C, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x05, 0x85, 0x50, 0x00, 0x00, + 0x09, 0x01, 0x4C, 0x65, 0x6E, 0x6F, 0x76, 0x6F, + 0x00, 0x07, 0x02, 0x54, 0x34, 0x38, 0x30, 0x00 + }, + + "ThunderboltConfig", + Buffer (0x20) + { + 0x00, 0x02, 0x1C, 0x00, 0x02, 0x00, 0x05, 0x03, + 0x01, 0x00, 0x04, 0x00, 0x05, 0x03, 0x02, 0x00, + 0x03, 0x00, 0x05, 0x03, 0x01, 0x00, 0x00, 0x00, + 0x03, 0x03, 0x02, 0x00, 0x01, 0x00, 0x02, 0x00 + }, + + "pathcr", + Buffer (0x50) + { + 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x07, 0x00, 0x10, 0x00, 0x10, 0x00, + 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x07, 0x00, 0x10, 0x00, 0x10, 0x00, + 0x01, 0x00, 0x00, 0x00, 0x0B, 0x00, 0x0E, 0x00, + 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x04, 0x00, 0x02, 0x00, 0x01, 0x00, + 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x07, 0x00, 0x02, 0x00, 0x01, 0x00 + }, + + "linkDetails", + Buffer (0x08) + { + 0x08, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00 + }, + + "TBTFlags", + Buffer (0x04) + { + 0x03, 0x00, 0x00, 0x00 + }, + + "sscOffset", + Buffer (0x02) + { + 0x00, 0x07 + }, + + "TBTDPLowToHigh", + Buffer (0x04) + { + 0x01, 0x00, 0x00, 0x00 + }, + + "power-save", + One, + Buffer (One) + { + 0x00 + } + } + DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) + Return (Local0) + } + } + } + + Device (DSB1) + { + Name (_ADR, 0x00010000) // _ADR: Address + Name (_SUN, One) // _SUN: Slot User Number + Method (_STA, 0, NotSerialized) // _STA: Status + { + Return (0x0F) + } + + Method (_RMV, 0, NotSerialized) // _RMV: Removal Status + { + Return (Zero) + } + + Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method + { + Local0 = Package (0x06) + { + "AAPL,slot-name", + Buffer (0x0C) + { + "Thunderbolt" + }, + + "model", + Buffer (0x41) + { + "Intel JHL6240 Alpine Ridge Thunderbolt 3 DSB1 Bridge (Low Power)" + }, + + "device_type", + Buffer (0x0B) + { + "PCI Bridge" + } + } + DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) + Return (Local0) + } + + Device (UPS0) + { + Name (_ADR, Zero) // _ADR: Address + Method (_RMV, 0, NotSerialized) // _RMV: Removal Status + { + Return (One) + } + } + } + + Device (DSB2) + { + Name (_ADR, 0x00020000) // _ADR: Address + Method (_STA, 0, NotSerialized) // _STA: Status + { + Return (0x0F) + } + + Method (_RMV, 0, NotSerialized) // _RMV: Removal Status + { + Return (Zero) + } + + Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method + { + If ((Arg0 == ToUUID ("a0b5b7c6-1318-441c-b0c9-fe695eaf949b") /* Unknown UUID */)) + { + Local0 = Package (0x08) + { + "AAPL,slot-name", + Buffer (0x0C) + { + "Thunderbolt" + }, + + "model", + Buffer (0x41) + { + "Intel JHL6240 Alpine Ridge Thunderbolt 3 DSB2 Bridge (Low Power)" + }, + + "device_type", + Buffer (0x0B) + { + "PCI Bridge" + }, + + "PCIHotplugCapable", + Zero + } + DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) + Return (Local0) + } + + Return (Zero) + } + + Device (XHC2) + { + Name (_ADR, Zero) // _ADR: Address + Method (_PRW, 0, NotSerialized) // _PRW: Power Resources for Wake + { + Return (Package (0x02) + { + 0x69, + 0x03 + }) + } + + Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method + { + Local0 = Package (0x10) + { + "AAPL,slot-name", + Buffer (0x0C) + { + "Thunderbolt" + }, + + "built-in", + Buffer (One) + { + 0x00 // . + }, + + "name", + Buffer (0x20) + { + "Alpine Ridge USB 3.1 Controller" + }, + + "model", + Buffer (0x47) + { + "Intel JHL6240 Alpine Ridge Thunderbolt 3 Type C Controller (Low Power)" + }, + + "device_type", + Buffer (0x0F) + { + "USB controller" + }, + + "USBBusNumber", + Zero, + "UsbCompanionControllerPresent", + One, + "AAPL,XHC-clock-id", + One + } + DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0)) + Return (Local0) + } + + Name (HS, Package (0x01) + { + "XHC2" + }) + Name (FS, Package (0x01) + { + "XHC2" + }) + Name (LS, Package (0x01) + { + "XHC2" + }) + Device (RHUB) + { + Name (_ADR, Zero) // _ADR: Address + Device (HS01) + { + Name (_ADR, One) // _ADR: Address + Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities + { + 0xFF, + 0x09, + Zero, + Zero + }) + Name (_PLD, Package (0x01) // _PLD: Physical Location of Device + { + ToPLD ( + PLD_Revision = 0x1, + PLD_IgnoreColor = 0x1, + PLD_Red = 0x0, + PLD_Green = 0x0, + PLD_Blue = 0x0, + PLD_Width = 0x0, + PLD_Height = 0x0, + PLD_UserVisible = 0x1, + PLD_Dock = 0x0, + PLD_Lid = 0x0, + PLD_Panel = "UNKNOWN", + PLD_VerticalPosition = "UPPER", + PLD_HorizontalPosition = "LEFT", + PLD_Shape = "UNKNOWN", + PLD_GroupOrientation = 0x0, + PLD_GroupToken = 0x0, + PLD_GroupPosition = 0x0, + PLD_Bay = 0x0, + PLD_Ejectable = 0x0, + PLD_EjectRequired = 0x0, + PLD_CabinetNumber = 0x0, + PLD_CardCageNumber = 0x0, + PLD_Reference = 0x0, + PLD_Rotation = 0x0, + PLD_Order = 0x0, + PLD_VerticalOffset = 0x0, + PLD_HorizontalOffset = 0x0) + + }) + Name (SSP, Package (0x02) + { + "XHC2", + 0x03 + }) + Name (SS, Package (0x02) + { + "XHC2", + 0x03 + }) + } + + Device (SSP1) + { + Name (_ADR, 0x03) // _ADR: Address + Name (_UPC, Package (0x04) // _UPC: USB Port Capabilities + { + 0xFF, + 0x09, + Zero, + Zero + }) + Name (_PLD, Package (0x01) // _PLD: Physical Location of Device + { + ToPLD ( + PLD_Revision = 0x1, + PLD_IgnoreColor = 0x1, + PLD_Red = 0x0, + PLD_Green = 0x0, + PLD_Blue = 0x0, + PLD_Width = 0x0, + PLD_Height = 0x0, + PLD_UserVisible = 0x1, + PLD_Dock = 0x0, + PLD_Lid = 0x0, + PLD_Panel = "UNKNOWN", + PLD_VerticalPosition = "UPPER", + PLD_HorizontalPosition = "LEFT", + PLD_Shape = "UNKNOWN", + PLD_GroupOrientation = 0x0, + PLD_GroupToken = 0x0, + PLD_GroupPosition = 0x0, + PLD_Bay = 0x0, + PLD_Ejectable = 0x0, + PLD_EjectRequired = 0x0, + PLD_CabinetNumber = 0x0, + PLD_CardCageNumber = 0x0, + PLD_Reference = 0x0, + PLD_Rotation = 0x0, + PLD_Order = 0x0, + PLD_VerticalOffset = 0x0, + PLD_HorizontalOffset = 0x0) + + }) + Name (FS, Package (0x02) + { + "XHC2", + One + }) + Name (LS, Package (0x02) + { + "XHC2", + One + }) + Name (HS, Package (0x02) + { + "XHC2", + One + }) + Method (_DSM, 4, NotSerialized) // _DSM: Device-Specific Method + { + If ((Arg2 == Zero)) + { + Return (Buffer (One) + { + 0x03 // . + }) + } + + Return (Package (0x04) + { + "UsbCPortNumber", + One, + "UsbCompanionPortPresent", + One + }) + } + } + } + } + } + } + } + } + } + } + + Method (DTGP, 5, NotSerialized) + { + If ((Arg0 == ToUUID ("a0b5b7c6-1318-441c-b0c9-fe695eaf949b"))) + { + If ((Arg1 == One)) + { + If ((Arg2 == Zero)) + { + Arg4 = Buffer (One) + { + 0x03 // . + } + Return (One) + } + + If ((Arg2 == One)) + { + Return (One) + } + } + } + + Arg4 = Buffer (One) + { + 0x00 // . + } + Return (Zero) + } + } +} + diff --git a/Source Code/SSDT-UTILS.dsl b/Source Code/SSDT-UTILS.dsl index 05d3027..ebe0822 100644 --- a/Source Code/SSDT-UTILS.dsl +++ b/Source Code/SSDT-UTILS.dsl @@ -1,29 +1,5 @@ DefinitionBlock ("", "SSDT", 2, "T480", "UTILS", 0x00001000) { - External (_S3_, UnknownObj) - External (_SB_.LID_, DeviceObj) - External (_SB_.PCI0.GFX0.CLID, FieldUnitObj) - External (_SB_.PCI0.GLAN.PMEE, FieldUnitObj) - External (_SB_.PCI0.HDAS.PMEE, FieldUnitObj) - External (_SB_.PCI0.LPCB, DeviceObj) - External (_SB_.PCI0.LPCB.EC__, DeviceObj) - External (_SB_.PCI0.LPCB.EC__.AC__._PSR, MethodObj) // 0 Arguments - External (_SB_.PCI0.LPCB.EC__.HPLD, FieldUnitObj) - External (_SB_.PCI0.LPCB.EC__.LED_, MethodObj) // 2 Arguments - External (_SB_.PCI0.XDCI.PMEE, FieldUnitObj) - External (_SB_.PCI0.XHC_.PMEE, FieldUnitObj) - External (_SB_.SCGE, FieldUnitObj) - External (LIDS, FieldUnitObj) - External (OSDW, MethodObj) // 0 Arguments - External (PWRS, FieldUnitObj) - External (S0ID, FieldUnitObj) - External (SS3_, FieldUnitObj) - External (STY0, FieldUnitObj) - External (TBTS, FieldUnitObj) - External (ZPRW, MethodObj) // 2 Arguments - External (ZPTS, MethodObj) // 1 Arguments - External (ZWAK, MethodObj) // 1 Arguments - Scope (\) { Method (DTGP, 5, NotSerialized)