diff options
Diffstat (limited to 'arch/arm/boards/phycard-i.MX27')
-rw-r--r-- | arch/arm/boards/phycard-i.MX27/lowlevel_init.S | 8 | ||||
-rw-r--r-- | arch/arm/boards/phycard-i.MX27/pca100.c | 2 |
2 files changed, 3 insertions, 7 deletions
diff --git a/arch/arm/boards/phycard-i.MX27/lowlevel_init.S b/arch/arm/boards/phycard-i.MX27/lowlevel_init.S index 3ef2c543e6..c24edd49da 100644 --- a/arch/arm/boards/phycard-i.MX27/lowlevel_init.S +++ b/arch/arm/boards/phycard-i.MX27/lowlevel_init.S @@ -106,7 +106,7 @@ board_init_lowlevel: bhi ret /* Move ourselves out of NFC SRAM */ - ldr r1, =TEXT_BASE + ldr r1, =_text copy_loop: ldmia r0!, {r3-r9} /* copy from source address [r0] */ @@ -116,11 +116,7 @@ copy_loop: ldr pc, =1f /* Jump to SDRAM */ 1: - bl nand_boot /* Load barebox from NAND Flash */ - - ldr r1, =IMX_NFC_BASE - TEXT_BASE - sub r10, r10, r1 /* adjust return address from NFC SRAM */ - /* to SDRAM */ + b nand_boot /* Load barebox from NAND Flash */ #endif /* CONFIG_NAND_IMX_BOOT */ diff --git a/arch/arm/boards/phycard-i.MX27/pca100.c b/arch/arm/boards/phycard-i.MX27/pca100.c index 6fdcf6ea62..126f9efbac 100644 --- a/arch/arm/boards/phycard-i.MX27/pca100.c +++ b/arch/arm/boards/phycard-i.MX27/pca100.c @@ -328,7 +328,7 @@ console_initcall(pca100_console_init); #ifdef CONFIG_NAND_IMX_BOOT void __bare_init nand_boot(void) { - imx_nand_load_image((void *)TEXT_BASE, barebox_image_size); + imx_nand_load_image(_text, barebox_image_size); } #endif |