mirror of
https://github.com/dortania/OpenCore-Legacy-Patcher.git
synced 2026-04-18 05:34:42 +10:00
device_probe.py: Match NVMe off class code
This commit is contained in:
@@ -791,7 +791,9 @@ class Computer:
|
|||||||
|
|
||||||
nvme_controllers = ioreg.ioiterator_to_list(
|
nvme_controllers = ioreg.ioiterator_to_list(
|
||||||
ioreg.IOServiceGetMatchingServices(
|
ioreg.IOServiceGetMatchingServices(
|
||||||
ioreg.kIOMasterPortDefault, {"IOProviderClass": "IONVMeController", "IOParentMatch": {"IOProviderClass": "IOPCIDevice"}, "IOPropertyMatch": {"IOClass": "IONVMeController"}}, None
|
ioreg.kIOMasterPortDefault,
|
||||||
|
{"IOProviderClass": "IOPCIDevice", "IOPropertyMatch": [{"class-code": binascii.a2b_hex(utilities.hexswap(hex(NVMeController.CLASS_CODE)[2:].zfill(8)))}]},
|
||||||
|
None,
|
||||||
)[1]
|
)[1]
|
||||||
)
|
)
|
||||||
for device in sata_controllers:
|
for device in sata_controllers:
|
||||||
@@ -900,7 +902,7 @@ class Computer:
|
|||||||
self.trackpad_type = "Legacy"
|
self.trackpad_type = "Legacy"
|
||||||
elif usb_device.device_id in usb_data.AppleIDs.AppleUSBMultiTouch:
|
elif usb_device.device_id in usb_data.AppleIDs.AppleUSBMultiTouch:
|
||||||
self.trackpad_type = "Modern"
|
self.trackpad_type = "Modern"
|
||||||
|
|
||||||
def sata_disk_probe(self):
|
def sata_disk_probe(self):
|
||||||
# Get all SATA Controllers/Disks from 'system_profiler SPSerialATADataType'
|
# Get all SATA Controllers/Disks from 'system_profiler SPSerialATADataType'
|
||||||
# Determine whether SATA SSD is present and Apple-made
|
# Determine whether SATA SSD is present and Apple-made
|
||||||
|
|||||||
Reference in New Issue
Block a user