diff mbox series

[U-Boot,2/2] arm: imx8: don't duplicate build_info()

Message ID 20190612113526.12415-2-agust@denx.de
State Accepted
Commit d87b2486e6e3feb03b43cb93273f8718f576021d
Delegated to: Stefano Babic
Headers show
Series [U-Boot,1/2] arm: imx8: factor out uart init code | expand

Commit Message

Anatolij Gustschin June 12, 2019, 11:35 a.m. UTC
Move build_info() to common place.

Signed-off-by: Anatolij Gustschin <agust@denx.de>
Cc: Marcel Ziswiler <marcel.ziswiler@toradex.com>
Cc: Peng Fan <peng.fan@nxp.com>
---
 arch/arm/include/asm/arch-imx8/sys_proto.h  |  1 +
 arch/arm/mach-imx/imx8/misc.c               | 13 +++++++++++++
 board/freescale/imx8qm_mek/imx8qm_mek.c     | 13 -------------
 board/freescale/imx8qxp_mek/imx8qxp_mek.c   | 13 -------------
 board/toradex/apalis-imx8/apalis-imx8.c     | 13 -------------
 board/toradex/colibri-imx8x/colibri-imx8x.c | 13 -------------
 6 files changed, 14 insertions(+), 52 deletions(-)

Comments

Peng Fan June 12, 2019, 12:17 p.m. UTC | #1
> Subject: [PATCH 2/2] arm: imx8: don't duplicate build_info()
> 
> Move build_info() to common place.
> 
> Signed-off-by: Anatolij Gustschin <agust@denx.de>
> Cc: Marcel Ziswiler <marcel.ziswiler@toradex.com>
> Cc: Peng Fan <peng.fan@nxp.com>
> ---
>  arch/arm/include/asm/arch-imx8/sys_proto.h  |  1 +
>  arch/arm/mach-imx/imx8/misc.c               | 13 +++++++++++++
>  board/freescale/imx8qm_mek/imx8qm_mek.c     | 13 -------------
>  board/freescale/imx8qxp_mek/imx8qxp_mek.c   | 13 -------------
>  board/toradex/apalis-imx8/apalis-imx8.c     | 13 -------------
>  board/toradex/colibri-imx8x/colibri-imx8x.c | 13 -------------
>  6 files changed, 14 insertions(+), 52 deletions(-)
> 
> diff --git a/arch/arm/include/asm/arch-imx8/sys_proto.h
> b/arch/arm/include/asm/arch-imx8/sys_proto.h
> index 3f5bbe9dcc..b8d2a0b8f0 100644
> --- a/arch/arm/include/asm/arch-imx8/sys_proto.h
> +++ b/arch/arm/include/asm/arch-imx8/sys_proto.h
> @@ -16,6 +16,7 @@ struct pass_over_info_t {
>  	u32 g_ap_mu;
>  };
> 
> +void build_info(void);
>  enum boot_device get_boot_device(void);  int print_bootinfo(void);  int
> sc_pm_setup_uart(sc_rsrc_t uart_rsrc, sc_pm_clock_rate_t clk_rate); diff
> --git a/arch/arm/mach-imx/imx8/misc.c b/arch/arm/mach-imx/imx8/misc.c
> index fb92362bbf..fe73e29eee 100644
> --- a/arch/arm/mach-imx/imx8/misc.c
> +++ b/arch/arm/mach-imx/imx8/misc.c
> @@ -24,3 +24,16 @@ int sc_pm_setup_uart(sc_rsrc_t uart_rsrc,
> sc_pm_clock_rate_t clk_rate)
> 
>  	return 0;
>  }
> +
> +void build_info(void)
> +{
> +	u32 sc_build = 0, sc_commit = 0;
> +
> +	/* Get SCFW build and commit id */
> +	sc_misc_build_info(-1, &sc_build, &sc_commit);
> +	if (!sc_build) {
> +		printf("SCFW does not support build info\n");
> +		sc_commit = 0; /* Display 0 if build info not supported */
> +	}
> +	printf("Build: SCFW %x\n", sc_commit); }
> diff --git a/board/freescale/imx8qm_mek/imx8qm_mek.c
> b/board/freescale/imx8qm_mek/imx8qm_mek.c
> index 249c29e0f2..b7a609b097 100644
> --- a/board/freescale/imx8qm_mek/imx8qm_mek.c
> +++ b/board/freescale/imx8qm_mek/imx8qm_mek.c
> @@ -78,19 +78,6 @@ int board_phy_config(struct phy_device *phydev)  }
> #endif
> 
> -void build_info(void)
> -{
> -	u32 sc_build = 0, sc_commit = 0;
> -
> -	/* Get SCFW build and commit id */
> -	sc_misc_build_info(-1, &sc_build, &sc_commit);
> -	if (!sc_build) {
> -		printf("SCFW does not support build info\n");
> -		sc_commit = 0; /* Display 0 when the build info is not supported*/
> -	}
> -	printf("Build: SCFW %x\n", sc_commit);
> -}
> -
>  int checkboard(void)
>  {
>  	puts("Board: iMX8QM MEK\n");
> diff --git a/board/freescale/imx8qxp_mek/imx8qxp_mek.c
> b/board/freescale/imx8qxp_mek/imx8qxp_mek.c
> index 1038f26d69..af116360d7 100644
> --- a/board/freescale/imx8qxp_mek/imx8qxp_mek.c
> +++ b/board/freescale/imx8qxp_mek/imx8qxp_mek.c
> @@ -94,19 +94,6 @@ int board_phy_config(struct phy_device *phydev)  }
> #endif
> 
> -void build_info(void)
> -{
> -	u32 sc_build = 0, sc_commit = 0;
> -
> -	/* Get SCFW build and commit id */
> -	sc_misc_build_info(-1, &sc_build, &sc_commit);
> -	if (!sc_build) {
> -		printf("SCFW does not support build info\n");
> -		sc_commit = 0; /* Display 0 when the build info is not supported */
> -	}
> -	printf("Build: SCFW %x\n", sc_commit);
> -}
> -
>  int checkboard(void)
>  {
>  	puts("Board: iMX8QXP MEK\n");
> diff --git a/board/toradex/apalis-imx8/apalis-imx8.c
> b/board/toradex/apalis-imx8/apalis-imx8.c
> index 4243b0e174..5433c7581b 100644
> --- a/board/toradex/apalis-imx8/apalis-imx8.c
> +++ b/board/toradex/apalis-imx8/apalis-imx8.c
> @@ -71,19 +71,6 @@ int board_phy_config(struct phy_device *phydev)  }
> #endif
> 
> -void build_info(void)
> -{
> -	u32 sc_build = 0, sc_commit = 0;
> -
> -	/* Get SCFW build and commit id */
> -	sc_misc_build_info(-1, &sc_build, &sc_commit);
> -	if (!sc_build) {
> -		printf("SCFW does not support build info\n");
> -		sc_commit = 0; /* Display 0 if build info not supported */
> -	}
> -	printf("Build: SCFW %x\n", sc_commit);
> -}
> -
>  int checkboard(void)
>  {
>  	puts("Model: Toradex Apalis iMX8\n");
> diff --git a/board/toradex/colibri-imx8x/colibri-imx8x.c
> b/board/toradex/colibri-imx8x/colibri-imx8x.c
> index a146148556..8c725b7593 100644
> --- a/board/toradex/colibri-imx8x/colibri-imx8x.c
> +++ b/board/toradex/colibri-imx8x/colibri-imx8x.c
> @@ -83,19 +83,6 @@ int board_phy_config(struct phy_device *phydev)  }
> #endif
> 
> -void build_info(void)
> -{
> -	u32 sc_build = 0, sc_commit = 0;
> -
> -	/* Get SCFW build and commit id */
> -	sc_misc_build_info(-1, &sc_build, &sc_commit);
> -	if (!sc_build) {
> -		printf("SCFW does not support build info\n");
> -		sc_commit = 0; /* Display 0 if build info not supported */
> -	}
> -	printf("Build: SCFW %x\n", sc_commit);
> -}
> -
>  int checkboard(void)
>  {
>  	puts("Model: Toradex Colibri iMX8X\n");

Reviewed-by: Peng Fan <peng.fan@nxp.com>

> --
> 2.17.1
Stefano Babic July 20, 2019, 8:51 a.m. UTC | #2
> Move build_info() to common place.
> Signed-off-by: Anatolij Gustschin <agust@denx.de>
> Cc: Marcel Ziswiler <marcel.ziswiler@toradex.com>
> Cc: Peng Fan <peng.fan@nxp.com>
> Reviewed-by: Peng Fan <peng.fan@nxp.com>

Applied to u-boot-imx, master, thanks !

Best regards,
Stefano Babic
diff mbox series

Patch

diff --git a/arch/arm/include/asm/arch-imx8/sys_proto.h b/arch/arm/include/asm/arch-imx8/sys_proto.h
index 3f5bbe9dcc..b8d2a0b8f0 100644
--- a/arch/arm/include/asm/arch-imx8/sys_proto.h
+++ b/arch/arm/include/asm/arch-imx8/sys_proto.h
@@ -16,6 +16,7 @@  struct pass_over_info_t {
 	u32 g_ap_mu;
 };
 
+void build_info(void);
 enum boot_device get_boot_device(void);
 int print_bootinfo(void);
 int sc_pm_setup_uart(sc_rsrc_t uart_rsrc, sc_pm_clock_rate_t clk_rate);
diff --git a/arch/arm/mach-imx/imx8/misc.c b/arch/arm/mach-imx/imx8/misc.c
index fb92362bbf..fe73e29eee 100644
--- a/arch/arm/mach-imx/imx8/misc.c
+++ b/arch/arm/mach-imx/imx8/misc.c
@@ -24,3 +24,16 @@  int sc_pm_setup_uart(sc_rsrc_t uart_rsrc, sc_pm_clock_rate_t clk_rate)
 
 	return 0;
 }
+
+void build_info(void)
+{
+	u32 sc_build = 0, sc_commit = 0;
+
+	/* Get SCFW build and commit id */
+	sc_misc_build_info(-1, &sc_build, &sc_commit);
+	if (!sc_build) {
+		printf("SCFW does not support build info\n");
+		sc_commit = 0; /* Display 0 if build info not supported */
+	}
+	printf("Build: SCFW %x\n", sc_commit);
+}
diff --git a/board/freescale/imx8qm_mek/imx8qm_mek.c b/board/freescale/imx8qm_mek/imx8qm_mek.c
index 249c29e0f2..b7a609b097 100644
--- a/board/freescale/imx8qm_mek/imx8qm_mek.c
+++ b/board/freescale/imx8qm_mek/imx8qm_mek.c
@@ -78,19 +78,6 @@  int board_phy_config(struct phy_device *phydev)
 }
 #endif
 
-void build_info(void)
-{
-	u32 sc_build = 0, sc_commit = 0;
-
-	/* Get SCFW build and commit id */
-	sc_misc_build_info(-1, &sc_build, &sc_commit);
-	if (!sc_build) {
-		printf("SCFW does not support build info\n");
-		sc_commit = 0; /* Display 0 when the build info is not supported*/
-	}
-	printf("Build: SCFW %x\n", sc_commit);
-}
-
 int checkboard(void)
 {
 	puts("Board: iMX8QM MEK\n");
diff --git a/board/freescale/imx8qxp_mek/imx8qxp_mek.c b/board/freescale/imx8qxp_mek/imx8qxp_mek.c
index 1038f26d69..af116360d7 100644
--- a/board/freescale/imx8qxp_mek/imx8qxp_mek.c
+++ b/board/freescale/imx8qxp_mek/imx8qxp_mek.c
@@ -94,19 +94,6 @@  int board_phy_config(struct phy_device *phydev)
 }
 #endif
 
-void build_info(void)
-{
-	u32 sc_build = 0, sc_commit = 0;
-
-	/* Get SCFW build and commit id */
-	sc_misc_build_info(-1, &sc_build, &sc_commit);
-	if (!sc_build) {
-		printf("SCFW does not support build info\n");
-		sc_commit = 0; /* Display 0 when the build info is not supported */
-	}
-	printf("Build: SCFW %x\n", sc_commit);
-}
-
 int checkboard(void)
 {
 	puts("Board: iMX8QXP MEK\n");
diff --git a/board/toradex/apalis-imx8/apalis-imx8.c b/board/toradex/apalis-imx8/apalis-imx8.c
index 4243b0e174..5433c7581b 100644
--- a/board/toradex/apalis-imx8/apalis-imx8.c
+++ b/board/toradex/apalis-imx8/apalis-imx8.c
@@ -71,19 +71,6 @@  int board_phy_config(struct phy_device *phydev)
 }
 #endif
 
-void build_info(void)
-{
-	u32 sc_build = 0, sc_commit = 0;
-
-	/* Get SCFW build and commit id */
-	sc_misc_build_info(-1, &sc_build, &sc_commit);
-	if (!sc_build) {
-		printf("SCFW does not support build info\n");
-		sc_commit = 0; /* Display 0 if build info not supported */
-	}
-	printf("Build: SCFW %x\n", sc_commit);
-}
-
 int checkboard(void)
 {
 	puts("Model: Toradex Apalis iMX8\n");
diff --git a/board/toradex/colibri-imx8x/colibri-imx8x.c b/board/toradex/colibri-imx8x/colibri-imx8x.c
index a146148556..8c725b7593 100644
--- a/board/toradex/colibri-imx8x/colibri-imx8x.c
+++ b/board/toradex/colibri-imx8x/colibri-imx8x.c
@@ -83,19 +83,6 @@  int board_phy_config(struct phy_device *phydev)
 }
 #endif
 
-void build_info(void)
-{
-	u32 sc_build = 0, sc_commit = 0;
-
-	/* Get SCFW build and commit id */
-	sc_misc_build_info(-1, &sc_build, &sc_commit);
-	if (!sc_build) {
-		printf("SCFW does not support build info\n");
-		sc_commit = 0; /* Display 0 if build info not supported */
-	}
-	printf("Build: SCFW %x\n", sc_commit);
-}
-
 int checkboard(void)
 {
 	puts("Model: Toradex Colibri iMX8X\n");