]> git.baikalelectronics.ru Git - uboot.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)
commitea1876458a56a40b2da820300c8e965efc99839c
tree88828d958b7e3f7fbc92fb101e8e10acea276c9f
parent5c966ba8a5791effb38b3349268950b65d21673e
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