Hi Simon,

On 7/21/24 5:25 PM, Simon Glass wrote:
Rather than repeating the same code in two files (SPL and TPL), move it
to a shared filed.

Signed-off-by: Simon Glass <s...@chromium.org>
Reviewed-by: Dragan Simic <dsi...@manjaro.org>
---

(no changes since v1)

  arch/arm/include/asm/arch-rockchip/timer.h |  3 ++
  arch/arm/mach-rockchip/Makefile            |  4 +--
  arch/arm/mach-rockchip/spl.c               | 21 +------------
  arch/arm/mach-rockchip/spl_common.c        | 36 ++++++++++++++++++++++
  arch/arm/mach-rockchip/tpl.c               | 30 +-----------------
  5 files changed, 43 insertions(+), 51 deletions(-)
  create mode 100644 arch/arm/mach-rockchip/spl_common.c

diff --git a/arch/arm/include/asm/arch-rockchip/timer.h 
b/arch/arm/include/asm/arch-rockchip/timer.h
index 77b54220447..b5fc738c98c 100644
--- a/arch/arm/include/asm/arch-rockchip/timer.h
+++ b/arch/arm/include/asm/arch-rockchip/timer.h
@@ -15,4 +15,7 @@ struct rk_timer {
        u32 timer_int_status;
  };
+/** rockchip_stimer_init() - Set up the timer ready for use */
+void rockchip_stimer_init(void);
+
  #endif
diff --git a/arch/arm/mach-rockchip/Makefile b/arch/arm/mach-rockchip/Makefile
index c07bdaee4c3..3b13891ec24 100644
--- a/arch/arm/mach-rockchip/Makefile
+++ b/arch/arm/mach-rockchip/Makefile
@@ -8,9 +8,9 @@
  # inaccessible/protected memory (and the bootrom-helper assumes that
  # the stack-pointer is valid before switching to the U-Boot stack).
  obj-spl-$(CONFIG_ROCKCHIP_BROM_HELPER) += bootrom.o
-obj-spl-$(CONFIG_SPL_ROCKCHIP_COMMON_BOARD) += spl.o spl-boot-order.o
+obj-spl-$(CONFIG_SPL_ROCKCHIP_COMMON_BOARD) += spl.o spl-boot-order.o 
spl_common.o
  obj-tpl-$(CONFIG_ROCKCHIP_BROM_HELPER) += bootrom.o
-obj-tpl-$(CONFIG_TPL_ROCKCHIP_COMMON_BOARD) += tpl.o
+obj-tpl-$(CONFIG_TPL_ROCKCHIP_COMMON_BOARD) += tpl.o spl_common.o
  obj-tpl-$(CONFIG_ROCKCHIP_PX30) += px30-board-tpl.o
obj-spl-$(CONFIG_ROCKCHIP_RK3036) += rk3036-board-spl.o
diff --git a/arch/arm/mach-rockchip/spl.c b/arch/arm/mach-rockchip/spl.c
index 3ce7e792b5a..bbd223bc524 100644
--- a/arch/arm/mach-rockchip/spl.c
+++ b/arch/arm/mach-rockchip/spl.c
@@ -13,6 +13,7 @@
  #include <ram.h>
  #include <spl.h>
  #include <asm/arch-rockchip/bootrom.h>
+#include <asm/arch-rockchip/timer.h>
  #include <asm/global_data.h>
  #include <asm/io.h>
  #include <linux/bitops.h>
@@ -86,26 +87,6 @@ u32 spl_mmc_boot_mode(struct mmc *mmc, const u32 boot_device)
  #define       TIMER_FMODE     BIT(0)
  #define       TIMER_RMODE     BIT(1)

Please also remove the now unused constants just above this line, the same way you did for the tpl file.

With that,

Reviewed-by: Quentin Schulz <quentin.sch...@cherry.de>

Thanks!
Quentin

Reply via email to