]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
post: Remove unused NEEDS_MANUAL_RELOC code bits
authorMarek Vasut <marek.vasut+renesas@mailbox.org>
Wed, 6 Sep 2023 21:30:15 +0000 (23:30 +0200)
committerTom Rini <trini@konsulko.com>
Thu, 14 Sep 2023 14:42:25 +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>
doc/README.POST
include/post.h
post/post.c

index 1366f95c662355513c20225df9199c188e734810..c614ea44a2847a6e1d2a97c2a400d76b781c3174 100644 (file)
@@ -138,11 +138,6 @@ The POST layer will export the following interface routines:
      mode the test is executed in (power-on, normal, power-fail,
      manual).
 
-  o) void post_reloc(ulong offset);
-
-     This routine will be called from board_init_r() and will
-     relocate the POST test table.
-
   o) int post_info(char *name);
 
      This routine will print the list of all POST tests that can be
index 4112069506480e34040182626ed3a61a5b4c0262..6e88d5507224599003554284118ad348edab4505 100644 (file)
@@ -105,9 +105,6 @@ void post_bootmode_clear (void);
 int post_run (char *name, int flags);
 int post_info (char *name);
 int post_log (char *format, ...);
-#ifdef CONFIG_NEEDS_MANUAL_RELOC
-void post_reloc (void);
-#endif
 unsigned long post_time_ms (unsigned long base);
 
 /**
index 4db862c0dbb8ef1c555a77c348e58b0969de76a5..946d9094d451fab9116fbc4d93061988fd985273 100644 (file)
@@ -416,54 +416,6 @@ int post_log(char *format, ...)
        return 0;
 }
 
-#ifdef CONFIG_NEEDS_MANUAL_RELOC
-void post_reloc(void)
-{
-       unsigned int i;
-
-       /*
-        * We have to relocate the test table manually
-        */
-       for (i = 0; i < post_list_size; i++) {
-               ulong addr;
-               struct post_test *test = post_list + i;
-
-               if (test->name) {
-                       addr = (ulong)(test->name) + gd->reloc_off;
-                       test->name = (char *)addr;
-               }
-
-               if (test->cmd) {
-                       addr = (ulong)(test->cmd) + gd->reloc_off;
-                       test->cmd = (char *)addr;
-               }
-
-               if (test->desc) {
-                       addr = (ulong)(test->desc) + gd->reloc_off;
-                       test->desc = (char *)addr;
-               }
-
-               if (test->test) {
-                       addr = (ulong)(test->test) + gd->reloc_off;
-                       test->test = (int (*)(int flags)) addr;
-               }
-
-               if (test->init_f) {
-                       addr = (ulong)(test->init_f) + gd->reloc_off;
-                       test->init_f = (int (*)(void)) addr;
-               }
-
-               if (test->reloc) {
-                       addr = (ulong)(test->reloc) + gd->reloc_off;
-                       test->reloc = (void (*)(void)) addr;
-
-                       test->reloc();
-               }
-       }
-}
-#endif
-
-
 /*
  * Some tests (e.g. SYSMON) need the time when post_init_f started,
  * but we cannot use get_timer() at this point.