]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
common: board_r: Remove unused NEEDS_MANUAL_RELOC code bits
authorMarek Vasut <marek.vasut+renesas@mailbox.org>
Wed, 6 Sep 2023 21:29:44 +0000 (23:29 +0200)
committerTom Rini <trini@konsulko.com>
Thu, 14 Sep 2023 14:42:24 +0000 (10:42 -0400)
The last user of the NEEDS_MANUAL_RELOC has been removed in commit
26af162ac8f8 ("arch: m68k: Implement relocation")
Remove now unused NEEDS_MANUAL_RELOC code.

Signed-off-by: Marek Vasut <marek.vasut+renesas@mailbox.org>
common/board_r.c
include/relocate.h
lib/initcall.c

index 697d4a5bd3dd880439e079a1c42fd6cb1304f6a8..630c104a985b8aeb9b97a257c2c94f9e8a84930c 100644 (file)
@@ -151,13 +151,6 @@ static int initr_reloc_global_data(void)
         */
        gd->env_addr += gd->reloc_off;
 #endif
-       /*
-        * The fdt_blob needs to be moved to new relocation address
-        * incase of FDT blob is embedded with in image
-        */
-       if (IS_ENABLED(CONFIG_OF_EMBED) && IS_ENABLED(CONFIG_NEEDS_MANUAL_RELOC))
-               gd->fdt_blob += gd->reloc_off;
-
 #ifdef CONFIG_EFI_LOADER
        /*
         * On the ARM architecture gd is mapped to a fixed register (r9 or x18).
@@ -295,15 +288,6 @@ static int initr_announce(void)
        return 0;
 }
 
-#ifdef CONFIG_NEEDS_MANUAL_RELOC
-static int initr_manual_reloc_cmdtable(void)
-{
-       fixup_cmdtable(ll_entry_start(struct cmd_tbl, cmd),
-                      ll_entry_count(struct cmd_tbl, cmd));
-       return 0;
-}
-#endif
-
 static int initr_binman(void)
 {
        int ret;
@@ -657,9 +641,6 @@ static init_fnc_t init_sequence_r[] = {
        initr_watchdog,
 #endif
        INIT_FUNC_WATCHDOG_RESET
-#ifdef CONFIG_NEEDS_MANUAL_RELOC
-       initr_manual_reloc_cmdtable,
-#endif
        arch_initr_trap,
 #if defined(CONFIG_BOARD_EARLY_INIT_R)
        board_early_init_r,
@@ -803,9 +784,6 @@ void board_init_r(gd_t *new_gd, ulong dest_addr)
 #endif
        gd->flags &= ~GD_FLG_LOG_READY;
 
-       if (IS_ENABLED(CONFIG_NEEDS_MANUAL_RELOC))
-               initcall_manual_reloc(init_sequence_r);
-
        if (initcall_run_list(init_sequence_r))
                hang();
 
index 2dbfd901e4fde6ae165f47062e0c43bdfc7c46e2..5ae1a2ed55593cb6df9e2f5e44d0c175a4f188e6 100644 (file)
@@ -50,17 +50,7 @@ int do_elf_reloc_fixups(void);
  */
 static inline void *manual_reloc(void *ptr)
 {
-#ifndef USE_HOSTCC
-       if (IS_ENABLED(CONFIG_NEEDS_MANUAL_RELOC))
-               return ptr + gd->reloc_off;
-#endif
-               return ptr;
+       return ptr;
 }
 
-#if !defined(USE_HOSTCC) && defined(CONFIG_NEEDS_MANUAL_RELOC)
-#define MANUAL_RELOC(ptr)      (ptr) = manual_reloc(ptr)
-#else
-#define MANUAL_RELOC(ptr)      (void)(ptr)
-#endif
-
 #endif /* _RELOCATE_H_ */
index 480490ea239d050ea66d479184cc19aed3de5e04..33b7d761dc7e1e3011ff7ee445a2aa2f434d0a03 100644 (file)
@@ -97,13 +97,3 @@ int initcall_run_list(const init_fnc_t init_sequence[])
 
        return 0;
 }
-
-void initcall_manual_reloc(init_fnc_t init_sequence[])
-{
-       init_fnc_t *ptr;
-
-       for (ptr = init_sequence; *ptr; ptr++) {
-               if (!initcall_is_event(*ptr))
-                       MANUAL_RELOC(*ptr);
-       }
-}