xref: /linux/drivers/gpu/drm/ci/check-devicetrees.yml (revision 8d2b0853add1d7534dc0794e3c8e0b9e8c4ec640)
1.dt-check-base:
2  stage: static-checks
3  timeout: "30m"
4  variables:
5    GIT_DEPTH: 1
6    FF_USE_NEW_BASH_EVAL_STRATEGY: 'true'
7    SCHEMA: "display:gpu"
8    VENV_PATH: "/tmp/dtcheck-venv"
9  before_script:
10    - apt-get update -qq
11    # Minimum supported version of LLVM for building x86 kernels is 15.0.0.
12    # In mesa-ci containers, LLVM_VERSION is defined as a container-level property and is currently set to 19.
13    - apt-get install -y --no-install-recommends clang-${LLVM_VERSION} lld-${LLVM_VERSION} llvm-${LLVM_VERSION} python3-dev python3-venv python3-pip yamllint
14    - python3 -m venv "${VENV_PATH}"
15    - source "${VENV_PATH}/bin/activate"
16    - pip3 install dtschema
17  script:
18    - drivers/gpu/drm/ci/${SCRIPT_NAME}
19  artifacts:
20    when: on_failure
21    paths:
22      - ${ARTIFACT_FILE}
23  allow_failure:
24    exit_codes:
25      - 102
26
27dtbs-check:arm32:
28  extends:
29    - .build:arm32
30    - .dt-check-base
31  variables:
32    SCRIPT_NAME: "dtbs-check.sh"
33    ARTIFACT_FILE: "dtbs-check.log"
34
35dtbs-check:arm64:
36  extends:
37    - .build:arm64
38    - .dt-check-base
39  variables:
40    SCRIPT_NAME: "dtbs-check.sh"
41    ARTIFACT_FILE: "dtbs-check.log"
42
43dt-binding-check:
44  extends:
45    - .build
46    - .use-debian/x86_64_build
47    - .dt-check-base
48  variables:
49    SCRIPT_NAME: "dt-binding-check.sh"
50    ARTIFACT_FILE: "dt-binding-check.log"
51