|
@@ -143,7 +143,7 @@ int misc_init_r(void)
|
|
|
return 0;
|
|
|
}
|
|
|
|
|
|
-int board_init(void)
|
|
|
+int board_early_init_f(void)
|
|
|
{
|
|
|
u32 tmp;
|
|
|
|
|
@@ -160,14 +160,6 @@ int board_init(void)
|
|
|
writel(tmp & (~FLASH_GPIO_PIN) , KW_GPIO0_BASE + 4);
|
|
|
printf("KM: setting NAND mode\n");
|
|
|
|
|
|
- /*
|
|
|
- * arch number of board
|
|
|
- */
|
|
|
- gd->bd->bi_arch_number = MACH_TYPE_SUEN3;
|
|
|
-
|
|
|
- /* address of boot parameters */
|
|
|
- gd->bd->bi_boot_params = kw_sdram_bar(0) + 0x100;
|
|
|
-
|
|
|
#if defined(CONFIG_SOFT_I2C)
|
|
|
/* init the GPIO for I2C Bitbang driver */
|
|
|
kw_gpio_set_valid(SUEN3_SDA_PIN, 1);
|
|
@@ -179,6 +171,20 @@ int board_init(void)
|
|
|
kw_gpio_set_valid(SUEN3_ENV_WP, 38);
|
|
|
kw_gpio_direction_output(SUEN3_ENV_WP, 1);
|
|
|
#endif
|
|
|
+
|
|
|
+ return 0;
|
|
|
+}
|
|
|
+
|
|
|
+int board_init(void)
|
|
|
+{
|
|
|
+ /*
|
|
|
+ * arch number of board
|
|
|
+ */
|
|
|
+ gd->bd->bi_arch_number = MACH_TYPE_SUEN3;
|
|
|
+
|
|
|
+ /* address of boot parameters */
|
|
|
+ gd->bd->bi_boot_params = kw_sdram_bar(0) + 0x100;
|
|
|
+
|
|
|
return 0;
|
|
|
}
|
|
|
|