From 9de84a9e8653b9f72180af6b8f16f52c469c08a1 Mon Sep 17 00:00:00 2001 From: Roland Hieber Date: Wed, 23 Aug 2017 17:09:33 +0200 Subject: platform-v7a: add support for Boundary Devices Nitrogen6x board Build its devicetree and add a bootloader entry. Signed-off-by: Roland Hieber Signed-off-by: Robert Schwebel --- configs/platform-v7a/platformconfig | 3 +- .../platform-v7a/platforms/blspec-nitrogen6x.in | 5 +++ .../projectroot/loader/entries/nitrogen6x.conf | 5 +++ configs/platform-v7a/rules/blspec-nitrogen6x.make | 38 ++++++++++++++++++++++ 4 files changed, 50 insertions(+), 1 deletion(-) create mode 100644 configs/platform-v7a/platforms/blspec-nitrogen6x.in create mode 100644 configs/platform-v7a/projectroot/loader/entries/nitrogen6x.conf create mode 100644 configs/platform-v7a/rules/blspec-nitrogen6x.make diff --git a/configs/platform-v7a/platformconfig b/configs/platform-v7a/platformconfig index ffb3b32..c8bc217 100644 --- a/configs/platform-v7a/platformconfig +++ b/configs/platform-v7a/platformconfig @@ -138,7 +138,7 @@ PTXCONF_KERNEL_EXTRA_MAKEVARS="" PTXCONF_DTC=y PTXCONF_DTC_INSTALL_OFTREE=y PTXCONF_DTC_OFTREE_DTS_PATH="${KERNEL_DIR}/arch/${PTXCONF_KERNEL_ARCH_STRING}/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" +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" PTXCONF_DTC_KERNEL=y PTXCONF_DTC_EXTRA_ARGS="" @@ -186,6 +186,7 @@ PTXCONF_BLSPEC_BONEWHITE=y # PTXCONF_BLSPEC_ENTRY is not set PTXCONF_BLSPEC_GF=y PTXCONF_BLSPEC_RIOTBOARD=y +PTXCONF_BLSPEC_NITROGEN6X=y PTXCONF_BLSPEC_RPI2=y PTXCONF_BLSPEC_SABRELITE=y PTXCONF_BLSPEC_UDOO_NEO=y diff --git a/configs/platform-v7a/platforms/blspec-nitrogen6x.in b/configs/platform-v7a/platforms/blspec-nitrogen6x.in new file mode 100644 index 0000000..ec7116f --- /dev/null +++ b/configs/platform-v7a/platforms/blspec-nitrogen6x.in @@ -0,0 +1,5 @@ +## SECTION=blspec + +config BLSPEC_NITROGEN6X + tristate + prompt "/loader/entries/nitrogen6x.conf bootloader spec entry" diff --git a/configs/platform-v7a/projectroot/loader/entries/nitrogen6x.conf b/configs/platform-v7a/projectroot/loader/entries/nitrogen6x.conf new file mode 100644 index 0000000..eee0142 --- /dev/null +++ b/configs/platform-v7a/projectroot/loader/entries/nitrogen6x.conf @@ -0,0 +1,5 @@ +title Nitrogen6x - Pengutronix-DistroKit +version 4.12 +options loglevel=5 systemd.log_level=warning systemd.show_status=auto root=/dev/mmcblk0p2 rootfstype=ext4 rootwait rw +linux /boot/zImage +devicetree /boot/imx6q-nitrogen6x.dtb diff --git a/configs/platform-v7a/rules/blspec-nitrogen6x.make b/configs/platform-v7a/rules/blspec-nitrogen6x.make new file mode 100644 index 0000000..56ec66b --- /dev/null +++ b/configs/platform-v7a/rules/blspec-nitrogen6x.make @@ -0,0 +1,38 @@ +# -*-makefile-*- +# +# Copyright (C) 2017 by Roland Hieber +# +# See CREDITS for details about who has contributed to this project. +# +# For further information about the PTXdist project and license conditions +# see the README file. +# + +# +# We provide this package +# +PACKAGES-$(PTXCONF_BLSPEC_NITROGEN6X) += blspec-nitrogen6x + +BLSPEC_NITROGEN6X_VERSION := 4.12 + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +$(STATEDIR)/blspec-nitrogen6x.targetinstall: + @$(call targetinfo) + + @$(call install_init, blspec-nitrogen6x) + @$(call install_fixup,blspec-nitrogen6x,PRIORITY,optional) + @$(call install_fixup,blspec-nitrogen6x,SECTION,base) + @$(call install_fixup,blspec-nitrogen6x,AUTHOR,"Roland Hieber ") + @$(call install_fixup,blspec-nitrogen6x,DESCRIPTION,missing) + + @$(call install_alternative, blspec-nitrogen6x, 0, 0, 0644, \ + /loader/entries/nitrogen6x.conf) + + @$(call install_finish,blspec-nitrogen6x) + + @$(call touch) + +# vim: syntax=make -- cgit v1.2.3