mirror of
https://github.com/u-boot/u-boot.git
synced 2025-04-15 17:34:43 +00:00
post: Remove unused NEEDS_MANUAL_RELOC code bits
The last user of the NEEDS_MANUAL_RELOC has been removed in commit
26af162ac8
("arch: m68k: Implement relocation")
Remove now unused NEEDS_MANUAL_RELOC code.
Signed-off-by: Marek Vasut <marek.vasut+renesas@mailbox.org>
This commit is contained in:
parent
3bb917ee3b
commit
4babaa0c28
3 changed files with 0 additions and 56 deletions
|
@ -138,11 +138,6 @@ The POST layer will export the following interface routines:
|
||||||
mode the test is executed in (power-on, normal, power-fail,
|
mode the test is executed in (power-on, normal, power-fail,
|
||||||
manual).
|
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);
|
o) int post_info(char *name);
|
||||||
|
|
||||||
This routine will print the list of all POST tests that can be
|
This routine will print the list of all POST tests that can be
|
||||||
|
|
|
@ -105,9 +105,6 @@ void post_bootmode_clear (void);
|
||||||
int post_run (char *name, int flags);
|
int post_run (char *name, int flags);
|
||||||
int post_info (char *name);
|
int post_info (char *name);
|
||||||
int post_log (char *format, ...);
|
int post_log (char *format, ...);
|
||||||
#ifdef CONFIG_NEEDS_MANUAL_RELOC
|
|
||||||
void post_reloc (void);
|
|
||||||
#endif
|
|
||||||
unsigned long post_time_ms (unsigned long base);
|
unsigned long post_time_ms (unsigned long base);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
48
post/post.c
48
post/post.c
|
@ -416,54 +416,6 @@ int post_log(char *format, ...)
|
||||||
return 0;
|
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,
|
* Some tests (e.g. SYSMON) need the time when post_init_f started,
|
||||||
* but we cannot use get_timer() at this point.
|
* but we cannot use get_timer() at this point.
|
||||||
|
|
Loading…
Add table
Reference in a new issue