From 22a1b0f3ff7ec8630cd04695b5a7f708180ff343 Mon Sep 17 00:00:00 2001
From: Lorenzo Pagliai <lorenzo.pagliai@seco.com>
Date: Wed, 22 Mar 2023 17:05:12 +0100
Subject: [PATCH] [BOARD SUPPORT] Include C12, C26 and C43 boards

---
 boards/.c12.yml | 67 +++++++++++++++++++++++++++++++++++++++++++++++++
 boards/.c26.yml | 67 +++++++++++++++++++++++++++++++++++++++++++++++++
 boards/.c43.yml | 67 +++++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 201 insertions(+)
 create mode 100644 boards/.c12.yml
 create mode 100644 boards/.c26.yml
 create mode 100644 boards/.c43.yml

diff --git a/boards/.c12.yml b/boards/.c12.yml
new file mode 100644
index 0000000..548c9db
--- /dev/null
+++ b/boards/.c12.yml
@@ -0,0 +1,67 @@
+########################
+#### EDGEHOG THINGS ####
+########################
+
+build-edgehog-c12:
+  extends: .build
+  variables: &build-edgehog-c12
+     BOARD: c12
+     PROCESSOR: imx8mq
+     BUILD_DIRECTORY: build_c12
+     MACHINE: seco-imx8mq-c12
+     DEFCONFIG_FILE: seco_smarc_c12_edgehog
+     RECIPE_NAME: seco-image-edgehog
+     IMAGE_NAME: edgehog-things-image
+
+deploy-edgehog-c12:
+  extends: .deploy
+  needs: 
+   - job: build-edgehog-c12
+     artifacts: true
+  variables: &deploy-edgehog-c12
+      <<: *build-edgehog-c12
+      UBOOT_FILE: u-boot.bin
+      KERNEL_FILE: Image
+      AZURE_PATH: imx8/c12
+
+#############################
+### EDGEHOG EMBEDDED BASE ###
+#############################
+
+build-edgehog-embedded-base-c12:
+  extends: .build
+  variables: &build-edgehog-embedded-c12
+     <<: *build-edgehog-c12
+     RECIPE_NAME: seco-image-edgehog-base
+     BUILD_DIRECTORY: build_c12_embedded_wayland
+     DEFCONFIG_FILE: seco_smarc_c12_edgehog_embedded_wayland
+     IMAGE_NAME: edgehog-embedded-base-image
+    
+deploy-edgehog-embedded-base-c12:
+  extends: .deploy
+  needs: 
+   - job: build-edgehog-embedded-base-c12
+     artifacts: true
+  variables:
+      <<: *deploy-edgehog-c12
+      <<: *build-edgehog-embedded-c12
+
+#############################
+### EDGEHOG EMBEDDED FULL ###
+#############################
+
+build-edgehog-embedded-full-c12:
+  extends: .build
+  variables: &build-edgehog-embedded-c12-full
+     <<: *build-edgehog-embedded-c12
+     RECIPE_NAME: seco-image-edgehog-full
+     IMAGE_NAME: edgehog-embedded-full-image
+    
+deploy-edgehog-embedded-full-c12:
+  extends: .deploy
+  needs: 
+   - job: build-edgehog-embedded-full-c12
+     artifacts: true
+  variables:
+      <<: *deploy-edgehog-c12
+      <<: *build-edgehog-embedded-c12-full
\ No newline at end of file
diff --git a/boards/.c26.yml b/boards/.c26.yml
new file mode 100644
index 0000000..2914717
--- /dev/null
+++ b/boards/.c26.yml
@@ -0,0 +1,67 @@
+########################
+#### EDGEHOG THINGS ####
+########################
+
+build-edgehog-c26:
+  extends: .build
+  variables: &build-edgehog-c26
+     BOARD: c26
+     PROCESSOR: imx8qm
+     BUILD_DIRECTORY: build_c26
+     MACHINE: seco-imx8qm-c26
+     DEFCONFIG_FILE: seco_q7_c26_edgehog
+     RECIPE_NAME: seco-image-edgehog
+     IMAGE_NAME: edgehog-things-image
+
+deploy-edgehog-c26:
+  extends: .deploy
+  needs: 
+   - job: build-edgehog-c26
+     artifacts: true
+  variables: &deploy-edgehog-c26
+      <<: *build-edgehog-c26
+      UBOOT_FILE: u-boot.bin
+      KERNEL_FILE: Image
+      AZURE_PATH: imx8/c26
+
+#############################
+### EDGEHOG EMBEDDED BASE ###
+#############################
+
+build-edgehog-embedded-base-c26:
+  extends: .build
+  variables: &build-edgehog-embedded-c26
+     <<: *build-edgehog-c26
+     RECIPE_NAME: seco-image-edgehog-base
+     BUILD_DIRECTORY: build_c26_embedded_wayland
+     DEFCONFIG_FILE: seco_q7_c26_edgehog_embedded_wayland
+     IMAGE_NAME: edgehog-embedded-base-image
+    
+deploy-edgehog-embedded-base-c26:
+  extends: .deploy
+  needs: 
+   - job: build-edgehog-embedded-base-c26
+     artifacts: true
+  variables:
+      <<: *deploy-edgehog-c26
+      <<: *build-edgehog-embedded-c26
+
+#############################
+### EDGEHOG EMBEDDED FULL ###
+#############################
+
+build-edgehog-embedded-full-c26:
+  extends: .build
+  variables: &build-edgehog-embedded-c26-full
+     <<: *build-edgehog-embedded-c26
+     RECIPE_NAME: seco-image-edgehog-full
+     IMAGE_NAME: edgehog-embedded-full-image
+    
+deploy-edgehog-embedded-full-c26:
+  extends: .deploy
+  needs: 
+   - job: build-edgehog-embedded-full-c26
+     artifacts: true
+  variables:
+      <<: *deploy-edgehog-c26
+      <<: *build-edgehog-embedded-c26-full
\ No newline at end of file
diff --git a/boards/.c43.yml b/boards/.c43.yml
new file mode 100644
index 0000000..4f70430
--- /dev/null
+++ b/boards/.c43.yml
@@ -0,0 +1,67 @@
+########################
+#### EDGEHOG THINGS ####
+########################
+
+build-edgehog-c43:
+  extends: .build
+  variables: &build-edgehog-c43
+     BOARD: c43
+     PROCESSOR: imx8qm
+     BUILD_DIRECTORY: build_c43
+     MACHINE: seco-imx8qm-c43
+     DEFCONFIG_FILE: seco_sbc_c43_edgehog
+     RECIPE_NAME: seco-image-edgehog
+     IMAGE_NAME: edgehog-things-image
+
+deploy-edgehog-c43:
+  extends: .deploy
+  needs: 
+   - job: build-edgehog-c43
+     artifacts: true
+  variables: &deploy-edgehog-c43
+      <<: *build-edgehog-c43
+      UBOOT_FILE: u-boot.bin
+      KERNEL_FILE: Image
+      AZURE_PATH: imx8/c43
+
+#############################
+### EDGEHOG EMBEDDED BASE ###
+#############################
+
+build-edgehog-embedded-base-c43:
+  extends: .build
+  variables: &build-edgehog-embedded-c43
+     <<: *build-edgehog-c43
+     RECIPE_NAME: seco-image-edgehog-base
+     BUILD_DIRECTORY: build_c43_embedded_wayland
+     DEFCONFIG_FILE: seco_sbc_c43_edgehog_embedded_wayland
+     IMAGE_NAME: edgehog-embedded-base-image
+    
+deploy-edgehog-embedded-base-c43:
+  extends: .deploy
+  needs: 
+   - job: build-edgehog-embedded-base-c43
+     artifacts: true
+  variables:
+      <<: *deploy-edgehog-c43
+      <<: *build-edgehog-embedded-c43
+
+#############################
+### EDGEHOG EMBEDDED FULL ###
+#############################
+
+build-edgehog-embedded-full-c43:
+  extends: .build
+  variables: &build-edgehog-embedded-c43-full
+     <<: *build-edgehog-embedded-c43
+     RECIPE_NAME: seco-image-edgehog-full
+     IMAGE_NAME: edgehog-embedded-full-image
+    
+deploy-edgehog-embedded-full-c43:
+  extends: .deploy
+  needs: 
+   - job: build-edgehog-embedded-full-c43
+     artifacts: true
+  variables:
+      <<: *deploy-edgehog-c43
+      <<: *build-edgehog-embedded-c43-full
\ No newline at end of file
-- 
GitLab