diff --git a/Library/Homebrew/extend/os/mac/diagnostic.rb b/Library/Homebrew/extend/os/mac/diagnostic.rb index e3082cea16..311b68167e 100644 --- a/Library/Homebrew/extend/os/mac/diagnostic.rb +++ b/Library/Homebrew/extend/os/mac/diagnostic.rb @@ -145,11 +145,13 @@ module OS return end + oclp_support_tier = Hardware::CPU.features.include?(:pclmulqdq) ? 2 : 3 + <<~EOS You have booted macOS using OpenCore Legacy Patcher. We do not provide support for this configuration. - #{support_tier_message(tier: 2)} + #{support_tier_message(tier: oclp_support_tier)} EOS end diff --git a/Library/Homebrew/extend/os/mac/hardware/cpu.rb b/Library/Homebrew/extend/os/mac/hardware/cpu.rb index 05116e8d84..43973e4db0 100644 --- a/Library/Homebrew/extend/os/mac/hardware/cpu.rb +++ b/Library/Homebrew/extend/os/mac/hardware/cpu.rb @@ -40,7 +40,7 @@ module OS ::Hardware::CPU.sysctl_bool("sysctl.proc_translated") end - def features + def self.features @features ||= ::Hardware::CPU.sysctl_n( "machdep.cpu.features", "machdep.cpu.extfeatures",