mirror of
https://github.com/outbackdingo/OpCore-Simplify.git
synced 2026-01-27 18:19:49 +00:00
Update Intel HEDT CPU detection logic
This commit is contained in:
@@ -2412,8 +2412,14 @@ DefinitionBlock("", "SSDT", 2, "ZPSS", "RMNE", 0x00001000)
|
||||
}
|
||||
|
||||
def is_intel_hedt_cpu(self, processor_name, cpu_codename):
|
||||
return cpu_codename in cpu_data.IntelCPUGenerations[22:] and (cpu_codename.endswith(("-X", "-P", "-W", "-E", "-EP", "-EX")) or not (cpu_codename in ("Arrandale", "Clarksfield", "Lynnfield", "Clarkdale") and "Xeon" not in processor_name))
|
||||
|
||||
if cpu_codename in cpu_data.IntelCPUGenerations[22:43]:
|
||||
return cpu_codename.endswith(("-X", "-P", "-W", "-E", "-EP", "-EX"))
|
||||
|
||||
if cpu_codename in cpu_data.IntelCPUGenerations[43:]:
|
||||
return "Xeon" in processor_name
|
||||
|
||||
return False
|
||||
|
||||
def fix_system_clock_hedt(self):
|
||||
awac_device = self.acpi.get_device_paths_with_hid("ACPI000E", self.dsdt)
|
||||
try:
|
||||
|
||||
@@ -366,8 +366,14 @@ class ConfigProdigy:
|
||||
return self.is_low_end_intel_cpu(processor_name) and cpu_codename in cpu_data.IntelCPUGenerations[:39]
|
||||
|
||||
def is_intel_hedt_cpu(self, processor_name, cpu_codename):
|
||||
return cpu_codename in cpu_data.IntelCPUGenerations[22:] and (cpu_codename.endswith(("-X", "-P", "-W", "-E", "-EP", "-EX")) or not (cpu_codename in ("Arrandale", "Clarksfield", "Lynnfield", "Clarkdale") and "Xeon" not in processor_name))
|
||||
|
||||
if cpu_codename in cpu_data.IntelCPUGenerations[22:43]:
|
||||
return cpu_codename.endswith(("-X", "-P", "-W", "-E", "-EP", "-EX"))
|
||||
|
||||
if cpu_codename in cpu_data.IntelCPUGenerations[43:]:
|
||||
return "Xeon" in processor_name
|
||||
|
||||
return False
|
||||
|
||||
def spoof_cpuid(self, processor_name, cpu_codename, macos_version):
|
||||
if self.is_low_end_haswell_plus(processor_name, cpu_codename):
|
||||
return self.cpuids.get("Ivy Bridge")
|
||||
|
||||
@@ -70,7 +70,13 @@ class KextMaestro:
|
||||
return pci_ids
|
||||
|
||||
def is_intel_hedt_cpu(self, processor_name, cpu_codename):
|
||||
return cpu_codename in cpu_data.IntelCPUGenerations[22:] and (cpu_codename.endswith(("-X", "-P", "-W", "-E", "-EP", "-EX")) or not (cpu_codename in ("Arrandale", "Clarksfield", "Lynnfield", "Clarkdale") and "Xeon" not in processor_name))
|
||||
if cpu_codename in cpu_data.IntelCPUGenerations[22:43]:
|
||||
return cpu_codename.endswith(("-X", "-P", "-W", "-E", "-EP", "-EX"))
|
||||
|
||||
if cpu_codename in cpu_data.IntelCPUGenerations[43:]:
|
||||
return "Xeon" in processor_name
|
||||
|
||||
return False
|
||||
|
||||
def get_kext_index(self, name):
|
||||
for index, kext in enumerate(self.kexts):
|
||||
|
||||
Reference in New Issue
Block a user