| .dt-check-base: |
| stage: static-checks |
| timeout: "30m" |
| variables: |
| GIT_DEPTH: 1 |
| FF_USE_NEW_BASH_EVAL_STRATEGY: 'true' |
| SCHEMA: "display:gpu" |
| VENV_PATH: "/tmp/dtcheck-venv" |
| before_script: |
| - apt-get update -qq |
| # Minimum supported version of LLVM for building x86 kernels is 15.0.0. |
| # In mesa-ci containers, LLVM_VERSION is defined as a container-level property and is currently set to 19. |
| - apt-get install -y --no-install-recommends clang-${LLVM_VERSION} lld-${LLVM_VERSION} llvm-${LLVM_VERSION} python3-dev python3-venv python3-pip yamllint |
| - python3 -m venv "${VENV_PATH}" |
| - source "${VENV_PATH}/bin/activate" |
| - pip3 install dtschema |
| script: |
| - drivers/gpu/drm/ci/${SCRIPT_NAME} |
| artifacts: |
| when: on_failure |
| paths: |
| - ${ARTIFACT_FILE} |
| allow_failure: |
| exit_codes: |
| - 102 |
| |
| dtbs-check:arm32: |
| extends: |
| - .build:arm32 |
| - .dt-check-base |
| variables: |
| SCRIPT_NAME: "dtbs-check.sh" |
| ARTIFACT_FILE: "dtbs-check.log" |
| |
| dtbs-check:arm64: |
| extends: |
| - .build:arm64 |
| - .dt-check-base |
| variables: |
| SCRIPT_NAME: "dtbs-check.sh" |
| ARTIFACT_FILE: "dtbs-check.log" |
| |
| dt-binding-check: |
| extends: |
| - .build |
| - .use-debian/x86_64_build |
| - .dt-check-base |
| variables: |
| SCRIPT_NAME: "dt-binding-check.sh" |
| ARTIFACT_FILE: "dt-binding-check.log" |