[coreboot] why "/root_complex" is deprecated

Kyösti Mälkki kyosti.malkki at gmail.com
Fri Jul 12 05:27:25 CEST 2013


On Fri, 2013-07-12 at 10:05 +0800, WANG Siyuan wrote:
> Hi,
> When I compile AMD Parmer, I got this warning:
> WARNING: Use of deprecated chip component
> northbridge/amd/agesa/family15tn/root_complex
> 
> I found this warning is printed by util/sconfig/main.c line 172
> 
> Why 'northbridge/amd/agesa/family15tn/root_complex' is deprecated?
> 
> --
> Yours sincerely,
> WANG Siyuan
> 

Hi

I recently removed all /root_complex directories to remove the
unnecessary complexity it introduced in the Kconfig system. The nodes in
devicetree no longer contained any code to execute, if they ever did.

The term "Root Complex" has a meaning in PCI-e architecture. In my
opinion that does not match the use found in our devicetree.cb files
with the root_complex entries containing CPU clusters.

We should come up with a clean plan what is used as the root item in the
devicetree.cb as our devicetree enumeration is already hard enough to
understand. I think it would make sense to always have mainboard/ as the
root to make things easier.

Kyösti




More information about the coreboot mailing list