]> git.baikalelectronics.ru Git - kernel.git/commit
kbuild: Add support for DT binding schema checks
authorRob Herring <robh@kernel.org>
Thu, 6 Sep 2018 18:26:07 +0000 (13:26 -0500)
committerRob Herring <robh@kernel.org>
Thu, 13 Dec 2018 15:41:32 +0000 (09:41 -0600)
commit780b40716c0901d2d5c54a3a71ecf3db8cbb6d3e
tree4358f78605d2badc24b54379b09711afc69cfabf
parented8ca29a73ac7bcc0e390e8079a447e9ce562b85
kbuild: Add support for DT binding schema checks

This adds the build infrastructure for checking DT binding schema
documents and validating dts files using the binding schema.

Check DT binding schema documents:
make dt_binding_check

Build dts files and check using DT binding schema:
make dtbs_check

Optionally, DT_SCHEMA_FILES can be passed in with a schema file(s) to
use for validation. This makes it easier to find and fix errors
generated by a specific schema.

Currently, the validation targets are separate from a normal build to
avoid a hard dependency on the external DT schema project and because
there are lots of warnings generated.

Cc: Jonathan Corbet <corbet@lwn.net>
Cc: Mark Rutland <mark.rutland@arm.com>
Acked-by: Masahiro Yamada <yamada.masahiro@socionext.com>
Cc: Michal Marek <michal.lkml@markovi.net>
Cc: linux-doc@vger.kernel.org
Cc: devicetree@vger.kernel.org
Cc: linux-kbuild@vger.kernel.org
Signed-off-by: Rob Herring <robh@kernel.org>
.gitignore
Documentation/Makefile
Documentation/devicetree/bindings/.gitignore [new file with mode: 0644]
Documentation/devicetree/bindings/Makefile [new file with mode: 0644]
Makefile
scripts/Makefile.lib
scripts/dtc/Makefile