mirror of
https://github.com/dortania/OpenCore-Legacy-Patcher.git
synced 2026-04-23 19:40:15 +10:00
Fix USB map
This commit is contained in:
@@ -826,22 +826,6 @@ class BuildOpenCore:
|
|||||||
self.config["PlatformInfo"]["Generic"]["MLB"] = macserial_output[1]
|
self.config["PlatformInfo"]["Generic"]["MLB"] = macserial_output[1]
|
||||||
self.config["PlatformInfo"]["Generic"]["SystemUUID"] = str(uuid.uuid4()).upper()
|
self.config["PlatformInfo"]["Generic"]["SystemUUID"] = str(uuid.uuid4()).upper()
|
||||||
|
|
||||||
def no_smbios_patch(self):
|
|
||||||
# Still ensure Firmware Features are updated correctly
|
|
||||||
fw_feature = generate_smbios.generate_fw_features(self.model, self.constants.custom_model)
|
|
||||||
fw_feature = hex(fw_feature).lstrip("0x").rstrip("L").strip()
|
|
||||||
print(f"- Setting Firmware Feature: {fw_feature}")
|
|
||||||
fw_feature = utilities.string_to_hex(fw_feature)
|
|
||||||
|
|
||||||
# FirmwareFeatures
|
|
||||||
self.config["PlatformInfo"]["PlatformNVRAM"]["FirmwareFeatures"] = fw_feature
|
|
||||||
self.config["PlatformInfo"]["PlatformNVRAM"]["FirmwareFeaturesMask"] = fw_feature
|
|
||||||
self.config["PlatformInfo"]["SMBIOS"]["FirmwareFeatures"] = fw_feature
|
|
||||||
self.config["PlatformInfo"]["SMBIOS"]["FirmwareFeaturesMask"] = fw_feature
|
|
||||||
|
|
||||||
# Update tables
|
|
||||||
self.config["PlatformInfo"]["UpdateNVRAM"] = True
|
|
||||||
self.config["PlatformInfo"]["UpdateSMBIOS"] = True
|
|
||||||
|
|
||||||
if self.constants.serial_settings == "Moderate":
|
if self.constants.serial_settings == "Moderate":
|
||||||
print("- Using Moderate SMBIOS patching")
|
print("- Using Moderate SMBIOS patching")
|
||||||
@@ -853,10 +837,6 @@ class BuildOpenCore:
|
|||||||
print("- Using Minimal SMBIOS patching")
|
print("- Using Minimal SMBIOS patching")
|
||||||
self.spoofed_model = self.model
|
self.spoofed_model = self.model
|
||||||
minimal_serial_patch(self)
|
minimal_serial_patch(self)
|
||||||
elif self.constants.serial_settings == "None":
|
|
||||||
if self.constants.allow_oc_everywhere is False:
|
|
||||||
print("- Using Basic FirmwareFeatures patching")
|
|
||||||
no_smbios_patch(self)
|
|
||||||
|
|
||||||
# USB Map and CPUFriend Patching
|
# USB Map and CPUFriend Patching
|
||||||
if (
|
if (
|
||||||
@@ -873,7 +853,7 @@ class BuildOpenCore:
|
|||||||
else:
|
else:
|
||||||
try:
|
try:
|
||||||
map_config["IOKitPersonalities_x86_64"][entry]["model"] = self.spoofed_model
|
map_config["IOKitPersonalities_x86_64"][entry]["model"] = self.spoofed_model
|
||||||
if self.constants.serial_settings == "Minimal":
|
if self.constants.serial_settings in ["Minimal", "None"]:
|
||||||
if map_config["IOKitPersonalities_x86_64"][entry]["IONameMatch"] == "EH01":
|
if map_config["IOKitPersonalities_x86_64"][entry]["IONameMatch"] == "EH01":
|
||||||
map_config["IOKitPersonalities_x86_64"][entry]["IONameMatch"] = "EHC1"
|
map_config["IOKitPersonalities_x86_64"][entry]["IONameMatch"] = "EHC1"
|
||||||
if map_config["IOKitPersonalities_x86_64"][entry]["IONameMatch"] == "EH02":
|
if map_config["IOKitPersonalities_x86_64"][entry]["IONameMatch"] == "EH02":
|
||||||
|
|||||||
Reference in New Issue
Block a user