diff --git a/CHANGELOG.md b/CHANGELOG.md index e68c42504..3a9270b3b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,7 +8,8 @@ - Resolve Monterey Bluetooth issues on user-upgraded BCM94331 BT4.0 modules - Fix iGPU-only iMac14,x display output when using Minimal/Moderate spoof - Increment Binaries: - - OpenCore 0.7.5 - release + - OpenCore 0.7.6 - release + - Lilu 1.5.8 - release - BrcmPatchRAM 2.6.1 - release - WhateverGreen 1.5.5 - release - PatcherSupportPkg 0.2.8 - release @@ -31,6 +32,7 @@ - Add Legacy GCN build support off model for MXM iMacs - Resolve 5k Display Output support on 5k iMacs and iMac Pro - Resolve NVMe Patching on 2016-2017 MacBook Pros +- Enable Windows VMX support for Haswell and Broadwell MacBooks ## 0.3.1 - Increment Binaries: diff --git a/payloads/Config/config.plist b/payloads/Config/config.plist index 65681b46f..52343a6e4 100644 --- a/payloads/Config/config.plist +++ b/payloads/Config/config.plist @@ -1982,6 +1982,8 @@ ProvideConsoleGop + ReconnectGraphicsOnConnect + ReconnectOnResChange ReplaceTabWithSpace @@ -1990,6 +1992,8 @@ Max SanitiseClearScreen + UIScale + -1 TextRenderer BuiltinGraphics UgaPassThrough @@ -2040,6 +2044,8 @@ EnableVectorAcceleration + EnableVmx + DisableSecurityPolicy ExitBootServicesDelay diff --git a/payloads/Kexts/Acidanthera/Lilu-v1.5.6-DEBUG.zip b/payloads/Kexts/Acidanthera/Lilu-v1.5.6-DEBUG.zip deleted file mode 100644 index 1579a3f90..000000000 Binary files a/payloads/Kexts/Acidanthera/Lilu-v1.5.6-DEBUG.zip and /dev/null differ diff --git a/payloads/Kexts/Acidanthera/Lilu-v1.5.6-RELEASE.zip b/payloads/Kexts/Acidanthera/Lilu-v1.5.6-RELEASE.zip deleted file mode 100644 index 6abc29e88..000000000 Binary files a/payloads/Kexts/Acidanthera/Lilu-v1.5.6-RELEASE.zip and /dev/null differ diff --git a/payloads/Kexts/Acidanthera/Lilu-v1.5.8-DEBUG.zip b/payloads/Kexts/Acidanthera/Lilu-v1.5.8-DEBUG.zip new file mode 100644 index 000000000..afb253e4f Binary files /dev/null and b/payloads/Kexts/Acidanthera/Lilu-v1.5.8-DEBUG.zip differ diff --git a/payloads/Kexts/Acidanthera/Lilu-v1.5.8-RELEASE.zip b/payloads/Kexts/Acidanthera/Lilu-v1.5.8-RELEASE.zip new file mode 100644 index 000000000..e7d528993 Binary files /dev/null and b/payloads/Kexts/Acidanthera/Lilu-v1.5.8-RELEASE.zip differ diff --git a/payloads/OpenCore/OpenCore-DEBUG.zip b/payloads/OpenCore/OpenCore-DEBUG.zip index 108fc585b..317fe1426 100644 Binary files a/payloads/OpenCore/OpenCore-DEBUG.zip and b/payloads/OpenCore/OpenCore-DEBUG.zip differ diff --git a/payloads/OpenCore/OpenCore-RELEASE.zip b/payloads/OpenCore/OpenCore-RELEASE.zip index 4e1ccd764..1e0763060 100644 Binary files a/payloads/OpenCore/OpenCore-RELEASE.zip and b/payloads/OpenCore/OpenCore-RELEASE.zip differ diff --git a/payloads/Tools/ocvalidate-0.7.5 b/payloads/Tools/ocvalidate-0.7.5 deleted file mode 100755 index 08fed8fd5..000000000 Binary files a/payloads/Tools/ocvalidate-0.7.5 and /dev/null differ diff --git a/payloads/Tools/ocvalidate-0.7.6 b/payloads/Tools/ocvalidate-0.7.6 new file mode 100755 index 000000000..1a1f5cd83 Binary files /dev/null and b/payloads/Tools/ocvalidate-0.7.6 differ diff --git a/resources/build.py b/resources/build.py index 24529fba6..6b61a3797 100644 --- a/resources/build.py +++ b/resources/build.py @@ -862,6 +862,17 @@ class BuildOpenCore: self.config["Booter"]["Quirks"]["SignalAppleOS"] = True except KeyError: pass + if ( + self.model.startswith("MacBook") + and ( + smbios_data.smbios_dictionary[self.model]["CPU Generation"] == cpu_data.cpu_data.haswell.value or + smbios_data.smbios_dictionary[self.model]["CPU Generation"] == cpu_data.cpu_data.broadwell.value + ) + ): + # Fix Virtual Machine support for non-macOS OSes + # Haswell and Broadwell MacBooks lock out the VMX bit if booting UEFI Windows + print("- Enabling VMX Bit for non-macOS OSes") + self.config["UEFI"]["Quirks"]["EnableVmx"] = True if self.constants.allow_fv_root is True: # apfs.kext has an undocumented boot-arg that allows FileVault usage on broken APFS seals (-arv_allow_fv) # This is however hidden behind kern.development, thus we patch _apfs_filevault_allowed to always return true diff --git a/resources/constants.py b/resources/constants.py index 7b9d0a21a..f0f5e2c43 100644 --- a/resources/constants.py +++ b/resources/constants.py @@ -21,13 +21,13 @@ class Constants: # OpenCore Versioning # https://github.com/acidanthera/OpenCorePkg - self.opencore_commit = "bd3f7a1 - 10-04-2021" - self.opencore_version = "0.7.5" + self.opencore_commit = "7266ec9 - 12-06-2021" + self.opencore_version = "0.7.6" # Kext Versioning ## Acidanthera ## https://github.com/acidanthera - self.lilu_version = "1.5.6" # Lilu + self.lilu_version = "1.5.8" # Lilu self.whatevergreen_version = "1.5.5" # WhateverGreen self.airportbcrmfixup_version = "2.1.3" # AirPortBrcmFixup self.nvmefix_version = "1.0.9" # NVMeFix