diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml index 35116f3bb..a32bba9ab 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.yml +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -12,7 +12,6 @@ body: label: Machine Model description: What model was being patched? options: - - MacBook4,1 - MacBook5,1 - MacBook5,2 - MacBook6,1 diff --git a/CHANGELOG.md b/CHANGELOG.md index 95cd62cfd..4e4523be8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,11 @@ - Add configuration for mediaanalysisd usage - For systems that are the primary iCloud Photo Library host, mediaanalysisd may be unstable on large amounts of unprocessed faces - Applicable to 3802-based GPUs (ie. Intel Ivy Bridge and Haswell iGPUs, Nvidia Kepler dGPUs) +- Remove MacBook4,1 references + - Machine was never properly supported by OCLP +- Restore support for Aquantia Aqtion 10GBe Ethernet for Pre-VT-d systems on 12.3 and newer + - i.e. MacPro5,1 with AQC107 expansion card running macOS Ventura/Monterey 12.6.x + - Thanks [@jazzzny](https://github.com/jazzzny) - Resolve AMD Vega support on pre-AVX2 Macs in macOS Ventura - Originally caused by regression from 0.6.2 - Backend Changes: diff --git a/README.md b/README.md index b08e0da66..f95780123 100644 --- a/README.md +++ b/README.md @@ -93,6 +93,7 @@ To run the project from source, see here: [Build and run from source](./SOURCE.m * [FixPCIeLinkrate](https://github.com/joevt/joevtApps) * [Jazzzny](https://github.com/Jazzzny) * Research and various contributions to the project + * Aquantia Ethernet Patch * Amazing users who've graciously donate hardware: * [JohnD](https://forums.macrumors.com/members/johnd.53633/) - 2013 Mac Pro * [SpiGAndromeda](https://github.com/SpiGAndromeda) - AMD Vega 64 diff --git a/data/model_array.py b/data/model_array.py index a11d89eaf..305b62524 100644 --- a/data/model_array.py +++ b/data/model_array.py @@ -2,7 +2,6 @@ # Copyright (C) 2020-2022, Dhinak G, Mykola Grymalyuk SupportedSMBIOS = [ # MacBook - "MacBook4,1", "MacBook5,1", "MacBook5,2", "MacBook6,1", @@ -90,7 +89,6 @@ SupportedSMBIOS = [ # Audio LegacyAudio = [ - "MacBook4,1", "MacBook5,1", "MacBook5,2", "MacBook6,1", @@ -175,7 +173,6 @@ ModernGPU = [ ] LegacyGPU = [ - "MacBook4,1", # GMA X3100 "MacBook5,1", # Nvidia 9000 "MacBook5,2", # Nvidia 9000 "MacBook6,1", # Nvidia 9000 @@ -252,7 +249,7 @@ MacPro = ["MacPro3,1", "MacPro4,1", "MacPro5,1", "Xserve2,1", "Xserve3,1", "Dort # MXM iMac MXMiMac = ["iMac11,1", "iMac11,2", "iMac11,3", "iMac10,1", "iMac12,1", "iMac12,2", "Dortania1,1"] -NoAGPMSupport = ["MacBook4,1", "MacBookPro4,1", "iMac7,1", "iMac8,1", "MacPro3,1", "Xserve2,1", "Dortania1,1"] +NoAGPMSupport = ["MacBookPro4,1", "iMac7,1", "iMac8,1", "MacPro3,1", "Xserve2,1", "Dortania1,1"] AGDPSupport = [ "MacBookPro9,1", @@ -277,7 +274,6 @@ AGDPSupport = [ ] Missing_USB_Map = [ - "MacBook4,1", "MacBook5,1", "MacBook5,2", "MacBook6,1", diff --git a/docs/ACCEL.md b/docs/ACCEL.md index 357c5465e..b25d32b7d 100644 --- a/docs/ACCEL.md +++ b/docs/ACCEL.md @@ -64,12 +64,15 @@ Currently Zoom relies partially on Metal and so needs a small binary patch. Dosd * [Zoom Non-Metal Fix](http://dosdude1.com/catalina/zoomnonmetal-new.command.zip) ## Unable to grant special permissions to apps (ie. Camera Access to Zoom) +Currently for Ventura 13.3 and newer, due to new patches required, permissions are yet again broken. Use TCCPlus in the Workaround dropdown to work around the issue. -With version 0.2.5, this issue should be full resolved +This issue is fully resolved for 13.2.1 and lower starting from 0.2.5. -::: details 0.2.4 and older Work-Around +::: details Workaround for 0.2.4, Ventura 13.3+ -Due to the usage of `amfi_get_out_of_my_way=1`, macOS will fail to prompt users for special permissions upon application start as well as omit the entires in System Preferences. To work around this, we recommend users install [tccplus](https://github.com/jslegendre/tccplus) to manage permissions. +Due to the usage of amfi_get_out_of_my_way=1, macOS will fail to prompt users for special permissions upon application start as well as omit the entires in System Preferences. To work around this, we recommend users install tccplus to manage permissions. + +[Download TCCPlus](https://github.com/jslegendre/tccplus) Example usage with Discord and microphone permissions: diff --git a/docs/MODELS.md b/docs/MODELS.md index 2693ffcb2..5cda20a61 100644 --- a/docs/MODELS.md +++ b/docs/MODELS.md @@ -148,7 +148,7 @@ Regarding OS support, see below: | MacPro3,1 | Early 2008 | YES | - UHCI/OHCI support in Public Beta, see current issues ([#1021](https://github.com/dortania/OpenCore-Legacy-Patcher/issues/1021))
- Potential boot issues with stock Bluetooth card, recommend removing to avoid kernel panics | | MacPro4,1 | Early 2009 | ^^ | - Everything is supported as long as GPU is Metal capable
- UHCI/OHCI support in Public Beta, see current issues ([#1021](https://github.com/dortania/OpenCore-Legacy-Patcher/issues/1021))| | MacPro5,1 | Mid 2010, Mid 2012 | ^^ | ^^ | -| MacPro6,1 | Late 2013 | ^^ | - CPU Power Management currently unsupported
- No DRM support | +| MacPro6,1 | Late 2013 | ^^ | - DRM support is flaky | ### Xserve diff --git a/docs/PATCHEXPLAIN.md b/docs/PATCHEXPLAIN.md index 5e3d81315..d4ee34e06 100644 --- a/docs/PATCHEXPLAIN.md +++ b/docs/PATCHEXPLAIN.md @@ -149,7 +149,7 @@ Below is a rundown of the main logic that OpenCore Legacy Patcher uses to gain n * GopPassThrough * Reason: Used for proper output on machines with UGA firmware but GOP GPU * Logic: Provide GOP protocol instances on top of UGA protocol instances - * Models: MacPro3,1, MacBook4,1 iMac7,1-8,1 + * Models: MacPro3,1, iMac7,1-8,1 ::: @@ -299,7 +299,7 @@ Below is an explanation of what Kexts OpenCore Legacy Patcher will inject into m * SimpleMSR * Reason: Disables BD PROCHOT to prevent firmware throttling on Nehalem+ MacBooks * LegacyKeyboardInjector - * Reason: Fixes function keys on MacBook4,1/MacBook5,2 + * Reason: Fixes function keys on MacBook5,2 ::: diff --git a/docs/TROUBLESHOOTING.md b/docs/TROUBLESHOOTING.md index 3f1d281fe..02b74ed0c 100644 --- a/docs/TROUBLESHOOTING.md +++ b/docs/TROUBLESHOOTING.md @@ -3,11 +3,11 @@ Here are some common errors that users may experience while using this patcher: * [OpenCore Legacy Patcher not launching](#opencore-legacy-patcher-not-launching) -* [Stuck on `This version of Mac OS X is not supported on this platform`](#stuck-on-this-version-of-mac-os-x-is-not-supported-on-this-platform) +* [Stuck on `This version of Mac OS X is not supported on this platform` or (🚫) Prohibited Symbol](#stuck-on-this-version-of-mac-os-x-is-not-supported-on-this-platform-or-(🚫)-prohibited-symbol) * [Cannot boot macOS without the USB](#cannot-boot-macos-without-the-usb) * [Infinite Recovery OS Booting](#infinite-recovery-os-reboot) * [Reboot when entering Hibernation (`Sleep Wake Failure`)](#reboot-when-entering-hibernation-sleep-wake-failure) -* [How to Boot Big Sur Recovery](#how-to-boot-big-sur-recovery) +* [How to Boot Recovery through OpenCore Legacy Patcher](#how-to-boot-recovery-through-opencore-legacy-patcher) * [Stuck on "Your Mac needs a firmware update"](#stuck-on-your-mac-needs-a-firmware-update) * [No Brightness Control](#no-brightness-control) * [Cannot connect Wi-Fi on Monterey with legacy cards](#cannot-connect-Wi-Fi-on-Monterey-with-legacy-cards) @@ -29,15 +29,19 @@ If the application won't launch (e.g. icon will bounce in the Dock), try launchi /Applications/OpenCore-Patcher.app/Contents/MacOS/OpenCore-Patcher ``` -## Stuck on `This version of Mac OS X is not supported on this platform` +## Stuck on `This version of Mac OS X is not supported on this platform` or (🚫) Prohibited Symbol This means macOS has detected an SMBIOS it does not support. To resolve this, ensure you're booting OpenCore **before** the macOS installer in the boot picker. Reminder that the option will be called `EFI Boot`. Once you've booted OpenCore at least once, your hardware should now auto-boot it until either an NVRAM reset occurs, or you remove the drive with OpenCore installed. +However, if the 🚫 Symbol only appears after the boot process has already started (the bootscreen appears/verbose boot starts), it could mean that your USB drive has failed to pass macOS' integrity checks. To resolve this, create a new installer using a different USB drive (preferably of a different model.) + ## Cannot boot macOS without the USB -By default, the OpenCore Patcher won't install OpenCore onto the internal drive itself during installs. Instead, you'll need to either [manually transfer](https://dortania.github.io/OpenCore-Post-Install/universal/oc2hdd.html) OpenCore to the internal drive's EFI or run this patcher's Option 2 again and select your internal drive. +By default, the OpenCore Patcher won't install OpenCore onto the internal drive itself during installs. + +After installing macOS, OpenCore Legacy Patcher should automatically prompt you to install OpenCore onto the internal drive. However, if it doesn't show the prompt, you'll need to either [manually transfer](https://dortania.github.io/OpenCore-Post-Install/universal/oc2hdd.html) OpenCore to the internal drive's EFI or Build and Install again and select your internal drive. Reminder that once this is done, you'll need to select OpenCore in the boot picker again for your hardware to remember this entry and auto boot from then on. @@ -55,7 +59,7 @@ With OpenCore Legacy Patcher, we rely on Apple Secure Boot to ensure OS updates sudo pmset -a hibernatemode 0 ``` -## How to Boot Big Sur Recovery +## How to Boot Recovery through OpenCore Legacy Patcher By default, the patcher will try to hide extra boot options such as recovery from the user. To make them appear, simply press the `Spacebar` key while inside OpenCore's Picker to list all boot options. @@ -160,7 +164,7 @@ Applicable models include: | Family | Year | Model | Notes | | :---------- | :--------------------| :---------------------------- | :----------------------------------------------- | -| MacBook | Mid 2010 and older | MacBook4,1 - MacBook7,1 | | +| MacBook | Mid 2010 and older | MacBook5,1 - MacBook7,1 | | | MacBook Air | Late 2010 and older | MacBookAir2,1 - MacBookAir3,x | | | MacBook Pro | Mid 2010 and older | MacBookPro4,1 - MacBookPro7,x | Excludes Mid 2010 15" and 17" (MacBookPro6,x) | | iMac | Late 2009 and older | iMac7,1 - iMac10,x | Excludes Core i5/7 27" late 2009 iMac (iMac11,1) | diff --git a/docs/UNIVERSALCONTROL.md b/docs/UNIVERSALCONTROL.md index d9aa34a54..14e74cb74 100644 --- a/docs/UNIVERSALCONTROL.md +++ b/docs/UNIVERSALCONTROL.md @@ -51,8 +51,7 @@ Note: For AirPort upgrades, only the best/newest cards are listed. | SMBIOS | WiFi/BT version | UC OOB | Comment | |------------|-----------------|------------|---------| -| MacBook4,1 | Wi-Fi 4 / BT 2.0 EDR | NO | Replace stock AirPort card with an mPCIE + USB Connector Adapter board with a BCM94360CS2 card | -| MacBook5,1 | ^^ | ^^ | Use a Broadcom USB Bluetooth 4.0+ Dongle | +| MacBook5,1 | Wi-Fi 4 / BT 2.0 EDR | NO | Use a Broadcom USB Bluetooth 4.0+ Dongle | | MacBook5,2 | WiFi 4 / BT 2.1 EDR | ^^ | Replace stock AirPort card with an mPCIE + USB Connector Adapter board with a BCM94360CS2 card | | MacBook6,1 | ^^ | ^^ | Replace stock AirPort card with a BCM94331PCIEBT4CAX/BCM94331PCIEBT4 card | | MacBook7,1 | ^^ | ^^ | ^^ | diff --git a/docs/VENTURA-DROP.md b/docs/VENTURA-DROP.md index 410aaac29..8056a4bd2 100644 --- a/docs/VENTURA-DROP.md +++ b/docs/VENTURA-DROP.md @@ -127,7 +127,7 @@ The following GPUs are applicable: The following machines shipped stock with an unsupported GPU: * iMac7,1 - iMac12,x -* MacBook4,1 - MacBook7,1 +* MacBook5,1 - MacBook7,1 * MacBookAir2,1 - MacBookAir4,x * MacBookPro4,1 - MacBookPro8,x * Macmini3,1 - Macmini5,x diff --git a/images/BOOTCAMP-1.png b/images/BOOTCAMP-1.png old mode 100755 new mode 100644 index 1949bd5e3..82c55c8bf Binary files a/images/BOOTCAMP-1.png and b/images/BOOTCAMP-1.png differ diff --git a/images/BOOTCAMP-2.png b/images/BOOTCAMP-2.png old mode 100755 new mode 100644 index fd58a998d..30358cbab Binary files a/images/BOOTCAMP-2.png and b/images/BOOTCAMP-2.png differ diff --git a/images/OCLP-App-Allow-Native-Models.png b/images/OCLP-App-Allow-Native-Models.png index c6a5d5042..c6c817c3c 100644 Binary files a/images/OCLP-App-Allow-Native-Models.png and b/images/OCLP-App-Allow-Native-Models.png differ diff --git a/images/OCLP-GUI-Build-Finished.png b/images/OCLP-GUI-Build-Finished.png index 2cdad3cbc..ff80e7e5c 100644 Binary files a/images/OCLP-GUI-Build-Finished.png and b/images/OCLP-GUI-Build-Finished.png differ diff --git a/images/OCLP-GUI-Build-Start.png b/images/OCLP-GUI-Build-Start.png index ec94d3eef..0c96f639e 100644 Binary files a/images/OCLP-GUI-Build-Start.png and b/images/OCLP-GUI-Build-Start.png differ diff --git a/images/OCLP-GUI-Create-Installer-Menu.png b/images/OCLP-GUI-Create-Installer-Menu.png index a61a94972..c6347131f 100644 Binary files a/images/OCLP-GUI-Create-Installer-Menu.png and b/images/OCLP-GUI-Create-Installer-Menu.png differ diff --git a/images/OCLP-GUI-EFI-Finished-Install.png b/images/OCLP-GUI-EFI-Finished-Install.png index c401b8dee..d91ef07b2 100644 Binary files a/images/OCLP-GUI-EFI-Finished-Install.png and b/images/OCLP-GUI-EFI-Finished-Install.png differ diff --git a/images/OCLP-GUI-EFI-Select-Disk.png b/images/OCLP-GUI-EFI-Select-Disk.png index ffa10252d..24858930c 100644 Binary files a/images/OCLP-GUI-EFI-Select-Disk.png and b/images/OCLP-GUI-EFI-Select-Disk.png differ diff --git a/images/OCLP-GUI-EFI-Select-Partition.png b/images/OCLP-GUI-EFI-Select-Partition.png index 5c5823d66..2c9d3c58e 100644 Binary files a/images/OCLP-GUI-EFI-Select-Partition.png and b/images/OCLP-GUI-EFI-Select-Partition.png differ diff --git a/images/OCLP-GUI-Installer-Download-Catalog.png b/images/OCLP-GUI-Installer-Download-Catalog.png index dc43bca60..492d45880 100644 Binary files a/images/OCLP-GUI-Installer-Download-Catalog.png and b/images/OCLP-GUI-Installer-Download-Catalog.png differ diff --git a/images/OCLP-GUI-Installer-Download-Listed-Products.png b/images/OCLP-GUI-Installer-Download-Listed-Products.png index 60f0dc4a6..dcf0df5d4 100644 Binary files a/images/OCLP-GUI-Installer-Download-Listed-Products.png and b/images/OCLP-GUI-Installer-Download-Listed-Products.png differ diff --git a/images/OCLP-GUI-Root-Patch-Status.png b/images/OCLP-GUI-Root-Patch-Status.png index 3597e6b42..17620157a 100644 Binary files a/images/OCLP-GUI-Root-Patch-Status.png and b/images/OCLP-GUI-Root-Patch-Status.png differ diff --git a/images/OCLP-GUI-Root-Patch.png b/images/OCLP-GUI-Root-Patch.png index 2e0f196d4..10109556a 100644 Binary files a/images/OCLP-GUI-Root-Patch.png and b/images/OCLP-GUI-Root-Patch.png differ diff --git a/images/OCLP-GUI-SMBIOS-Minimal.png b/images/OCLP-GUI-SMBIOS-Minimal.png index a625c300d..548785f9c 100644 Binary files a/images/OCLP-GUI-SMBIOS-Minimal.png and b/images/OCLP-GUI-SMBIOS-Minimal.png differ diff --git a/images/OCLP-GUI-Settings-Beta-Blur.png b/images/OCLP-GUI-Settings-Beta-Blur.png index 9f1e1f5a8..64cabeedb 100644 Binary files a/images/OCLP-GUI-Settings-Beta-Blur.png and b/images/OCLP-GUI-Settings-Beta-Blur.png differ diff --git a/images/OCLP-GUI-Settings-SIP-Disabled.png b/images/OCLP-GUI-Settings-SIP-Disabled.png index 6e740b134..d847679c8 100644 Binary files a/images/OCLP-GUI-Settings-SIP-Disabled.png and b/images/OCLP-GUI-Settings-SIP-Disabled.png differ diff --git a/images/OCLP-GUI-Settings-SIP-Enabled.png b/images/OCLP-GUI-Settings-SIP-Enabled.png index 099de96b3..dc9919821 100644 Binary files a/images/OCLP-GUI-Settings-SIP-Enabled.png and b/images/OCLP-GUI-Settings-SIP-Enabled.png differ diff --git a/images/OCLP-GUI-Settings-SIP-Root-Patch.png b/images/OCLP-GUI-Settings-SIP-Root-Patch.png index 9ff3e1e85..fff214b1d 100644 Binary files a/images/OCLP-GUI-Settings-SIP-Root-Patch.png and b/images/OCLP-GUI-Settings-SIP-Root-Patch.png differ diff --git a/images/OCLP-GUI-Settings-ShowPicker.png b/images/OCLP-GUI-Settings-ShowPicker.png index 393eddbfe..1207c4a21 100644 Binary files a/images/OCLP-GUI-Settings-ShowPicker.png and b/images/OCLP-GUI-Settings-ShowPicker.png differ diff --git a/images/OCLP-GUI-root-patch-update.png b/images/OCLP-GUI-root-patch-update.png index f4fa00c32..75933aa6e 100644 Binary files a/images/OCLP-GUI-root-patch-update.png and b/images/OCLP-GUI-root-patch-update.png differ diff --git a/images/OCLP-SMBIOS-Allow-Native-Spoof.png b/images/OCLP-SMBIOS-Allow-Native-Spoof.png index 8db195b45..33663782e 100644 Binary files a/images/OCLP-SMBIOS-Allow-Native-Spoof.png and b/images/OCLP-SMBIOS-Allow-Native-Spoof.png differ diff --git a/images/OCLP-TUI-Root-Patch-List.png b/images/OCLP-TUI-Root-Patch-List.png deleted file mode 100644 index 2e50cb6a3..000000000 Binary files a/images/OCLP-TUI-Root-Patch-List.png and /dev/null differ diff --git a/images/OCLP-TUI-Root-Patch-Option.png b/images/OCLP-TUI-Root-Patch-Option.png deleted file mode 100644 index 8be850aa8..000000000 Binary files a/images/OCLP-TUI-Root-Patch-Option.png and /dev/null differ diff --git a/images/OCLP-TUI-Settings.png b/images/OCLP-TUI-Settings.png deleted file mode 100644 index 7e7c5cf55..000000000 Binary files a/images/OCLP-TUI-Settings.png and /dev/null differ diff --git a/images/OCLP-allow-native-models.png b/images/OCLP-allow-native-models.png deleted file mode 100644 index 60269bd6d..000000000 Binary files a/images/OCLP-allow-native-models.png and /dev/null differ diff --git a/images/OCLP-smbios-settings.png b/images/OCLP-smbios-settings.png index 39ddaebae..f95f4b5de 100644 Binary files a/images/OCLP-smbios-settings.png and b/images/OCLP-smbios-settings.png differ diff --git a/images/build-efi.png b/images/build-efi.png deleted file mode 100644 index 33ec8ade9..000000000 Binary files a/images/build-efi.png and /dev/null differ diff --git a/images/createinstallmedia.png b/images/createinstallmedia.png deleted file mode 100644 index d152ab2d0..000000000 Binary files a/images/createinstallmedia.png and /dev/null differ diff --git a/images/disk-efi.png b/images/disk-efi.png deleted file mode 100644 index 0cf7abc00..000000000 Binary files a/images/disk-efi.png and /dev/null differ diff --git a/images/disk-start.png b/images/disk-start.png deleted file mode 100644 index dcbba5c67..000000000 Binary files a/images/disk-start.png and /dev/null differ diff --git a/images/efi-boot.png b/images/efi-boot.png index 61f5cb882..25d01fc2f 100644 Binary files a/images/efi-boot.png and b/images/efi-boot.png differ diff --git a/images/first-run.png b/images/first-run.png deleted file mode 100644 index 45fc4864c..000000000 Binary files a/images/first-run.png and /dev/null differ diff --git a/images/format-usb.png b/images/format-usb.png deleted file mode 100644 index 29d88083d..000000000 Binary files a/images/format-usb.png and /dev/null differ diff --git a/images/graphics-download.png b/images/graphics-download.png index 177580943..08cc49e0c 100644 Binary files a/images/graphics-download.png and b/images/graphics-download.png differ diff --git a/images/munki-dmg.png b/images/munki-dmg.png deleted file mode 100644 index dc67e1fcf..000000000 Binary files a/images/munki-dmg.png and /dev/null differ diff --git a/images/munki-done-2.png b/images/munki-done-2.png deleted file mode 100644 index eb5f075c4..000000000 Binary files a/images/munki-done-2.png and /dev/null differ diff --git a/images/munki-process.png b/images/munki-process.png deleted file mode 100644 index e398dead9..000000000 Binary files a/images/munki-process.png and /dev/null differ diff --git a/images/munki.png b/images/munki.png deleted file mode 100644 index 24862001b..000000000 Binary files a/images/munki.png and /dev/null differ diff --git a/images/oc-boot.png b/images/oc-boot.png index 8fa9cd92f..f51bdd4bd 100644 Binary files a/images/oc-boot.png and b/images/oc-boot.png differ diff --git a/images/oc-windows-done.png b/images/oc-windows-done.png index 00abecce2..19bc7deb5 100644 Binary files a/images/oc-windows-done.png and b/images/oc-windows-done.png differ diff --git a/images/oc-windows.png b/images/oc-windows.png index c220b5b56..63fc40d8e 100644 Binary files a/images/oc-windows.png and b/images/oc-windows.png differ diff --git a/images/ocdebugimage.png b/images/ocdebugimage.png index 07b87f5a6..c8eb5c95e 100644 Binary files a/images/ocdebugimage.png and b/images/ocdebugimage.png differ diff --git a/images/oclp-stuck-firstreboot.png b/images/oclp-stuck-firstreboot.png index 7b92d6755..ddd5c2c5f 100644 Binary files a/images/oclp-stuck-firstreboot.png and b/images/oclp-stuck-firstreboot.png differ diff --git a/images/oclp-version.png b/images/oclp-version.png index eb8e0fcd9..f058bf35f 100644 Binary files a/images/oclp-version.png and b/images/oclp-version.png differ diff --git a/images/ventura_uc1.png b/images/ventura_uc1.png index 5e09265a1..8f6c51e8a 100644 Binary files a/images/ventura_uc1.png and b/images/ventura_uc1.png differ diff --git a/images/ventura_uc2.png b/images/ventura_uc2.png index e97397cd8..f95f4b5de 100644 Binary files a/images/ventura_uc2.png and b/images/ventura_uc2.png differ diff --git a/payloads/Config/config.plist b/payloads/Config/config.plist index 2b2b25c15..e6372dd19 100644 --- a/payloads/Config/config.plist +++ b/payloads/Config/config.plist @@ -1581,6 +1581,42 @@ PlistPath Contents/Info.plist + + Arch + x86_64 + Comment + Aquantia Ethernet Patch - Core + Enabled + + MaxKernel + + MinKernel + 21.4.0 + BundlePath + AppleEthernetAbuantiaAqtion.kext + ExecutablePath + Contents/MacOS/AppleEthernetAbuantiaAqtion + PlistPath + Contents/Info.plist + + + Arch + x86_64 + Comment + Aquantia Ethernet Patch - Firmware + Enabled + + MaxKernel + + MinKernel + 21.4.0 + BundlePath + AppleEthernetAbuantiaAqtionFirmware.kext + ExecutablePath + Contents/MacOS/AppleEthernetAbuantiaAqtionFirmware + PlistPath + Contents/Info.plist + Block diff --git a/payloads/Kexts/Ethernet/AppleEthernetAbuantiaAqtion-v1.0.0.zip b/payloads/Kexts/Ethernet/AppleEthernetAbuantiaAqtion-v1.0.0.zip new file mode 100644 index 000000000..ac2be55da Binary files /dev/null and b/payloads/Kexts/Ethernet/AppleEthernetAbuantiaAqtion-v1.0.0.zip differ diff --git a/payloads/Kexts/Ethernet/AppleEthernetAbuantiaAqtionFirmware-v1.0.0.zip b/payloads/Kexts/Ethernet/AppleEthernetAbuantiaAqtionFirmware-v1.0.0.zip new file mode 100644 index 000000000..5ff7c25ba Binary files /dev/null and b/payloads/Kexts/Ethernet/AppleEthernetAbuantiaAqtionFirmware-v1.0.0.zip differ diff --git a/payloads/Kexts/Plists/PlatformPlugin/MacBook4,1/Info.plist b/payloads/Kexts/Plists/PlatformPlugin/MacBook4,1/Info.plist deleted file mode 100644 index 6384c8591..000000000 --- a/payloads/Kexts/Plists/PlatformPlugin/MacBook4,1/Info.plist +++ /dev/null @@ -1,40 +0,0 @@ - - - - - CFBundleIdentifier - org.vanilla.driver.CPUFriendDataProvider - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - CPUFriendDataProvider - CFBundlePackageType - KEXT - CFBundleShortVersionString - 1.0.0 - CFBundleVersion - 1.0.0 - IOKitPersonalities - - CPUFriendDataProvider - - CFBundleIdentifier - com.apple.driver.AppleACPIPlatform - IOClass - AppleACPICPU - IONameMatch - processor - IOProbeScore - 1100 - IOProviderClass - IOACPIPlatformDevice - cf-frequency-data - PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCFET0NUWVBFIHBsaXN0IFBVQkxJQyAiLS8vQXBwbGUgQ29tcHV0ZXIvL0RURCBQTElTVCAxLjAvL0VOIiAiaHR0cDovL3d3dy5hcHBsZS5jb20vRFREcy9Qcm9wZXJ0eUxpc3QtMS4wLmR0ZCI+CjxwbGlzdCB2ZXJzaW9uPSIxLjAiPgogIDxkaWN0PgogICAgPGtleT5JT1BsYXRmb3JtVGhlcm1hbFByb2ZpbGU8L2tleT4KICAgIDxkaWN0PgogICAgICA8a2V5PkNvbmZpZ0FycmF5PC9rZXk+CiAgICAgIDxhcnJheT4KICAgICAgICA8ZGljdD4KICAgICAgICAgIDxrZXk+V1dFTjwva2V5PgogICAgICAgICAgPHRydWUvPgogICAgICAgICAgPGtleT5tb2RlbDwva2V5PgogICAgICAgICAgPHN0cmluZz5NYWNCb29rNCwxPC9zdHJpbmc+CiAgICAgICAgPC9kaWN0PgogICAgICA8L2FycmF5PgogICAgICA8a2V5PkNTdGF0ZURpY3Q8L2tleT4KICAgICAgPGRpY3Q+CiAgICAgICAgPGtleT5NYWNCb29rNCwxPC9rZXk+CiAgICAgICAgPHN0cmluZz5DU0QzPC9zdHJpbmc+CiAgICAgICAgPGtleT5DU0QzPC9rZXk+CiAgICAgICAgPGRpY3Q+CiAgICAgICAgICA8a2V5PkM2PC9rZXk+CiAgICAgICAgICA8ZGljdD4KICAgICAgICAgICAgPGtleT5lbmFibGU8L2tleT4KICAgICAgICAgICAgPGZhbHNlLz4KICAgICAgICAgIDwvZGljdD4KICAgICAgICA8L2RpY3Q+CiAgICAgIDwvZGljdD4KICAgICAgPGtleT5Db250cm9sQXJyYXk8L2tleT4KICAgICAgPGFycmF5PgogICAgICAgIDxkaWN0PgogICAgICAgICAgPGtleT5EZXNjLUtleTwva2V5PgogICAgICAgICAgPHN0cmluZz5DUFVfUExJTUlUPC9zdHJpbmc+CiAgICAgICAgICA8a2V5PklPQ2xhc3M8L2tleT4KICAgICAgICAgIDxzdHJpbmc+QXBwbGVTTUNDb250cm9sPC9zdHJpbmc+CiAgICAgICAgICA8a2V5PmNvbnRyb2wtZmxhZ3M8L2tleT4KICAgICAgICAgIDxpbnRlZ2VyPjI8L2ludGVnZXI+CiAgICAgICAgICA8a2V5PmNvbnRyb2wtaWQ8L2tleT4KICAgICAgICAgIDxpbnRlZ2VyPjEwPC9pbnRlZ2VyPgogICAgICAgICAgPGtleT5sb2NhdGlvbjwva2V5PgogICAgICAgICAgPHN0cmluZz5jcHUgcGxpbWl0PC9zdHJpbmc+CiAgICAgICAgICA8a2V5PnR5cGU8L2tleT4KICAgICAgICAgIDxzdHJpbmc+c21jPC9zdHJpbmc+CiAgICAgICAgPC9kaWN0PgogICAgICAgIDxkaWN0PgogICAgICAgICAgPGtleT5EZXNjLUtleTwva2V5PgogICAgICAgICAgPHN0cmluZz5DUFVfU1RBVEU8L3N0cmluZz4KICAgICAgICAgIDxrZXk+SU9DbGFzczwva2V5PgogICAgICAgICAgPHN0cmluZz5BcHBsZVNNQ0NvbnRyb2w8L3N0cmluZz4KICAgICAgICAgIDxrZXk+Y29udHJvbC1mbGFnczwva2V5PgogICAgICAgICAgPGludGVnZXI+MjwvaW50ZWdlcj4KICAgICAgICAgIDxrZXk+Y29udHJvbC1pZDwva2V5PgogICAgICAgICAgPGludGVnZXI+MTM8L2ludGVnZXI+CiAgICAgICAgICA8a2V5PmxvY2F0aW9uPC9rZXk+CiAgICAgICAgICA8c3RyaW5nPmNwdSBzdGF0ZTwvc3RyaW5nPgogICAgICAgICAgPGtleT50eXBlPC9rZXk+CiAgICAgICAgICA8c3RyaW5nPnNtYzwvc3RyaW5nPgogICAgICAgIDwvZGljdD4KICAgICAgICA8ZGljdD4KICAgICAgICAgIDxrZXk+RGVzYy1LZXk8L2tleT4KICAgICAgICAgIDxzdHJpbmc+R1BVX1BMSU1JVDwvc3RyaW5nPgogICAgICAgICAgPGtleT5JT0NsYXNzPC9rZXk+CiAgICAgICAgICA8c3RyaW5nPkFwcGxlU01DQ29udHJvbDwvc3RyaW5nPgogICAgICAgICAgPGtleT5jb250cm9sLWZsYWdzPC9rZXk+CiAgICAgICAgICA8aW50ZWdlcj4yPC9pbnRlZ2VyPgogICAgICAgICAgPGtleT5jb250cm9sLWlkPC9rZXk+CiAgICAgICAgICA8aW50ZWdlcj4xMTwvaW50ZWdlcj4KICAgICAgICAgIDxrZXk+bG9jYXRpb248L2tleT4KICAgICAgICAgIDxzdHJpbmc+Z3B1IHBsaW1pdDwvc3RyaW5nPgogICAgICAgICAgPGtleT50eXBlPC9rZXk+CiAgICAgICAgICA8c3RyaW5nPnNtYzwvc3RyaW5nPgogICAgICAgIDwvZGljdD4KICAgICAgICA8ZGljdD4KICAgICAgICAgIDxrZXk+RGVzYy1LZXk8L2tleT4KICAgICAgICAgIDxzdHJpbmc+R1BVX1NUQVRFPC9zdHJpbmc+CiAgICAgICAgICA8a2V5PklPQ2xhc3M8L2tleT4KICAgICAgICAgIDxzdHJpbmc+QXBwbGVTTUNDb250cm9sPC9zdHJpbmc+CiAgICAgICAgICA8a2V5PmNvbnRyb2wtZmxhZ3M8L2tleT4KICAgICAgICAgIDxpbnRlZ2VyPjI8L2ludGVnZXI+CiAgICAgICAgICA8a2V5PmNvbnRyb2wtaWQ8L2tleT4KICAgICAgICAgIDxpbnRlZ2VyPjE0PC9pbnRlZ2VyPgogICAgICAgICAgPGtleT5sb2NhdGlvbjwva2V5PgogICAgICAgICAgPHN0cmluZz5ncHUgc3RhdGU8L3N0cmluZz4KICAgICAgICAgIDxrZXk+dHlwZTwva2V5PgogICAgICAgICAgPHN0cmluZz5zbWM8L3N0cmluZz4KICAgICAgICA8L2RpY3Q+CiAgICAgICAgPGRpY3Q+CiAgICAgICAgICA8a2V5PkRlc2MtS2V5PC9rZXk+CiAgICAgICAgICA8c3RyaW5nPk1FTV9QTElNSVQ8L3N0cmluZz4KICAgICAgICAgIDxrZXk+SU9DbGFzczwva2V5PgogICAgICAgICAgPHN0cmluZz5BcHBsZVNNQ0NvbnRyb2w8L3N0cmluZz4KICAgICAgICAgIDxrZXk+Y29udHJvbC1mbGFnczwva2V5PgogICAgICAgICAgPGludGVnZXI+MjwvaW50ZWdlcj4KICAgICAgICAgIDxrZXk+Y29udHJvbC1pZDwva2V5PgogICAgICAgICAgPGludGVnZXI+MTI8L2ludGVnZXI+CiAgICAgICAgICA8a2V5PmxvY2F0aW9uPC9rZXk+CiAgICAgICAgICA8c3RyaW5nPm1lbSBwbGltaXQ8L3N0cmluZz4KICAgICAgICAgIDxrZXk+dHlwZTwva2V5PgogICAgICAgICAgPHN0cmluZz5zbWM8L3N0cmluZz4KICAgICAgICA8L2RpY3Q+CiAgICAgIDwvYXJyYXk+CiAgICAgIDxrZXk+Q3JlYXRpb25EYXRlPC9rZXk+CiAgICAgIDxzdHJpbmc+VHVlIE1heSAyNiAxNToyNjowNyBQRFQgMjAwOTwvc3RyaW5nPgogICAgICA8a2V5PkN0cmxMb29wQXJyYXk8L2tleT4KICAgICAgPGFycmF5PgogICAgICAgIDxkaWN0PgogICAgICAgICAgPGtleT5EZXNjcmlwdGlvbjwva2V5PgogICAgICAgICAgPHN0cmluZz5TTUNfQ1BVX0NvbnRyb2xfTG9vcDwvc3RyaW5nPgogICAgICAgICAgPGtleT5JT0NsYXNzPC9rZXk+CiAgICAgICAgICA8c3RyaW5nPkFDUElfU01DX0N0cmxMb29wPC9zdHJpbmc+CiAgICAgICAgICA8a2V5PlBMaW1pdENsYXNzPC9rZXk+CiAgICAgICAgICA8YXJyYXk+CiAgICAgICAgICAgIDxzdHJpbmc+Q1BVPC9zdHJpbmc+CiAgICAgICAgICA8L2FycmF5PgogICAgICAgICAgPGtleT5NZXRhU3RhdGVBcnJheTwva2V5PgogICAgICAgICAgPGFycmF5PgogICAgICAgICAgICA8ZGljdD4KICAgICAgICAgICAgICA8a2V5PkRlc2NyaXB0aW9uPC9rZXk+CiAgICAgICAgICAgICAgPHN0cmluZz5Ob3JtYWw8L3N0cmluZz4KICAgICAgICAgICAgPC9kaWN0PgogICAgICAgICAgICA8ZGljdD4KICAgICAgICAgICAgICA8a2V5PkRlc2NyaXB0aW9uPC9rZXk+CiAgICAgICAgICAgICAgPHN0cmluZz5SZWR1Y2VkIFBvd2VyPC9zdHJpbmc+CiAgICAgICAgICAgIDwvZGljdD4KICAgICAgICAgICAgPGRpY3Q+CiAgICAgICAgICAgICAgPGtleT5EZXNjcmlwdGlvbjwva2V5PgogICAgICAgICAgICAgIDxzdHJpbmc+VXNlciBMb3cgUG93ZXI8L3N0cmluZz4KICAgICAgICAgICAgPC9kaWN0PgogICAgICAgICAgICA8ZGljdD4KICAgICAgICAgICAgICA8a2V5PkRlc2NyaXB0aW9uPC9rZXk+CiAgICAgICAgICAgICAgPHN0cmluZz5Vc2VyIEhpZ2ggUG93ZXI8L3N0cmluZz4KICAgICAgICAgICAgPC9kaWN0PgogICAgICAgICAgPC9hcnJheT4KICAgICAgICAgIDxrZXk+U3RlcERhdGFEaWN0PC9rZXk+CiAgICAgICAgICA8ZGljdD4KICAgICAgICAgICAgPGtleT5NYWNCb29rNCwxPC9rZXk+CiAgICAgICAgICAgIDxzdHJpbmc+U1AxPC9zdHJpbmc+CiAgICAgICAgICAgIDxrZXk+U1AxPC9rZXk+CiAgICAgICAgICAgIDxkYXRhPgp4Z1lBQUFBQUFRSUVBQUFDQWdBQVZRQnVBSE1BY0FCbEFHTUFhUUJtQUdrQVpRQmtEQUFIL3djQUFDRUFBQUFDQUFBQi8vOEEvd0QvCkFQOEEvd0QvQUFZQUFQOEJBQVAvQUFzUEFBRC9BUUFEL3dBTER3QUEvd0VBQS84QUN3OEFBUDhCQUFQL0FBc1BBQUQvQVFBRC93QUwKRHdBQS93RUFBLzhBQ3c4QUFQOEJBQVAvQUFzUEFBRC9BUUFEL3dBTER3QUEvd0VBQS84QUN3OEFBUDhCQUFQL0FBc1BBQUQvQVFBRAovd0FMRHdBQS93RUFBLzhBQ3c4QUFQOEJBQVAvQUFzUEFBRC9BUUFEL3dBTER3QUEvd0VBQS84QUN3OEFBUDhCQUFQL0FBc1BBQUQvCkFRQUQvd0FMRHdBQS93RUFBLzhBQ3c4QUFQOEJBQVAvQUFzUEFBRC9BUUFEL3dBTER3QUEvd0VBQS84QUN3OEFBUDhCQUFQL0FBc1AKQUFEL0FRQUQvd0FMRHdBQS93RUFBLzhBQ3c4QUFQOEJBQVAvQUFzUEFBRC9BUUFEL3dBTER3QUEvd0VBQS84QUN3OEFBUDhCQUFQLwpBQXNQQUFEL0FRQUQvd0FMRHdBQS93RUFBLzhBQ3c4QUFQOEJBQVAvQUFzUEFBRC9BUUFEL3dBTER3QUEvd0VBQS84QUN3OEFBUDhCCkFBUC9BQXNQQUFEL0FRQUQvd0FMRHdBQS93RUFBLzhBQ3c4QUFQOEJBQVAvQUFzUEFBRC9BUUFEL3dBTER3QUEvd0VBQS84QUN3OEEKQVA4QkFBUC9BQXNQQUFEL0FRQUQvd0FMRHdBQS93RUFBLzhBQ3c4QUFQOEJBQVAvQUFzUEFBRC9BUUFEL3dBTER3QUEvd0VBQS84QQpDdzhBQVA4QkFBUC9BQXNQQUFEL0FRQUQvd0FMRHdBQS93RUFBLzhBQ3c4QUFQOEJBQVAvQUFzUEFBRC9BUUFEL3dBTER3QUEvd0VBCkEvOEFDdzhBQVA4QkFBUC9BQXNQQUFEL0FRQUQvd0FMRHdBQS93RUFBLzhBQ3c4QUFQOEJBQVAvQUFzUEFBRC9BUUFEL3dBTER3QUEKL3dFQUEvOEFDdzhBQVA4QkFBUC9BQXNQQUFEL0FRQUQvd0FMRHdBQS93RUFBLzhBQ3c4QUFQOEJBQVAvQUFzUEFBRC9BUUFEL3dBTApEd0FBL3dFQUEvOEFDdzhBQVA4QkFBUC9BQXNLQUFBQkNnQUFBUUFBQUFFQUFBRDFBQUVGQUFBQkFBQUYvd0FCQUFBQUFRQUFBQUVHCkFBQUNBQUFBQkFFQUFJQUF3d0MzQUM0QU5BQUxBQUFBQWdBQUFBRUFBQUFCQUFBQUFnQUFBQUlDQUFBQ0JnQUFBUUFBQUFFQUFBRDEKQUFFRkFBQURBQUFGL3dBREFnQUFBd1lBQUFrQUFBQUVBQUFBVEFBRUJRQUFCQUFBQmY4QUF3QUFBQUVBQUFBRUJBQUFnQUFBQUFvSwpBQUFJQUFBQUJRQUFBQWdBQUFBRkFBQUFBd0FBQUFJQUFBQUZCZ0FBQndBQUFBRUFBQUQxQUFFRkFBQUdBQUFGL3dBREFBQUFBd0FBCkFBWUdBQUFDQUFBQUJBQUFBS0FBRHdVQUFBY0VBQUFIQUFBQUF3QUFBQVFBQUFBSEJnQUFDQW9BQUFNQUFBWC9BQVFDQUFBSUJnQUEKQVFBQUFBRUFBQURvQUFNRkFBQUpBQUFGL3dBRkFnQUFDUVlBQUFJQUFBQUVBQUFBNkFBREJRQUFEUUFBQUFvQUFBQU5BQUFBQ2dBQQpBQVVBQUFBQkFBQUFDZ1lBQUFjQUFBQUJBQUFBOVFBQkJRQUFDd0FBQmY4QUJRQUFBQUlBQUFBTEJnQUFBZ0FBQUFRQUFBQ2dBQThGCkFBQU1CQUFBREFBQUFBVUFBQUFEQUFBQURBWUFBQWdLQUFBSkFBQUYvd0FHQWdBQURRWUFBQUVBQUFBQkFBQUE2QUFEQlFBQURnQUEKQmY4QUJ3SUFBQTRHQUFBQ0FBQUFCQUFBQUZnQUd3VUFBQklBQUFBUEFBQUFFZ0FBQUE4QUFBQUhBQUFBQVFBQUFBOEdBQUFIQUFBQQpBUUFBQVBVQUFRVUFBQkFBQUFYL0FBY0FBQUFDQUFBQUVBWUFBQUlBQUFBRUFBQUFvQUFQQlFBQUVRUUFBQkVBQUFBSEFBQUFBd0FBCkFCRUdBQUFJQ2dBQURnQUFCZjhBQ0FJQUFCSUdBQUFCQUFBQUFRQUFBT2dBQXdVQUFCTUFBQVgvQUFrQ0FBQVRCZ0FBQWdBQUFBUUEKQUFEOEFBZ0ZBQUFYQUFBQUZBQUFBQmNBQUFBVUFBQUFDUUFBQUFFQUFBQVVCZ0FBQndBQUFBRUFBQUQxQUFFRkFBQVZBQUFGL3dBSgpBQUFBQWdBQUFCVUdBQUFDQUFBQUJBQUFBS0FBRHdVQUFCWUVBQUFXQUFBQUNRQUFBQU1BQUFBV0JnQUFDQW9BQUJNQUFBWC9BQW9DCkFBQVhCZ0FBQVFBQUFBRUFBQURvQUFNRkFBQVlBQUFGL3dBTEFnQUFHQVlBQUFJQUFBQUVBQUFBS0FBS0JRQUFIQUFBQUJrQUFBQWMKQUFBQUdRQUFBQXNBQUFBQkFBQUFHUVlBQUFjQUFBQUJBQUFBOVFBQkJRQUFHZ0FBQmY4QUN3QUFBQUlBQUFBYUJnQUFBZ0FBQUFRQQpBQUNnQUE4RkFBQWJCQUFBR3dBQUFBc0FBQUFEQUFBQUd3WUFBQWdLQUFBWUFBQUYvd0FNQWdBQUhBWUFBQUVBQUFBQkFBQUE5QUFCCkJRQUFIUUFBQmY4QURRSUFBQjBHQUFBQ0FBQUFCQUVBQUlBQXd3QzNBQzRBTkFBTEFBQUFIUUFBQUI0QUFBQWRBQUFBSGdBQUFBMEEKQUFBQkFBQUFIZ1lBQUFjQUFBQUJBQUFBOVFBQkJRQUFId0FBQmY4QURRQUFBQUlBQUFBZkJnQUFBZ0FBQUFRQUFBQ2dBQThGQUFBZwpCQUFBSUFBQUFBMEFBQUFEQUFBQUlBWUFBQWdLQUFBZEFBQUYvdz09CjwvZGF0YT4KICAgICAgICAgIDwvZGljdD4KICAgICAgICAgIDxrZXk+Y3RybGxvb3AtaWQ8L2tleT4KICAgICAgICAgIDxpbnRlZ2VyPjA8L2ludGVnZXI+CiAgICAgICAgICA8a2V5PmlzLXN0YXRlLWRyaXZlbjwva2V5PgogICAgICAgICAgPGludGVnZXI+MTwvaW50ZWdlcj4KICAgICAgICA8L2RpY3Q+CiAgICAgICAgPGRpY3Q+CiAgICAgICAgICA8a2V5PkRlc2NyaXB0aW9uPC9rZXk+CiAgICAgICAgICA8c3RyaW5nPlNNQ19HUFVfc2Vuc29yX0NvbnRyb2xfTG9vcDwvc3RyaW5nPgogICAgICAgICAgPGtleT5HUFVQb3dlck1nbXRGbG9vckFycmF5PC9rZXk+CiAgICAgICAgICA8YXJyYXk+CiAgICAgICAgICAgIDxpbnRlZ2VyPjE8L2ludGVnZXI+CiAgICAgICAgICA8L2FycmF5PgogICAgICAgICAgPGtleT5HUFVUaHJlc2hvbGREaWN0PC9rZXk+CiAgICAgICAgICA8ZGljdD4KICAgICAgICAgICAgPGtleT5NYWNCb29rNCwxPC9rZXk+CiAgICAgICAgICAgIDxzdHJpbmc+VEEzPC9zdHJpbmc+CiAgICAgICAgICAgIDxrZXk+VEEzPC9rZXk+CiAgICAgICAgICAgIDxhcnJheT4KICAgICAgICAgICAgICA8ZGljdD4KICAgICAgICAgICAgICAgIDxrZXk+aGlnaC10aHJlc2hvbGQ8L2tleT4KICAgICAgICAgICAgICAgIDxpbnRlZ2VyPjI1PC9pbnRlZ2VyPgogICAgICAgICAgICAgICAgPGtleT5sb3ctdGhyZXNob2xkPC9rZXk+CiAgICAgICAgICAgICAgICA8aW50ZWdlcj4wPC9pbnRlZ2VyPgogICAgICAgICAgICAgIDwvZGljdD4KICAgICAgICAgICAgICA8ZGljdD4KICAgICAgICAgICAgICAgIDxrZXk+aGlnaC10aHJlc2hvbGQ8L2tleT4KICAgICAgICAgICAgICAgIDxpbnRlZ2VyPjMzPC9pbnRlZ2VyPgogICAgICAgICAgICAgICAgPGtleT5sb3ctdGhyZXNob2xkPC9rZXk+CiAgICAgICAgICAgICAgICA8aW50ZWdlcj4yNTwvaW50ZWdlcj4KICAgICAgICAgICAgICA8L2RpY3Q+CiAgICAgICAgICAgICAgPGRpY3Q+CiAgICAgICAgICAgICAgICA8a2V5PmhpZ2gtdGhyZXNob2xkPC9rZXk+CiAgICAgICAgICAgICAgICA8aW50ZWdlcj45OTwvaW50ZWdlcj4KICAgICAgICAgICAgICAgIDxrZXk+bG93LXRocmVzaG9sZDwva2V5PgogICAgICAgICAgICAgICAgPGludGVnZXI+MzM8L2ludGVnZXI+CiAgICAgICAgICAgICAgPC9kaWN0PgogICAgICAgICAgICAgIDxkaWN0PgogICAgICAgICAgICAgICAgPGtleT5oaWdoLXRocmVzaG9sZDwva2V5PgogICAgICAgICAgICAgICAgPGludGVnZXI+MTAwPC9pbnRlZ2VyPgogICAgICAgICAgICAgICAgPGtleT5sb3ctdGhyZXNob2xkPC9rZXk+CiAgICAgICAgICAgICAgICA8aW50ZWdlcj45OTwvaW50ZWdlcj4KICAgICAgICAgICAgICA8L2RpY3Q+CiAgICAgICAgICAgIDwvYXJyYXk+CiAgICAgICAgICA8L2RpY3Q+CiAgICAgICAgICA8a2V5PklPQ2xhc3M8L2tleT4KICAgICAgICAgIDxzdHJpbmc+QUNQSV9TTUNfQ3RybExvb3A8L3N0cmluZz4KICAgICAgICAgIDxrZXk+UExpbWl0Q2xhc3M8L2tleT4KICAgICAgICAgIDxhcnJheT4KICAgICAgICAgICAgPHN0cmluZz5HUFU8L3N0cmluZz4KICAgICAgICAgIDwvYXJyYXk+CiAgICAgICAgICA8a2V5Pk1ldGFTdGF0ZUFycmF5PC9rZXk+CiAgICAgICAgICA8YXJyYXk+CiAgICAgICAgICAgIDxkaWN0PgogICAgICAgICAgICAgIDxrZXk+RGVzY3JpcHRpb248L2tleT4KICAgICAgICAgICAgICA8c3RyaW5nPk5vcm1hbDwvc3RyaW5nPgogICAgICAgICAgICA8L2RpY3Q+CiAgICAgICAgICAgIDxkaWN0PgogICAgICAgICAgICAgIDxrZXk+RGVzY3JpcHRpb248L2tleT4KICAgICAgICAgICAgICA8c3RyaW5nPlJlZHVjZWQgUG93ZXI8L3N0cmluZz4KICAgICAgICAgICAgPC9kaWN0PgogICAgICAgICAgICA8ZGljdD4KICAgICAgICAgICAgICA8a2V5PkRlc2NyaXB0aW9uPC9rZXk+CiAgICAgICAgICAgICAgPHN0cmluZz5Vc2VyIExvdyBQb3dlcjwvc3RyaW5nPgogICAgICAgICAgICA8L2RpY3Q+CiAgICAgICAgICAgIDxkaWN0PgogICAgICAgICAgICAgIDxrZXk+RGVzY3JpcHRpb248L2tleT4KICAgICAgICAgICAgICA8c3RyaW5nPlVzZXIgSGlnaCBQb3dlcjwvc3RyaW5nPgogICAgICAgICAgICA8L2RpY3Q+CiAgICAgICAgICA8L2FycmF5PgogICAgICAgICAgPGtleT5TZW5zb3JJREFycmF5PC9rZXk+CiAgICAgICAgICA8YXJyYXk+CiAgICAgICAgICAgIDxpbnRlZ2VyPjY8L2ludGVnZXI+CiAgICAgICAgICA8L2FycmF5PgogICAgICAgICAgPGtleT5jdHJsbG9vcC1pZDwva2V5PgogICAgICAgICAgPGludGVnZXI+MTwvaW50ZWdlcj4KICAgICAgICAgIDxrZXk+aXMtc3RhdGUtZHJpdmVuPC9rZXk+CiAgICAgICAgICA8aW50ZWdlcj4xPC9pbnRlZ2VyPgogICAgICAgIDwvZGljdD4KICAgICAgICA8ZGljdD4KICAgICAgICAgIDxrZXk+RGVzY3JpcHRpb248L2tleT4KICAgICAgICAgIDxzdHJpbmc+U01DX01lbW9yeV9Db250cm9sX0xvb3A8L3N0cmluZz4KICAgICAgICAgIDxrZXk+SU9DbGFzczwva2V5PgogICAgICAgICAgPHN0cmluZz5BQ1BJX1NNQ19DdHJsTG9vcDwvc3RyaW5nPgogICAgICAgICAgPGtleT5QTGltaXRDbGFzczwva2V5PgogICAgICAgICAgPGFycmF5PgogICAgICAgICAgICA8c3RyaW5nPk1lbTwvc3RyaW5nPgogICAgICAgICAgPC9hcnJheT4KICAgICAgICAgIDxrZXk+TUNIVGhyb3R0bGVEaWN0PC9rZXk+CiAgICAgICAgICA8ZGljdD4KICAgICAgICAgICAgPGtleT5NYWNCb29rNCwxPC9rZXk+CiAgICAgICAgICAgIDxzdHJpbmc+TVQzPC9zdHJpbmc+CiAgICAgICAgICAgIDxrZXk+TVQzPC9rZXk+CiAgICAgICAgICAgIDxhcnJheT4KICAgICAgICAgICAgICA8ZGljdD4KICAgICAgICAgICAgICAgIDxrZXk+RFRDX1dBQjwva2V5PgogICAgICAgICAgICAgICAgPGludGVnZXI+MzI8L2ludGVnZXI+CiAgICAgICAgICAgICAgICA8a2V5PkRUQ19XQVQ8L2tleT4KICAgICAgICAgICAgICAgIDxpbnRlZ2VyPjA8L2ludGVnZXI+CiAgICAgICAgICAgICAgICA8a2V5PkdUQ19XQUI8L2tleT4KICAgICAgICAgICAgICAgIDxpbnRlZ2VyPjA8L2ludGVnZXI+CiAgICAgICAgICAgICAgICA8a2V5PkdUQ19XQVQ8L2tleT4KICAgICAgICAgICAgICAgIDxpbnRlZ2VyPjE1PC9pbnRlZ2VyPgogICAgICAgICAgICAgIDwvZGljdD4KICAgICAgICAgICAgICA8ZGljdD4KICAgICAgICAgICAgICAgIDxrZXk+RFRDX1dBQjwva2V5PgogICAgICAgICAgICAgICAgPGludGVnZXI+MzI8L2ludGVnZXI+CiAgICAgICAgICAgICAgICA8a2V5PkRUQ19XQVQ8L2tleT4KICAgICAgICAgICAgICAgIDxpbnRlZ2VyPjA8L2ludGVnZXI+CiAgICAgICAgICAgICAgICA8a2V5PkdUQ19XQUI8L2tleT4KICAgICAgICAgICAgICAgIDxpbnRlZ2VyPjA8L2ludGVnZXI+CiAgICAgICAgICAgICAgICA8a2V5PkdUQ19XQVQ8L2tleT4KICAgICAgICAgICAgICAgIDxpbnRlZ2VyPjE1PC9pbnRlZ2VyPgogICAgICAgICAgICAgIDwvZGljdD4KICAgICAgICAgICAgICA8ZGljdD4KICAgICAgICAgICAgICAgIDxrZXk+RFRDX1dBQjwva2V5PgogICAgICAgICAgICAgICAgPGludGVnZXI+MzI8L2ludGVnZXI+CiAgICAgICAgICAgICAgICA8a2V5PkRUQ19XQVQ8L2tleT4KICAgICAgICAgICAgICAgIDxpbnRlZ2VyPjA8L2ludGVnZXI+CiAgICAgICAgICAgICAgICA8a2V5PkdUQ19XQUI8L2tleT4KICAgICAgICAgICAgICAgIDxpbnRlZ2VyPjA8L2ludGVnZXI+CiAgICAgICAgICAgICAgICA8a2V5PkdUQ19XQVQ8L2tleT4KICAgICAgICAgICAgICAgIDxpbnRlZ2VyPjE1PC9pbnRlZ2VyPgogICAgICAgICAgICAgIDwvZGljdD4KICAgICAgICAgICAgICA8ZGljdD4KICAgICAgICAgICAgICAgIDxrZXk+RFRDX1dBQjwva2V5PgogICAgICAgICAgICAgICAgPGludGVnZXI+MzI8L2ludGVnZXI+CiAgICAgICAgICAgICAgICA8a2V5PkRUQ19XQVQ8L2tleT4KICAgICAgICAgICAgICAgIDxpbnRlZ2VyPjA8L2ludGVnZXI+CiAgICAgICAgICAgICAgICA8a2V5PkdUQ19XQUI8L2tleT4KICAgICAgICAgICAgICAgIDxpbnRlZ2VyPjA8L2ludGVnZXI+CiAgICAgICAgICAgICAgICA8a2V5PkdUQ19XQVQ8L2tleT4KICAgICAgICAgICAgICAgIDxpbnRlZ2VyPjE1PC9pbnRlZ2VyPgogICAgICAgICAgICAgIDwvZGljdD4KICAgICAgICAgICAgPC9hcnJheT4KICAgICAgICAgIDwvZGljdD4KICAgICAgICAgIDxrZXk+TWV0YVN0YXRlQXJyYXk8L2tleT4KICAgICAgICAgIDxhcnJheT4KICAgICAgICAgICAgPGRpY3Q+CiAgICAgICAgICAgICAgPGtleT5EZXNjcmlwdGlvbjwva2V5PgogICAgICAgICAgICAgIDxzdHJpbmc+Tm9ybWFsPC9zdHJpbmc+CiAgICAgICAgICAgIDwvZGljdD4KICAgICAgICAgICAgPGRpY3Q+CiAgICAgICAgICAgICAgPGtleT5EZXNjcmlwdGlvbjwva2V5PgogICAgICAgICAgICAgIDxzdHJpbmc+UmVkdWNlZCBQb3dlcjwvc3RyaW5nPgogICAgICAgICAgICA8L2RpY3Q+CiAgICAgICAgICAgIDxkaWN0PgogICAgICAgICAgICAgIDxrZXk+RGVzY3JpcHRpb248L2tleT4KICAgICAgICAgICAgICA8c3RyaW5nPlVzZXIgTG93IFBvd2VyPC9zdHJpbmc+CiAgICAgICAgICAgIDwvZGljdD4KICAgICAgICAgICAgPGRpY3Q+CiAgICAgICAgICAgICAgPGtleT5EZXNjcmlwdGlvbjwva2V5PgogICAgICAgICAgICAgIDxzdHJpbmc+VXNlciBIaWdoIFBvd2VyPC9zdHJpbmc+CiAgICAgICAgICAgIDwvZGljdD4KICAgICAgICAgIDwvYXJyYXk+CiAgICAgICAgICA8a2V5PmN0cmxsb29wLWlkPC9rZXk+CiAgICAgICAgICA8aW50ZWdlcj4yPC9pbnRlZ2VyPgogICAgICAgICAgPGtleT5pcy1zdGF0ZS1kcml2ZW48L2tleT4KICAgICAgICAgIDxpbnRlZ2VyPjE8L2ludGVnZXI+CiAgICAgICAgPC9kaWN0PgogICAgICA8L2FycmF5PgogICAgICA8a2V5PlNlbnNvckFycmF5PC9rZXk+CiAgICAgIDxhcnJheT4KICAgICAgICA8ZGljdD4KICAgICAgICAgIDxrZXk+RGVzYy1LZXk8L2tleT4KICAgICAgICAgIDxzdHJpbmc+R1BVPC9zdHJpbmc+CiAgICAgICAgICA8a2V5PklPQ2xhc3M8L2tleT4KICAgICAgICAgIDxzdHJpbmc+SU9QbGF0Zm9ybVNlbnNvcjwvc3RyaW5nPgogICAgICAgICAgPGtleT5zZW5zb3ItaWQ8L2tleT4KICAgICAgICAgIDxpbnRlZ2VyPjY8L2ludGVnZXI+CiAgICAgICAgPC9kaWN0PgogICAgICA8L2FycmF5PgogICAgPC9kaWN0PgogIDwvZGljdD4KPC9wbGlzdD4K - - - NSHumanReadableCopyright - Copyright © 2017 - 2019 PMheart. All rights reserved. - OSBundleRequired - Root - - diff --git a/payloads/Kexts/Plists/PlatformPlugin/MacBook4,1/MacBook4_1.plist b/payloads/Kexts/Plists/PlatformPlugin/MacBook4,1/MacBook4_1.plist deleted file mode 100644 index 16083c218..000000000 --- a/payloads/Kexts/Plists/PlatformPlugin/MacBook4,1/MacBook4_1.plist +++ /dev/null @@ -1,346 +0,0 @@ - - - - - IOPlatformThermalProfile - - ConfigArray - - - WWEN - - model - MacBook4,1 - - - CStateDict - - MacBook4,1 - CSD3 - CSD3 - - C6 - - enable - - - - - ControlArray - - - Desc-Key - CPU_PLIMIT - IOClass - AppleSMCControl - control-flags - 2 - control-id - 10 - location - cpu plimit - type - smc - - - Desc-Key - CPU_STATE - IOClass - AppleSMCControl - control-flags - 2 - control-id - 13 - location - cpu state - type - smc - - - Desc-Key - GPU_PLIMIT - IOClass - AppleSMCControl - control-flags - 2 - control-id - 11 - location - gpu plimit - type - smc - - - Desc-Key - GPU_STATE - IOClass - AppleSMCControl - control-flags - 2 - control-id - 14 - location - gpu state - type - smc - - - Desc-Key - MEM_PLIMIT - IOClass - AppleSMCControl - control-flags - 2 - control-id - 12 - location - mem plimit - type - smc - - - CreationDate - Tue May 26 15:26:07 PDT 2009 - CtrlLoopArray - - - Description - SMC_CPU_Control_Loop - IOClass - ACPI_SMC_CtrlLoop - PLimitClass - - CPU - - MetaStateArray - - - Description - Normal - - - Description - Reduced Power - - - Description - User Low Power - - - Description - User High Power - - - StepDataDict - - MacBook4,1 - SP1 - SP1 - -xgYAAAAAAQIEAAACAgAAVQBuAHMAcABlAGMAaQBmAGkAZQBkDAAH/wcAACEAAAACAAAB//8A/wD/ -AP8A/wD/AAYAAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wAL -DwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD -/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/ -AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsP -AAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/ -AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8B -AAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8A -AP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8A -Cw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEA -A/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA -/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wALDwAA/wEAA/8ACw8AAP8BAAP/AAsPAAD/AQAD/wAL -DwAA/wEAA/8ACw8AAP8BAAP/AAsKAAABCgAAAQAAAAEAAAD1AAEFAAABAAAF/wABAAAAAQAAAAEG -AAACAAAABAEAAIAAwwC3AC4ANAALAAAAAgAAAAEAAAABAAAAAgAAAAICAAACBgAAAQAAAAEAAAD1 -AAEFAAADAAAF/wADAgAAAwYAAAkAAAAEAAAATAAEBQAABAAABf8AAwAAAAEAAAAEBAAAgAAAAAoK -AAAIAAAABQAAAAgAAAAFAAAAAwAAAAIAAAAFBgAABwAAAAEAAAD1AAEFAAAGAAAF/wADAAAAAwAA -AAYGAAACAAAABAAAAKAADwUAAAcEAAAHAAAAAwAAAAQAAAAHBgAACAoAAAMAAAX/AAQCAAAIBgAA -AQAAAAEAAADoAAMFAAAJAAAF/wAFAgAACQYAAAIAAAAEAAAA6AADBQAADQAAAAoAAAANAAAACgAA -AAUAAAABAAAACgYAAAcAAAABAAAA9QABBQAACwAABf8ABQAAAAIAAAALBgAAAgAAAAQAAACgAA8F -AAAMBAAADAAAAAUAAAADAAAADAYAAAgKAAAJAAAF/wAGAgAADQYAAAEAAAABAAAA6AADBQAADgAA -Bf8ABwIAAA4GAAACAAAABAAAAFgAGwUAABIAAAAPAAAAEgAAAA8AAAAHAAAAAQAAAA8GAAAHAAAA -AQAAAPUAAQUAABAAAAX/AAcAAAACAAAAEAYAAAIAAAAEAAAAoAAPBQAAEQQAABEAAAAHAAAAAwAA -ABEGAAAICgAADgAABf8ACAIAABIGAAABAAAAAQAAAOgAAwUAABMAAAX/AAkCAAATBgAAAgAAAAQA -AAD8AAgFAAAXAAAAFAAAABcAAAAUAAAACQAAAAEAAAAUBgAABwAAAAEAAAD1AAEFAAAVAAAF/wAJ -AAAAAgAAABUGAAACAAAABAAAAKAADwUAABYEAAAWAAAACQAAAAMAAAAWBgAACAoAABMAAAX/AAoC -AAAXBgAAAQAAAAEAAADoAAMFAAAYAAAF/wALAgAAGAYAAAIAAAAEAAAAKAAKBQAAHAAAABkAAAAc -AAAAGQAAAAsAAAABAAAAGQYAAAcAAAABAAAA9QABBQAAGgAABf8ACwAAAAIAAAAaBgAAAgAAAAQA -AACgAA8FAAAbBAAAGwAAAAsAAAADAAAAGwYAAAgKAAAYAAAF/wAMAgAAHAYAAAEAAAABAAAA9AAB -BQAAHQAABf8ADQIAAB0GAAACAAAABAEAAIAAwwC3AC4ANAALAAAAHQAAAB4AAAAdAAAAHgAAAA0A -AAABAAAAHgYAAAcAAAABAAAA9QABBQAAHwAABf8ADQAAAAIAAAAfBgAAAgAAAAQAAACgAA8FAAAg -BAAAIAAAAA0AAAADAAAAIAYAAAgKAAAdAAAF/w== - - - ctrlloop-id - 0 - is-state-driven - 1 - - - Description - SMC_GPU_sensor_Control_Loop - GPUPowerMgmtFloorArray - - 1 - - GPUThresholdDict - - MacBook4,1 - TA3 - TA3 - - - high-threshold - 25 - low-threshold - 0 - - - high-threshold - 33 - low-threshold - 25 - - - high-threshold - 99 - low-threshold - 33 - - - high-threshold - 100 - low-threshold - 99 - - - - IOClass - ACPI_SMC_CtrlLoop - PLimitClass - - GPU - - MetaStateArray - - - Description - Normal - - - Description - Reduced Power - - - Description - User Low Power - - - Description - User High Power - - - SensorIDArray - - 6 - - ctrlloop-id - 1 - is-state-driven - 1 - - - Description - SMC_Memory_Control_Loop - IOClass - ACPI_SMC_CtrlLoop - PLimitClass - - Mem - - MCHThrottleDict - - MacBook4,1 - MT3 - MT3 - - - DTC_WAB - 32 - DTC_WAT - 0 - GTC_WAB - 0 - GTC_WAT - 15 - - - DTC_WAB - 32 - DTC_WAT - 0 - GTC_WAB - 0 - GTC_WAT - 15 - - - DTC_WAB - 32 - DTC_WAT - 0 - GTC_WAB - 0 - GTC_WAT - 15 - - - DTC_WAB - 32 - DTC_WAT - 0 - GTC_WAB - 0 - GTC_WAT - 15 - - - - MetaStateArray - - - Description - Normal - - - Description - Reduced Power - - - Description - User Low Power - - - Description - User High Power - - - ctrlloop-id - 2 - is-state-driven - 1 - - - SensorArray - - - Desc-Key - GPU - IOClass - IOPlatformSensor - sensor-id - 6 - - - - - diff --git a/resources/build/misc.py b/resources/build/misc.py index 2a2e47c27..a12c32183 100644 --- a/resources/build/misc.py +++ b/resources/build/misc.py @@ -210,7 +210,7 @@ class BuildMiscellaneous: support.BuildSupport(self.model, self.constants, self.config).enable_kext("AppleUSBMultitouch.kext", self.constants.multitouch_version, self.constants.multitouch_path) # Two-finger Top Case support for macOS High Sierra+ - if self.model in ["MacBook4,1", "MacBook5,2"]: + if self.model == "MacBook5,2": support.BuildSupport(self.model, self.constants, self.config).enable_kext("AppleUSBTrackpad.kext", self.constants.apple_trackpad, self.constants.apple_trackpad_path) # Also requires AppleUSBTopCase.kext support.BuildSupport(self.model, self.constants, self.config).enable_kext("LegacyKeyboardInjector.kext", self.constants.legacy_keyboard, self.constants.legacy_keyboard_path) # Inject legacy personalities into AppleUSBTCKeyboard and AppleUSBTCKeyEventDriver diff --git a/resources/build/networking/wired.py b/resources/build/networking/wired.py index 63daf0522..8e41b1f2a 100644 --- a/resources/build/networking/wired.py +++ b/resources/build/networking/wired.py @@ -63,6 +63,14 @@ class BuildWiredNetworking: support.BuildSupport(self.model, self.constants, self.config).enable_kext("nForceEthernet.kext", self.constants.nforce_version, self.constants.nforce_path) elif isinstance(controller, device_probe.Marvell) or isinstance(controller, device_probe.SysKonnect): support.BuildSupport(self.model, self.constants, self.config).enable_kext("MarvelYukonEthernet.kext", self.constants.marvel_version, self.constants.marvel_path) + + # Pre-Ivy Bridge Aquantia Ethernet Patch + if isinstance(controller, device_probe.Aquantia) and controller.chipset == device_probe.Aquantia.Chipsets.AppleEthernetAquantiaAqtion: + if not self.model in smbios_data.smbios_dictionary: + continue + if smbios_data.smbios_dictionary[self.model]["CPU Generation"] < cpu_data.CPUGen.ivy_bridge.value: + support.BuildSupport(self.model, self.constants, self.config).enable_kext("AppleEthernetAbuantiaAqtion.kext", self.constants.aquantia_version, self.constants.aquantia_path) + support.BuildSupport(self.model, self.constants, self.config).enable_kext("AppleEthernetAbuantiaAqtionFirmware.kext", self.constants.aquantiafirmware_version, self.constants.aquantiafirmware_path) def _prebuilt_assumption(self) -> None: diff --git a/resources/constants.py b/resources/constants.py index 9023e4f0e..6cd3f0a71 100644 --- a/resources/constants.py +++ b/resources/constants.py @@ -73,6 +73,10 @@ class Constants: self.bigsursdxc_version: str = "1.0.0" # BigSurSDXC self.monterey_ahci_version: str = "1.0.0" # CatalinaAHCI + ## Apple - Jazzzny Modified + self.aquantia_version: str = "1.0.0" # AppleEthernetAbuantiaAqtion + self.aquantiafirmware_version: str = "1.0.0" # AppleEthernetAbuantiaAqtionFirmware + ## Dortania ## https://github.com/dortania self.backlight_injector_version: str = "1.1.0" # BacklightInjector @@ -341,6 +345,14 @@ class Constants: @property def bcm570_path(self): return self.payload_kexts_path / Path(f"Ethernet/CatalinaBCM5701Ethernet-v{self.bcm570_version}.zip") + + @property + def aquantia_path(self): + return self.payload_kexts_path / Path(f"Ethernet/AppleEthernetAbuantiaAqtion-v{self.aquantia_version}.zip") + + @property + def aquantiafirmware_path(self): + return self.payload_kexts_path / Path(f"Ethernet/AppleEthernetAbuantiaAqtionFirmware-v{self.aquantiafirmware_version}.zip") @property def i210_path(self): diff --git a/resources/wx_gui/gui_settings.py b/resources/wx_gui/gui_settings.py index 5476d6124..071275456 100644 --- a/resources/wx_gui/gui_settings.py +++ b/resources/wx_gui/gui_settings.py @@ -1022,7 +1022,7 @@ Hardware Information: if self.constants.computer.real_model in smbios_data.smbios_dictionary: if self.constants.detected_os > smbios_data.smbios_dictionary[self.constants.computer.real_model]["Max OS Supported"]: chassis_type = "aluminum" - if self.constants.computer.real_model in ["MacBook4,1", "MacBook5,2", "MacBook6,1", "MacBook7,1"]: + if self.constants.computer.real_model in ["MacBook5,2", "MacBook6,1", "MacBook7,1"]: chassis_type = "plastic" dlg = wx.MessageDialog(self.frame_modal, f"This model, {self.constants.computer.real_model}, does not natively support macOS {os_data.os_conversion.kernel_to_os(self.constants.detected_os)}, {os_data.os_conversion.convert_kernel_to_marketing_name(self.constants.detected_os)}. The last native OS was macOS {os_data.os_conversion.kernel_to_os(smbios_data.smbios_dictionary[self.constants.computer.real_model]['Max OS Supported'])}, {os_data.os_conversion.convert_kernel_to_marketing_name(smbios_data.smbios_dictionary[self.constants.computer.real_model]['Max OS Supported'])}\n\nToggling this option will break booting on this OS. Are you absolutely certain this is desired?\n\nYou may end up with a nice {chassis_type} brick 🧱", "Are you certain?", wx.YES_NO | wx.ICON_WARNING | wx.NO_DEFAULT) if dlg.ShowModal() == wx.ID_NO: