From 00c89089c348aa8153dcac6cf63fb429c9cbff41 Mon Sep 17 00:00:00 2001 From: Mykola Grymalyuk <48863253+khronokernel@users.noreply.github.com> Date: Fri, 14 May 2021 18:14:16 -0600 Subject: [PATCH] Enable PanicNoKextDump by default --- CHANGELOG.md | 1 + Resources/Build.py | 1 - Resources/SysPatch.py | 8 ++++---- payloads/Config/config.plist | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 88c31c071..f66b47f14 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,7 @@ - Fixes external display support on Nvidia iMac12,x - Remove reliance on AppleBacklightFixup - Support space in path when downloading Root Patches +- Enable PanicNoKextDump by default ## 0.1.4 - Fix Device Path formatting on 2012+ iMacs diff --git a/Resources/Build.py b/Resources/Build.py index 632671320..fd93d0bd2 100644 --- a/Resources/Build.py +++ b/Resources/Build.py @@ -495,7 +495,6 @@ class BuildOpenCore: # DEBUG Settings if self.constants.verbose_debug is True: print("- Enabling Verbose boot") - self.config["Kernel"]["Quirks"]["PanicNoKextDump"] = True self.config["NVRAM"]["Add"]["7C436110-AB2A-4BBB-A880-FE41995C9F82"]["boot-args"] += " -v debug=0x100" if self.constants.kext_debug is True: print("- Enabling DEBUG Kexts") diff --git a/Resources/SysPatch.py b/Resources/SysPatch.py index 84fd061df..cdaba8ece 100644 --- a/Resources/SysPatch.py +++ b/Resources/SysPatch.py @@ -101,7 +101,7 @@ class PatchSysVolume: print(f"- Adding {add_current_kext}") subprocess.run(["sudo", "cp", "-R", f"{vendor_location}/{add_current_kext}", self.mount_extensions], stdout=subprocess.PIPE).stdout.decode().strip().encode() subprocess.run(["sudo", "chmod", "-Rf", "755", f"{self.mount_extensions}/{add_current_kext}"], stdout=subprocess.PIPE).stdout.decode().strip().encode() - subprocess.run(["sudo", "chmod", "-Rf", "root:wheel", f"{self.mount_extensions}/{add_current_kext}"], stdout=subprocess.PIPE).stdout.decode().strip().encode() + subprocess.run(["sudo", "chown", "-Rf", "root:wheel", f"{self.mount_extensions}/{add_current_kext}"], stdout=subprocess.PIPE).stdout.decode().strip().encode() def add_brightness_patch(self): print("- Merging legacy Brightness Control Patches") @@ -109,7 +109,7 @@ class PatchSysVolume: self.add_new_binaries(ModelArray.AddBrightness, self.constants.legacy_brightness) subprocess.run(["sudo", "ditto", self.constants.payload_apple_private_frameworks_path_brightness, self.mount_private_frameworks], stdout=subprocess.PIPE).stdout.decode().strip().encode() subprocess.run(["sudo", "chmod", "-Rf", "755", f"{self.mount_private_frameworks}/DisplayServices.framework"], stdout=subprocess.PIPE).stdout.decode().strip().encode() - subprocess.run(["sudo", "chmod", "-Rf", "root:wheel", f"{self.mount_private_frameworks}/DisplayServices.framework"], stdout=subprocess.PIPE).stdout.decode().strip().encode() + subprocess.run(["sudo", "chown", "-Rf", "root:wheel", f"{self.mount_private_frameworks}/DisplayServices.framework"], stdout=subprocess.PIPE).stdout.decode().strip().encode() def gpu_accel_patches_11(self): igpu_vendor,igpu_device,igpu_acpi = DeviceProbe.pci_probe().gpu_probe("IGPU") @@ -171,8 +171,8 @@ class PatchSysVolume: subprocess.run(["sudo", "rm", f"{self.mount_lauchd}/HiddHack.plist"], stdout=subprocess.PIPE).stdout.decode().strip().encode() print("- Adding IOHID-Fixup.plist") subprocess.run(["sudo", "ditto", self.constants.payload_apple_lauchd_path_accel, self.mount_lauchd], stdout=subprocess.PIPE).stdout.decode().strip().encode() - subprocess.run(["sudo", "chmod", "-Rf", "755", f"{self.mount_lauchd}/IOHID-Fixup.plist"], stdout=subprocess.PIPE).stdout.decode().strip().encode() - subprocess.run(["sudo", "chmod", "-Rf", "root:wheel", f"{self.mount_lauchd}/IOHID-Fixup.plist"], stdout=subprocess.PIPE).stdout.decode().strip().encode() + subprocess.run(["sudo", "chmod", "755", f"{self.mount_lauchd}/IOHID-Fixup.plist"], stdout=subprocess.PIPE).stdout.decode().strip().encode() + subprocess.run(["sudo", "chown", "root:wheel", f"{self.mount_lauchd}/IOHID-Fixup.plist"], stdout=subprocess.PIPE).stdout.decode().strip().encode() # PrivateFrameworks print("- Merging legacy PrivateFrameworks") diff --git a/payloads/Config/config.plist b/payloads/Config/config.plist index a736d1096..da84ba03b 100644 --- a/payloads/Config/config.plist +++ b/payloads/Config/config.plist @@ -972,7 +972,7 @@ LegacyCommpage PanicNoKextDump - + PowerTimeoutKernelPanic SetApfsTrimTimeout