diff --git a/CHANGELOG.md b/CHANGELOG.md index d3454c1d7..51c9a04f7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,14 @@ # OpenCore Legacy Patcher changelog +## 0.0.10 +- Increment binaries + - OpenCore 43f5339(0.6.6 release) + - Lilu d107554(1.5.1 release) + - WhateverGreen 9e53d8a(1.4.7 release) +- Add IDE support to MacPro3,1 +- Set SecureBootModel to iMac Pro(should aid in booting older OSes with OpenCore) +- Update MacBookPro SMBIOS + ## 0.0.9 - Resolve firmware install issues bricking Macs diff --git a/OpenCore-Patcher.command b/OpenCore-Patcher.command index d8e113c95..e39c5fc2d 100755 --- a/OpenCore-Patcher.command +++ b/OpenCore-Patcher.command @@ -20,7 +20,7 @@ except NameError: pass # List build versions -patcher_version = "0.0.9" +patcher_version = "0.0.10" CustomSMBIOS=False MainMenu=True diff --git a/Resources/BuildOpenCore.py b/Resources/BuildOpenCore.py index c6ffb4cdf..5d9ae1b61 100644 --- a/Resources/BuildOpenCore.py +++ b/Resources/BuildOpenCore.py @@ -228,6 +228,14 @@ def BuildEFI(): "" ) + if current_model in ModelArray.IDEPatch: + print("- Adding AppleIntelPIIXATA v%s" % Versions.piixata_version) + copy(Versions.piixata_path, Versions.kext_path_build) + Versions.plist_data = Versions.plist_data.replace( + "", + "" + ) + usb_map_path = os.path.join(Versions.current_path, "payloads/Kexts/Maps/Zip/" "USB-Map-%s.zip" % current_model) if os.path.exists(usb_map_path): print("- Adding USB Map for %s" % current_model) @@ -277,9 +285,9 @@ def BuildSMBIOS(): elif current_model in ModelArray.MacBookPro111: print("- Spoofing to MacBookPro11,1") new_model = "MacBookPro11,1" - elif current_model in ModelArray.MacBookPro112: - print("- Spoofing to MacBookPro11,2") - new_model = "MacBookPro11,2" + elif current_model in ModelArray.MacBookPro113: + print("- Spoofing to MacBookPro11,3") + new_model = "MacBookPro11,3" elif current_model in ModelArray.Macmini71: print("- Spoofing to Macmini7,1") new_model = "Macmini7,1" diff --git a/Resources/ModelArray.py b/Resources/ModelArray.py index 3dd4f6efd..9df0d3ead 100644 --- a/Resources/ModelArray.py +++ b/Resources/ModelArray.py @@ -393,6 +393,10 @@ HiDPIpicker = [ "MacBookPro10,2", ] +IDEPatch = [ + "MacPro3,1" +] + # 11" Air MacBookAir61 = [ "MacBookAir3,1", @@ -424,7 +428,7 @@ MacBookPro111 = [ # MacBook Pro 15" and 17" -MacBookPro112 = [ +MacBookPro113 = [ "MacBookPro3,1", "MacBookPro4,1", "MacBookPro5,1", diff --git a/Resources/Versions.py b/Resources/Versions.py index b0b6f8d5d..feb554d81 100644 --- a/Resources/Versions.py +++ b/Resources/Versions.py @@ -12,8 +12,8 @@ import sys # List build versions opencore_version = "0.6.6" -lilu_version = "1.5.0" -whatevergreen_version = "1.4.6" +lilu_version = "1.5.1" +whatevergreen_version = "1.4.7" airportbcrmfixup_version = "2.1.2" bcm570_version = "1.0.0" marvel_version = "1.0.0" @@ -25,6 +25,7 @@ io80211high_sierra_version = "1.0.0" io80211mojave_version = "1.0.0" voodoohda_version = "296" restrictevents_version = "1.0.0" +piixata_version = "1.0.0" # List current location os.chdir(os.path.dirname(os.path.realpath(__file__))) @@ -51,6 +52,7 @@ bcm570_path = os.path.join(current_path, "payloads/Kexts/Ethernet/" "CatalinaBCM marvel_path = os.path.join(current_path, "payloads/Kexts/Ethernet/" "MarvelYukonEthernet-v%s.zip" % marvel_version) nforce_path = os.path.join(current_path, "payloads/Kexts/Ethernet/" "nForceEthernet-v%s.zip" % nforce_version) mce_path = os.path.join(current_path, "payloads/Kexts/Misc/" "AppleMCEReporterDisabler-v%s.zip" % mce_version) +piixata_path = os.path.join(current_path, "payloads/Kexts/Misc/" "AppleIntelPIIXATA-v%s.zip" % piixata_version) mousse_path = os.path.join(current_path, "payloads/Kexts/SSE/" "AAAMouSSE-v%s.zip" % mousse_version) telemetrap_path = os.path.join(current_path, "payloads/Kexts/SSE/" "telemetrap-v%s.zip" % telemetrap_version) io80211high_sierra_path = os.path.join(current_path, "payloads/Kexts/Wifi/" "IO80211HighSierra-v%s.zip" % io80211high_sierra_version) diff --git a/payloads/Config/v0.6.5/config.plist b/payloads/Config/v0.6.5/config.plist index 94f135ae1..2702f5f6e 100644 --- a/payloads/Config/v0.6.5/config.plist +++ b/payloads/Config/v0.6.5/config.plist @@ -1,7 +1,7 @@ - + ACPI diff --git a/payloads/Config/v0.6.6/config.plist b/payloads/Config/v0.6.6/config.plist index 584888d6d..96b938faf 100644 --- a/payloads/Config/v0.6.6/config.plist +++ b/payloads/Config/v0.6.6/config.plist @@ -1,7 +1,7 @@ - + ACPI @@ -117,6 +117,9 @@ MmioWhitelist + Patch + + Quirks AllowRelocationBlock @@ -462,6 +465,24 @@ PlistPath Contents/Info.plist + + Arch + x86_64 + Comment + AppleIntelPIIXATA + Enabled + + MaxKernel + + MinKernel + 20.0.0 + BundlePath + AppleIntelPIIXATA.kext + ExecutablePath + Contents/MacOS/AppleIntelPIIXATA + PlistPath + Contents/Info.plist + Arch x86_64 @@ -565,6 +586,8 @@ PowerTimeoutKernelPanic + SetApfsTrimTimeout + -1 ThirdPartyDrives XhciPortLimit @@ -592,6 +615,10 @@ Auto HideAuxiliary + LauncherPath + Full + LauncherOption + Default PickerAttributes 1 PickerAudioAssist @@ -640,8 +667,6 @@ 0 AuthRestart - BootProtect - Bootstrap BlacklistAppleUpdate DmgLoading @@ -659,7 +684,7 @@ ScanPolicy 0 SecureBootModel - x86legacy + j137 Vault Optional @@ -817,6 +842,8 @@ UpdateSMBIOSMode Create + UseRawUuidEncoding + UEFI @@ -951,6 +978,8 @@ Quirks + DisableSecurityPolicy + ExitBootServicesDelay 0 IgnoreInvalidFlexRatio diff --git a/payloads/Kexts/Acidanthera/Lilu-v1.5.1.zip b/payloads/Kexts/Acidanthera/Lilu-v1.5.1.zip new file mode 100644 index 000000000..6e017eede Binary files /dev/null and b/payloads/Kexts/Acidanthera/Lilu-v1.5.1.zip differ diff --git a/payloads/Kexts/Acidanthera/WhateverGreen-v1.4.7.zip b/payloads/Kexts/Acidanthera/WhateverGreen-v1.4.7.zip new file mode 100644 index 000000000..da3191548 Binary files /dev/null and b/payloads/Kexts/Acidanthera/WhateverGreen-v1.4.7.zip differ diff --git a/payloads/Kexts/Misc/AppleIntelPIIXATA-v1.0.0.zip b/payloads/Kexts/Misc/AppleIntelPIIXATA-v1.0.0.zip new file mode 100644 index 000000000..ebe8450ad Binary files /dev/null and b/payloads/Kexts/Misc/AppleIntelPIIXATA-v1.0.0.zip differ diff --git a/payloads/OpenCore/OpenCore-v0.6.6.zip b/payloads/OpenCore/OpenCore-v0.6.6.zip index 55718d502..b5e384a08 100644 Binary files a/payloads/OpenCore/OpenCore-v0.6.6.zip and b/payloads/OpenCore/OpenCore-v0.6.6.zip differ