Apple`s OSUP Method is looks that way:
Here is Apple`s OSUP, and used only for wake. so we are sure that initialization of tbt at mbp is done by a driver. So I was right that a driver is need for initialization.
STEP 1
This patch adding a call to Method using Debug opcode and this will be universal solution
Find: 700D456E642D6F662D54494E4900
Replace: 20544E4F59700D54494E49585800
This call to custom TNOY method which replace XTBT method with stuff that is important to Apple IOPCIFAMILY driver...
I have some theory it is based on verbose logs..
So what I do see at ACPI debug system logs:
As you see, the logs are partially stored. about 80% of data is missing.
So using a phone and 120fps slow motion I have successfully catch some important debug:
***without rewriting
Quality is...
In G3 the acpi is connected to a first pcie thunderbolt BUS
From TINI G3
Local1 = REG6 /* \_GPE.TINI.REG6 */
Local2 = Zero
Local2 |= 0x00780000
Local2 |= 0x7800
REG6 = Local2
Local2 = MMTB ()
OSUP (Local2)...
Thanks! I just want to find the reason why debug is not fully stored at log. And no matter which os is running..
Sad, but no difference...
Even half of that can’t be stored at system log
Can you send me your efi folder. For some reason I can't get so cool amount of debug. I do have only 20-25 rolls of debug. No matter if I do use clover or opencore
Interesting debug method which appears at G4 for DEBUGGING ADBG and VHBG
at EVENTSST SSDT
at DSDT
This methods are partially empty at G3, and they do return only Zero at any case. BUt for G4, that is match deeper methods
Finnaly I have a DSDT that is correctly running under windows and with some mod and test tbt enabler can Enable Thunderbolt at boot, also on wake after sleep
ONLY FOR G4
(DSDT is grab from windows and compiled with QtiASL)
Now I can modify methods to DEBUG the process of Initialization of...
SBUS is actually the pci bus.
so we need to find a way to locate the thunderbolt address that set in mac os, because windows buses are empty
And yes, MMTB is using 0x19 offset from PCH address space. If set any data at this register, it will show up for thunderbolt (0x2F is a custom value)...
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.