RehabMan
Moderator
- Joined
- May 2, 2012
- Messages
- 181,015
- Motherboard
- Intel DH67BL
- CPU
- i7-2600K
- Graphics
- HD 3000
- Mac
- Mobile Phone
in other words, after looking at the Info.plist updated in RehabMan github repo, i just uncommented this line in my patch_hda.sh script based on RehabMan´s u430 repo.
Code:#/usr/libexec/plistbuddy -c "Delete ':IOKitPersonalities:HDA Hardware Config Resource:PostConstructionInitialization'" $plist
After checking that worked, i looked at the RehabMan repo commit history and confirmed that it should be done.
It is really the re-running of the script that makes the difference.
If you look at the script, it creates the injector Info.plist from vanilla AppleHDA.kext Info.plist. Because the new vanilla AppleHDA Info.plist contains the new entries in OSBundleLibraries, so does the new injector. The old injector doesn't have the entries because the old AppleHDA Info.plist didn't have them.
And I enabled the code to remove PostConstructionInitialization just to reduce diffs on the injector between system updates. The PostConstructionInitialization section is special case data for certain Apple codecs, and of course, doesn't apply to our own (unless we had a need for it, and knew how to use it). Since it is specific to Apple hardware, we don't need it, so it can be removed.