1.nouveau-rules: 2 stage: nouveau 3 rules: 4 - !reference [.test, rules] 5 - !reference [.anholt-farm-rules, rules] 6 - !reference [.gl-rules, rules] 7 - changes: &nouveau_file_list 8 - src/nouveau/* 9 - src/nouveau/codegen/**/* 10 - src/nouveau/drm-shim/**/* 11 - src/nouveau/headers/**/* 12 - src/nouveau/winsys/**/* 13 - src/gallium/drivers/nouveau/**/* 14 - src/gallium/winsys/kmsro/**/* 15 - src/gallium/winsys/nouveau/**/* 16 when: on_success 17 18.nouveau-manual-rules: 19 stage: nouveau 20 retry: !reference [.scheduled_pipeline-rules, retry] 21 rules: 22 - !reference [.test, rules] 23 - !reference [.anholt-farm-manual-rules, rules] 24 - !reference [.gl-manual-rules, rules] 25 - changes: 26 *nouveau_file_list 27 when: manual 28 29 30# General settings for bare-metal nouveau testing on either arm64 or arm32. 31.nouveau-bm-test: 32 extends: 33 - .nouveau-rules 34 variables: 35 FLAKES_CHANNEL: "#nouveau-ci" 36 # We package nouveau as a module so that we can load it after the firmware is 37 # available on NFS. 38 HWCI_KERNEL_MODULES: tegra-drm,nouveau 39 timeout: 20m 40 script: 41 - ./install/bare-metal/poe-powered.sh 42 43.gk20a-test: 44 extends: 45 - .baremetal-test-arm32 46 - .nouveau-bm-test 47 variables: 48 BM_BOOTFS: /baremetal-files/jetson-tk1/ 49 BM_CMDLINE: "console=ttyS0,115200n8 rw nfsrootdebug init=/init ip=dhcp root=/dev/nfs nfsroot=,tcp,nfsvers=4.2" 50 BM_DTB: tegra124-jetson-tk1 51 BM_KERNEL: zImage 52 GPU_VERSION: nouveau-gk20a 53 # 4 CPUs, but spawn a couple extra threads to make sure they stay busy while 54 # some are waiting for the GPU. 55 FDO_CI_CONCURRENT: 6 56 tags: 57 - anholt-nouveau-jetson-tk1 58 59.gm20b-test: 60 extends: 61 - .baremetal-test-arm64 62 - .nouveau-bm-test 63 variables: 64 BM_BOOTFS: /baremetal-files/jetson-nano/ 65 BM_CMDLINE: "console=ttyS0,115200n8 rw nfsrootdebug init=/init nfsroot=,tcp,nfsvers=4.2" 66 BM_DTB: tegra210-p3450-0000 67 BM_KERNEL: Image 68 GPU_VERSION: nouveau-gm20b 69 # 4 CPUs, but spawn a couple extra threads to make sure they stay busy while 70 # some are waiting for the GPU. 71 FDO_CI_CONCURRENT: 6 72 script: 73 - ./install/bare-metal/poe-powered.sh 74 tags: 75 - google-nouveau-jetson-nano 76 77# Single Jetson Nano board at anholt's house. 78.gm20b-gles-full: 79 extends: 80 - .gm20b-test 81 - .nouveau-manual-rules 82 timeout: 2h 83 variables: 84 HWCI_TEST_SCRIPT: "/install/deqp-runner.sh" 85 DEQP_SUITE: nouveau-gm20b 86 TEST_PHASE_TIMEOUT: 120 87 88.gm20b-gles: 89 extends: 90 - .gm20b-gles-full 91 timeout: 30m 92 variables: 93 DEQP_FRACTION: 10 94