[U-Boot] [PATCH v2] nios2: export fdt_blob to the environment variable
Thomas Chou
thomas at wytron.com.tw
Sun Oct 11 05:34:16 CEST 2015
Export fdt_blob to the environment variable. So that we may
use it to boot Linux.
Signed-off-by: Thomas Chou <thomas at wytron.com.tw>
---
v2
move the code to per board, nios2-generic.c.
board/altera/nios2-generic/nios2-generic.c | 9 +++++++++
include/configs/nios2-generic.h | 1 +
2 files changed, 10 insertions(+)
diff --git a/board/altera/nios2-generic/nios2-generic.c b/board/altera/nios2-generic/nios2-generic.c
index e7fecd2..f508c00 100644
--- a/board/altera/nios2-generic/nios2-generic.c
+++ b/board/altera/nios2-generic/nios2-generic.c
@@ -14,6 +14,8 @@
#include <asm/io.h>
#include <asm/gpio.h>
+DECLARE_GLOBAL_DATA_PTR;
+
#if defined(CONFIG_ENV_IS_IN_FLASH) && defined(CONFIG_ENV_ADDR) && \
defined(CONFIG_CFI_FLASH_MTD)
static void __early_flash_cmd_reset(void)
@@ -35,6 +37,13 @@ int board_early_init_f(void)
return 0;
}
+int misc_init_r(void)
+{
+ setenv_addr("fdt_blob", gd->fdt_blob);
+
+ return 0;
+}
+
int checkboard(void)
{
#ifdef CONFIG_ALTERA_SYSID
diff --git a/include/configs/nios2-generic.h b/include/configs/nios2-generic.h
index e4b5abb..14ab37f 100644
--- a/include/configs/nios2-generic.h
+++ b/include/configs/nios2-generic.h
@@ -15,6 +15,7 @@
#include "../board/altera/nios2-generic/custom_fpga.h" /* fpga parameters */
#define CONFIG_BOARD_NAME "nios2-generic" /* custom board name */
#define CONFIG_BOARD_EARLY_INIT_F /* enable early board-spec. init */
+#define CONFIG_MISC_INIT_R
#define CONFIG_DISPLAY_CPUINFO
#define CONFIG_DISPLAY_BOARDINFO_LATE
#define CONFIG_SYS_NIOS_SYSID_BASE CONFIG_SYS_SYSID_BASE
--
2.1.4
More information about the U-Boot
mailing list