diff options
author | 2022-01-14 13:22:24 +0000 | |
---|---|---|
committer | 2022-01-19 05:02:51 -1000 | |
commit | 010477bc44a90b1f0dea82fbb824c9c9038edc80 (patch) | |
tree | 544f1dc36b95e1bc4046f7d147fc81848854ab19 /meta/recipes-kernel/dtc/python3-dtschema-wrapper/dt-validate | |
parent | 78d418fca20f997141d06d9c53194ec4e675860d (diff) | |
download | openembedded-core-010477bc44a90b1f0dea82fbb824c9c9038edc80.tar.gz |
kernel: introduce python3-dtschema-wrapper
The 5.16 kernel introduced mandatory schema checking on any dtb file
built through the kernel.
That funcionality is provided via python3-dt-schema.
The dependencies to enable that functionality is not small, and may
not always be desired (in particular on architectures that do not
support dtbs, or in development cycles). It may also be useful for
allowing a non-conformant dts to be compiled.
This commit introduces a set of wrapper scripts that when added
as a depenency to the kernel, can pass both the validation testing
and validation steps of a dts.
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Backported from oe-core commit 2566563ad49d.
Signed-off-by: Paul Barker <paul.barker@sancloud.com>
Signed-off-by: Steve Sakoman <steve@sakoman.com>
Diffstat (limited to 'meta/recipes-kernel/dtc/python3-dtschema-wrapper/dt-validate')
-rw-r--r-- | meta/recipes-kernel/dtc/python3-dtschema-wrapper/dt-validate | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/meta/recipes-kernel/dtc/python3-dtschema-wrapper/dt-validate b/meta/recipes-kernel/dtc/python3-dtschema-wrapper/dt-validate new file mode 100644 index 0000000000..8a4710a7ed --- /dev/null +++ b/meta/recipes-kernel/dtc/python3-dtschema-wrapper/dt-validate @@ -0,0 +1,20 @@ +#!/bin/sh +# dt-validate wrapper to allow kernel dt-validation to pass +# +# Copyright (C) 2021 Bruce Ashfield <bruce.ashfield@gmail.com> +# License: MIT (see COPYING.MIT at the root of the repository for terms) + +for arg; do + case "$arg" in + --version) + echo "v2021.10" + ;; + esac +done + +# TBD: left for future consideration +# exec dt-validate.real "$@" + +# we always succeed +exit 0 + |