kgp
Retired
- Joined
- May 30, 2014
- Messages
- 6,743
- Motherboard
- ASUS WS X299 Sage 10G
- CPU
- i9-7980XE
- Graphics
- Vega 64
- Mac
- Mobile Phone
Well these matches are not in the kext executable, but in the Info.plist in kext's directory (all kexts are directories). Check AppleBusPowerController.kext/Info.plist
There could be references of DSDT device in the kext executables themselves, and yes, you could probably find them as strings in the executable. However, reverse engineering even a small kext is very hard work.
I recommend matching to the iMacPro ioreg as close as possible, but the benefit compared to no renames at all might not be that much. There are special cases like onboard sound, you need that. The others are less obvious.
There have been even clearly disadvantages when strictly staying with the iMacPro IOREG. For instance, your suspicion that renaming XHCI to XHC1 was not a good idea has been confirmed later on. After implementing XHC1, some of the USB2.0 onboard connectors failed (as the XHC USB configuration of the iMacPro deviates from the XHC USB configurations of most of the X299 boards in use). Thus, in the actual version of my config.plist and SSDT-X299-iMacPro.aml, I reintroduced XHCI, which is clearly non-iMacPro.