From e43efa5b691a5f594db982134d4116ad1e625412 Mon Sep 17 00:00:00 2001
From: Johann Neuhauser <jneuhauser@dh-electronics.com>
Date: Thu, 8 Sep 2022 15:48:29 +0200
Subject: [PATCH] stm32mp1: define STM32MP157A-DHCOR-AVENGER96

Signed-off-by: Johann Neuhauser <jneuhauser@dh-electronics.com>
Acked-by: Etienne Carriere <etienne.carriere@linaro.org>
---
 .../genimage-STM32MP157A-DHCOR-AVENGER96.cfg  | 34 +++++++++++++++++++
 .../boot/extlinux/extlinux.conf               |  6 ++++
 stm32mp1.mk                                   |  4 +++
 3 files changed, 44 insertions(+)
 create mode 100644 br-ext/board/stmicroelectronics/stm32mp1-tz/genimage-STM32MP157A-DHCOR-AVENGER96.cfg
 create mode 100644 br-ext/board/stmicroelectronics/stm32mp1-tz/overlay-STM32MP157A-DHCOR-AVENGER96/boot/extlinux/extlinux.conf

diff --git a/br-ext/board/stmicroelectronics/stm32mp1-tz/genimage-STM32MP157A-DHCOR-AVENGER96.cfg b/br-ext/board/stmicroelectronics/stm32mp1-tz/genimage-STM32MP157A-DHCOR-AVENGER96.cfg
new file mode 100644
index 0000000..8ba48d8
--- /dev/null
+++ b/br-ext/board/stmicroelectronics/stm32mp1-tz/genimage-STM32MP157A-DHCOR-AVENGER96.cfg
@@ -0,0 +1,34 @@
+image sdcard.img {
+	hdimage {
+		gpt = "true"
+	}
+
+	partition fsbl {
+		image = "tf-a-stm32mp157a-dhcor-avenger96.stm32"
+		size = 256K
+	}
+
+	partition fip {
+		image = "fip.bin"
+		partition-type-uuid = L
+		size = 4M
+	}
+
+	partition u-boot-env {
+		partition-type-uuid = L
+		size = 4M
+	}
+
+	partition bootfs {
+		image = "bootfs.ext2"
+		partition-type-uuid = L
+		size = 32M
+		bootable = "yes"
+	}
+
+	partition rootfs {
+		image = "rootfs.ext2"
+		partition-type-uuid = L
+		size = 128M
+	}
+}
diff --git a/br-ext/board/stmicroelectronics/stm32mp1-tz/overlay-STM32MP157A-DHCOR-AVENGER96/boot/extlinux/extlinux.conf b/br-ext/board/stmicroelectronics/stm32mp1-tz/overlay-STM32MP157A-DHCOR-AVENGER96/boot/extlinux/extlinux.conf
new file mode 100644
index 0000000..103d6cb
--- /dev/null
+++ b/br-ext/board/stmicroelectronics/stm32mp1-tz/overlay-STM32MP157A-DHCOR-AVENGER96/boot/extlinux/extlinux.conf
@@ -0,0 +1,6 @@
+TIMEOUT 20
+DEFAULT stm32mp15-buildroot
+LABEL stm32mp15-buildroot
+  kernel /boot/uImage
+  devicetree /boot/stm32mp157a-dhcor-avenger96.dtb
+  append root=/dev/mmcblk0p5 rootwait rw console=ttySTM0,115200
diff --git a/stm32mp1.mk b/stm32mp1.mk
index 8a5e4b0..e947e84 100644
--- a/stm32mp1.mk
+++ b/stm32mp1.mk
@@ -16,6 +16,10 @@ include common.mk
 ifeq ($(PLATFORM),stm32mp1-157A_DK1)
 BREXT_FLAVOR		= STM32MP157A-DK1
 STM32MP1_DTS_BASENAME	= stm32mp157a-dk1
+else ifeq ($(PLATFORM),stm32mp1-157A_DHCOR_AVENGER96)
+BREXT_FLAVOR		= STM32MP157A-DHCOR-AVENGER96
+STM32MP1_DTS_BASENAME	= stm32mp157a-dhcor-avenger96
+STM32MP1_DTS_U_BOOT		= stm32mp15xx-dhcor-avenger96
 else ifeq ($(PLATFORM),stm32mp1-157C_DK2)
 BREXT_FLAVOR		= STM32MP157C-DK2
 STM32MP1_DTS_BASENAME	= stm32mp157c-dk2
-- 
GitLab