]> rtime.felk.cvut.cz Git - coffee/buildroot.git/commitdiff
mv-ddr-marvell: new package
authorSergey Matyukevich <geomatsi@gmail.com>
Sun, 3 Dec 2017 21:48:08 +0000 (22:48 +0100)
committerPeter Korsgaard <peter@korsgaard.com>
Fri, 8 Dec 2017 12:42:27 +0000 (13:42 +0100)
This package adds Marvell Armada SoC DDR training algorithms.
This code is not built separately, it is needed as dependency
to build ATF firmware for Marvell Armada SoCs.

Signed-off-by: Sergey Matyukevich <geomatsi@gmail.com>
[Thomas:
 - Remove MV_DDR_MARVELL_SRC_SYMLINK, ATF will directly pick up the
   mv-ddr-marvell code from where it is.
 - Use "mv-ddr-marvell" as the Config.in prompt, and in the comment
   header of the .mk file.
 - Add upstream URL in Config.in help text
 - Adjust license information.]
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
DEVELOPERS
boot/Config.in
boot/mv-ddr-marvell/Config.in [new file with mode: 0644]
boot/mv-ddr-marvell/mv-ddr-marvell.hash [new file with mode: 0644]
boot/mv-ddr-marvell/mv-ddr-marvell.mk [new file with mode: 0644]

index dddc1e1290c53bb97ffd6e1ac7749f47c310227a..f1c00dce699698262361d51ef15d08941f819632 100644 (file)
@@ -1516,6 +1516,7 @@ F:        package/lua-resty-http/
 F:     package/mpir/
 
 N:     Sergey Matyukevich <geomatsi@gmail.com>
+F:     boot/mv-ddr-marvell/
 F:     board/linksprite/pcduino
 F:     board/orangepi/orangepi-zero
 F:     board/orangepi/orangepi-one
index 2f46c8546e463fad7674b86e43fa52763efdea3e..3950c4952410b293b8dc9a452ddfb3780547f888 100644 (file)
@@ -10,6 +10,7 @@ source "boot/boot-wrapper-aarch64/Config.in"
 source "boot/grub2/Config.in"
 source "boot/gummiboot/Config.in"
 source "boot/lpc32xxcdl/Config.in"
+source "boot/mv-ddr-marvell/Config.in"
 source "boot/mxs-bootlets/Config.in"
 source "boot/s500-bootloader/Config.in"
 source "boot/syslinux/Config.in"
diff --git a/boot/mv-ddr-marvell/Config.in b/boot/mv-ddr-marvell/Config.in
new file mode 100644 (file)
index 0000000..4ee8c95
--- /dev/null
@@ -0,0 +1,10 @@
+config BR2_TARGET_MV_DDR_MARVELL
+       bool "mv-ddr-marvell"
+       depends on BR2_aarch64
+       help
+         Marvell keeps algorithms for DDR training in a separate
+         repository. This code is not built separately, it is needed
+         as a dependency to build ATF firmware for Marvell Armada 7040
+         and 8040 SoCs.
+
+         https://github.com/MarvellEmbeddedProcessors/mv-ddr-marvell/
diff --git a/boot/mv-ddr-marvell/mv-ddr-marvell.hash b/boot/mv-ddr-marvell/mv-ddr-marvell.hash
new file mode 100644 (file)
index 0000000..b96d4d2
--- /dev/null
@@ -0,0 +1,2 @@
+# Locally calculated
+sha256 d413546367ffa3b5f4373a777b9efeb32dcc74d6106897c248935ecb79afc454 mv-ddr-marvell-656440a9690f3d07be9e3d2c39d7cf56fd96eb7b.tar.gz
diff --git a/boot/mv-ddr-marvell/mv-ddr-marvell.mk b/boot/mv-ddr-marvell/mv-ddr-marvell.mk
new file mode 100644 (file)
index 0000000..0f98fc2
--- /dev/null
@@ -0,0 +1,12 @@
+################################################################################
+#
+# mv-ddr-marvell
+#
+################################################################################
+
+MV_DDR_MARVELL_VERSION = 656440a9690f3d07be9e3d2c39d7cf56fd96eb7b
+MV_DDR_MARVELL_SITE = $(call github,MarvellEmbeddedProcessors,mv-ddr-marvell,$(MV_DDR_MARVELL_VERSION))
+MV_DDR_MARVELL_LICENSE = GPL-2.0+ or LGPL-2.1 with freertos-exception-2.0, BSD-3-Clause, Marvell Commercial
+MV_DDR_MARVELL_LICENSE_FILES = ddr3_init.c
+
+$(eval $(generic-package))