dtbs-check.sh 637 B

12345678910111213141516171819202122
  1. #!/bin/bash
  2. # SPDX-License-Identifier: MIT
  3. set -euxo pipefail
  4. : "${KERNEL_ARCH:?ERROR: KERNEL_ARCH must be set}"
  5. : "${LLVM_VERSION:?ERROR: LLVM_VERSION must be set}"
  6. ./drivers/gpu/drm/ci/setup-llvm-links.sh
  7. make LLVM=1 ARCH="${KERNEL_ARCH}" defconfig
  8. if ! make -j"${FDO_CI_CONCURRENT:-4}" ARCH="${KERNEL_ARCH}" LLVM=1 dtbs_check \
  9. DT_SCHEMA_FILES="${SCHEMA:-}" 2>dtbs-check.log; then
  10. echo "ERROR: 'make dtbs_check' failed. Please check dtbs-check.log for details."
  11. exit 1
  12. fi
  13. if [[ -s dtbs-check.log ]]; then
  14. echo "WARNING: dtbs_check reported warnings. Please check dtbs-check.log for details."
  15. exit 102
  16. fi