Sync binaries

This commit is contained in:
Mykola Grymalyuk
2022-11-04 09:27:05 -06:00
parent 003a40a039
commit 82b4cc26d5
4 changed files with 22 additions and 5 deletions

View File

@@ -12,7 +12,7 @@
- AirPortBrcmFixup 2.1.6 - release
- DebugEnhancer 1.0.7 - release
- FeatureUnlock 1.1.0 - rolling (2bb3c50)
- RestrictEvents 1.0.9 - rolling (17b0f18)
- RestrictEvents 1.0.9 - rolling (39076c4)
## 0.5.1
- Add support for `APPLE SSD TS0128F/256F` SSDs in macOS Ventura

View File

@@ -118,6 +118,12 @@ class BuildOpenCore:
self.constants.cpufriend_path,
lambda: self.model not in ["iMac7,1", "Xserve2,1", "Dortania1,1"] and self.constants.disallow_cpufriend is False and self.constants.serial_settings != "None",
),
(
"telemetrap.kext",
self.constants.telemetrap_version,
self.constants.telemetrap_path,
lambda: smbios_data.smbios_dictionary[self.model]["CPU Generation"] <= cpu_data.cpu_data.penryn.value,
),
# Legacy audio
(
"AppleALC.kext",
@@ -970,11 +976,10 @@ class BuildOpenCore:
# RestrictEvents handling
block_args = ""
if smbios_data.smbios_dictionary[self.model]["CPU Generation"] <= cpu_data.cpu_data.penryn.value:
block_args += "telemetry,"
if self.model in ["MacBookPro6,1", "MacBookPro6,2", "MacBookPro9,1", "MacBookPro10,1"]:
block_args += "gmux,"
if self.model in model_array.MacPro:
print("- Disabling memory error reporting")
block_args += "pcie,"
gpu_dict = []
if not self.constants.custom_model:
@@ -988,6 +993,7 @@ class BuildOpenCore:
device_probe.Intel.Archs.Haswell,
device_probe.NVIDIA.Archs.Kepler,
]:
print("- Disabling mediaanalysisd")
block_args += "media,"
break
if block_args.endswith(","):
@@ -999,12 +1005,23 @@ class BuildOpenCore:
self.enable_kext("RestrictEvents.kext", self.constants.restrictevents_version, self.constants.restrictevents_path)
self.config["NVRAM"]["Add"]["4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102"]["revblock"] = block_args
patch_args = ""
if self.get_item_by_kv(self.config["Kernel"]["Patch"], "Comment", "Reroute kern.hv_vmm_present patch (1)")["Enabled"] is True and self.constants.set_content_caching is True:
# Add Content Caching patch
print("- Fixing Content Caching support")
patch_args += "content-caching,"
if patch_args.endswith(","):
patch_args = patch_args[:-1]
if block_args != "" and patch_args == "":
# Disable unneeded Userspace patching (cs_validate_page is quite expensive)
patch_args = "none"
if patch_args != "":
print(f"- Setting RestrictEvents patch arguments: {patch_args}")
if self.get_kext_by_bundle_path("RestrictEvents.kext")["Enabled"] is False:
self.enable_kext("RestrictEvents.kext", self.constants.restrictevents_version, self.constants.restrictevents_path)
self.config["NVRAM"]["Add"]["4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102"]["revpatch"] = "asset"
self.config["NVRAM"]["Add"]["4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102"]["revpatch"] = patch_args
# DEBUG Settings
if self.constants.verbose_debug is True: