diff options
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 |