1.broadcom-common-rules: 2 rules: 3 - changes: &broadcom_file_list 4 - src/broadcom/meson.build 5 - src/broadcom/ci/gitlab-ci.yml 6 - src/broadcom/ci/gitlab-ci-inc.yml 7 - src/broadcom/ci/deqp-$DEQP_SUITE.toml 8 - src/broadcom/ci/$GPU_VERSION-fails.txt 9 - src/broadcom/ci/$GPU_VERSION-flakes.txt 10 - src/broadcom/ci/$GPU_VERSION-skips.txt 11 - src/broadcom/ci/$VK_DRIVER-skips.txt 12 - src/broadcom/ci/$GALLIUM_DRIVER-skips.txt 13 - src/broadcom/ci/$DRIVER_NAME-skips.txt 14 - src/broadcom/ci/$PIGLIT_TRACES_FILE 15 - src/broadcom/cle/**/* 16 - src/broadcom/clif/**/* 17 - src/broadcom/common/**/* 18 - src/broadcom/compiler/**/* 19 - src/broadcom/drm-shim/**/* 20 - src/broadcom/qpu/**/* 21 - src/broadcom/simulator/**/* 22 when: on_success 23 24.broadcom-common-manual-rules: 25 rules: 26 - changes: *broadcom_file_list 27 when: manual 28 29.vc4-rules: 30 stage: broadcom 31 rules: 32 - if: $FORCE_KERNEL_TAG != null 33 when: never 34 - !reference [.test, rules] 35 - !reference [.igalia-farm-rules, rules] 36 - !reference [.gl-rules, rules] 37 - !reference [.broadcom-common-rules, rules] 38 - changes: &vc4_file_list 39 - src/gallium/drivers/vc4/**/* 40 - src/gallium/winsys/vc4/**/* 41 - src/gallium/auxiliary/renderonly/**/* 42 - src/gallium/winsys/kmsro/**/* 43 when: on_success 44 45.vc4-manual-rules: 46 stage: broadcom-postmerge 47 extends: .no-auto-retry 48 rules: 49 - !reference [.test, rules] 50 - !reference [.igalia-farm-manual-rules, rules] 51 - !reference [.gl-manual-rules, rules] 52 - !reference [.broadcom-common-manual-rules, rules] 53 - changes: *vc4_file_list 54 when: manual 55 56.v3d-rules: 57 stage: broadcom 58 rules: 59 - if: $FORCE_KERNEL_TAG != null 60 when: never 61 - !reference [.test, rules] 62 - !reference [.igalia-farm-rules, rules] 63 - !reference [.gl-rules, rules] 64 - !reference [.broadcom-common-rules, rules] 65 - changes: &v3d_file_list 66 - src/gallium/drivers/v3d/**/* 67 - src/gallium/winsys/v3d/**/* 68 - src/gallium/auxiliary/renderonly/**/* 69 - src/gallium/winsys/kmsro/**/* 70 when: on_success 71 72.v3d-manual-rules: 73 stage: broadcom-postmerge 74 extends: .no-auto-retry 75 rules: 76 - !reference [.test, rules] 77 - !reference [.igalia-farm-manual-rules, rules] 78 - !reference [.gl-manual-rules, rules] 79 - !reference [.broadcom-common-manual-rules, rules] 80 - changes: 81 *v3d_file_list 82 when: manual 83 84.v3d-rusticl-rules: 85 stage: broadcom 86 rules: 87 - !reference [.v3d-rules, rules] 88 - !reference [.rusticl-rules, rules] 89 90.v3d-rusticl-manual-rules: 91 stage: broadcom-postmerge 92 extends: .no-auto-retry 93 rules: 94 - !reference [.v3d-manual-rules, rules] 95 - !reference [.rusticl-manual-rules, rules] 96 97.v3dv-rules: 98 stage: broadcom 99 rules: 100 - if: $FORCE_KERNEL_TAG != null 101 when: never 102 - !reference [.test, rules] 103 - !reference [.igalia-farm-rules, rules] 104 - !reference [.vulkan-rules, rules] 105 - !reference [.broadcom-common-rules, rules] 106 - changes: &v3dv_file_list 107 - src/broadcom/vulkan/**/* 108 when: on_success 109 110.v3dv-manual-rules: 111 stage: broadcom-postmerge 112 extends: .no-auto-retry 113 rules: 114 - !reference [.test, rules] 115 - !reference [.igalia-farm-manual-rules, rules] 116 - !reference [.vulkan-manual-rules, rules] 117 - !reference [.broadcom-common-manual-rules, rules] 118 - changes: *v3dv_file_list 119 when: manual 120 121# 8 devices (2023-12-18) 122.igalia-bcm2837-rpi-3-b: 123 variables: 124 DEVICE_TYPE: rpi3 125 GPU_VERSION: broadcom-rpi3 126 script: 127 - ./install/bare-metal/poe-powered.sh 128 tags: 129 - igalia-rpi3 130 131# 21 devices (2023-12-18) 132.igalia-bcm2711-rpi-4: 133 variables: 134 DEVICE_TYPE: rpi4 135 GPU_VERSION: broadcom-rpi4 136 VK_DRIVER: broadcom 137 script: 138 - ./install/bare-metal/poe-powered.sh 139 tags: 140 - igalia-rpi4 141 142# 10 devices (2024-07-31) 143.igalia-bcm2712-rpi-5: 144 variables: 145 DEVICE_TYPE: rpi5 146 GPU_VERSION: broadcom-rpi5 147 VK_DRIVER: broadcom 148 script: 149 - ./install/bare-metal/poe-powered.sh 150 tags: 151 - igalia-rpi5 152 153.broadcom-test: 154 script: 155 - ./install/bare-metal/poe-powered.sh 156 variables: 157 BOOT_PHASE_TIMEOUT_SECONDS: 90 158 HWCI_TEST_SCRIPT: "/install/deqp-runner.sh" 159 FLAKES_CHANNEL: "#videocore-ci" 160 FARM: igalia 161 timeout: 25m 162 163.broadcom-test:arm64: 164 extends: 165 - .broadcom-test 166 - .baremetal-test-arm64 167 variables: 168 BM_BOOTFS: /boot/raspberrypi_arm64 169 170.broadcom-asan-test:arm64: 171 extends: 172 - .broadcom-test:arm64 173 - .baremetal-arm64-asan-test 174 175.broadcom-test:arm32: 176 extends: 177 - .broadcom-test 178 - .baremetal-test-arm32 179 variables: 180 BM_BOOTFS: /boot/raspberrypi_arm32 181