diff --git a/Changelog.md b/Changelog.md
index 66a7afb..e1f1df9 100644
--- a/Changelog.md
+++ b/Changelog.md
@@ -1,3 +1,12 @@
+## [1.4.0]
+
+- Fix Airdrop issue on DW 1820A now fully functional
+- Update NootedRed
+- Use custom AMDRyzenPP kext for disable CPB only on macOS
+- Fix an issue related to PCI
+- Update Patches
+- Update ACPI
+
## [1.3.0]
- Rewrite whole EFI
diff --git a/EFI/DisplayEngine b/EFI/DisplayEngine
new file mode 100755
index 0000000..58e9980
Binary files /dev/null and b/EFI/DisplayEngine differ
diff --git a/EFI/OC/ACPI/SSDT-RMDT.aml b/EFI/OC/ACPI/SSDT-RMDT.aml
new file mode 100755
index 0000000..a181b9a
Binary files /dev/null and b/EFI/OC/ACPI/SSDT-RMDT.aml differ
diff --git a/EFI/OC/Kexts/AMDGPUWakeHandler.kext/Contents/Info.plist b/EFI/OC/Kexts/AMDGPUWakeHandler.kext/Contents/Info.plist
new file mode 100755
index 0000000..5a43447
--- /dev/null
+++ b/EFI/OC/Kexts/AMDGPUWakeHandler.kext/Contents/Info.plist
@@ -0,0 +1,67 @@
+
+
+
+
+ BuildMachineOSBuild
+ 16G1036
+ CFBundleDevelopmentRegion
+ en
+ CFBundleExecutable
+ AMDGPUWakeHandler
+ CFBundleIdentifier
+ io.github.blackgate.AMDGPUWakeHandler
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ AMDGPUWakeHandler
+ CFBundlePackageType
+ KEXT
+ CFBundleShortVersionString
+ 1.0
+ CFBundleSupportedPlatforms
+
+ MacOSX
+
+ CFBundleVersion
+ 1
+ DTCompiler
+ com.apple.compilers.llvm.clang.1_0
+ DTPlatformBuild
+ 9A1004
+ DTPlatformVersion
+ GM
+ DTSDKBuild
+ 17A360
+ DTSDKName
+ macosx10.13
+ DTXcode
+ 0901
+ DTXcodeBuild
+ 9A1004
+ IOKitPersonalities
+
+ AMDGPUWakeHandler
+
+ CFBundleIdentifier
+ io.github.blackgate.AMDGPUWakeHandler
+ IOClass
+ AMDGPUWakeHandler
+ IOMatchCategory
+ AMDGPUWakeHandler
+ IOProviderClass
+ IOResources
+ IOResourceMatch
+ IOKit
+
+
+ NSHumanReadableCopyright
+ Copyright © 2017 Hugo Pires. All rights reserved.
+ OSBundleLibraries
+
+ com.apple.kpi.iokit
+ 13.0
+ com.apple.kpi.libkern
+ 13.0
+
+
+
diff --git a/EFI/OC/Kexts/AMDGPUWakeHandler.kext/Contents/MacOS/AMDGPUWakeHandler b/EFI/OC/Kexts/AMDGPUWakeHandler.kext/Contents/MacOS/AMDGPUWakeHandler
new file mode 100755
index 0000000..51b6cb1
Binary files /dev/null and b/EFI/OC/Kexts/AMDGPUWakeHandler.kext/Contents/MacOS/AMDGPUWakeHandler differ
diff --git a/EFI/OC/Kexts/AMDRyzenCPUPowerManagement.kext/Contents/Info.plist b/EFI/OC/Kexts/AMDRyzenCPUPowerManagement.kext/Contents/Info.plist
new file mode 100755
index 0000000..3cb4abc
--- /dev/null
+++ b/EFI/OC/Kexts/AMDRyzenCPUPowerManagement.kext/Contents/Info.plist
@@ -0,0 +1,102 @@
+
+
+
+
+ BuildMachineOSBuild
+ 21H1015
+ 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
+ 13F100
+ DTPlatformName
+ macosx
+ DTPlatformVersion
+ 12.3
+ DTSDKBuild
+ 21E226
+ DTSDKName
+ macosx12.3
+ DTXcode
+ 1341
+ DTXcodeBuild
+ 13F100
+ IOKitPersonalities
+
+ wtf.spinach.AMDRyzenCPUPowerManagement
+
+ CFBundleIdentifier
+ wtf.spinach.AMDRyzenCPUPowerManagement
+ CPBStatus
+ 0
+ IOClass
+ AMDRyzenCPUPowerManagement
+ IOMatchCategory
+ AMDRyzenCPUPowerManagement
+ IONameMatch
+ processor
+ IOPropertyMatch
+
+ processor-index
+ 0
+
+ IOProviderClass
+ IOACPIPlatformDevice
+ IOResourceMatch
+ ACPI
+ IOUserClientClass
+ AMDRyzenCPUPMUserClient
+ SpeedID
+ 1
+
+
+ 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/EFI/OC/Kexts/AMDRyzenCPUPowerManagement.kext/Contents/MacOS/AMDRyzenCPUPowerManagement b/EFI/OC/Kexts/AMDRyzenCPUPowerManagement.kext/Contents/MacOS/AMDRyzenCPUPowerManagement
new file mode 100755
index 0000000..8b099a4
Binary files /dev/null and b/EFI/OC/Kexts/AMDRyzenCPUPowerManagement.kext/Contents/MacOS/AMDRyzenCPUPowerManagement differ
diff --git a/EFI/OC/Kexts/AMDRyzenCPUPowerManagement.kext/Contents/_CodeSignature/CodeResources b/EFI/OC/Kexts/AMDRyzenCPUPowerManagement.kext/Contents/_CodeSignature/CodeResources
new file mode 100755
index 0000000..d5d0fd7
--- /dev/null
+++ b/EFI/OC/Kexts/AMDRyzenCPUPowerManagement.kext/Contents/_CodeSignature/CodeResources
@@ -0,0 +1,115 @@
+
+
+
+
+ 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/EFI/OC/Kexts/DirectHW.kext/Contents/MacOS/DirectHW b/EFI/OC/Kexts/DirectHW.kext/Contents/MacOS/DirectHW
deleted file mode 100755
index 5f8945f..0000000
Binary files a/EFI/OC/Kexts/DirectHW.kext/Contents/MacOS/DirectHW and /dev/null differ
diff --git a/EFI/OC/Kexts/DirectHW.kext/Contents/PkgInfo b/EFI/OC/Kexts/DirectHW.kext/Contents/PkgInfo
deleted file mode 100755
index bdab95b..0000000
--- a/EFI/OC/Kexts/DirectHW.kext/Contents/PkgInfo
+++ /dev/null
@@ -1 +0,0 @@
-KEXT????
\ No newline at end of file
diff --git a/EFI/OC/Kexts/NootedRed.kext/Contents/Info.plist b/EFI/OC/Kexts/NootedRed.kext/Contents/Info.plist
index c7026ba..83ff241 100755
--- a/EFI/OC/Kexts/NootedRed.kext/Contents/Info.plist
+++ b/EFI/OC/Kexts/NootedRed.kext/Contents/Info.plist
@@ -99,28 +99,24 @@
aty_properties
- DalDisableDisplayID2
+ DalForceSingleDispPipeSplit
1
- DalDisableLTTPR
+ PP_DisableVoltageIsland
1
- DalSkipDetectionLT
+ PP_DriverEnableNBDPM
1
- PP_DisableClockStretcher
- 1
- PP_DisableULV
- 0
- PP_EnableUploadFirmware
+ PP_GPUPowerDownEnabled
0
- PP_Falcon_QuickTransition_Enable
- 1
PP_GfxOffControl
1
- PP_PhmUseDummyBackEnd
+ PP_SclkDeepSleepDisable
0
+ PP_ThermalAutoThrottlingEnable
+ 1
PP_ToolsLogSpaceSize
524288
PP_WorkLoadPolicyMask
- 16
+ 0
com.ChefKissInc.NootedRed
diff --git a/EFI/OC/Kexts/NootedRed.kext/Contents/MacOS/NootedRed b/EFI/OC/Kexts/NootedRed.kext/Contents/MacOS/NootedRed
index e3e1d18..2e174f7 100755
Binary files a/EFI/OC/Kexts/NootedRed.kext/Contents/MacOS/NootedRed and b/EFI/OC/Kexts/NootedRed.kext/Contents/MacOS/NootedRed differ
diff --git a/EFI/OC/Kexts/DirectHW.kext/Contents/Info.plist b/EFI/OC/Kexts/RSRHelper.kext/Contents/Info.plist
similarity index 60%
rename from EFI/OC/Kexts/DirectHW.kext/Contents/Info.plist
rename to EFI/OC/Kexts/RSRHelper.kext/Contents/Info.plist
index fbb00b5..f004f17 100755
--- a/EFI/OC/Kexts/DirectHW.kext/Contents/Info.plist
+++ b/EFI/OC/Kexts/RSRHelper.kext/Contents/Info.plist
@@ -3,81 +3,81 @@
BuildMachineOSBuild
- 21H1015
+ 21G320
CFBundleDevelopmentRegion
en
CFBundleExecutable
- DirectHW
+ RSRHelper
CFBundleIdentifier
- com.coresystems.DirectHW
+ com.khronokernel.RSRHelper
CFBundleInfoDictionaryVersion
6.0
CFBundleName
- DirectHW
+ RSRHelper
CFBundlePackageType
KEXT
CFBundleShortVersionString
- 1.6.1
- CFBundleSignature
- ????
+ 1.0.0
CFBundleSupportedPlatforms
MacOSX
CFBundleVersion
- 1.6.1
+ 1.0.0
DTCompiler
com.apple.compilers.llvm.clang.1_0
DTPlatformBuild
- 14C18
+ 13F100
DTPlatformName
macosx
DTPlatformVersion
- 13.1
+ 12.3
DTSDKBuild
- 22C55
+ 21E226
DTSDKName
- macosx13.1
+ macosx12.3
DTXcode
- 1420
+ 1341
DTXcodeBuild
- 14C18
+ 13F100
IOKitPersonalities
- DirectHWUserClient
+ RSRHelper
CFBundleIdentifier
- com.coresystems.DirectHW
+ com.khronokernel.RSRHelper
IOClass
- DirectHWService
+ RSRHelper
IOMatchCategory
- DirectHWService
+ RSRHelper
IOProviderClass
IOResources
IOResourceMatch
IOKit
- IOUserClientClass
- DirectHWUserClient
LSMinimumSystemVersion
- 13.1
+ 10.14
NSHumanReadableCopyright
- Copyright © 2008-2010 coresystems GmbH <info@coresystems.de>. All rights reserved.
- OSBundleCompatibleVersion
- 1.0
+ Copyright © 2021 Khronokernel. All rights reserved.
OSBundleLibraries
- com.apple.iokit.IOPCIFamily
- 1.0.0
+ as.vit9696.Lilu
+ 1.4.7
+ com.apple.kpi.bsd
+ 12.0.0
+ com.apple.kpi.dsep
+ 12.0.0
com.apple.kpi.iokit
- 8.0.0
+ 12.0.0
com.apple.kpi.libkern
- 8.0.0
+ 12.0.0
com.apple.kpi.mach
- 8.0.0
+ 12.0.0
com.apple.kpi.unsupported
- 8.0.0
+ 12.0.0
+ OSBundleRequired
+ Root
diff --git a/EFI/OC/Kexts/RSRHelper.kext/Contents/MacOS/RSRHelper b/EFI/OC/Kexts/RSRHelper.kext/Contents/MacOS/RSRHelper
new file mode 100755
index 0000000..d0b743e
Binary files /dev/null and b/EFI/OC/Kexts/RSRHelper.kext/Contents/MacOS/RSRHelper differ
diff --git a/EFI/OC/Kexts/RestrictEvents.kext/Contents/Info.plist b/EFI/OC/Kexts/RestrictEvents.kext/Contents/Info.plist
new file mode 100755
index 0000000..a1e1ec6
--- /dev/null
+++ b/EFI/OC/Kexts/RestrictEvents.kext/Contents/Info.plist
@@ -0,0 +1,189 @@
+
+
+
+
+ BuildMachineOSBuild
+ 21G320
+ CFBundleDevelopmentRegion
+ en
+ CFBundleExecutable
+ RestrictEvents
+ CFBundleIdentifier
+ as.vit9696.RestrictEvents
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ RestrictEvents
+ CFBundlePackageType
+ KEXT
+ CFBundleShortVersionString
+ 1.1.4
+ CFBundleSupportedPlatforms
+
+ MacOSX
+
+ CFBundleVersion
+ 1.1.4
+ DTCompiler
+ com.apple.compilers.llvm.clang.1_0
+ DTPlatformBuild
+ 14C18
+ DTPlatformName
+ macosx
+ DTPlatformVersion
+ 13.1
+ DTSDKBuild
+ 22C55
+ DTSDKName
+ macosx13.1
+ DTXcode
+ 1420
+ DTXcodeBuild
+ 14C18
+ IOKitPersonalities
+
+ as.vit9696.RestrictEfiCheck
+
+ CFBundleIdentifier
+ as.vit9696.RestrictEvents
+ IOClass
+ IOService
+ IOMatchCategory
+ com_apple_driver_eficheck
+ IONameMatch
+
+ pci8086,1c41
+ pci8086,1c42
+ pci8086,1c43
+ pci8086,1c44
+ pci8086,1c46
+ pci8086,1c47
+ pci8086,1c49
+ pci8086,1c4a
+ pci8086,1c4b
+ pci8086,1c4c
+ pci8086,1c4d
+ pci8086,1c4e
+ pci8086,1c4f
+ pci8086,1c50
+ pci8086,1c52
+ pci8086,1c5c
+ pci8086,1d41
+ pci8086,1e42
+ pci8086,1e44
+ pci8086,1e46
+ pci8086,1e47
+ pci8086,1e48
+ pci8086,1e49
+ pci8086,1e4a
+ pci8086,1e53
+ pci8086,1e55
+ pci8086,1e56
+ pci8086,1e57
+ pci8086,1e58
+ pci8086,1e59
+ pci8086,1e5d
+ pci8086,1e5e
+ pci8086,1e5f
+ pci8086,3b02
+ pci8086,3b03
+ pci8086,3b06
+ pci8086,3b07
+ pci8086,3b08
+ pci8086,3b09
+ pci8086,3b0a
+ pci8086,3b0b
+ pci8086,3b0f
+ pci8086,3b12
+ pci8086,3b14
+ pci8086,3b16
+ pci8086,8c44
+ pci8086,8c4b
+ pci8086,8cc1
+ pci8086,8cc2
+ pci8086,8cc3
+ pci8086,8cc4
+ pci8086,8cc6
+ pci8086,8c41
+ pci8086,8c42
+ pci8086,8c44
+ pci8086,8c46
+ pci8086,8c49
+ pci8086,8c4a
+ pci8086,8c4b
+ pci8086,8c4c
+ pci8086,8c4e
+ pci8086,8c4f
+ pci8086,8c50
+ pci8086,8c52
+ pci8086,8c54
+ pci8086,8c56
+ pci8086,8c5c
+ pci8086,8d44
+ pci8086,8d47
+ pci8086,9cc1
+ pci8086,9cc2
+ pci8086,9cc3
+ pci8086,9cc5
+ pci8086,9cc6
+ pci8086,9cc7
+ pci8086,9cc9
+ pci8086,9c41
+ pci8086,9c43
+ pci8086,9c45
+ pci8086,9d41
+ pci8086,9d43
+ pci8086,9d46
+ pci8086,9d48
+ pci8086,9d4b
+ pci8086,9d4e
+ pci8086,a145
+ pci8086,a151
+ pci8086,a306
+
+ IOProbeScore
+ 5000
+ IOProviderClass
+ IOPCIDevice
+
+ as.vit9696.RestrictEvents
+
+ CFBundleIdentifier
+ as.vit9696.RestrictEvents
+ IOClass
+ RestrictEvents
+ IOMatchCategory
+ RestrictEvents
+ IOProviderClass
+ IOResources
+ IOResourceMatch
+ IOKit
+
+
+ LSMinimumSystemVersion
+ 10.8
+ NSHumanReadableCopyright
+ Copyright © 2020 vit9696. All rights reserved.
+ OSBundleCompatibleVersion
+ 1.0
+ OSBundleLibraries
+
+ as.vit9696.Lilu
+ 1.2.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/EFI/OC/Kexts/RestrictEvents.kext/Contents/MacOS/RestrictEvents b/EFI/OC/Kexts/RestrictEvents.kext/Contents/MacOS/RestrictEvents
new file mode 100755
index 0000000..7444d78
Binary files /dev/null and b/EFI/OC/Kexts/RestrictEvents.kext/Contents/MacOS/RestrictEvents differ
diff --git a/EFI/OC/Kexts/SMCAMDProcessor.kext/Contents/Info.plist b/EFI/OC/Kexts/SMCAMDProcessor.kext/Contents/Info.plist
new file mode 100755
index 0000000..b516711
--- /dev/null
+++ b/EFI/OC/Kexts/SMCAMDProcessor.kext/Contents/Info.plist
@@ -0,0 +1,87 @@
+
+
+
+
+ BuildMachineOSBuild
+ 21H1015
+ 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
+ 13F100
+ DTPlatformName
+ macosx
+ DTPlatformVersion
+ 12.3
+ DTSDKBuild
+ 21E226
+ DTSDKName
+ macosx12.3
+ DTXcode
+ 1341
+ DTXcodeBuild
+ 13F100
+ 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/EFI/OC/Kexts/SMCAMDProcessor.kext/Contents/MacOS/SMCAMDProcessor b/EFI/OC/Kexts/SMCAMDProcessor.kext/Contents/MacOS/SMCAMDProcessor
new file mode 100755
index 0000000..ba61642
Binary files /dev/null and b/EFI/OC/Kexts/SMCAMDProcessor.kext/Contents/MacOS/SMCAMDProcessor differ
diff --git a/EFI/OC/Kexts/SMCAMDProcessor.kext/Contents/_CodeSignature/CodeResources b/EFI/OC/Kexts/SMCAMDProcessor.kext/Contents/_CodeSignature/CodeResources
new file mode 100755
index 0000000..d5d0fd7
--- /dev/null
+++ b/EFI/OC/Kexts/SMCAMDProcessor.kext/Contents/_CodeSignature/CodeResources
@@ -0,0 +1,115 @@
+
+
+
+
+ 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/EFI/OC/OpenCore.efi b/EFI/OC/OpenCore.efi
index d6142f6..f6dc8e0 100755
Binary files a/EFI/OC/OpenCore.efi and b/EFI/OC/OpenCore.efi differ
diff --git a/EFI/OC/Tools/UMAF.efi b/EFI/OC/Tools/UMAF.efi
new file mode 100755
index 0000000..77fc07f
Binary files /dev/null and b/EFI/OC/Tools/UMAF.efi differ
diff --git a/EFI/OC/config.plist b/EFI/OC/config.plist
index de3c01b..1925916 100755
--- a/EFI/OC/config.plist
+++ b/EFI/OC/config.plist
@@ -142,6 +142,14 @@
Path
SSDT-RHUB-Reset.aml
+
+ Comment
+ SSDT-RMDT.aml
+ Enabled
+
+ Path
+ SSDT-RMDT.aml
+
Comment
SSDT-SBUS-MCHC.aml
@@ -192,7 +200,50 @@
Delete
-
+
+
+ All
+
+ Comment
+ SSDT-3 Sata
+ Enabled
+
+ OemTableId
+
+ TableLength
+ 128
+ TableSignature
+ U1NEVA==
+
+
+ All
+
+ Comment
+ SSDT-4 SFRZ
+ Enabled
+
+ OemTableId
+
+ TableLength
+ 92
+ TableSignature
+ U1NEVA==
+
+
+ All
+
+ Comment
+ P010-P187
+ Enabled
+
+ OemTableId
+
+ TableLength
+ 313
+ TableSignature
+ U1NEVA==
+
+
Patch
@@ -645,6 +696,66 @@
TableSignature
+
+ Base
+
+ BaseSkip
+ 0
+ Comment
+ Skip Check DSA3
+ Count
+ 0
+ Enabled
+
+ Find
+ REFTMwCgD5KUaQoD
+ Limit
+ 0
+ Mask
+
+ OemTableId
+
+ Replace
+ REFTMwCgD5KUaQoB
+ ReplaceMask
+
+ Skip
+ 0
+ TableLength
+ 0
+ TableSignature
+ RFNEVA==
+
+
+ Base
+
+ BaseSkip
+ 0
+ Comment
+ Force Open _S3
+ Count
+ 0
+ Enabled
+
+ Find
+ HZNDTlNCAKAVk0RBUzM=
+ Limit
+ 0
+ Mask
+
+ OemTableId
+
+ Replace
+ D5NDTlNCAKAHk0RBUzM=
+ ReplaceMask
+
+ Skip
+ 0
+ TableLength
+ 0
+ TableSignature
+ RFNEVA==
+
Quirks
@@ -655,9 +766,9 @@
RebaseRegions
ResetHwSig
-
+
ResetLogoStatus
-
+
SyncTableIds
@@ -710,17 +821,17 @@
DevirtualiseMmio
DisableSingleUser
-
+
DisableVariableWrite
DiscardHibernateMap
EnableSafeModeSlide
-
+
EnableWriteUnprotector
FixupAppleEfiImages
-
+
ForceBooterSignature
ForceExitBootServices
@@ -730,7 +841,7 @@
ProtectSecureBoot
ProtectUefiServices
-
+
ProvideCustomSlide
ProvideMaxSlide
@@ -740,7 +851,7 @@
ResizeAppleGpuBars
-1
SetupVirtualMap
-
+
SignalAppleOS
SyncRuntimePermissions
@@ -751,6 +862,19 @@
Add
+ PciRoot(0x0)/Pci(0x2,0x2)/Pci(0x0,0x0)
+
+ AAPL,slot-name
+ WLAN
+ device_type
+ Airport Extreme
+ model
+ Dell DW1820 (BCM4350) 802.11ac wireless
+ name
+ Airport
+ pci-aspm-default
+ 0
+
PciRoot(0x0)/Pci(0x8,0x1)/Pci(0x0,0x3)
acpi-wake-type
@@ -782,13 +906,13 @@
Arch
Any
BundlePath
- AmdTscSync.kext
+ AMDGPUWakeHandler.kext
Comment
- AmdTscSync.kext
+ AMDGPUWakeHandler.kext
Enabled
ExecutablePath
- Contents/MacOS/AmdTscSync
+ Contents/MacOS/AMDGPUWakeHandler
MaxKernel
MinKernel
@@ -800,13 +924,13 @@
Arch
Any
BundlePath
- AppleMCEReporterDisabler.kext
+ AmdTscSync.kext
Comment
- AppleMCEReporterDisabler.kext
+ AmdTscSync.kext
Enabled
ExecutablePath
-
+ Contents/MacOS/AmdTscSync
MaxKernel
MinKernel
@@ -818,13 +942,13 @@
Arch
Any
BundlePath
- BrcmFirmwareData.kext
+ AppleMCEReporterDisabler.kext
Comment
- BrcmFirmwareData.kext
+ AppleMCEReporterDisabler.kext
Enabled
ExecutablePath
- Contents/MacOS/BrcmFirmwareData
+
MaxKernel
MinKernel
@@ -836,13 +960,13 @@
Arch
Any
BundlePath
- BrcmPatchRAM3.kext
+ BrcmFirmwareData.kext
Comment
- BrcmPatchRAM3.kext
+ BrcmFirmwareData.kext
Enabled
ExecutablePath
- Contents/MacOS/BrcmPatchRAM3
+ Contents/MacOS/BrcmFirmwareData
MaxKernel
MinKernel
@@ -854,13 +978,13 @@
Arch
Any
BundlePath
- DirectHW.kext
+ BrcmPatchRAM3.kext
Comment
- DirectHW.kext
+ BrcmPatchRAM3.kext
Enabled
ExecutablePath
- Contents/MacOS/DirectHW
+ Contents/MacOS/BrcmPatchRAM3
MaxKernel
MinKernel
@@ -994,6 +1118,42 @@
PlistPath
Contents/Info.plist
+
+ Arch
+ Any
+ BundlePath
+ RestrictEvents.kext
+ Comment
+ RestrictEvents.kext
+ Enabled
+
+ ExecutablePath
+ Contents/MacOS/RestrictEvents
+ MaxKernel
+
+ MinKernel
+
+ PlistPath
+ Contents/Info.plist
+
+
+ Arch
+ Any
+ BundlePath
+ RSRHelper.kext
+ Comment
+ RSRHelper.kext
+ Enabled
+
+ ExecutablePath
+ Contents/MacOS/RSRHelper
+ MaxKernel
+
+ MinKernel
+
+ PlistPath
+ Contents/Info.plist
+
Arch
Any
@@ -1124,13 +1284,13 @@
Arch
Any
BundlePath
- VoodooPS2Controller.kext/Contents/PlugIns/VoodooInput.kext
+ VoodooI2C.kext/Contents/PlugIns/VoodooGPIO.kext
Comment
- VoodooInput.kext
+ VoodooGPIO.kext
Enabled
ExecutablePath
- Contents/MacOS/VoodooInput
+ Contents/MacOS/VoodooGPIO
MaxKernel
MinKernel
@@ -1142,13 +1302,13 @@
Arch
Any
BundlePath
- VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Keyboard.kext
+ VoodooI2C.kext/Contents/PlugIns/VoodooI2CServices.kext
Comment
- VoodooPS2Keyboard.kext
+ VoodooI2CServices.kext
Enabled
ExecutablePath
- Contents/MacOS/VoodooPS2Keyboard
+ Contents/MacOS/VoodooI2CServices
MaxKernel
MinKernel
@@ -1160,13 +1320,13 @@
Arch
Any
BundlePath
- VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Mouse.kext
+ VoodooI2C.kext/Contents/PlugIns/VoodooInput.kext
Comment
- VoodooPS2Mouse.kext
+ VoodooInput.kext
Enabled
ExecutablePath
- Contents/MacOS/VoodooPS2Mouse
+ Contents/MacOS/VoodooInput
MaxKernel
MinKernel
@@ -1178,13 +1338,13 @@
Arch
Any
BundlePath
- VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Trackpad.kext
+ VoodooPS2Controller.kext/Contents/PlugIns/VoodooInput.kext
Comment
- VoodooPS2Trackpad.kext
+ VoodooInput.kext
Enabled
-
+
ExecutablePath
- Contents/MacOS/VoodooPS2Trackpad
+ Contents/MacOS/VoodooInput
MaxKernel
MinKernel
@@ -1196,13 +1356,13 @@
Arch
Any
BundlePath
- VoodooI2C.kext/Contents/PlugIns/VoodooGPIO.kext
+ VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Keyboard.kext
Comment
- VoodooGPIO.kext
+ VoodooPS2Keyboard.kext
Enabled
ExecutablePath
- Contents/MacOS/VoodooGPIO
+ Contents/MacOS/VoodooPS2Keyboard
MaxKernel
MinKernel
@@ -1214,13 +1374,13 @@
Arch
Any
BundlePath
- VoodooI2C.kext/Contents/PlugIns/VoodooI2CServices.kext
+ VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Mouse.kext
Comment
- VoodooI2CServices.kext
+ VoodooPS2Mouse.kext
Enabled
ExecutablePath
- Contents/MacOS/VoodooI2CServices
+ Contents/MacOS/VoodooPS2Mouse
MaxKernel
MinKernel
@@ -1232,13 +1392,13 @@
Arch
Any
BundlePath
- VoodooI2C.kext/Contents/PlugIns/VoodooInput.kext
+ VoodooPS2Controller.kext/Contents/PlugIns/VoodooPS2Trackpad.kext
Comment
- VoodooInput.kext
+ VoodooPS2Trackpad.kext
Enabled
-
+
ExecutablePath
- Contents/MacOS/VoodooInput
+ Contents/MacOS/VoodooPS2Trackpad
MaxKernel
MinKernel
@@ -1264,6 +1424,24 @@
PlistPath
Contents/Info.plist
+
+ Arch
+ Any
+ BundlePath
+ AMDRyzenCPUPowerManagement.kext
+ Comment
+ AMDRyzenCPUPowerManagement.kext
+ Enabled
+
+ ExecutablePath
+ Contents/MacOS/AMDRyzenCPUPowerManagement
+ MaxKernel
+
+ MinKernel
+
+ PlistPath
+ Contents/Info.plist
+
Arch
Any
@@ -1444,6 +1622,24 @@
PlistPath
Contents/Info.plist
+
+ Arch
+ Any
+ BundlePath
+ SMCAMDProcessor.kext
+ Comment
+ SMCAMDProcessor.kext
+ Enabled
+
+ ExecutablePath
+ Contents/MacOS/SMCAMDProcessor
+ MaxKernel
+
+ MinKernel
+
+ PlistPath
+ Contents/Info.plist
+
Arch
Any
@@ -1591,29 +1787,59 @@
Arch
- x86_64
+ Any
Base
- _cpuid_set_info
+ __ZN8AppleRTC18setupDateTimeAlarmEPK11RTCDateTime
Comment
- algrey | Force cpuid_cores_per_package to constant (user-specified) | 10.13-10.14
+ Disable RTC wake scheduling
Count
1
Enabled
-
+
Find
- wegaAAAA
+
Identifier
- kernel
+ com.apple.driver.AppleRTC
Limit
0
Mask
- //3/AAAA
+
MaxKernel
- 18.99.99
+
MinKernel
- 17.0.0
+ 19.0.0
Replace
- uAYAAAAA
+ ww==
+ ReplaceMask
+
+ Skip
+ 0
+
+
+ Arch
+ x86_64
+ Base
+ _cpuid_set_info
+ Comment
+ algrey | Force cpuid_cores_per_package to constant (user-specified) | 10.13-10.14
+ Count
+ 1
+ Enabled
+
+ Find
+ wegaAAAA
+ Identifier
+ kernel
+ Limit
+ 0
+ Mask
+ //3/AAAA
+ MaxKernel
+ 18.99.99
+ MinKernel
+ 17.0.0
+ Replace
+ uAYAAAAA
ReplaceMask
//////8A
Skip
@@ -2069,36 +2295,6 @@
Skip
0
-
- Arch
- x86_64
- Base
- __ZN17IOPCIConfigurator18IOPCIIsHotplugPortEP16IOPCIConfigEntry
- Comment
- CaseySJ | IOPCIIsHotplugPort | Fix PCI bus enumeration on AM5 | 13.0+
- Count
- 1
- Enabled
-
- Find
- hAB1Sw==
- Identifier
- com.apple.iokit.IOPCIFamily
- Limit
- 0
- Mask
- /wD//w==
- MaxKernel
- 23.99.99
- MinKernel
- 22.0.0
- Replace
- AADrAA==
- ReplaceMask
- AAD/AA==
- Skip
- 0
-
Arch
x86_64
@@ -2135,7 +2331,7 @@
Base
Comment
- Visual | thread_quantum_expire, thread_unblock, thread_invoke | Remove non-monotonic time panic | 12.0+
+ Visual - thread_quantum_expire, thread_unblock, thread_invoke - Remove non-monotonic panic 12.0+
Count
3
Enabled
@@ -2165,7 +2361,7 @@
Base
Comment
- Visual | thread_invoke, thread_dispatch | Remove non-monotonic time panic | 12.0+
+ Visual - thread_invoke, thread_dispatch - Remove non-monotonic panic 12.0+
Count
2
Enabled
@@ -2221,19 +2417,49 @@
Arch
- Any
+ x86_64
Base
- __ZN8AppleRTC18setupDateTimeAlarmEPK11RTCDateTime
+
Comment
- Disable RTC wake scheduling - Fix Black Screen on NRed
+ Visual - _thread_unblock - Remove panic on variant TSC #1 - 12.0
Count
1
Enabled
Find
+ SDnGD4fgAgAA
+ Identifier
+ kernel
+ Limit
+ 0
+ Mask
+
+ MaxKernel
+ 21.99.99
+ MinKernel
+ 21.0.0
+ Replace
+ SDnGZpBmkGaQ
+ ReplaceMask
+ Skip
+ 0
+
+
+ Arch
+ x86_64
+ Base
+
+ Comment
+ Visual - _thread_unblock - Remove panic on variant TSC #1 - 13.0
+ Count
+ 1
+ Enabled
+
+ Find
+ SDnGD4enAgAA
Identifier
- com.apple.driver.AppleRTC
+ kernel
Limit
0
Mask
@@ -2241,9 +2467,219 @@
MaxKernel
MinKernel
- 19.0.0
+ 21.0.0
Replace
- ww==
+ SDnGZpBmkGaQ
+ ReplaceMask
+
+ Skip
+ 0
+
+
+ Arch
+ x86_64
+ Base
+
+ Comment
+ Visual - _thread_quantum_expire - Remove panic on variant TSC #2 - 12.0
+ Count
+ 1
+ Enabled
+
+ Find
+ TDn+D4dTAwAA
+ Identifier
+ kernel
+ Limit
+ 0
+ Mask
+
+ MaxKernel
+ 21.99.99
+ MinKernel
+ 21.0.0
+ Replace
+ TDn+ZpBmkGaQ
+ ReplaceMask
+
+ Skip
+ 0
+
+
+ Arch
+ x86_64
+ Base
+
+ Comment
+ Visual - _thread_quantum_expire - Remove panic on variant TSC #2 - 13.0
+ Count
+ 1
+ Enabled
+
+ Find
+ TDn+D4ceAwAA
+ Identifier
+ kernel
+ Limit
+ 0
+ Mask
+
+ MaxKernel
+
+ MinKernel
+ 21.0.0
+ Replace
+ TDn+ZpBmkGaQ
+ ReplaceMask
+
+ Skip
+ 0
+
+
+ Arch
+ x86_64
+ Base
+
+ Comment
+ Visual - thread_invoke - Remove panic on variant TSC #3 - 12.0
+ Count
+ 1
+ Enabled
+
+ Find
+ SItwWEw57g+HJAUAAA==
+ Identifier
+ kernel
+ Limit
+ 0
+ Mask
+
+ MaxKernel
+ 21.99.99
+ MinKernel
+ 21.0.0
+ Replace
+ SItwWEw57maQZpBmkA==
+ ReplaceMask
+
+ Skip
+ 0
+
+
+ Arch
+ x86_64
+ Base
+
+ Comment
+ Visual - thread_invoke - Remove panic on variant TSC #3 - 13.0
+ Count
+ 1
+ Enabled
+
+ Find
+ SItwWEw55g+HWQUAAA==
+ Identifier
+ kernel
+ Limit
+ 0
+ Mask
+
+ MaxKernel
+
+ MinKernel
+ 21.0.0
+ Replace
+ SItwWEw55maQZpBmkA==
+ ReplaceMask
+
+ Skip
+ 0
+
+
+ Arch
+ x86_64
+ Base
+
+ Comment
+ Visual - thread_invoke - Remove panic on variant TSC #4 - 12.0
+ Count
+ 1
+ Enabled
+
+ Find
+ TDurgAQAAA+C8wQAAA==
+ Identifier
+ kernel
+ Limit
+ 0
+ Mask
+
+ MaxKernel
+ 21.99.99
+ MinKernel
+ 21.0.0
+ Replace
+ TDurgAQAAGaQZpBmkA==
+ ReplaceMask
+
+ Skip
+ 0
+
+
+ Arch
+ x86_64
+ Base
+
+ Comment
+ Visual - thread_invoke - Remove panic on variant TSC #4 - 13.0
+ Count
+ 1
+ Enabled
+
+ Find
+ TDujgAQAAA+CKAUAAA==
+ Identifier
+ kernel
+ Limit
+ 0
+ Mask
+
+ MaxKernel
+
+ MinKernel
+ 21.0.0
+ Replace
+ TDujgAQAAGaQZpBmkA==
+ ReplaceMask
+
+ Skip
+ 0
+
+
+ Arch
+ x86_64
+ Base
+ _thread_dispatch
+ Comment
+ Visual - _thread_dispatch - Remove panic on variant TSC #5 - 12.0/13.0
+ Count
+ 1
+ Enabled
+
+ Find
+ SSufgAQAAA+CXwEAAA==
+ Identifier
+ kernel
+ Limit
+ 0
+ Mask
+
+ MaxKernel
+
+ MinKernel
+ 21.0.0
+ Replace
+ SSufgAQAAGaQZpBmkA==
ReplaceMask
Skip
@@ -2267,11 +2703,11 @@
DisableIoMapper
DisableIoMapperMapping
-
+
DisableLinkeditJettison
DisableRtcChecksum
-
+
ExtendBTFeatureFlags
ExternalDiskIcons
@@ -2456,6 +2892,28 @@
TextMode
+
+ Arguments
+
+ Auxiliary
+
+ Comment
+ UMAF.efi
+ Enabled
+
+ Flavour
+ Auto
+ FullNvramAccess
+
+ Name
+ UMAF.efi
+ Path
+ UMAF.efi
+ RealPath
+
+ TextMode
+
+
NVRAM
@@ -2469,6 +2927,12 @@
4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102
+ revcpu
+ 1
+ revcpuname
+ AMD Ryzen™ 5 4500U with Radeon Graphics
+ revpatch
+ sbvmm,cpuname
rtc-blacklist
@@ -2481,9 +2945,9 @@
SystemAudioVolume
Rg==
boot-args
- -lilubetaall debug=0x144 brcmfx-aspm brcmfx-country=#a bpr_probedelay=100 bpr_initialdelay=300 bpr_postresetdelay=300
+ -lilubetaall debug=0x144 bpr_probedelay=100 bpr_initialdelay=300 bpr_postresetdelay=300 -btlfxallowanyaddr
csr-active-config
- CwgAAA==
+ AwgAAA==
run-efi-updater
No
@@ -2491,54 +2955,26 @@
Delete
4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14
-
- DefaultBackgroundColor
-
+
4D1FDA02-38C7-4A6A-9CC6-4BCCA8B30102
+ revblock
+ revpatch
+ rtc-blacklist
+ opencore-version
revcpu
revcpuname
- revpatch
7C436110-AB2A-4BBB-A880-FE41995C9F82
boot-args
- ForceDisplayRotationInEFI
csr-active-config
LegacyOverwrite
LegacySchema
-
- 7C436110-AB2A-4BBB-A880-FE41995C9F82
-
- EFILoginHiDPI
- EFIBluetoothDelay
- LocationServicesEnabled
- SystemAudioVolume
- SystemAudioVolumeDB
- SystemAudioVolumeSaved
- bluetoothActiveControllerInfo
- bluetoothInternalControllerInfo
- flagstate
- fmm-computer-name
- fmm-mobileme-token-FMM
- fmm-mobileme-token-FMM-BridgeHasAccount
- nvda_drv
- prev-lang:kbd
- backlight-level
- BootCampHD
-
- 8BE4DF61-93CA-11D2-AA0D-00E098032B8C
-
- Boot0080
- Boot0081
- Boot0082
- BootNext
- BootOrder
-
-
+
WriteFlash
@@ -2551,7 +2987,7 @@
Generic
AdviseFeatures
-
+
MLB
MaxBIOSVersion
@@ -2561,7 +2997,7 @@
ROM
SpoofVendor
-
+
SystemMemoryStatus
Auto
SystemProductName
@@ -2848,7 +3284,7 @@
DisableSecurityPolicy
EnableVectorAcceleration
-
+
EnableVmx
ExitBootServicesDelay
diff --git a/EFI/SetupBrowser b/EFI/SetupBrowser
new file mode 100755
index 0000000..e90dda7
Binary files /dev/null and b/EFI/SetupBrowser differ
diff --git a/EFI/UiApp b/EFI/UiApp
new file mode 100755
index 0000000..fde2de9
Binary files /dev/null and b/EFI/UiApp differ