]> git.dujemihanovic.xyz Git - u-boot.git/commit
dtoc: Set up the uclasses that are used
authorSimon Glass <sjg@chromium.org>
Wed, 3 Feb 2021 13:01:10 +0000 (06:01 -0700)
committerSimon Glass <sjg@chromium.org>
Mon, 22 Mar 2021 06:23:27 +0000 (19:23 +1300)
commit337d6972f5f5294971db52809f83c0454cb4e7ba
tree88828d958b7e3f7fbc92fb101e8e10acea276c9f
parent074197aadfef2cfe437ecc1fe057ef21f4eef0da
dtoc: Set up the uclasses that are used

We only care about uclasses that are actually used. This is determined by
the drivers that use them. Check all the used drivers and build a list of
'valid' uclasses.

Also add references to the uclasses so we can generate C code that uses
them. Attach a uclass to each valid driver.

For the tests, now that we have uclasses we must create an explicit test
for the case where a node does not have one. This should only happen if
the source code does not build, or the source-code scanning fails to find
it.

Signed-off-by: Simon Glass <sjg@chromium.org>
tools/dtoc/dtb_platdata.py
tools/dtoc/src_scan.py
tools/dtoc/test_dtoc.py
tools/dtoc/test_src_scan.py