mx31litekit: Fix boot with the new relocation scheme.
Fabio Estevam
reviewerPATCH 1/1 mx31litekit: Fix boot with the new relocation scheme.
imx31_litekit has been converted to the new relocation scheme, but it does not boot.
Make the boot functional by using board_early_init_f .
Signed-off-by Fabio Estevam <[email protected]>
Tested-by Magnus Lilja <[email protected]>
--- board/logicpd/imx31_litekit/imx31_litekit.c | 17 +++++++++++------ include/configs/imx31_litekit.h | 1 + 2 files changed, 12 insertions(+), 6 deletions(-)
board/logicpd/imx31_litekit/imx31_litekit.c +11 -6
@@ -29,21 +29,21 @@DECLARE_GLOBAL_DATA_PTR ; -int dram_init (void ) +int dram_init (void ) { - gd->ram_size =PHYS_SDRAM_1_SIZE ; - +/* dram_init must store complete ramsize in gd->ram_size */ + gd->ram_size =get_ram_size ((volatile void *)PHYS_SDRAM_1 , +PHYS_SDRAM_1_SIZE );return 0 ; } -void -dram_init_banksize (void ) +void dram_init_banksize (void ) { gd->bd->bi_dram[0 ].start =PHYS_SDRAM_1 ; gd->bd->bi_dram[0 ].size =PHYS_SDRAM_1_SIZE ; } -int board_init (void ) +int board_early_init_f (void ) {__REG (CSCR_U (0 )) =0x0000cf03 ;/* CS0: Nor Flash */ __REG (CSCR_L (0 )) =0xa0330d01 ;
@@ -71,6 +71,11 @@ int board_init (void)/* start SPI2 clock */ __REG (CCM_CGR2 ) =__REG (CCM_CGR2 ) | (3 <<4 ); +return 0 ; +} + +int board_init (void ) +{ gd->bd->bi_arch_number =MACH_TYPE_MX31LITE ;/* board id for linux */ gd->bd->bi_boot_params = (0x80000100 );/* adress of boot parameters */
include/configs/imx31_litekit.h +1 -0
@@ -145,6 +145,7 @@#define CONFIG_NR_DRAM_BANKS 1#define PHYS_SDRAM_1 CSD0_BASE#define PHYS_SDRAM_1_SIZE (128 * 1024 * 1024) +#define CONFIG_BOARD_EARLY_INIT_F #define CONFIG_SYS_SDRAM_BASE CSD0_BASE#define CONFIG_SYS_INIT_RAM_ADDR IRAM_BASE_ADDR
Signature · 1 line
1.7.1
PATCH 1/1 mx31litekit: Fix boot with the new relocation scheme.
Quoted 6 lines · Fabio Estevam
imx31_litekithas been converted to the new relocation scheme, but it does not boot.Make the boot functional by using
board_early_init_f.Signed-off-by Fabio Estevam <[email protected]>Tested-by Magnus Lilja <[email protected]>
Applied to u-boot-imx, thanks.
Best regards,
Stefano Babic
Signature · 5 lines
===================================================================== DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany Phone: +49-8142-66989-0 Fax: +49-8142-66989-80 Email: office at denx.de =====================================================================