Enhance compatibility checker for detailed hardware compatibility info

This commit is contained in:
Hoang Hong Quan
2024-10-12 21:06:13 +07:00
parent b55ca65554
commit 2dff881d6a
2 changed files with 196 additions and 158 deletions
+2 -1
View File
@@ -258,7 +258,7 @@ class OCPE:
if option == 1:
hardware_report_path, hardware_report = self.select_hardware_report()
supported_macos_version, unsupported_devices = self.c.check_compatibility(hardware_report)
supported_macos_version, hardware_report, unsupported_devices = self.c.check_compatibility(hardware_report)
macos_version = supported_macos_version[-1]
if int(macos_version[:2]) == os_data.macos_versions[-1].darwin_version and os_data.macos_versions[-1].release_status == "beta":
macos_version = str(int(macos_version[:2]) - 1) + macos_version[2:]
@@ -276,6 +276,7 @@ class OCPE:
if option == 2:
macos_version = self.select_macos_version(supported_macos_version)
smbios_model = self.s.select_smbios_model(hardware_report, macos_version)
hardware_report, unsupported_devices = self.c.get_unsupported_devices(macos_version)
self.k.select_required_kexts(hardware_report, smbios_model, macos_version, self.ac.patches)
elif option == 3:
self.ac.customize_patch_selection(hardware_report, unsupported_devices, smbios_model)