1619496
From 25f764594b2f826b1cd90119e6d58c4e4b6f097a Mon Sep 17 00:00:00 2001
3677935
From: Dennis Gilmore <dennis@ausil.us>
07dc9b8
Date: Mon, 21 Apr 2014 12:23:10 -0500
1619496
Subject: [PATCH 08/36] move pandaboard over to use the generic distro
07dc9b8
 configuation and environment
3677935
07dc9b8
port pandaboard to use the generic distro configuation.
07dc9b8
remove duplicated config options, clean up the environment, include new
07dc9b8
environment.
3677935
---
07dc9b8
 include/configs/omap4_panda.h     |  4 ----
07dc9b8
 include/configs/ti_omap4_common.h | 46 +++++++++++++++++----------------------
07dc9b8
 2 files changed, 20 insertions(+), 30 deletions(-)
3677935
3677935
diff --git a/include/configs/omap4_panda.h b/include/configs/omap4_panda.h
07dc9b8
index 7378acd..9c5f6e1 100644
3677935
--- a/include/configs/omap4_panda.h
3677935
+++ b/include/configs/omap4_panda.h
07dc9b8
@@ -33,11 +33,7 @@
3677935
 
3677935
 #define CONFIG_UBOOT_ENABLE_PADS_ALL
3677935
 
3677935
-#define CONFIG_CMD_PING
3677935
-#define CONFIG_CMD_DHCP
07dc9b8
-
3677935
 #include <configs/ti_omap4_common.h>
3677935
-#define CONFIG_CMD_NET
3677935
 
3677935
 /* GPIO */
3677935
 #define CONFIG_CMD_GPIO
3677935
diff --git a/include/configs/ti_omap4_common.h b/include/configs/ti_omap4_common.h
07dc9b8
index 387f570..88b0264 100644
3677935
--- a/include/configs/ti_omap4_common.h
3677935
+++ b/include/configs/ti_omap4_common.h
07dc9b8
@@ -56,6 +56,15 @@
07dc9b8
 #include <configs/ti_armv7_common.h>
07dc9b8
 
07dc9b8
 /*
07dc9b8
+ *  * Include the generic config options and boot environment when not
07dc9b8
+ *   * building our SPL
07dc9b8
+ *    */
07dc9b8
+#ifndef CONFIG_SPL_BUILD
07dc9b8
+#include <config_distro_defaults.h>
07dc9b8
+#include <config_distro_bootcmd.h>
07dc9b8
+#endif
07dc9b8
+
07dc9b8
+/*
07dc9b8
  * Hardware drivers
07dc9b8
  */
07dc9b8
 #define CONFIG_SYS_NS16550
07dc9b8
@@ -86,6 +95,7 @@
07dc9b8
 /*
07dc9b8
  * Environment setup
07dc9b8
  */
07dc9b8
+#ifndef CONFIG_SPL_BUILD
07dc9b8
 #define CONFIG_EXTRA_ENV_SETTINGS \
07dc9b8
 	DEFAULT_LINUX_BOOT_ENV \
07dc9b8
 	"console=ttyO2,115200n8\0" \
07dc9b8
@@ -102,16 +112,16 @@
3677935
 		"vram=${vram} " \
3677935
 		"root=${mmcroot} " \
3677935
 		"rootfstype=${mmcrootfstype}\0" \
3677935
-	"loadbootscript=fatload mmc ${mmcdev} ${loadaddr} boot.scr\0" \
3677935
+	"loadbootscript=load mmc ${mmcdev} ${kernel_addr_r} boot.scr\0" \
3677935
 	"bootscript=echo Running bootscript from mmc${mmcdev} ...; " \
3677935
-		"source ${loadaddr}\0" \
3677935
-	"loadbootenv=fatload mmc ${mmcdev} ${loadaddr} uEnv.txt\0" \
3677935
+		"source ${kernel_addr_r}\0" \
3677935
+	"loadbootenv=load mmc ${mmcdev} ${kernel_addr_r} uEnv.txt\0" \
3677935
 	"importbootenv=echo Importing environment from mmc${mmcdev} ...; " \
3677935
-		"env import -t ${loadaddr} ${filesize}\0" \
3677935
-	"loadimage=load mmc ${bootpart} ${loadaddr} ${bootdir}/${bootfile}\0" \
3677935
+		"env import -t ${kernel_addr_r} ${filesize}\0" \
3677935
+	"loadimage=load mmc ${bootpart} ${kernel_addr_r} ${bootdir}/${bootfile}\0" \
3677935
 	"mmcboot=echo Booting from mmc${mmcdev} ...; " \
3677935
 		"run mmcargs; " \
3677935
-		"bootz ${loadaddr} - ${fdtaddr}\0" \
3677935
+		"bootz ${kernel_addr_r} - ${fdt_addr_r}\0" \
3677935
 	"findfdt="\
3677935
 		"if test $board_name = sdp4430; then " \
3677935
 			"setenv fdtfile omap4-sdp.dtb; fi; " \
07dc9b8
@@ -123,29 +133,13 @@
3677935
 			"setenv fdtfile omap4-panda-es.dtb; fi;" \
3677935
 		"if test $fdtfile = undefined; then " \
3677935
 			"echo WARNING: Could not determine device tree to use; fi; \0" \
3677935
-	"loadfdt=load mmc ${bootpart} ${fdtaddr} ${bootdir}/${fdtfile}\0" \
3677935
+	"loadfdt=load mmc ${bootpart} ${fdt_addr_r} ${bootdir}/${fdtfile}\0" \
07dc9b8
+	BOOTCMDS_COMMON
07dc9b8
+#endif
3677935
 
3677935
 #define CONFIG_BOOTCOMMAND \
3677935
 	"run findfdt; " \
3677935
-	"mmc dev ${mmcdev}; if mmc rescan; then " \
3677935
-		"echo SD/MMC found on device ${mmcdev};" \
3677935
-		"if run loadbootscript; then " \
3677935
-			"run bootscript; " \
3677935
-		"else " \
3677935
-			"if run loadbootenv; then " \
3677935
-				"run importbootenv; " \
3677935
-			"fi;" \
3677935
-			"if test -n ${uenvcmd}; then " \
3677935
-				"echo Running uenvcmd ...;" \
3677935
-				"run uenvcmd;" \
3677935
-			"fi;" \
3677935
-		"fi;" \
3677935
-		"if run loadimage; then " \
3677935
-			"run loadfdt;" \
3677935
-			"run mmcboot; " \
3677935
-		"fi; " \
3677935
-	"fi"
3677935
-
07dc9b8
+	"for target in ${boot_targets}; do run bootcmd_${target}; done "
3677935
 /*
3677935
  * Defines for SPL
3677935
  * It is known that this will break HS devices. Since the current size of
3677935
-- 
3677935
1.9.0
3677935