mv-ddr-marvell: new package

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>
This commit is contained in:
Sergey Matyukevich 2017-12-03 22:48:08 +01:00 committed by Peter Korsgaard
parent 2c4809e608
commit 4c18b7cbe0
5 changed files with 26 additions and 0 deletions

View File

@ -1516,6 +1516,7 @@ F: package/lua-resty-http/
F: package/mpir/ F: package/mpir/
N: Sergey Matyukevich <geomatsi@gmail.com> N: Sergey Matyukevich <geomatsi@gmail.com>
F: boot/mv-ddr-marvell/
F: board/linksprite/pcduino F: board/linksprite/pcduino
F: board/orangepi/orangepi-zero F: board/orangepi/orangepi-zero
F: board/orangepi/orangepi-one F: board/orangepi/orangepi-one

View File

@ -10,6 +10,7 @@ source "boot/boot-wrapper-aarch64/Config.in"
source "boot/grub2/Config.in" source "boot/grub2/Config.in"
source "boot/gummiboot/Config.in" source "boot/gummiboot/Config.in"
source "boot/lpc32xxcdl/Config.in" source "boot/lpc32xxcdl/Config.in"
source "boot/mv-ddr-marvell/Config.in"
source "boot/mxs-bootlets/Config.in" source "boot/mxs-bootlets/Config.in"
source "boot/s500-bootloader/Config.in" source "boot/s500-bootloader/Config.in"
source "boot/syslinux/Config.in" source "boot/syslinux/Config.in"

View File

@ -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/

View File

@ -0,0 +1,2 @@
# Locally calculated
sha256 d413546367ffa3b5f4373a777b9efeb32dcc74d6106897c248935ecb79afc454 mv-ddr-marvell-656440a9690f3d07be9e3d2c39d7cf56fd96eb7b.tar.gz

View File

@ -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))