• Rob Herring's avatar
    kbuild: Add support for DT binding schema checks · 4f0e3a57
    Rob Herring authored
    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: default avatarMasahiro 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: default avatarRob Herring <robh@kernel.org>
    4f0e3a57