diff --git a/OC/Kexts/AMDRyzenCPUPowerManagement.kext/Contents/Info.plist b/OC/Kexts/AMDRyzenCPUPowerManagement.kext/Contents/Info.plist
deleted file mode 100644
index 91b6c41..0000000
--- a/OC/Kexts/AMDRyzenCPUPowerManagement.kext/Contents/Info.plist
+++ /dev/null
@@ -1,98 +0,0 @@
-
-
-
-
- BuildMachineOSBuild
- 21F79
- CFBundleDevelopmentRegion
- en
- CFBundleExecutable
- AMDRyzenCPUPowerManagement
- CFBundleIdentifier
- wtf.spinach.AMDRyzenCPUPowerManagement
- CFBundleInfoDictionaryVersion
- 6.0
- CFBundleName
- AMDRyzenCPUPowerManagement
- CFBundlePackageType
- KEXT
- CFBundleShortVersionString
- 0.7.1
- CFBundleSupportedPlatforms
-
- MacOSX
-
- CFBundleVersion
- 0.7.1
- DTCompiler
- com.apple.compilers.llvm.clang.1_0
- DTPlatformBuild
- 13E113
- DTPlatformName
- macosx
- DTPlatformVersion
- 12.3
- DTSDKBuild
- 21E226
- DTSDKName
- macosx12.3
- DTXcode
- 1330
- DTXcodeBuild
- 13E113
- IOKitPersonalities
-
- wtf.spinach.AMDRyzenCPUPowerManagement
-
- CFBundleIdentifier
- wtf.spinach.AMDRyzenCPUPowerManagement
- IOClass
- AMDRyzenCPUPowerManagement
- IOMatchCategory
- AMDRyzenCPUPowerManagement
- IONameMatch
- processor
- IOPropertyMatch
-
- processor-index
- 0
-
- IOProviderClass
- IOACPIPlatformDevice
- IOResourceMatch
- ACPI
- IOUserClientClass
- AMDRyzenCPUPMUserClient
-
-
- LSMinimumSystemVersion
- 10.13
- NSHumanReadableCopyright
- Copyright © 2020 trulyspinach. All rights reserved.
- OSBundleCompatibleVersion
- 0.6
- OSBundleLibraries
-
- as.vit9696.Lilu
- 1.3.9
- com.apple.iokit.IOPCIFamily
- 2.9
- com.apple.kec.Libm
- 1.0
- com.apple.kpi.bsd
- 12.0.0
- com.apple.kpi.dsep
- 12.0.0
- com.apple.kpi.iokit
- 12.0.0
- com.apple.kpi.libkern
- 12.0.0
- com.apple.kpi.mach
- 12.0.0
- com.apple.kpi.unsupported
- 12.0.0
-
- OSBundleRequired
- Root
-
-
diff --git a/OC/Kexts/AMDRyzenCPUPowerManagement.kext/Contents/MacOS/AMDRyzenCPUPowerManagement b/OC/Kexts/AMDRyzenCPUPowerManagement.kext/Contents/MacOS/AMDRyzenCPUPowerManagement
deleted file mode 100755
index 7913d65..0000000
Binary files a/OC/Kexts/AMDRyzenCPUPowerManagement.kext/Contents/MacOS/AMDRyzenCPUPowerManagement and /dev/null differ
diff --git a/OC/Kexts/AMDRyzenCPUPowerManagement.kext/Contents/_CodeSignature/CodeResources b/OC/Kexts/AMDRyzenCPUPowerManagement.kext/Contents/_CodeSignature/CodeResources
deleted file mode 100644
index d5d0fd7..0000000
--- a/OC/Kexts/AMDRyzenCPUPowerManagement.kext/Contents/_CodeSignature/CodeResources
+++ /dev/null
@@ -1,115 +0,0 @@
-
-
-
-
- files
-
- files2
-
- rules
-
- ^Resources/
-
- ^Resources/.*\.lproj/
-
- optional
-
- weight
- 1000
-
- ^Resources/.*\.lproj/locversion.plist$
-
- omit
-
- weight
- 1100
-
- ^Resources/Base\.lproj/
-
- weight
- 1010
-
- ^version.plist$
-
-
- rules2
-
- .*\.dSYM($|/)
-
- weight
- 11
-
- ^(.*/)?\.DS_Store$
-
- omit
-
- weight
- 2000
-
- ^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/
-
- nested
-
- weight
- 10
-
- ^.*
-
- ^Info\.plist$
-
- omit
-
- weight
- 20
-
- ^PkgInfo$
-
- omit
-
- weight
- 20
-
- ^Resources/
-
- weight
- 20
-
- ^Resources/.*\.lproj/
-
- optional
-
- weight
- 1000
-
- ^Resources/.*\.lproj/locversion.plist$
-
- omit
-
- weight
- 1100
-
- ^Resources/Base\.lproj/
-
- weight
- 1010
-
- ^[^/]+$
-
- nested
-
- weight
- 10
-
- ^embedded\.provisionprofile$
-
- weight
- 20
-
- ^version\.plist$
-
- weight
- 20
-
-
-
-
diff --git a/OC/Kexts/SMCAMDProcessor.kext/Contents/Info.plist b/OC/Kexts/SMCAMDProcessor.kext/Contents/Info.plist
deleted file mode 100644
index 7a57668..0000000
--- a/OC/Kexts/SMCAMDProcessor.kext/Contents/Info.plist
+++ /dev/null
@@ -1,87 +0,0 @@
-
-
-
-
- BuildMachineOSBuild
- 20G80
- CFBundleDevelopmentRegion
- en
- CFBundleExecutable
- SMCAMDProcessor
- CFBundleIdentifier
- wtf.spinach.SMCAMDProcessor
- CFBundleInfoDictionaryVersion
- 6.0
- CFBundleName
- SMCAMDProcessor
- CFBundlePackageType
- KEXT
- CFBundleShortVersionString
- 1.0
- CFBundleSupportedPlatforms
-
- MacOSX
-
- CFBundleVersion
- 1
- DTCompiler
- com.apple.compilers.llvm.clang.1_0
- DTPlatformBuild
- 12E507
- DTPlatformName
- macosx
- DTPlatformVersion
- 11.3
- DTSDKBuild
- 20E214
- DTSDKName
- macosx11.3
- DTXcode
- 1251
- DTXcodeBuild
- 12E507
- IOKitPersonalities
-
- wtf.spinach.SMCAMDProcessor
-
- CFBundleIdentifier
- wtf.spinach.SMCAMDProcessor
- IOClass
- SMCAMDProcessor
- IOMatchCategory
- SMCAMDProcessor
- IOProviderClass
- AMDRyzenCPUPowerManagement
-
-
- LSMinimumSystemVersion
- 10.13
- NSHumanReadableCopyright
- Copyright © 2020 trulyspinach. All rights reserved.
- OSBundleLibraries
-
- as.vit9696.Lilu
- 1.3.9
- as.vit9696.VirtualSMC
- 1.0.0
- com.apple.iokit.IOPCIFamily
- 2.9
- com.apple.kec.Libm
- 1.0
- com.apple.kpi.bsd
- 12.0.0
- com.apple.kpi.dsep
- 12.0.0
- com.apple.kpi.iokit
- 12.0.0
- com.apple.kpi.libkern
- 12.0.0
- com.apple.kpi.mach
- 12.0.0
- com.apple.kpi.unsupported
- 12.0.0
- wtf.spinach.AMDRyzenCPUPowerManagement
- 0.6
-
-
-
diff --git a/OC/Kexts/SMCAMDProcessor.kext/Contents/MacOS/SMCAMDProcessor b/OC/Kexts/SMCAMDProcessor.kext/Contents/MacOS/SMCAMDProcessor
deleted file mode 100755
index 68a8116..0000000
Binary files a/OC/Kexts/SMCAMDProcessor.kext/Contents/MacOS/SMCAMDProcessor and /dev/null differ
diff --git a/OC/Kexts/SMCAMDProcessor.kext/Contents/_CodeSignature/CodeResources b/OC/Kexts/SMCAMDProcessor.kext/Contents/_CodeSignature/CodeResources
deleted file mode 100644
index d5d0fd7..0000000
--- a/OC/Kexts/SMCAMDProcessor.kext/Contents/_CodeSignature/CodeResources
+++ /dev/null
@@ -1,115 +0,0 @@
-
-
-
-
- files
-
- files2
-
- rules
-
- ^Resources/
-
- ^Resources/.*\.lproj/
-
- optional
-
- weight
- 1000
-
- ^Resources/.*\.lproj/locversion.plist$
-
- omit
-
- weight
- 1100
-
- ^Resources/Base\.lproj/
-
- weight
- 1010
-
- ^version.plist$
-
-
- rules2
-
- .*\.dSYM($|/)
-
- weight
- 11
-
- ^(.*/)?\.DS_Store$
-
- omit
-
- weight
- 2000
-
- ^(Frameworks|SharedFrameworks|PlugIns|Plug-ins|XPCServices|Helpers|MacOS|Library/(Automator|Spotlight|LoginItems))/
-
- nested
-
- weight
- 10
-
- ^.*
-
- ^Info\.plist$
-
- omit
-
- weight
- 20
-
- ^PkgInfo$
-
- omit
-
- weight
- 20
-
- ^Resources/
-
- weight
- 20
-
- ^Resources/.*\.lproj/
-
- optional
-
- weight
- 1000
-
- ^Resources/.*\.lproj/locversion.plist$
-
- omit
-
- weight
- 1100
-
- ^Resources/Base\.lproj/
-
- weight
- 1010
-
- ^[^/]+$
-
- nested
-
- weight
- 10
-
- ^embedded\.provisionprofile$
-
- weight
- 20
-
- ^version\.plist$
-
- weight
- 20
-
-
-
-
diff --git a/OC/config.plist b/OC/config.plist
index 2522dff..0f1fa28 100644
--- a/OC/config.plist
+++ b/OC/config.plist
@@ -188,42 +188,6 @@
PlistPath
Contents/Info.plist
-
- Arch
- x86_64
- BundlePath
- AMDRyzenCPUPowerManagement.kext
- Comment
-
- Enabled
-
- ExecutablePath
- Contents/MacOS/AMDRyzenCPUPowerManagement
- MaxKernel
-
- MinKernel
-
- PlistPath
- Contents/Info.plist
-
-
- Arch
- x86_64
- BundlePath
- SMCAMDProcessor.kext
- Comment
-
- Enabled
-
- ExecutablePath
- Contents/MacOS/SMCAMDProcessor
- MaxKernel
-
- MinKernel
-
- PlistPath
- Contents/Info.plist
-
Arch
x86_64
diff --git a/README.MD b/README.MD
index bc98e3a..53609f3 100644
--- a/README.MD
+++ b/README.MD
@@ -4,8 +4,8 @@
- [Software Compatibility](#Software-Compatibility)
- [Hardware Compatibility](#Hardware-Compatibility)
-- [Installation](#Installation)
- [BIOS Settings](#BIOS-Settings)
+- [Installation](#Installation)
- [PAT Patch](#PAT-Patch)
- [MKL and Intel Fast Memset Patch](#MKL-and-Intel-Fast-Memset-Patch)
- [DRMs support](#DRMs-support)
@@ -81,6 +81,9 @@ On AM5 motherboards with on-board Thunderbolt/USB4, macOS Ventura may not enumer
To disable `SetupVirtualMap` simply go to `Booter -> Quirks -> SetupVirtualMap` in your configuration file and disable it. (Should be `false`).
+#### _PCI Express_
+If you have the `Above 4G Decoding` option in your BIOS settings, enable it and remove the `npci=0x2000` parameter from the `boot-args` (NVRAM section).
+
### Audio
Follow these steps if your audio chipset is different than the one specified in the [Specification](#Specification).
@@ -113,6 +116,26 @@ Only Apple Airport and Fenvi cards work out of the box. [Here](https://dortania.
Rembember that AirDrop, Handoff, etc. works only on cards with Broadcom chip.
+## BIOS Settings
+
+| **Option** | **Status** |
+| --------------------- | -------------------- |
+| SATA Mode | AHCI |
+| Above 4G Decoding | Enabled 1 |
+| EHCI/XHCI Hand-off | Enabled |
+| SVM | Enabled |
+| CSM | Disabled |
+| Resizable BAR Support | Disabled |
+| Secure Boot | Disabled |
+| Serial Port | Disabled |
+| Parallel Port | Disabled |
+
+1 If you have this option in BIOS you must also remove `npci=0x2000` from `boot-args` in your configuration file.
+
+**Some of these options may not exist in your firmware, just try to match it as closely as possible.**
+
+**Before booting macOS remember to update BIOS to the latest version.**
+
## Installation
### Bootable USB
@@ -187,34 +210,16 @@ Rembember that AirDrop, Handoff, etc. works only on cards with Broadcom chip.
11. If you have `Unknown` instead of your CPU name in About this Mac go to `PlatformInfo -> Generic -> ProcessorType` in your configuration file. Set it to `3841` if your CPU has 8 or more physical cores, else set it to `1537`.
12. When everything work you can disable verbose mode - then you will see Apple's logo instead of logs while booting. To do it you have to remove `-v debug=0x100 keepsyms=1` from `boot-args` in your configuration file.
+### Optional steps
+13. Install [SMCAMDProcessor kext](https://github.com/trulyspinach/SMCAMDProcessor) for improved CPU power management. It's not installed by default because it may cause some issues (freezes, kernel panics, etc.). If you encounter no problems after installation, keep using it.
+
### Bootstrap
In general, enabling Bootstrap is not required, but it will protect your OpenCore from being overriden. \
Remember to do not enable Bootstrap on pendrive - do it only after copying OpenCore to your disk's EFI.
-13. Go to `Misc -> Boot -> LauncherOption` in your configuration file and set it to `Full`.
-14. Reboot your computer.
-15. Reboot PC again and go to your BIOS settings. In boot options you will see new boot entry named `OpenCore`. Set BIOS to boot from it, instead of your drive.
-16. It's done!
-
-## BIOS Settings
-
-| **Option** | **Status** |
-| --------------------- | -------------------- |
-| SATA Mode | AHCI |
-| Above 4G Decoding | Enabled 1 |
-| EHCI/XHCI Hand-off | Enabled |
-| SVM | Enabled |
-| CSM | Disabled |
-| Resizable BAR Support | Disabled |
-| Secure Boot | Disabled |
-| Serial Port | Disabled |
-| Parallel Port | Disabled |
-
-1 If you have this option in BIOS you must also remove `npci=0x2000` from `boot-args` in your configuration file.
-
-**Some of these options may not exist in your firmware, just try to match it as closely as possible.**
-
-**Before booting macOS remember to update BIOS to the latest version.**
+14. Go to `Misc -> Boot -> LauncherOption` in your configuration file and set it to `Full`.
+15. Reboot your computer.
+16. Reboot PC again and go to your BIOS settings. In boot options you will see new boot entry named `OpenCore`. Set BIOS to boot from it, instead of your drive.
## PAT Patch