Browse Source

CI: add genericarm64

Add the new genericarm64 in meta-yocto-bsp to the CI.

This new BSP is heavily based on the meta-arm generic-arm64 machine, but
with an all-new fragmented kernel configuration.

Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Jon Mason <jon.mason@arm.com>
Ross Burton 1 year ago
parent
commit
9c6330a0b1
2 changed files with 25 additions and 0 deletions
  1. 9 0
      .gitlab-ci.yml
  2. 16 0
      ci/genericarm64.yml

+ 9 - 0
.gitlab-ci.yml

@@ -161,6 +161,15 @@ arm-systemready-ir-acs:
 fvps:
   extends: .build
 
+genericarm64:
+  extends: .build
+  parallel:
+    matrix:
+      - TOOLCHAINS: [gcc, clang]
+        TESTING: testimage
+      - KERNEL: linux-yocto-dev
+        TESTING: testimage
+
 generic-arm64:
   extends: .build
 

+ 16 - 0
ci/genericarm64.yml

@@ -0,0 +1,16 @@
+header:
+  version: 14
+  includes:
+    - ci/base.yml
+
+repos:
+  poky:
+    layers:
+      meta-yocto-bsp:
+
+local_conf_header:
+  bootloader: |
+    # If running genericarm64 in a qemu we need to manually build the bootloader
+    EXTRA_IMAGEDEPENDS += "virtual/bootloader"
+
+machine: genericarm64