Subject: Need guidance on enabling DCI debugging for ThinkPad T480 with
coreboot

Dear coreboot community,

My name is despair, and I am working on enabling DCI (Direct Connect
Interface) debugging on my ThinkPad T480. I have rebuilt coreboot multiple
times trying to get DCI working, but all attempts have failed so far.

What I have tried:

· Compiled coreboot with various configurations (I can provide my .config
if needed).
· After compilation, I used ifdtool (as suggested in some mailing list
threads) to enable DCI in the flash descriptor.
· With the default settings, I found that the CPU could not be
suspended/paused properly.
· When I changed the DCI parameter to 1, I was able to suspend the CPU, but
then I attempted to perform DMA memory reads through the PCH (southbridge)
without suspending the CPU, following Intel's guidance (I have access to
NDA documentation). However, during debugging, I could not locate the SoC
TAP chain – only the DCI-side device appears.

My specific questions:

1. What are the correct steps to compile a coreboot firmware for the T480
that fully enables DCI debugging from scratch?
2. Are there any specific Kconfig options, patches, or runtime parameters
that I must set to make both CPU suspension and TAP chain discovery work?
3. Could the issue be related to the flash descriptor, ME firmware, or the
debug firmware (e.g., Intel FSP) that I am using?

I understand that DCI debugging is a complex topic, and I would really
appreciate any pointers or known working configurations. Please let me know
if you need my .config, build logs, or more details about my exact
procedure.

Thank you in advance for your help!

Best regards,
despair
_______________________________________________
coreboot mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to