• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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/$PIGLIT_TRACES_FILE
12        - src/broadcom/cle/**/*
13        - src/broadcom/clif/**/*
14        - src/broadcom/common/**/*
15        - src/broadcom/compiler/**/*
16        - src/broadcom/drm-shim/**/*
17        - src/broadcom/qpu/**/*
18        - src/broadcom/simulator/**/*
19      when: on_success
20
21.broadcom-common-manual-rules:
22  rules:
23    - changes: *broadcom_file_list
24      when: manual
25
26.vc4-rules:
27  stage: broadcom
28  rules:
29    - if: $FORCE_KERNEL_TAG != null
30      when: never
31    - !reference [.test, rules]
32    - !reference [.igalia-farm-rules, rules]
33    - !reference [.gl-rules, rules]
34    - !reference [.broadcom-common-rules, rules]
35    - changes: &vc4_file_list
36        - src/gallium/drivers/vc4/**/*
37        - src/gallium/winsys/vc4/**/*
38        - src/gallium/auxiliary/renderonly/**/*
39        - src/gallium/winsys/kmsro/**/*
40      when: on_success
41
42.vc4-manual-rules:
43  stage: broadcom
44  rules:
45    - !reference [.test, rules]
46    - !reference [.igalia-farm-manual-rules, rules]
47    - !reference [.gl-manual-rules, rules]
48    - !reference [.broadcom-common-manual-rules, rules]
49    - changes: *vc4_file_list
50      when: manual
51
52.v3d-rules:
53  stage: broadcom
54  rules:
55    - if: $FORCE_KERNEL_TAG != null
56      when: never
57    - !reference [.test, rules]
58    - !reference [.igalia-farm-rules, rules]
59    - !reference [.gl-rules, rules]
60    - !reference [.broadcom-common-rules, rules]
61    - changes: &v3d_file_list
62        - src/gallium/drivers/v3d/**/*
63        - src/gallium/winsys/v3d/**/*
64        - src/gallium/auxiliary/renderonly/**/*
65        - src/gallium/winsys/kmsro/**/*
66      when: on_success
67
68.v3d-manual-rules:
69  stage: broadcom
70  retry: !reference [.scheduled_pipeline-rules, retry]
71  rules:
72    - !reference [.test, rules]
73    - !reference [.igalia-farm-manual-rules, rules]
74    - !reference [.gl-manual-rules, rules]
75    - !reference [.broadcom-common-manual-rules, rules]
76    - changes:
77        *v3d_file_list
78      when: manual
79
80.v3dv-rules:
81  stage: broadcom
82  rules:
83    - if: $FORCE_KERNEL_TAG != null
84      when: never
85    - !reference [.test, rules]
86    - !reference [.igalia-farm-rules, rules]
87    - !reference [.vulkan-rules, rules]
88    - !reference [.broadcom-common-rules, rules]
89    - changes: &v3dv_file_list
90        - src/broadcom/vulkan/**/*
91      when: on_success
92
93.v3dv-manual-rules:
94  stage: broadcom
95  rules:
96    - !reference [.test, rules]
97    - !reference [.igalia-farm-manual-rules, rules]
98    - !reference [.vulkan-manual-rules, rules]
99    - !reference [.broadcom-common-manual-rules, rules]
100    - changes: *v3dv_file_list
101      when: manual
102
103# 8 devices (2023-12-18)
104.igalia-bcm2837-rpi-3-b:arm64:
105  variables:
106    DEVICE_TYPE: rpi3
107    GPU_VERSION: broadcom-rpi3
108  script:
109    - ./install/bare-metal/poe-powered.sh
110  tags:
111    - igalia-rpi3
112
113# 21 devices (2023-12-18)
114.igalia-bcm2711-rpi-4:arm64:
115  variables:
116    DEVICE_TYPE: rpi4
117    GPU_VERSION: broadcom-rpi4
118    VK_DRIVER: broadcom
119  script:
120    - ./install/bare-metal/poe-powered.sh
121  tags:
122    - igalia-rpi4
123
124# 1 device (2024-01-02)
125.igalia-bcm2712-rpi-5:arm64:
126  variables:
127    DEVICE_TYPE: rpi5
128    GPU_VERSION: broadcom-rpi5
129    VK_DRIVER: broadcom
130  script:
131    - ./install/bare-metal/poe-powered.sh
132  tags:
133    - igalia-rpi5
134
135.broadcom-test:
136  script:
137    - ./install/bare-metal/poe-powered.sh
138  variables:
139    HWCI_TEST_SCRIPT: "/install/deqp-runner.sh"
140    FLAKES_CHANNEL: "#videocore-ci"
141    FARM: igalia
142  timeout: 20m
143
144.broadcom-test:arm64:
145  extends:
146    - .broadcom-test
147    - .baremetal-test-arm64
148  variables:
149    BM_BOOTFS: /boot/raspberrypi_arm64
150
151.broadcom-test:arm32:
152  extends:
153    - .broadcom-test
154    - .baremetal-test-arm32
155  variables:
156    BM_BOOTFS: /boot/raspberrypi_armhf
157