diff options
author | Peter Tyser <ptyser@xes-inc.com> | 2009-09-21 16:20:32 (GMT) |
---|---|---|
committer | Wolfgang Denk <wd@denx.de> | 2009-10-03 08:17:56 (GMT) |
commit | 6385b28116f775da4771b768ba9bf93c3aaaf26e (patch) | |
tree | efe7ab43f4b4bef802604c2d845867b2a3b96e76 /drivers/fpga/stratixII.c | |
parent | cd1011db80287eef933d1599b74cff1116c93134 (diff) | |
download | u-boot-6385b28116f775da4771b768ba9bf93c3aaaf26e.tar.xz |
fpga: Remove relocation fixups
PPC boards are the only users of the current FPGA code which is littered
with manual relocation fixups. Now that proper relocation is supported
for PPC boards, remove FPGA manual relocation.
Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
Diffstat (limited to 'drivers/fpga/stratixII.c')
-rw-r--r-- | drivers/fpga/stratixII.c | 24 |
1 files changed, 0 insertions, 24 deletions
diff --git a/drivers/fpga/stratixII.c b/drivers/fpga/stratixII.c index 7556dbf..8a3a7d8 100644 --- a/drivers/fpga/stratixII.c +++ b/drivers/fpga/stratixII.c @@ -77,30 +77,6 @@ int StratixII_info (Altera_desc * desc) return FPGA_SUCCESS; } -int StratixII_reloc (Altera_desc * desc, ulong reloc_offset) -{ - int i; - uint32_t dest = (uint32_t) desc & 0xff000000; - - /* we assume a relocated code and non relocated code has different upper 8 bits */ - if (dest != ((uint32_t) desc->iface_fns & 0xff000000)) { - desc->iface_fns = - (void *)((uint32_t) (desc->iface_fns) + reloc_offset); - } - for (i = 0; i < sizeof (altera_board_specific_func) / sizeof (void *); - i++) { - if (dest != - ((uint32_t) (((void **)(desc->iface_fns))[i]) & 0xff000000)) - { - ((void **)(desc->iface_fns))[i] = - (void - *)(((uint32_t) (((void **)(desc->iface_fns))[i])) + - reloc_offset); - } - } - return FPGA_SUCCESS; -} - int StratixII_ps_fpp_dump (Altera_desc * desc, void *buf, size_t bsize) { printf ("Stratix II Fast Passive Parallel dump is not implemented\n"); |