dtoc: Detect drivers which do not parse correctly
authorSimon Glass <sjg@chromium.org>
Sun, 4 Jul 2021 18:19:49 +0000 (12:19 -0600)
committerSimon Glass <sjg@chromium.org>
Wed, 21 Jul 2021 16:27:34 +0000 (10:27 -0600)
commit43ba4926702ca0c6d896b8d318b4c596979d2f32
tree8e67bec3f0f6bbcca698c2931f31f4314da6db72
parent86ff01e890a72fb2b8cefab542d4b9123fe83036
dtoc: Detect drivers which do not parse correctly

At present if a driver is missing a uclass or compatible stirng, this
is silently ignored. This makes sense in most cases, particularly for
the compatible string, since it is not required except when the driver
is used with of-platdata.

But it is also not very helpful. When there is some sort of problem
with a driver, the missing compatible string (for example) may be the
cause.

Add a warning in this case, showing it only for drivers which are used
by the build.

Signed-off-by: Simon Glass <sjg@chromium.org>
Reviewed-by: Walter Lozano <walter.lozano@collabora.com>
tools/dtoc/src_scan.py
tools/dtoc/test_src_scan.py