Linux Audio

Check our new training course

Buildroot integration, development and maintenance

Need a Buildroot system for your embedded project?
Loading...
Note: File does not exist in v4.6.
  1.test-rules:
  2  rules:
  3    - if: '$FD_FARM == "offline" && $RUNNER_TAG =~ /^google-freedreno-/'
  4      when: never
  5    - if: '$COLLABORA_FARM == "offline" && $RUNNER_TAG =~ /^mesa-ci-x86-64-lava-/'
  6      when: never
  7    - !reference [.no_scheduled_pipelines-rules, rules]
  8    - when: on_success
  9
 10.lava-test:
 11  extends:
 12    - .test-rules
 13  timeout: "1h30m"
 14  script:
 15    # Note: Build dir (and thus install) may be dirty due to GIT_STRATEGY
 16    - rm -rf install
 17    - tar -xf artifacts/install.tar
 18    - mv install/* artifacts/.
 19    # Override it with our lava-submit.sh script
 20    - ./artifacts/lava-submit.sh
 21
 22.lava-igt:arm32:
 23  extends:
 24    - .lava-test:arm32
 25  variables:
 26    HWCI_TEST_SCRIPT: "/install/igt_runner.sh"
 27    DEBIAN_ARCH: "armhf"
 28    FARM: collabora
 29  dependencies:
 30    - testing:arm32
 31  needs:
 32    - alpine/x86_64_lava_ssh_client
 33    - kernel+rootfs_arm32
 34    - debian/x86_64_build
 35    - testing:arm32
 36    - igt:arm32
 37
 38.lava-igt:arm64:
 39  extends:
 40    - .lava-test:arm64
 41  variables:
 42    HWCI_TEST_SCRIPT: "/install/igt_runner.sh"
 43    DEBIAN_ARCH: "arm64"
 44    FARM: collabora
 45  dependencies:
 46    - testing:arm64
 47  needs:
 48    - alpine/x86_64_lava_ssh_client
 49    - kernel+rootfs_arm64
 50    - debian/x86_64_build
 51    - testing:arm64
 52    - igt:arm64
 53
 54.lava-igt:x86_64:
 55  extends:
 56    - .lava-test:x86_64
 57  variables:
 58    HWCI_TEST_SCRIPT: "/install/igt_runner.sh"
 59    DEBIAN_ARCH: "amd64"
 60    FARM: collabora
 61  dependencies:
 62    - testing:x86_64
 63  needs:
 64    - alpine/x86_64_lava_ssh_client
 65    - kernel+rootfs_x86_64
 66    - debian/x86_64_build
 67    - testing:x86_64
 68    - igt:x86_64
 69
 70.baremetal-igt-arm64:
 71  extends:
 72    - .baremetal-test-arm64
 73    - .use-debian/baremetal_arm64_test
 74    - .test-rules
 75  timeout: "1h30m"
 76  variables:
 77    FDO_CI_CONCURRENT: 10
 78    HWCI_TEST_SCRIPT: "/install/igt_runner.sh"
 79    S3_ARTIFACT_NAME: "arm64/kernel-files"
 80    BM_KERNEL: https://${PIPELINE_ARTIFACTS_BASE}/arm64/Image.gz
 81    BM_CMDLINE: "ip=dhcp console=ttyMSM0,115200n8 $BM_KERNEL_EXTRA_ARGS root=/dev/nfs rw nfsrootdebug nfsroot=,tcp,nfsvers=4.2 init=/init $BM_KERNELARGS"
 82    FARM: google
 83  needs:
 84    - debian/baremetal_arm64_test
 85    - job: testing:arm64
 86      artifacts: false
 87    - igt:arm64
 88  tags:
 89    - $RUNNER_TAG
 90
 91.msm-sc7180:
 92  extends:
 93    - .lava-igt:arm64
 94  stage: msm
 95  variables:
 96    DRIVER_NAME: msm
 97    BOOT_METHOD: depthcharge
 98    KERNEL_IMAGE_TYPE: ""
 99
100msm:sc7180-trogdor-lazor-limozeen:
101  extends:
102    - .msm-sc7180
103  parallel: 4
104  variables:
105    DEVICE_TYPE: sc7180-trogdor-lazor-limozeen
106    DTB: sc7180-trogdor-lazor-limozeen-nots-r5
107    GPU_VERSION: ${DEVICE_TYPE}
108    RUNNER_TAG: mesa-ci-x86-64-lava-sc7180-trogdor-lazor-limozeen
109
110msm:sc7180-trogdor-kingoftown:
111  extends:
112    - .msm-sc7180
113  parallel: 6
114  variables:
115    DEVICE_TYPE: sc7180-trogdor-kingoftown
116    DTB: sc7180-trogdor-kingoftown
117    GPU_VERSION: ${DEVICE_TYPE}
118    RUNNER_TAG: mesa-ci-x86-64-lava-sc7180-trogdor-kingoftown
119
120msm:apq8016:
121  extends:
122    - .baremetal-igt-arm64
123  stage: msm
124  variables:
125    DEVICE_TYPE: apq8016-sbc-usb-host
126    DRIVER_NAME: msm
127    BM_DTB: https://${PIPELINE_ARTIFACTS_BASE}/arm64/${DEVICE_TYPE}.dtb
128    GPU_VERSION: apq8016
129    # disabling unused clocks congests with the MDSS runtime PM trying to
130    # disable those clocks and causes boot to fail.
131    # Reproducer: DRM_MSM=y, DRM_I2C_ADV7511=m
132    BM_KERNEL_EXTRA_ARGS: clk_ignore_unused
133    RUNNER_TAG: google-freedreno-db410c
134  script:
135    - ./install/bare-metal/fastboot.sh
136
137msm:apq8096:
138  extends:
139    - .baremetal-igt-arm64
140  stage: msm
141  variables:
142    DEVICE_TYPE: apq8096-db820c
143    DRIVER_NAME: msm
144    BM_KERNEL_EXTRA_ARGS: maxcpus=2
145    BM_DTB: https://${PIPELINE_ARTIFACTS_BASE}/arm64/${DEVICE_TYPE}.dtb
146    GPU_VERSION: apq8096
147    RUNNER_TAG: google-freedreno-db820c
148  script:
149    - ./install/bare-metal/fastboot.sh
150
151msm:sdm845:
152  extends:
153    - .baremetal-igt-arm64
154  stage: msm
155  parallel: 6
156  variables:
157    DEVICE_TYPE: sdm845-cheza-r3
158    DRIVER_NAME: msm
159    BM_KERNEL: https://${PIPELINE_ARTIFACTS_BASE}/arm64/cheza-kernel
160    GPU_VERSION: sdm845
161    RUNNER_TAG: google-freedreno-cheza
162  script:
163    - ./install/bare-metal/cros-servo.sh
164
165msm:sm8350-hdk:
166  extends:
167    - .lava-igt:arm64
168  stage: msm
169  parallel: 4
170  variables:
171    BOOT_METHOD: fastboot
172    DEVICE_TYPE: sm8350-hdk
173    DRIVER_NAME: msm
174    DTB: ${DEVICE_TYPE}
175    FARM: collabora
176    GPU_VERSION: ${DEVICE_TYPE}
177    KERNEL_IMAGE_NAME: "Image.gz"
178    KERNEL_IMAGE_TYPE: ""
179    RUNNER_TAG: mesa-ci-x86-64-lava-sm8350-hdk
180
181.rockchip-device:
182  variables:
183    DTB: ${DEVICE_TYPE}
184    BOOT_METHOD: depthcharge
185
186.rockchip-display:
187  stage: rockchip
188  variables:
189    DRIVER_NAME: rockchip
190
191.rk3288:
192  extends:
193    - .lava-igt:arm32
194    - .rockchip-device
195  variables:
196    DEVICE_TYPE: rk3288-veyron-jaq
197    GPU_VERSION: rk3288
198    KERNEL_IMAGE_TYPE: "zimage"
199    RUNNER_TAG: mesa-ci-x86-64-lava-rk3288-veyron-jaq
200
201.rk3399:
202  extends:
203    - .lava-igt:arm64
204    - .rockchip-device
205  parallel: 2
206  variables:
207    DEVICE_TYPE: rk3399-gru-kevin
208    GPU_VERSION: rk3399
209    KERNEL_IMAGE_TYPE: ""
210    RUNNER_TAG: mesa-ci-x86-64-lava-rk3399-gru-kevin
211
212rockchip:rk3288:
213  extends:
214    - .rk3288
215    - .rockchip-display
216
217panfrost:rk3288:
218  extends:
219    - .rk3288
220    - .panfrost-gpu
221
222rockchip:rk3399:
223  extends:
224    - .rk3399
225    - .rockchip-display
226
227panfrost:rk3399:
228  extends:
229    - .rk3399
230    - .panfrost-gpu
231
232.i915:
233  extends:
234    - .lava-igt:x86_64
235  stage: i915
236  variables:
237    DRIVER_NAME: i915
238    DTB: ""
239    BOOT_METHOD: depthcharge
240    KERNEL_IMAGE_TYPE: ""
241
242i915:apl:
243  extends:
244    - .i915
245  parallel: 3
246  variables:
247    DEVICE_TYPE: asus-C523NA-A20057-coral
248    GPU_VERSION: apl
249    RUNNER_TAG: mesa-ci-x86-64-lava-asus-C523NA-A20057-coral
250
251i915:glk:
252  extends:
253    - .i915
254  parallel: 2
255  variables:
256    DEVICE_TYPE: hp-x360-12b-ca0010nr-n4020-octopus
257    GPU_VERSION: glk
258    RUNNER_TAG: mesa-ci-x86-64-lava-hp-x360-12b-ca0010nr-n4020-octopus
259
260i915:amly:
261  extends:
262    - .i915
263  parallel: 2
264  variables:
265    DEVICE_TYPE: asus-C433TA-AJ0005-rammus
266    GPU_VERSION: amly
267    RUNNER_TAG: mesa-ci-x86-64-lava-asus-C433TA-AJ0005-rammus
268
269i915:kbl:
270  extends:
271    - .i915
272  parallel: 3
273  variables:
274    DEVICE_TYPE: hp-x360-14-G1-sona
275    GPU_VERSION: kbl
276    RUNNER_TAG: mesa-ci-x86-64-lava-hp-x360-14-G1-sona
277
278i915:whl:
279  extends:
280    - .i915
281  parallel: 2
282  variables:
283    DEVICE_TYPE: dell-latitude-5400-8665U-sarien
284    GPU_VERSION: whl
285    RUNNER_TAG: mesa-ci-x86-64-lava-dell-latitude-5400-8665U-sarien
286
287i915:cml:
288  extends:
289    - .i915
290  parallel: 2
291  variables:
292    DEVICE_TYPE: asus-C436FA-Flip-hatch
293    GPU_VERSION: cml
294    RUNNER_TAG: mesa-ci-x86-64-lava-asus-C436FA-flip-hatch
295
296i915:tgl:
297  extends:
298    - .i915
299  parallel: 5
300  variables:
301    DEVICE_TYPE: acer-cp514-2h-1130g7-volteer
302    GPU_VERSION: tgl
303    RUNNER_TAG: mesa-ci-x86-64-lava-acer-cp514-2h-1130g7-volteer
304
305i915:jsl:
306  extends:
307    - .i915
308  parallel: 4
309  variables:
310    DEVICE_TYPE: acer-cb317-1h-c3z6-dedede
311    GPU_VERSION: jsl
312    RUNNER_TAG: mesa-ci-x86-64-lava-acer-cb317-1h-c3z6-dedede
313
314.amdgpu:
315  extends:
316    - .lava-igt:x86_64
317  stage: amdgpu
318  variables:
319    DRIVER_NAME: amdgpu
320    DTB: ""
321    BOOT_METHOD: depthcharge
322    KERNEL_IMAGE_TYPE: ""
323
324amdgpu:stoney:
325  extends:
326    - .amdgpu
327  parallel: 2
328  variables:
329    DEVICE_TYPE: hp-11A-G6-EE-grunt
330    GPU_VERSION: stoney
331    RUNNER_TAG: mesa-ci-x86-64-lava-hp-11A-G6-EE-grunt
332
333.mediatek-device:
334  extends:
335    - .lava-igt:arm64
336  stage: mediatek
337  variables:
338    DTB: ${DEVICE_TYPE}
339    BOOT_METHOD: depthcharge
340    KERNEL_IMAGE_TYPE: ""
341
342.mediatek-display:
343  stage: mediatek
344  variables:
345    DRIVER_NAME: mediatek
346
347.powervr-gpu:
348  stage: powervr
349  variables:
350    DRIVER_NAME: powervr
351
352.panfrost-gpu:
353  stage: panfrost
354  variables:
355    DRIVER_NAME: panfrost
356
357.mt8173:
358  extends:
359    - .mediatek-device
360  parallel: 4
361  variables:
362    DEVICE_TYPE: mt8173-elm-hana
363    GPU_VERSION: mt8173
364    RUNNER_TAG: mesa-ci-x86-64-lava-mt8173-elm-hana
365
366.mt8183:
367  extends:
368    - .mediatek-device
369  parallel: 3
370  variables:
371    DEVICE_TYPE: mt8183-kukui-jacuzzi-juniper-sku16
372    GPU_VERSION: mt8183
373    RUNNER_TAG: mesa-ci-x86-64-lava-mt8183-kukui-jacuzzi-juniper-sku16
374
375mediatek:mt8173:
376  extends:
377    - .mt8173
378    - .mediatek-display
379
380powervr:mt8173:
381  extends:
382    - .mt8173
383    - .powervr-gpu
384  rules:
385    # TODO: powervr driver was merged in linux kernel, but there's no mediatek support yet
386    # Remove the rule once mediatek support is added for powervr
387    - when: never
388
389mediatek:mt8183:
390  extends:
391    - .mt8183
392    - .mediatek-display
393
394panfrost:mt8183:
395  extends:
396    - .mt8183
397    - .panfrost-gpu
398
399# drm-mtk doesn't even probe yet in mainline for mt8192
400.mediatek:mt8192:
401  extends:
402    - .mediatek-device
403  parallel: 3
404  variables:
405    DEVICE_TYPE: mt8192-asurada-spherion-r0
406    GPU_VERSION: mt8192
407    RUNNER_TAG: mesa-ci-x86-64-lava-mt8192-asurada-spherion-r0
408
409.meson-device:
410  extends:
411    - .lava-igt:arm64
412  variables:
413    DTB: ${DEVICE_TYPE}
414    BOOT_METHOD: u-boot
415    KERNEL_IMAGE_TYPE: "image"
416
417.meson-display:
418  stage: meson
419  variables:
420    DRIVER_NAME: meson
421
422.g12b:
423  extends:
424    - .meson-device
425  parallel: 3
426  variables:
427    DEVICE_TYPE: meson-g12b-a311d-khadas-vim3
428    GPU_VERSION: g12b
429    RUNNER_TAG: mesa-ci-x86-64-lava-meson-g12b-a311d-khadas-vim3
430
431meson:g12b:
432  extends:
433    - .g12b
434    - .meson-display
435
436panfrost:g12b:
437  extends:
438    - .g12b
439    - .panfrost-gpu
440
441virtio_gpu:none:
442  stage: software-driver
443  timeout: "1h30m"
444  variables:
445    CROSVM_GALLIUM_DRIVER: llvmpipe
446    DRIVER_NAME: virtio_gpu
447    GPU_VERSION: none
448  extends:
449    - .test-gl
450    - .test-rules
451  tags:
452    - kvm
453  script:
454    - ln -sf $CI_PROJECT_DIR/install /install
455    - mv install/bzImage /lava-files/bzImage
456    - mkdir -p $CI_PROJECT_DIR/results
457    - ln -sf $CI_PROJECT_DIR/results /results
458    - install/crosvm-runner.sh install/igt_runner.sh
459  needs:
460    - debian/x86_64_test-gl
461    - testing:x86_64
462    - igt:x86_64
463
464vkms:none:
465  stage: software-driver
466  timeout: "1h30m"
467  variables:
468    DRIVER_NAME: vkms
469    GPU_VERSION: none
470  extends:
471    - .test-gl
472    - .test-rules
473  tags:
474    - kvm
475  script:
476    - ln -sf $CI_PROJECT_DIR/install /install
477    - mv install/bzImage /lava-files/bzImage
478    - mkdir -p /lib/modules
479    - mkdir -p $CI_PROJECT_DIR/results
480    - ln -sf $CI_PROJECT_DIR/results /results
481    - ./install/crosvm-runner.sh ./install/igt_runner.sh
482  needs:
483    - debian/x86_64_test-gl
484    - testing:x86_64
485    - igt:x86_64