summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--configs/platform-v7a/platformconfig6
-rw-r--r--configs/platform-v7a/platforms/blspec-stm32mp157c-ev1.in5
-rw-r--r--configs/platform-v7a/platforms/image-stm32mp157c-ev1.in11
-rw-r--r--configs/platform-v7a/projectroot/loader/entries/stm32mp157c-ev1.conf6
-rw-r--r--configs/platform-v7a/rules/barebox-stm32mp.make1
-rw-r--r--configs/platform-v7a/rules/blspec-stm32mp157c-ev1.make36
-rw-r--r--configs/platform-v7a/rules/image-stm32mp157c-ev1.make36
7 files changed, 99 insertions, 2 deletions
diff --git a/configs/platform-v7a/platformconfig b/configs/platform-v7a/platformconfig
index c485c43..f664f47 100644
--- a/configs/platform-v7a/platformconfig
+++ b/configs/platform-v7a/platformconfig
@@ -152,7 +152,7 @@ PTXCONF_KERNEL_EXTRA_MAKEVARS=""
PTXCONF_DTC=y
PTXCONF_DTC_INSTALL_OFTREE=y
PTXCONF_DTC_OFTREE_DTS_PATH="${PTXDIST_PLATFORMCONFIG_SUBDIR}/dts:${KERNEL_DIR}/arch/${GENERIC_KERNEL_ARCH}/boot/dts"
-PTXCONF_DTC_OFTREE_DTS="am335x-bone.dts am335x-boneblack.dts vexpress-v2p-ca9.dts bcm2836-rpi-2-b.dts imx6q-sabrelite.dts imx6sx-udoo-neo-full.dts imx6dl-riotboard.dts imx6q-nitrogen6x.dts imx6qp-nitrogen6_max.dts bcm2837-rpi-3-b.dts bcm2837-rpi-cm3-io3.dts stm32mp157c-dk2.dts stm32mp157c-lxa-mc1.dts at91-sama5d27_som1_ek.dts at91-sama5d27_giantboard.dts"
+PTXCONF_DTC_OFTREE_DTS="am335x-bone.dts am335x-boneblack.dts vexpress-v2p-ca9.dts bcm2836-rpi-2-b.dts imx6q-sabrelite.dts imx6sx-udoo-neo-full.dts imx6dl-riotboard.dts imx6q-nitrogen6x.dts imx6qp-nitrogen6_max.dts bcm2837-rpi-3-b.dts bcm2837-rpi-cm3-io3.dts stm32mp157c-dk2.dts stm32mp157c-ev1.dts stm32mp157c-lxa-mc1.dts at91-sama5d27_som1_ek.dts at91-sama5d27_giantboard.dts"
PTXCONF_DTC_EXTRA_ARGS=""
PTXCONF_HOST_DTC=y
PTXCONF_HOST_DTC_VERSION="1.6.0"
@@ -201,7 +201,7 @@ PTXCONF_TF_A_ARM_ARCH_MAJOR_7=y
# PTXCONF_TF_A_ARM_ARCH_MAJOR_8_32_BIT is not set
PTXCONF_TF_A_ARM_ARCH_MAJOR=7
PTXCONF_TF_A_PLATFORMS="stm32mp1"
-PTXCONF_TF_A_EXTRA_ARGS="DTB_FILE_NAME='stm32mp157c-dk2.dtb stm32mp157c-lxa-mc1.dtb' STM32MP_EMMC=1 STM32MP_SDMMC=1 STM32MP_RAW_NAND=1 STM32MP_SPI_NAND=1 STM32MP_SPI_NOR=1"
+PTXCONF_TF_A_EXTRA_ARGS="DTB_FILE_NAME='stm32mp157c-dk2.dtb stm32mp157c-ev1.dtb stm32mp157c-lxa-mc1.dtb' STM32MP_EMMC=1 STM32MP_SDMMC=1 STM32MP_RAW_NAND=1 STM32MP_SPI_NAND=1 STM32MP_SPI_NOR=1"
PTXCONF_TF_A_ARTIFACTS="tf-a-*.stm32"
#
@@ -231,6 +231,7 @@ PTXCONF_BLSPEC_SABRELITE=y
PTXCONF_BLSPEC_SAMA5D27_GIANTBOARD=y
PTXCONF_BLSPEC_SAMA5D27_SOM1_EK=y
PTXCONF_BLSPEC_STM32MP157C_DK2=y
+PTXCONF_BLSPEC_STM32MP157C_EV1=y
PTXCONF_BLSPEC_UDOO_NEO=y
PTXCONF_BLSPEC_VEXPRESS=y
# end of bootloader spec entries
@@ -284,6 +285,7 @@ PTXCONF_IMAGE_SABRELITE=y
PTXCONF_IMAGE_SAMA5D27_GIANTBOARD=y
PTXCONF_IMAGE_SAMA5D27_SOM1_EK=y
PTXCONF_IMAGE_STM32MP157C_DK2=y
+PTXCONF_IMAGE_STM32MP157C_EV1=y
PTXCONF_IMAGE_UDOO_NEO=y
PTXCONF_IMAGE_VEXPRESS_NOR=y
PTXCONF_IMAGE_VEXPRESS=y
diff --git a/configs/platform-v7a/platforms/blspec-stm32mp157c-ev1.in b/configs/platform-v7a/platforms/blspec-stm32mp157c-ev1.in
new file mode 100644
index 0000000..02f6901
--- /dev/null
+++ b/configs/platform-v7a/platforms/blspec-stm32mp157c-ev1.in
@@ -0,0 +1,5 @@
+## SECTION=blspec
+
+config BLSPEC_STM32MP157C_EV1
+ tristate
+ prompt "/loader/entries/stm32mp157c-ev1.conf bootloader spec entry"
diff --git a/configs/platform-v7a/platforms/image-stm32mp157c-ev1.in b/configs/platform-v7a/platforms/image-stm32mp157c-ev1.in
new file mode 100644
index 0000000..d0b60a4
--- /dev/null
+++ b/configs/platform-v7a/platforms/image-stm32mp157c-ev1.in
@@ -0,0 +1,11 @@
+## SECTION=image
+
+config IMAGE_STM32MP157C_EV1
+ tristate
+ select HOST_GENIMAGE
+ select IMAGE_ROOT_EXT
+ select BAREBOX_STM32MP
+ select TF_A
+ prompt "Generate images/stm32mp157c-ev1.hdimg"
+ help
+ Generate GPT image for the STM32MP157C-EV1
diff --git a/configs/platform-v7a/projectroot/loader/entries/stm32mp157c-ev1.conf b/configs/platform-v7a/projectroot/loader/entries/stm32mp157c-ev1.conf
new file mode 100644
index 0000000..610e06c
--- /dev/null
+++ b/configs/platform-v7a/projectroot/loader/entries/stm32mp157c-ev1.conf
@@ -0,0 +1,6 @@
+title PTXdist - Pengutronix-DistroKit
+version 5.13
+options rootwait rw
+linux /boot/zImage
+devicetree /boot/stm32mp157c-ev1.dtb
+linux-appendroot true
diff --git a/configs/platform-v7a/rules/barebox-stm32mp.make b/configs/platform-v7a/rules/barebox-stm32mp.make
index 093063a..17548fa 100644
--- a/configs/platform-v7a/rules/barebox-stm32mp.make
+++ b/configs/platform-v7a/rules/barebox-stm32mp.make
@@ -46,6 +46,7 @@ BAREBOX_STM32MP_MAKE_OPT := $(BAREBOX_STM32MP_CONF_OPT)
BAREBOX_STM32MP_IMAGES := \
images/barebox-stm32mp15xx-dkx.img \
+ images/barebox-stm32mp15x-ev1.img \
images/barebox-stm32mp157c-lxa-mc1.img
BAREBOX_STM32MP_IMAGES := $(addprefix $(BAREBOX_STM32MP_DIR)/,$(BAREBOX_STM32MP_IMAGES))
diff --git a/configs/platform-v7a/rules/blspec-stm32mp157c-ev1.make b/configs/platform-v7a/rules/blspec-stm32mp157c-ev1.make
new file mode 100644
index 0000000..6c3f1ee
--- /dev/null
+++ b/configs/platform-v7a/rules/blspec-stm32mp157c-ev1.make
@@ -0,0 +1,36 @@
+# -*-makefile-*-
+#
+# Copyright (C) 2017 by Sascha Hauer <s.hauer@pengutronix.de>
+#
+# For further information about the PTXdist project and license conditions
+# see the README file.
+#
+
+#
+# We provide this package
+#
+PACKAGES-$(PTXCONF_BLSPEC_STM32MP157C_EV1) += blspec-stm32mp157c-ev1
+
+BLSPEC_STM32MP157C_EV1_VERSION := 5.13
+
+# ----------------------------------------------------------------------------
+# Target-Install
+# ----------------------------------------------------------------------------
+
+$(STATEDIR)/blspec-stm32mp157c-ev1.targetinstall:
+ @$(call targetinfo)
+
+ @$(call install_init, blspec-stm32mp157c-ev1)
+ @$(call install_fixup,blspec-stm32mp157c-ev1,PRIORITY,optional)
+ @$(call install_fixup,blspec-stm32mp157c-ev1,SECTION,base)
+ @$(call install_fixup,blspec-stm32mp157c-ev1,AUTHOR,"Sascha Hauer <s.hauer@pengutronix.de>")
+ @$(call install_fixup,blspec-stm32mp157c-ev1,DESCRIPTION,missing)
+
+ @$(call install_alternative, blspec-stm32mp157c-ev1, 0, 0, 0644, \
+ /loader/entries/stm32mp157c-ev1.conf)
+
+ @$(call install_finish,blspec-stm32mp157c-ev1)
+
+ @$(call touch)
+
+# vim: syntax=make
diff --git a/configs/platform-v7a/rules/image-stm32mp157c-ev1.make b/configs/platform-v7a/rules/image-stm32mp157c-ev1.make
new file mode 100644
index 0000000..862ea5a
--- /dev/null
+++ b/configs/platform-v7a/rules/image-stm32mp157c-ev1.make
@@ -0,0 +1,36 @@
+# -*-makefile-*-
+#
+# Copyright (C) 2017 by Sascha Hauer <s.hauer@pengutronix.de>
+#
+# For further information about the PTXdist project and license conditions
+# see the README file.
+#
+
+#
+# We provide this package
+#
+IMAGE_PACKAGES-$(PTXCONF_IMAGE_STM32MP157C_EV1) += image-stm32mp157c-ev1
+
+IMAGE_STM32MP157C_EV1_ENV := \
+ STM32MP_BOARD_FSBL=stm32mp157c-ev1 \
+ STM32MP_BOARD_SSBL=stm32mp15x-ev1
+
+#
+# Paths and names
+#
+IMAGE_STM32MP157C_EV1 := image-stm32mp157c-ev1
+IMAGE_STM32MP157C_EV1_DIR := $(BUILDDIR)/$(IMAGE_STM32MP157C_EV1)
+IMAGE_STM32MP157C_EV1_IMAGE := $(IMAGEDIR)/stm32mp157c-ev1.hdimg
+IMAGE_STM32MP157C_EV1_FILES := $(IMAGEDIR)/root.tgz
+IMAGE_STM32MP157C_EV1_CONFIG := stm32mp.config
+
+# ----------------------------------------------------------------------------
+# Image
+# ----------------------------------------------------------------------------
+
+$(IMAGE_STM32MP157C_EV1_IMAGE):
+ @$(call targetinfo)
+ @$(call image/genimage, IMAGE_STM32MP157C_EV1)
+ @$(call finish)
+
+# vim: syntax=make