From 4e4ebe25e742dc76953a09cb1bedb6c5ddca51f9 Mon Sep 17 00:00:00 2001 From: Jazzzny <75343012+Jazzzny@users.noreply.github.com> Date: Tue, 11 Jul 2023 14:08:50 -0400 Subject: [PATCH] Remove MacBook4,1 SMBIOS (#1080) --- .github/ISSUE_TEMPLATE/bug_report.yml | 1 - CHANGELOG.md | 2 + data/model_array.py | 6 +- docs/PATCHEXPLAIN.md | 4 +- docs/TROUBLESHOOTING.md | 2 +- docs/UNIVERSALCONTROL.md | 3 +- docs/VENTURA-DROP.md | 2 +- .../PlatformPlugin/MacBook4,1/Info.plist | 40 -- .../MacBook4,1/MacBook4_1.plist | 346 ------------------ resources/build/misc.py | 2 +- resources/wx_gui/gui_settings.py | 2 +- 11 files changed, 10 insertions(+), 400 deletions(-) delete mode 100644 payloads/Kexts/Plists/PlatformPlugin/MacBook4,1/Info.plist delete mode 100644 payloads/Kexts/Plists/PlatformPlugin/MacBook4,1/MacBook4_1.plist 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 af350dde4..6a229b10b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,8 @@ - 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 - Backend Changes: - device_probe.py: - Add USB device parsing via `IOUSBDevice` class 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/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 7cc0e6fb2..02b74ed0c 100644 --- a/docs/TROUBLESHOOTING.md +++ b/docs/TROUBLESHOOTING.md @@ -164,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/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/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: