]> git.baikalelectronics.ru Git - uboot.git/commit
dtoc: Support headers needed for drivers
authorSimon Glass <sjg@chromium.org>
Wed, 3 Feb 2021 13:01:04 +0000 (06:01 -0700)
committerSimon Glass <sjg@chromium.org>
Mon, 22 Mar 2021 06:23:27 +0000 (19:23 +1300)
commit795d2a63ac290bb08748187f5aedbcd11d12c163
tree67311f136093e5b3a1d1295ab6847f280538a037
parentc13ff9c2284dbe2a8690e52ceb8d9ec1bda8a439
dtoc: Support headers needed for drivers

Typically dtoc can detect the header file needed for a driver by looking
for the structs that it uses. For example, if a driver as a .priv_auto
that uses 'struct serial_priv', then dtoc can search header files for the
definition of that struct and use the file.

In some cases, enums are used in drivers, typically with the .data field
of struct udevice_id. Since dtoc does not support searching for these,
add a way to tell dtoc which header to use. This works as a macro included
in the driver definition.

Signed-off-by: Simon Glass <sjg@chromium.org>
include/dm/device.h
tools/dtoc/src_scan.py
tools/dtoc/test_src_scan.py