All of lore.kernel.org
 help / color / mirror / Atom feed
From: Philipp Tomsich <philipp.tomsich@theobroma-systems.com>
To: u-boot@lists.denx.de
Subject: [U-Boot] [PATCH v4 53/66] rockchip: rk3368: spl: add TPL support
Date: Wed,  2 Aug 2017 22:34:48 +0200	[thread overview]
Message-ID: <1501706105-7490-54-git-send-email-philipp.tomsich@theobroma-systems.com> (raw)
In-Reply-To: <1501706105-7490-1-git-send-email-philipp.tomsich@theobroma-systems.com>

This adds the TPL support for the RK3368, including the u-boot-tpl.lds.

Signed-off-by: Philipp Tomsich <philipp.tomsich@theobroma-systems.com>
Reviewed-by: Simon Glass <sjg@chromium.org>

---

Changes in v4: None
Changes in v3:
- removes the '#define DEBUG'
- uses the syscon API to access GRF and SGRF to avoid using hard-coded
  addresses

Changes in v2:
- copies the enum for the IOMUX config of the debug UART into the TPL
  support code, as the various constants are otherwise private to the
  pinctrl code (and we can't include pinctrl in the TPL stage due to
  size constraints/dependencies)

 arch/arm/mach-rockchip/Makefile              |   1 +
 arch/arm/mach-rockchip/rk3368-board-tpl.c    | 177 +++++++++++++++++++++++++++
 arch/arm/mach-rockchip/rk3368/u-boot-tpl.lds |  13 ++
 3 files changed, 191 insertions(+)
 create mode 100644 arch/arm/mach-rockchip/rk3368-board-tpl.c
 create mode 100644 arch/arm/mach-rockchip/rk3368/u-boot-tpl.lds

diff --git a/arch/arm/mach-rockchip/Makefile b/arch/arm/mach-rockchip/Makefile
index 633c91e..960f40f 100644
--- a/arch/arm/mach-rockchip/Makefile
+++ b/arch/arm/mach-rockchip/Makefile
@@ -12,6 +12,7 @@ obj-spl-$(CONFIG_ROCKCHIP_BROM_HELPER) += bootrom.o save_boot_param.o
 obj-tpl-$(CONFIG_ROCKCHIP_BROM_HELPER) += bootrom.o save_boot_param.o
 
 obj-tpl-$(CONFIG_ROCKCHIP_RK3188) += rk3188-board-tpl.o
+obj-tpl-$(CONFIG_ROCKCHIP_RK3368) += rk3368-board-tpl.o
 
 obj-spl-$(CONFIG_ROCKCHIP_RK3036) += rk3036-board-spl.o
 obj-spl-$(CONFIG_ROCKCHIP_RK3188) += rk3188-board-spl.o
diff --git a/arch/arm/mach-rockchip/rk3368-board-tpl.c b/arch/arm/mach-rockchip/rk3368-board-tpl.c
new file mode 100644
index 0000000..2a91007
--- /dev/null
+++ b/arch/arm/mach-rockchip/rk3368-board-tpl.c
@@ -0,0 +1,177 @@
+/*
+ * (C) Copyright 2017 Theobroma Systems Design und Consulting GmbH
+ *
+ * SPDX-License-Identifier:     GPL-2.0+
+ */
+
+#include <common.h>
+#include <asm/arch/clock.h>
+#include <debug_uart.h>
+#include <dm.h>
+#include <ram.h>
+#include <spl.h>
+#include <asm/io.h>
+#include <asm/arch/bootrom.h>
+#include <asm/arch/cru_rk3368.h>
+#include <asm/arch/grf_rk3368.h>
+#include <asm/arch/hardware.h>
+#include <asm/arch/timer.h>
+#include <syscon.h>
+
+DECLARE_GLOBAL_DATA_PTR;
+
+/*
+ * The ARMv8 generic timer uses the STIMER1 as its clock-source.
+ * Set up the STIMER1 to free-running (i.e. auto-reload) to start
+ * the generic timer counting (if we don't do this, udelay will not
+ * work and block indefinitively).
+ */
+static void secure_timer_init(void)
+{
+	struct rk_timer * const stimer1 =
+		(struct rk_timer * const)0xff830020;
+	const u32 TIMER_EN = BIT(0);
+
+	writel(~0u, &stimer1->timer_load_count0);
+	writel(~0u, &stimer1->timer_load_count1);
+	writel(TIMER_EN, &stimer1->timer_ctrl_reg);
+}
+
+/*
+ * The SPL (and also the full U-Boot stage on the RK3368) will run in
+ * secure mode (i.e. EL3) and an ATF will eventually be booted before
+ * starting up the operating system... so we can initialize the SGRF
+ * here and rely on the ATF installing the final (secure) policy
+ * later.
+ */
+static inline uintptr_t sgrf_soc_con_addr(unsigned no)
+{
+	const uintptr_t SGRF_BASE =
+		(uintptr_t)syscon_get_first_range(ROCKCHIP_SYSCON_SGRF);
+
+	return SGRF_BASE + sizeof(u32) * no;
+}
+
+static inline uintptr_t sgrf_busdmac_addr(unsigned no)
+{
+	const uintptr_t SGRF_BASE =
+		(uintptr_t)syscon_get_first_range(ROCKCHIP_SYSCON_SGRF);
+	const uintptr_t SGRF_BUSDMAC_OFFSET = 0x100;
+	const uintptr_t SGRF_BUSDMAC_BASE = SGRF_BASE + SGRF_BUSDMAC_OFFSET;
+
+	return SGRF_BUSDMAC_BASE + sizeof(u32) * no;
+}
+
+static void sgrf_init(void)
+{
+	struct rk3368_cru * const cru =
+		(struct rk3368_cru * const)rockchip_get_cru();
+	const u16 SGRF_SOC_CON_SEC = GENMASK(15, 0);
+	const u16 SGRF_BUSDMAC_CON0_SEC = BIT(2);
+	const u16 SGRF_BUSDMAC_CON1_SEC = GENMASK(15, 12);
+
+	/* Set all configurable IP to 'non secure'-mode */
+	rk_setreg(sgrf_soc_con_addr(5), SGRF_SOC_CON_SEC);
+	rk_setreg(sgrf_soc_con_addr(6), SGRF_SOC_CON_SEC);
+	rk_setreg(sgrf_soc_con_addr(7), SGRF_SOC_CON_SEC);
+
+	/*
+	 * From rockchip-uboot/arch/arm/cpu/armv8/rk33xx/cpu.c
+	 * Original comment: "ddr space set no secure mode"
+	 */
+	rk_clrreg(sgrf_soc_con_addr(8), SGRF_SOC_CON_SEC);
+	rk_clrreg(sgrf_soc_con_addr(9), SGRF_SOC_CON_SEC);
+	rk_clrreg(sgrf_soc_con_addr(10), SGRF_SOC_CON_SEC);
+
+	/* Set 'secure dma' to 'non secure'-mode */
+	rk_setreg(sgrf_busdmac_addr(0), SGRF_BUSDMAC_CON0_SEC);
+	rk_setreg(sgrf_busdmac_addr(1), SGRF_BUSDMAC_CON1_SEC);
+
+	dsb();  /* barrier */
+
+	rk_setreg(&cru->softrst_con[1], DMA1_SRST_REQ);
+	rk_setreg(&cru->softrst_con[4], DMA2_SRST_REQ);
+
+	dsb();  /* barrier */
+	udelay(10);
+
+	rk_clrreg(&cru->softrst_con[1], DMA1_SRST_REQ);
+	rk_clrreg(&cru->softrst_con[4], DMA2_SRST_REQ);
+}
+
+void board_debug_uart_init(void)
+{
+	/*
+	 * N.B.: This is called before the device-model has been
+	 *       initialised. For this reason, we can not access
+	 *       the GRF address range using the syscon API.
+	 */
+	struct rk3368_grf * const grf =
+		(struct rk3368_grf * const)0xff770000;
+
+	enum {
+		GPIO2D1_MASK            = GENMASK(3, 2),
+		GPIO2D1_GPIO            = 0,
+		GPIO2D1_UART0_SOUT      = (1 << 2),
+
+		GPIO2D0_MASK            = GENMASK(1, 0),
+		GPIO2D0_GPIO            = 0,
+		GPIO2D0_UART0_SIN       = (1 << 0),
+	};
+
+#if defined(CONFIG_DEBUG_UART_BASE) && (CONFIG_DEBUG_UART_BASE == 0xff180000)
+	/* Enable early UART0 on the RK3368 */
+	rk_clrsetreg(&grf->gpio2d_iomux,
+		     GPIO2D0_MASK, GPIO2D0_UART0_SIN);
+	rk_clrsetreg(&grf->gpio2d_iomux,
+		     GPIO2D1_MASK, GPIO2D1_UART0_SOUT);
+#endif
+}
+
+void board_init_f(ulong dummy)
+{
+	struct udevice *dev;
+	int ret;
+
+#define EARLY_UART
+#ifdef EARLY_UART
+	/*
+	 * Debug UART can be used from here if required:
+	 *
+	 * debug_uart_init();
+	 * printch('a');
+	 * printhex8(0x1234);
+	 * printascii("string");
+	 */
+	debug_uart_init();
+	printascii("U-Boot TPL board init\n");
+#endif
+
+	ret = spl_early_init();
+	if (ret) {
+		debug("spl_early_init() failed: %d\n", ret);
+		hang();
+	}
+
+	/* Make sure the ARMv8 generic timer counts */
+	secure_timer_init();
+	/* Reset security, so we can use DMA in the MMC drivers */
+	sgrf_init();
+
+	ret = uclass_get_device(UCLASS_RAM, 0, &dev);
+	if (ret) {
+		debug("DRAM init failed: %d\n", ret);
+		return;
+	}
+}
+
+void board_return_to_bootrom(void)
+{
+	back_to_bootrom();
+}
+
+u32 spl_boot_device(void)
+{
+	return BOOT_DEVICE_BOOTROM;
+}
+
diff --git a/arch/arm/mach-rockchip/rk3368/u-boot-tpl.lds b/arch/arm/mach-rockchip/rk3368/u-boot-tpl.lds
new file mode 100644
index 0000000..cc59844
--- /dev/null
+++ b/arch/arm/mach-rockchip/rk3368/u-boot-tpl.lds
@@ -0,0 +1,13 @@
+/*
+ * (C) Copyright 2017 Theobroma Systems Design und Consulting GmbH
+ *
+ * SPDX-License-Identifier:	GPL-2.0+
+ */
+
+#undef CONFIG_SPL_TEXT_BASE
+#define CONFIG_SPL_TEXT_BASE CONFIG_TPL_TEXT_BASE
+
+#undef CONFIG_SPL_MAX_SIZE
+#define CONFIG_SPL_MAX_SIZE CONFIG_TPL_MAX_SIZE
+
+#include "../../cpu/armv8/u-boot-spl.lds"
-- 
2.1.4

  parent reply	other threads:[~2017-08-02 20:34 UTC|newest]

Thread overview: 150+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-08-02 20:33 [U-Boot] [PATCH v4 00/66] Support OF_PLATDATA in TPL, enable RK3368 DRAM init and add RK3368-uQ7 Philipp Tomsich
2017-08-02 20:33 ` [U-Boot] [PATCH v4 01/66] spl: add a 'return to bootrom' boot method Philipp Tomsich
2017-08-06 17:17   ` [U-Boot] [U-Boot, v4, " Philipp Tomsich
2017-08-02 20:33 ` [U-Boot] [PATCH v4 02/66] spl: configure 'return to bootrom' separately for SPL and TPL Philipp Tomsich
2017-08-06 17:17   ` [U-Boot] [U-Boot, v4, " Philipp Tomsich
2017-08-02 20:33 ` [U-Boot] [PATCH v4 03/66] rockchip: back-to-bootrom: add 'back-to-bootrom' support for AArch64 Philipp Tomsich
2017-08-06 17:17   ` [U-Boot] [U-Boot, v4, " Philipp Tomsich
2017-08-02 20:33 ` [U-Boot] [PATCH v4 04/66] rockchip: back-to-bootrom: split BACK_TO_BOOTROM for TPL/SPL Philipp Tomsich
2017-08-03  7:40   ` Wadim Egorov
2017-08-06 17:17   ` [U-Boot] [U-Boot, v4, " Philipp Tomsich
2017-08-02 20:34 ` [U-Boot] [PATCH v4 05/66] rockchip: back-to-bootrom: simplify the #ifdef-check for LIBGENERIC in TPL/SPL Philipp Tomsich
2017-08-03  1:24   ` Andy Yan
2017-08-06 17:17   ` [U-Boot] [U-Boot, v4, " Philipp Tomsich
2017-08-02 20:34 ` [U-Boot] [PATCH v4 06/66] spl: use TPL_SYS_MALLOC_F_LEN for TPL Philipp Tomsich
2017-08-06 17:18   ` [U-Boot] [U-Boot, v4, " Philipp Tomsich
2017-08-02 20:34 ` [U-Boot] [PATCH v4 07/66] spl: dm: Kconfig: fix help text for SPL/TPL confusion Philipp Tomsich
2017-08-06 17:18   ` [U-Boot] [U-Boot, v4, " Philipp Tomsich
2017-08-02 20:34 ` [U-Boot] [PATCH v4 08/66] spl: dm: Kconfig: use more specific prereqs for SPL_REGMAP and SPL_SYSCON Philipp Tomsich
2017-08-06 17:18   ` [U-Boot] [U-Boot, v4, " Philipp Tomsich
2017-08-02 20:34 ` [U-Boot] [PATCH v4 09/66] spl: dm: Kconfig: split REGMAP/SYSCON support for TPL from SPL Philipp Tomsich
2017-08-06 17:18   ` [U-Boot] [U-Boot, v4, " Philipp Tomsich
2017-08-02 20:34 ` [U-Boot] [PATCH v4 10/66] spl: dm: Kconfig: SPL_RAM depends on SPL_DM Philipp Tomsich
2017-08-06 17:18   ` [U-Boot] [U-Boot, v4, " Philipp Tomsich
2017-08-02 20:34 ` [U-Boot] [PATCH v4 11/66] spl: dm: Kconfig: introduce TPL_RAM (in analogy to SPL_RAM) Philipp Tomsich
2017-08-06 17:18   ` [U-Boot] [U-Boot, v4, " Philipp Tomsich
2017-08-02 20:34 ` [U-Boot] [PATCH v4 12/66] spl: dm: Kconfig: SPL_CLK depends on SPL_DM Philipp Tomsich
2017-08-06 17:18   ` [U-Boot] [U-Boot, v4, " Philipp Tomsich
2017-08-02 20:34 ` [U-Boot] [PATCH v4 13/66] spl: dm: Kconfig: split CLK support for SPL and TPL Philipp Tomsich
2017-08-06 17:18   ` [U-Boot] [U-Boot, v4, " Philipp Tomsich
2017-08-02 20:34 ` [U-Boot] [PATCH v4 14/66] spl: dm: Kconfig: split OF_CONTROL and OF_PLATDATA between " Philipp Tomsich
2017-08-06 17:18   ` [U-Boot] [U-Boot, v4, " Philipp Tomsich
2017-08-02 20:34 ` [U-Boot] [PATCH v4 15/66] spl: dm: use CONFIG_IS_ENABLED to test for the DM option Philipp Tomsich
2017-08-06 17:18   ` [U-Boot] [U-Boot, v4, " Philipp Tomsich
2017-08-02 20:34 ` [U-Boot] [PATCH v4 16/66] armv8: move low-level assembly functions into function-sections Philipp Tomsich
2017-08-06 17:18   ` [U-Boot] [U-Boot, v4, " Philipp Tomsich
2017-08-02 20:34 ` [U-Boot] [PATCH v4 17/66] armv8: spl: Support separate stack for TPL Philipp Tomsich
2017-08-06 17:18   ` [U-Boot] [U-Boot, v4, " Philipp Tomsich
2017-08-02 20:34 ` [U-Boot] [PATCH v4 18/66] spl: allow a separate TEXT_BASE, LDSCRIPT and MAX_SIZE " Philipp Tomsich
2017-08-06 17:18   ` [U-Boot] [U-Boot, v4, " Philipp Tomsich
2017-08-02 20:34 ` [U-Boot] [PATCH v4 19/66] spl: Kconfig: split SYS_MALLOC_SIMPLE for TPL and SPL Philipp Tomsich
2017-08-06 17:18   ` [U-Boot] [U-Boot, v4, " Philipp Tomsich
2017-08-02 20:34 ` [U-Boot] [PATCH v4 20/66] lib: spl: differentiate between TPL and SPL for libfdt/of_control/of_platdata Philipp Tomsich
2017-08-06 17:18   ` [U-Boot] [U-Boot, v4, " Philipp Tomsich
2017-08-02 20:34 ` [U-Boot] [PATCH v4 21/66] spl: consistently use $(SPL_TPL_) to select features for SPL and TPL builds Philipp Tomsich
2017-08-06 17:18   ` [U-Boot] [U-Boot, v4, " Philipp Tomsich
2017-08-02 20:34 ` [U-Boot] [PATCH v4 22/66] spl: add TPL_DRIVER_MISC_SUPPORT option Philipp Tomsich
2017-08-06 17:18   ` [U-Boot] [U-Boot, v4, " Philipp Tomsich
2017-08-02 20:34 ` [U-Boot] [PATCH v4 23/66] drivers: spl: consistently use the $(SPL_TPL_) macro Philipp Tomsich
2017-08-06 17:18   ` [U-Boot] [U-Boot, v4, " Philipp Tomsich
2017-08-02 20:34 ` [U-Boot] [PATCH v4 24/66] rockchip: Makefile: allow selective inclusion of sdram_common.o from TPL/SPL/U-Boot Philipp Tomsich
2017-08-06 17:18   ` [U-Boot] [U-Boot, v4, " Philipp Tomsich
2017-08-02 20:34 ` [U-Boot] [PATCH v4 25/66] rockchip: rk3368: improve Kconfig text for the RK3368 Philipp Tomsich
2017-08-06 17:18   ` [U-Boot] [U-Boot, v4, " Philipp Tomsich
2017-08-02 20:34 ` [U-Boot] [PATCH v4 26/66] rockchip: rk3368: mkimage: add support " Philipp Tomsich
2017-08-06 17:18   ` [U-Boot] [U-Boot, v4, " Philipp Tomsich
2017-08-02 20:34 ` [U-Boot] [PATCH v4 27/66] rockchip: rk3368: pmugrf: add definitions for os_reg[0..3] Philipp Tomsich
2017-08-06 17:18   ` [U-Boot] [U-Boot, v4, " Philipp Tomsich
2017-08-02 20:34 ` [U-Boot] [PATCH v4 28/66] rockchip: rk3368: spl: define COUNTER_FREQUENCY to 24MHz Philipp Tomsich
2017-08-06 17:18   ` [U-Boot] [U-Boot, v4, " Philipp Tomsich
2017-08-02 20:34 ` [U-Boot] [PATCH v4 29/66] rockchip: rk3368: spl: add memory layout for TPL and SPL Philipp Tomsich
2017-08-06 17:18   ` [U-Boot] [U-Boot, v4, " Philipp Tomsich
2017-08-02 20:34 ` [U-Boot] [PATCH v4 30/66] rockchip: rk3368: syscon: MSCH/PMUGRF/GRF support for OF_PLATDATA Philipp Tomsich
2017-08-06 17:18   ` [U-Boot] [U-Boot, v4, " Philipp Tomsich
2017-08-02 20:34 ` [U-Boot] [PATCH v4 31/66] rockchip: rk3368: syscon: SGRF " Philipp Tomsich
2017-08-06 17:18   ` [U-Boot] [U-Boot, v4, " Philipp Tomsich
2017-08-02 20:34 ` [U-Boot] [PATCH v4 32/66] rockchip: rk3368: grf: use shifted-constants Philipp Tomsich
2017-08-03 15:23   ` Simon Glass
2017-08-06 17:18   ` [U-Boot] [U-Boot, v4, " Philipp Tomsich
2017-08-02 20:34 ` [U-Boot] [PATCH v4 33/66] rockchip: rk3368: dts: add sgrf node Philipp Tomsich
2017-08-06 17:18   ` [U-Boot] [U-Boot, v4, " Philipp Tomsich
2017-08-02 20:34 ` [U-Boot] [PATCH v4 34/66] rockchip: pinctrl: rk3368: add GMAC (RGMII only) support Philipp Tomsich
2017-08-06 17:18   ` [U-Boot] [U-Boot, v4, " Philipp Tomsich
2017-08-02 20:34 ` [U-Boot] [PATCH v4 35/66] rockchip: pinctrl: rk3368: add support for configuring the MMC pins Philipp Tomsich
2017-08-06 17:18   ` [U-Boot] [U-Boot, v4, " Philipp Tomsich
2017-08-02 20:34 ` [U-Boot] [PATCH v4 36/66] rockchip: pinctrl: rk3368: move IOMUX bit-definitions to pinctrl driver Philipp Tomsich
2017-08-06 17:18   ` [U-Boot] [U-Boot, v4, " Philipp Tomsich
2017-08-02 20:34 ` [U-Boot] [PATCH v4 37/66] rockchip: pinctrl: rk3368: add SPI support Philipp Tomsich
2017-08-06 17:18   ` [U-Boot] [U-Boot, v4, " Philipp Tomsich
2017-08-02 20:34 ` [U-Boot] [PATCH v4 38/66] rockchip: clk: rk3368: implement bandwidth adjust for PLLs Philipp Tomsich
2017-08-06 17:18   ` [U-Boot] [U-Boot, v4, " Philipp Tomsich
2017-08-02 20:34 ` [U-Boot] [PATCH v4 39/66] rockchip: clk: rk3368: support OF_PLATDATA for the RK3368 clk driver Philipp Tomsich
2017-08-06 17:18   ` [U-Boot] [U-Boot, v4, " Philipp Tomsich
2017-08-02 20:34 ` [U-Boot] [PATCH v4 40/66] rockchip: clk: rk3368: do not change CPLL/GPLL before returning to BROM Philipp Tomsich
2017-08-06 17:18   ` [U-Boot] [U-Boot, v4, " Philipp Tomsich
2017-08-02 20:34 ` [U-Boot] [PATCH v4 41/66] rockchip: clk: rk3368: implement DPLL (DRAM PLL) support Philipp Tomsich
2017-08-06 17:18   ` [U-Boot] [U-Boot, v4, " Philipp Tomsich
2017-08-02 20:34 ` [U-Boot] [PATCH v4 42/66] rockchip: clk: rk3368: define DMA1_SRST_REQ and DMA2_SRST_REQ Philipp Tomsich
2017-08-06 17:18   ` [U-Boot] [U-Boot, v4, " Philipp Tomsich
2017-08-02 20:34 ` [U-Boot] [PATCH v4 43/66] rockchip: clk: rk3368: implement MMC/SD clock reparenting Philipp Tomsich
2017-08-06 17:18   ` [U-Boot] [U-Boot, v4, " Philipp Tomsich
2017-08-02 20:34 ` [U-Boot] [PATCH v4 44/66] rockchip: clk: rk3368: support configuring the DRAM PLL (from TPL) Philipp Tomsich
2017-08-06 17:18   ` [U-Boot] [U-Boot, v4, " Philipp Tomsich
2017-08-02 20:34 ` [U-Boot] [PATCH v4 45/66] rockchip: clk: rk3368: add support for GMAC (SLCK_MAC) clock Philipp Tomsich
2017-08-06 17:18   ` [U-Boot] [U-Boot, v4, " Philipp Tomsich
2017-08-02 20:34 ` [U-Boot] [PATCH v4 46/66] rockchip: clk: rk3368: mark 'priv' __maybe_unused in rk3368_clk_set_rate() Philipp Tomsich
2017-08-06 17:18   ` [U-Boot] [U-Boot, v4, " Philipp Tomsich
2017-08-02 20:34 ` [U-Boot] [PATCH v4 47/66] rockchip: clk: rk3368: add support for configuring the SPI clocks Philipp Tomsich
2017-08-06 17:18   ` [U-Boot] [U-Boot, v4, " Philipp Tomsich
2017-08-02 20:34 ` [U-Boot] [PATCH v4 48/66] net: gmac_rockchip: Add support for the RK3368 GMAC Philipp Tomsich
2017-08-06 17:18   ` [U-Boot] [U-Boot, v4, " Philipp Tomsich
2017-08-02 20:34 ` [U-Boot] [PATCH v4 49/66] rockchip: Makefile: streamline SPL/TPL configuration Philipp Tomsich
2017-08-06 17:18   ` [U-Boot] [U-Boot, v4, " Philipp Tomsich
2017-08-02 20:34 ` [U-Boot] [PATCH v4 50/66] rockchip: rk3368: add DRAM controller driver with DRAM initialisation Philipp Tomsich
2017-08-06 17:18   ` [U-Boot] [U-Boot, v4, " Philipp Tomsich
2017-08-02 20:34 ` [U-Boot] [PATCH v4 51/66] rockchip: rk3368: dts: add DMC node in rk3368.dtsi Philipp Tomsich
2017-08-06 17:18   ` [U-Boot] [U-Boot, v4, " Philipp Tomsich
2017-08-02 20:34 ` [U-Boot] [PATCH v4 52/66] rockchip: rk3368: spl: enable SPL_FRAMEWORK in rk3368_common.h Philipp Tomsich
2017-08-06 17:18   ` [U-Boot] [U-Boot, v4, " Philipp Tomsich
2017-08-02 20:34 ` Philipp Tomsich [this message]
2017-08-03  1:18   ` [U-Boot] [PATCH v4 53/66] rockchip: rk3368: spl: add TPL support Andy Yan
2017-08-06 17:18   ` [U-Boot] [U-Boot, v4, " Philipp Tomsich
2017-08-02 20:34 ` [U-Boot] [PATCH v4 54/66] rockchip: spl: make spl-boot-order code reusable (split from rk3399) Philipp Tomsich
2017-08-06 17:18   ` [U-Boot] [U-Boot, v4, " Philipp Tomsich
2017-08-02 20:34 ` [U-Boot] [PATCH v4 55/66] rockchip: rk3368: spl: add SPL support Philipp Tomsich
2017-08-06 17:18   ` [U-Boot] [U-Boot, v4, " Philipp Tomsich
2017-08-02 20:34 ` [U-Boot] [PATCH v4 56/66] rockchip: rk3368: spl: mark SPL and TPL as supported for ROCKCHIP_RK3368 Philipp Tomsich
2017-08-06 17:18   ` [U-Boot] [U-Boot, v4, " Philipp Tomsich
2017-08-02 20:34 ` [U-Boot] [PATCH v4 57/66] rockchip: spi: enable support for the rk_spi driver for the RK3368 Philipp Tomsich
2017-08-06 17:18   ` [U-Boot] [U-Boot, v4, " Philipp Tomsich
2017-08-02 20:34 ` [U-Boot] [PATCH v4 58/66] rockchip: board: lion-rk3368: add support for the RK3368-uQ7 Philipp Tomsich
2017-08-03  1:13   ` Andy Yan
2017-08-06 17:18   ` [U-Boot] [U-Boot, v4, " Philipp Tomsich
2017-08-02 20:34 ` [U-Boot] [PATCH v4 59/66] spl: Kconfig: migrate $(SPL_TPL_)LDSCRIPT to Kconfig Philipp Tomsich
2017-08-06 17:18   ` [U-Boot] [U-Boot, v4, " Philipp Tomsich
2017-08-02 20:34 ` [U-Boot] [PATCH v4 60/66] rockchip: Kconfig: preset TPL_LDSCRIPT via Kconfig for the RK3368 Philipp Tomsich
2017-08-03 15:24   ` Simon Glass
2017-08-06 17:18   ` [U-Boot] [U-Boot, v4, " Philipp Tomsich
2017-08-07  1:19     ` Andy Yan
2017-08-07  8:24       ` Dr. Philipp Tomsich
2017-08-07  8:38         ` Andy Yan
2017-08-07  8:39           ` Dr. Philipp Tomsich
2017-08-07  8:45             ` Andy Yan
2017-08-07  8:48           ` Dr. Philipp Tomsich
2017-08-07 14:05             ` Tom Rini
2017-08-07 20:03               ` Dr. Philipp Tomsich
2017-08-08 13:38               ` Dr. Philipp Tomsich
2017-08-09 21:45               ` Masahiro Yamada
2017-08-13 21:35                 ` Simon Glass
2017-08-02 20:34 ` [U-Boot] [PATCH v4 61/66] spl: support TPL_STACK, TPL_MAX_SIZE and TPL_TEXT_BASE via Kconfig Philipp Tomsich
2017-08-06 17:18   ` [U-Boot] [U-Boot, v4, " Philipp Tomsich
2017-08-02 20:34 ` [U-Boot] [PATCH v4 62/66] armv8: TPL_STACK will always be defined, so test CONFIG_TPL_NEEDS_SEPARATE_STACK Philipp Tomsich
2017-08-06 17:18   ` [U-Boot] [U-Boot, v4, " Philipp Tomsich
2017-08-02 20:34 ` [U-Boot] [PATCH v4 63/66] rockchip: rk3368: mark TPL as not inheriting its stack, text-base and size from SPL Philipp Tomsich
2017-08-06 17:18   ` [U-Boot] [U-Boot, v4, " Philipp Tomsich
2017-08-02 20:34 ` [U-Boot] [PATCH v4 64/66] moveconfig: migrate TPL_STACK, TPL_TEXT_BASE and TPL_MAX_SIZE Philipp Tomsich
2017-08-06 17:18   ` [U-Boot] [U-Boot, v4, " Philipp Tomsich
2017-08-02 20:35 ` [U-Boot] [PATCH v4 65/66] rockchip: board: puma-rk3399: fix warnings in puma_rk3399/fit_spl_atf.its Philipp Tomsich
2017-08-06 17:18   ` [U-Boot] [U-Boot, v4, " Philipp Tomsich
2017-08-02 20:35 ` [U-Boot] [PATCH v4 66/66] rockchip: board: puma_rk3399: rename ATF firmware Philipp Tomsich
2017-08-06 17:18   ` [U-Boot] [U-Boot, v4, " Philipp Tomsich

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1501706105-7490-54-git-send-email-philipp.tomsich@theobroma-systems.com \
    --to=philipp.tomsich@theobroma-systems.com \
    --cc=u-boot@lists.denx.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.