summaryrefslogtreecommitdiff
path: root/arch/sparc/cpu/leon3/prom.c
diff options
context:
space:
mode:
authorFrancois Retief <fgretief@spaceteq.co.za>2015-11-23 13:05:44 +0200
committerFrancois Retief <fgretief@spaceteq.co.za>2015-12-03 13:15:49 +0200
commit1e85ccec536f86a96e5e317b5a59a6f5180451f3 (patch)
tree85818582f0a825daf140ceb8afb8412d7fad8cf8 /arch/sparc/cpu/leon3/prom.c
parentc97088c3cfa84e7e53fddd26896f145cc8c431a2 (diff)
downloadu-boot-imx-1e85ccec536f86a96e5e317b5a59a6f5180451f3.zip
u-boot-imx-1e85ccec536f86a96e5e317b5a59a6f5180451f3.tar.gz
u-boot-imx-1e85ccec536f86a96e5e317b5a59a6f5180451f3.tar.bz2
sparc: Update PROM initialization code for generic board
Fixed the prom_relocate() function in start.S file by reserving memory in the board_init_f sequence and saving the offset to the __prom_start_reloc variable. This value is used as the destination when relocating the PROM. Add the prom_init() function to the end of the board_init_r sequence. Signed-off-by: Francois Retief <fgretief@spaceteq.co.za>
Diffstat (limited to 'arch/sparc/cpu/leon3/prom.c')
-rw-r--r--arch/sparc/cpu/leon3/prom.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/arch/sparc/cpu/leon3/prom.c b/arch/sparc/cpu/leon3/prom.c
index c391be7..1f185b7 100644
--- a/arch/sparc/cpu/leon3/prom.c
+++ b/arch/sparc/cpu/leon3/prom.c
@@ -33,6 +33,8 @@ DECLARE_GLOBAL_DATA_PTR;
ambapp_dev_gptimer *gptimer;
+void *__prom_start_reloc; /* relocated prom_start address */
+
/* for __va */
extern int __prom_start;
#define PAGE_OFFSET 0xf0000000