[PATCH 7/8] arm64: renesas: Deduplicate board_early_init_f()

Adam Ford aford173 at gmail.com
Mon Jan 13 16:40:23 CET 2025


On Sun, Jan 12, 2025 at 4:36 PM Marek Vasut
<marek.vasut+renesas at mailbox.org> wrote:
>
> Introduce common weak board_early_init_f() in rcar64-common.c
> which is the default implementation in case there is no other
> board specific board_early_init_f(). Remove board_early_init_f()
> from Salvator-X, ULCB and Draak boards where this function is
> empty.

Isn't there a config option to enable/disable board_early_init_f?  If
they are do-nothing functions, can the config option be disabled?

adam
>
> Signed-off-by: Marek Vasut <marek.vasut+renesas at mailbox.org>
> ---
> Cc: Adam Ford <aford173 at gmail.com>
> Cc: Biju Das <biju.das.jz at bp.renesas.com>
> Cc: Lad Prabhakar <prabhakar.mahadev-lad.rj at bp.renesas.com>
> Cc: Nobuhiro Iwamatsu <iwamatsu at nigauri.org>
> Cc: Paul Barker <paul.barker.ct at bp.renesas.com>
> Cc: Simon Glass <sjg at chromium.org>
> Cc: Tom Rini <trini at konsulko.com>
> Cc: u-boot at lists.denx.de
> ---
>  board/renesas/common/rcar64-common.c  | 5 +++++
>  board/renesas/draak/draak.c           | 5 -----
>  board/renesas/salvator-x/salvator-x.c | 5 -----
>  board/renesas/ulcb/ulcb.c             | 5 -----
>  4 files changed, 5 insertions(+), 15 deletions(-)
>
> diff --git a/board/renesas/common/rcar64-common.c b/board/renesas/common/rcar64-common.c
> index 74ec0a46e6f..69229ea3cb0 100644
> --- a/board/renesas/common/rcar64-common.c
> +++ b/board/renesas/common/rcar64-common.c
> @@ -65,3 +65,8 @@ int __weak board_init(void)
>  {
>         return 0;
>  }
> +
> +int __weak board_early_init_f(void)
> +{
> +       return 0;
> +}
> diff --git a/board/renesas/draak/draak.c b/board/renesas/draak/draak.c
> index a8c40ff1f07..6caa63d553f 100644
> --- a/board/renesas/draak/draak.c
> +++ b/board/renesas/draak/draak.c
> @@ -12,11 +12,6 @@
>  #include <asm/arch/rcar-mstp.h>
>  #include <asm/arch/renesas.h>
>
> -int board_early_init_f(void)
> -{
> -       return 0;
> -}
> -
>  #define HSUSB_MSTP704          BIT(4)  /* HSUSB */
>
>  /* HSUSB block registers */
> diff --git a/board/renesas/salvator-x/salvator-x.c b/board/renesas/salvator-x/salvator-x.c
> index abb17c3fdc5..9bfcf0d66ad 100644
> --- a/board/renesas/salvator-x/salvator-x.c
> +++ b/board/renesas/salvator-x/salvator-x.c
> @@ -14,11 +14,6 @@
>  #include <asm/arch/renesas.h>
>  #include <init.h>
>
> -int board_early_init_f(void)
> -{
> -       return 0;
> -}
> -
>  #define HSUSB_MSTP704          BIT(4)  /* HSUSB */
>
>  /* HSUSB block registers */
> diff --git a/board/renesas/ulcb/ulcb.c b/board/renesas/ulcb/ulcb.c
> index a441ff0e0d8..bd06db23b16 100644
> --- a/board/renesas/ulcb/ulcb.c
> +++ b/board/renesas/ulcb/ulcb.c
> @@ -15,11 +15,6 @@
>
>  #define HSUSB_MSTP704          BIT(4)  /* HSUSB */
>
> -int board_early_init_f(void)
> -{
> -       return 0;
> -}
> -
>  /* HSUSB block registers */
>  #define HSUSB_REG_LPSTS                        0xE6590102
>  #define HSUSB_REG_LPSTS_SUSPM_NORMAL   BIT(14)
> --
> 2.45.2
>


More information about the U-Boot mailing list