Its worked now
Rename
_OSI->XOSI
Yes implemented.What do you mean by it works now?
Are all TB kexts and drivers properly loaded?
Are all TB properties visible with IOREG implemented by macOS?
Do you see now implemented TB ports with IOREG?
Yes implemented.
Last login: Sat Aug 11 10:57:04 on console
navaratnams-Mac-Pro:~ navaratnammanoranjan$ /Users/navaratnammanoranjan/Desktop/10.13.4/string/gfxutil -f NHI0
DevicePath = PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)
navaratnams-Mac-Pro:~ navaratnammanoranjan$ /Users/navaratnammanoranjan/Desktop/10.13.4/string/gfxutil -f XHC3
DevicePath = PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)/Pci(0x2,0x0)/Pci(0x0,0x0)
navaratnams-Mac-Pro:~ navaratnammanoranjan$
Make EFI string for NHI0 and XHC3 or 5
Get your
DevicePath add 3.plist
Open Terminal ->drop gfxutil->Enter -f with your device name
Code:Last login: Sat Aug 11 10:57:04 on console navaratnams-Mac-Pro:~ navaratnammanoranjan$ /Users/navaratnammanoranjan/Desktop/10.13.4/string/gfxutil -f NHI0 DevicePath = PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0)/Pci(0x0,0x0) navaratnams-Mac-Pro:~ navaratnammanoranjan$ /Users/navaratnammanoranjan/Desktop/10.13.4/string/gfxutil -f XHC3 DevicePath = PciRoot(0x0)/Pci(0x1,0x0)/Pci(0x0,0x0)/Pci(0x2,0x0)/Pci(0x0,0x0) navaratnams-Mac-Pro:~ navaratnammanoranjan$
Make hex
Open OSX 86 Tools->Add EFI string->import hex/plist->Importfile->3.plist
Add your hex clover config under Device.
How to get UIDAnd what do I gain by this approach? You should not add TB properties like TBTFlags, etc. manually via clover or DSM.. These properties will be implemented by OSX, if everything is set properly and works!
And that is what I am aiming to achieve by means of SSDT-9.aml... As soon SSDT-9.aml works, all these properties should be added by OSX automatically.
To manually fake TB IOREG properties is already successfully performed within SSDT-9-minimal-hotlug-injector.aml. However, in my opinion the result is purely cosmetic!
Can we now center on making SSDT-9.aml work instead of artificially adding cosmetic TB-properties to pop up in IOREG?
How to get UID
Method (OSDW, 0, NotSerialized)
{
Return (One)
}
Method (OSDW, 0, NotSerialized)
{
If (LEqual (OSYS, 0x2710))
{
Return (One)
}
Else
{
Return (Zero)
}
}
Method (PINI, 0, NotSerialized)
{
Store (0x07DC, OSYS)
If (XOSI ("Darwin"))
{
Store (0x2710, OSYS)
}
ElseIf (XOSI ("Linux"))
{
Store (0x03E8, OSYS)
}
ElseIf (XOSI ("Windows 2009"))
{
Store (0x07D9, OSYS)
}
ElseIf (XOSI ("Windows 2012"))
{
Store (0x07DC, OSYS)
}
Else
{
Store (0x07DC, OSYS)
}
}
Method (XOSI, 1, NotSerialized)
{
Store (Package (0x0E)
{
"Darwin",
"Linux",
"Windows",
"Windows 2001",
"Windows 2001 SP2",
"Windows 2001.1",
"Windows 2001.1 SP1",
"Windows 2006",
"Windows 2006 SP1",
"Windows 2006.1",
"Windows 2009",
"Windows 2012",
"Windows 2013",
"Windows 2015"
}, Local0)
Return (LNotEqual (Ones, Match (Local0, MEQ, Arg0, MTR, Zero, Zero)))
}
}
Any fix for the ugly font rendering in Mojave for non-retina displays?