diff --git a/.gitignore b/.gitignore
index ada287e..41ccccd 100644
--- a/.gitignore
+++ b/.gitignore
@@ -16,6 +16,7 @@ EFI/OC/Kexts/BrcmNonPatchRAM2.kext
EFI/OC/Kexts/BrcmFirmwareData.kext
EFI/OC/Kexts/BrcmPatchRAM2.kext
EFI/OC/Kexts/BrcmPatchRAM3.kext
+EFI/OC/Kexts/CryptexFixup.kext
EFI/OC/Tools/Shell.efi
EFI/OC/Tools/ResetSystem.efi
EFI/OC/Resources
diff --git a/.gitmodules b/.gitmodules
index 75e333a..bdfae54 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -26,3 +26,6 @@
[submodule "src/BrcmPatchRAM"]
path = src/BrcmPatchRAM
url = https://github.com/acidanthera/BrcmPatchRAM.git
+[submodule "src/CryptexFixup"]
+ path = src/CryptexFixup
+ url = https://github.com/acidanthera/CryptexFixup.git
diff --git a/EFI/OC/config.plist b/EFI/OC/config.plist
index 6a365d8..68682d0 100644
--- a/EFI/OC/config.plist
+++ b/EFI/OC/config.plist
@@ -702,6 +702,24 @@
PlistPath
Contents/Info.plist
+
+ Arch
+ x86_64
+ BundlePath
+ CryptexFixup.kext
+ Comment
+ Support for non-AVX2 CPUs in Ventura
+ Enabled
+
+ ExecutablePath
+ Contents/MacOS/CryptexFixup
+ MaxKernel
+ 22.99.99
+ MinKernel
+ 22.1.0
+ PlistPath
+ Contents/Info.plist
+
Block
@@ -807,7 +825,7 @@
Base
Comment
- algrey - thenickdude - cpuid_set_cpufamily - force CPUFAMILY_INTEL_PENRYN (Big Sur 11.3+, Monterey)
+ algrey - thenickdude - cpuid_set_cpufamily - force CPUFAMILY_INTEL_PENRYN (Big Sur 11.3+, Monterey, Ventura)
Count
1
Enabled
@@ -825,7 +843,7 @@
////////AAAAAP//
MaxKernel
- 21.99.99
+ 22.99.99
MinKernel
20.4.0
Replace
diff --git a/Makefile b/Makefile
index 1c3c054..0ee7038 100644
--- a/Makefile
+++ b/Makefile
@@ -8,7 +8,8 @@ KEXTS= \
EFI/OC/Kexts/BrcmPatchRAM3.kext \
EFI/OC/Kexts/BrcmBluetoothInjector.kext \
EFI/OC/Kexts/BlueToolFixup.kext \
- EFI/OC/Kexts/BrcmFirmwareData.kext
+ EFI/OC/Kexts/BrcmFirmwareData.kext \
+ EFI/OC/Kexts/CryptexFixup.kext
DRIVERS= \
EFI/OC/Drivers/OpenHfsPlus.efi \
@@ -36,7 +37,8 @@ SUBMODULES = \
src/OpenCorePkg/README.md \
src/VirtualSMC/README.md \
src/OcBinaryData/Resources \
- src/MacKernelSDK/README.md
+ src/MacKernelSDK/README.md \
+ src/CryptexFixup/README.md
# Set me to include the version number in the packaged filenames
RELEASE_VERSION ?= master
@@ -84,7 +86,7 @@ EFI/OC/Kexts/AppleALC.kext : src/AppleALC/build/Release/AppleALC.kext
cp -a $< $@
src/AppleALC/build/Release/AppleALC.kext : src/AppleALC src/AppleALC/Lilu.kext src/AppleALC/MacKernelSDK
- cd src/AppleALC && xcodebuild -configuration Release
+ cd src/AppleALC && xcodebuild -configuration $(OPENCORE_MODE)
# WhateverGreen:
@@ -92,7 +94,7 @@ EFI/OC/Kexts/WhateverGreen.kext : src/WhateverGreen/build/Release/WhateverGreen.
cp -a $< $@
src/WhateverGreen/build/Release/WhateverGreen.kext : src/WhateverGreen src/WhateverGreen/Lilu.kext src/WhateverGreen/MacKernelSDK
- cd src/WhateverGreen && xcodebuild -configuration Release
+ cd src/WhateverGreen && xcodebuild -configuration $(OPENCORE_MODE)
# VirtualSMC:
@@ -100,7 +102,7 @@ EFI/OC/Kexts/VirtualSMC.kext : src/VirtualSMC/build/Release/VirtualSMC.kext
cp -a $< $@
src/VirtualSMC/build/Release/VirtualSMC.kext : src/VirtualSMC/Lilu.kext src/VirtualSMC/MacKernelSDK
- cd src/VirtualSMC && xcodebuild -configuration Release
+ cd src/VirtualSMC && xcodebuild -configuration $(OPENCORE_MODE)
touch $@
# BrcmPatchRAM:
@@ -114,7 +116,7 @@ src/BrcmPatchRAM/build/Products/Release/BrcmFirmwareData.kext \
src/BrcmPatchRAM/build/Products/Release/BrcmBluetoothInjector.kext : src/BrcmPatchRAM/Lilu.kext src/BrcmPatchRAM/MacKernelSDK
# Needs macOS 11 SDK rather than 12.0 to meet deployment target, e.g. from https://github.com/phracker/MacOSX-SDKs and:
# export SDKROOT=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk
- cd src/BrcmPatchRAM && xcodebuild -configuration Release
+ cd src/BrcmPatchRAM && xcodebuild -configuration $(OPENCORE_MODE)
touch $@
EFI/OC/Kexts/BrcmNonPatchRAM.kext : src/BrcmPatchRAM/build/Products/Release/BrcmNonPatchRAM.kext
@@ -138,6 +140,14 @@ EFI/OC/Kexts/BlueToolFixup.kext : src/BrcmPatchRAM/build/Products/Release/BlueTo
EFI/OC/Kexts/BrcmFirmwareData.kext : src/BrcmPatchRAM/build/Products/Release/BrcmFirmwareData.kext
cp -a $< $@
+# CryptexFixup:
+
+EFI/OC/Kexts/CryptexFixup.kext : src/CryptexFixup/build/Release/CryptexFixup.kext
+ cp -a $< $@
+
+src/CryptexFixup/build/Release/CryptexFixup.kext : src/CryptexFixup src/CryptexFixup/Lilu.kext src/CryptexFixup/MacKernelSDK
+ cd src/CryptexFixup && xcodebuild -configuration $(OPENCORE_MODE)
+
# Lilu:
EFI/OC/Kexts/Lilu.kext : src/Lilu/build/Release/Lilu.kext
@@ -150,7 +160,8 @@ src/Lilu/build/Release/Lilu.kext src/Lilu/build/Debug/Lilu.kext : src/Lilu/MacKe
src/WhateverGreen/Lilu.kext \
src/AppleALC/Lilu.kext \
src/VirtualSMC/Lilu.kext \
-src/BrcmPatchRAM/Lilu.kext : src/Lilu/build/Debug/Lilu.kext
+src/BrcmPatchRAM/Lilu.kext \
+src/CryptexFixup/Lilu.kext : src/Lilu/build/Debug/Lilu.kext
ln -s ../Lilu/build/Debug/Lilu.kext $@
# MacKernelSDK:
@@ -159,7 +170,8 @@ src/Lilu/MacKernelSDK \
src/WhateverGreen/MacKernelSDK \
src/AppleALC/MacKernelSDK \
src/VirtualSMC/MacKernelSDK \
-src/BrcmPatchRAM/MacKernelSDK : src/MacKernelSDK
+src/BrcmPatchRAM/MacKernelSDK \
+src/CryptexFixup/MacKernelSDK : src/MacKernelSDK
ln -s ../MacKernelSDK $@
# OpenCore:
@@ -215,5 +227,5 @@ very-clean : clean
clean :
rm -rf OpenCore-Image/ src/Lilu/build src/WhateverGreen/build src/OpenCorePkg/UDK/Build src/BrcmPatchRAM/build \
- src/AppleALC/build $(KEXTS) $(DRIVERS) $(TOOLS) $(MISC)
+ src/AppleALC/build src/CryptexFixup/build $(KEXTS) $(DRIVERS) $(TOOLS) $(MISC)
rm -f OpenCore-${RELEASE_VERSION}.dmg* OpenCore-${RELEASE_VERSION}.iso* OpenCoreEFIFolder-${RELEASE_VERSION}.zip
\ No newline at end of file
diff --git a/src/CryptexFixup b/src/CryptexFixup
new file mode 160000
index 0000000..cf3a1e4
--- /dev/null
+++ b/src/CryptexFixup
@@ -0,0 +1 @@
+Subproject commit cf3a1e4794daf9db8045003c893540c7af8180a1