On 17.08.2018 12:59, Marek Behún wrote:
Add configuration variables to differentiate between the 512 MB and 1 GB
versions of Turris Mox and change the RAM size in U-Boot's device tree
accordingly.

Signed-off-by: Marek Behun <marek.be...@nic.cz>
---
  MAINTAINERS                                     |  7 +++++++
  arch/arm/dts/armada-3720-turris-mox-u-boot.dtsi | 16 ++++++++++++++++
  arch/arm/mach-mvebu/Kconfig                     | 15 +++++++++++++++
  configs/turris_mox_defconfig                    |  1 +
  4 files changed, 39 insertions(+)
  create mode 100644 arch/arm/dts/armada-3720-turris-mox-u-boot.dtsi

diff --git a/MAINTAINERS b/MAINTAINERS
index 1893090b8f..1a55d80c13 100644
--- a/MAINTAINERS
+++ b/MAINTAINERS
@@ -360,6 +360,13 @@ S: Maintained
  T:    git git://git.denx.de/u-boot-coldfire.git
  F:    arch/m68k/
+CZ.NIC TURRIS
+M:     Marek Behun <marek.be...@nic.cz>
+S:     Maintained
+F:     arch/arm/dts/armada-3720-turris-mox.dts
+F:     arch/arm/dts/armada-3720-turris-mox-u-boot.dtsi
+F:     board/CZ.NIC/
+
  DFU
  M:    Lukasz Majewski <lu...@denx.de>
  S:    Maintained
diff --git a/arch/arm/dts/armada-3720-turris-mox-u-boot.dtsi 
b/arch/arm/dts/armada-3720-turris-mox-u-boot.dtsi
new file mode 100644
index 0000000000..122f5c8ae1
--- /dev/null
+++ b/arch/arm/dts/armada-3720-turris-mox-u-boot.dtsi
@@ -0,0 +1,16 @@
+// SPDX-License-Identifier: GPL-2.0+ or X11
+/*
+ * 2018 by Marek Behun <marek.be...@nic.cz>
+ */
+
+#include <config.h>
+
+/ {
+       memory {
+#ifdef CONFIG_TARGET_TURRIS_MOX_1GB
+               reg = <0x00000000 0x00000000 0x00000000 0x40000000>;
+#else
+               reg = <0x00000000 0x00000000 0x00000000 0x20000000>;
+#endif
+       };
+};
diff --git a/arch/arm/mach-mvebu/Kconfig b/arch/arm/mach-mvebu/Kconfig
index d1f71338ac..3e88b3757b 100644
--- a/arch/arm/mach-mvebu/Kconfig
+++ b/arch/arm/mach-mvebu/Kconfig
@@ -198,6 +198,21 @@ config MVEBU_SPL_BOOT_DEVICE_UART
endchoice +if TARGET_TURRIS_MOX
+
+choice
+       prompt "Turris Mox RAM size"
+
+config TARGET_TURRIS_MOX_512MB
+       bool "512 MB"
+
+config TARGET_TURRIS_MOX_1GB
+       bool "1 GB"
+
+endchoice
+
+endif
+
  config MVEBU_EFUSE
        bool "Enable eFuse support"
        default n
diff --git a/configs/turris_mox_defconfig b/configs/turris_mox_defconfig
index cc28a1fe95..2bcbdd8133 100644
--- a/configs/turris_mox_defconfig
+++ b/configs/turris_mox_defconfig
@@ -3,6 +3,7 @@ CONFIG_ARCH_MVEBU=y
  CONFIG_SYS_TEXT_BASE=0x00000000
  CONFIG_SYS_MALLOC_F_LEN=0x2000
  CONFIG_TARGET_TURRIS_MOX=y
+CONFIG_TARGET_TURRIS_MOX_512MB=y
  CONFIG_DEBUG_UART_BASE=0xd0012000
  CONFIG_DEBUG_UART_CLOCK=25804800
  CONFIG_DEFAULT_DEVICE_TREE="armada-3720-turris-mox"


This patch does not apply currently. I'm skipping it from this
series for now. I'm currently pushing my Marvell branch upstream
and would like to get the first batch of patches accepted. After
Tom has pulled these patches, please rebase on top of this new
master.

Thanks,
Stefan
_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot

Reply via email to