diff --git a/CHANGELOG.md b/CHANGELOG.md
index 467ca5a7e..d0b7df2cc 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -16,6 +16,7 @@
- Fix AirPlay to Mac on macOS 12.1
- Add macOS InstallAssistant downloader to TUI
- Resolve rare memory corruption due to FeatureUnlock
+- Raise SurPlus MaxKernel to 21.99.99
## 0.3.1
- Increment Binaries:
diff --git a/payloads/Config/config.plist b/payloads/Config/config.plist
index ce1ccfb25..ad84eba33 100644
--- a/payloads/Config/config.plist
+++ b/payloads/Config/config.plist
@@ -1273,7 +1273,7 @@
Mask
MaxKernel
- 21.1.0
+ 21.99.99
MinKernel
20.4.0
Replace
@@ -1303,7 +1303,7 @@
Mask
MaxKernel
- 21.1.0
+ 21.99.99
MinKernel
20.4.0
Replace
diff --git a/resources/build.py b/resources/build.py
index 0be276d27..ffc94388d 100644
--- a/resources/build.py
+++ b/resources/build.py
@@ -180,7 +180,10 @@ class BuildOpenCore:
# Applicable for pre-Ivy Bridge models
self.enable_kext("CatalinaBCM5701Ethernet.kext", self.constants.bcm570_version, self.constants.bcm570_path)
- if smbios_data.smbios_dictionary[self.model]["CPU Generation"] <= cpu_data.cpu_data.sandy_bridge.value:
+ # i3 Ivy Bridge iMacs don't support RDRAND
+ # However for prebuilt, assume they do
+ if (not self.constants.custom_model and "RDRAND" not in self.computer.cpu.flags) or \
+ (smbios_data.smbios_dictionary[self.model]["CPU Generation"] <= cpu_data.cpu_data.sandy_bridge.value):
# Ref: https://github.com/reenigneorcim/SurPlus
# Enable for all systems missing RDRAND support
print("- Adding SurPlus Patch for Race Condition")
diff --git a/resources/cli_menu.py b/resources/cli_menu.py
index 95e91c75b..3b97bc136 100644
--- a/resources/cli_menu.py
+++ b/resources/cli_menu.py
@@ -751,9 +751,9 @@ Note: Only supported on Nehalem and newer MacBooks (2010+)
utilities.header(["Override SurPlus MaxKernel"])
print(
"""
-By default OCLP will only allow SurPlus to be used on kernels 21.1.0
-and older (ie. Monterey beta 7 and older). This is for saftey reasons
-in the event newer OSes may break compatibility and result in boot loops.
+By default OCLP will only allow SurPlus to be used on Monterey and older.
+This is for saftey reasons in the event newer OSes may break compatibility
+and result in boot loops.
Enabling this option will allow SurPlus to have no MaxKernel set, and
therefore allow it to run on anything newer than 11.2.3. However if you