 -		"mmc read ${loadaddr} 0x800 0x2000; bootm\0"	\
 -		"bootcmd=run bootcmd_net\0"                             \
 -
-+		"bootargs_sd=setenv bootargs ${bootargs} ip=none "	\
-+			"root=/dev/mmcblk1p2 rootwait consoleblank=0\0"	\
-+		"bootcmd_sd=run bootargs_base bootargs_sd; mmc dev 2; " \
-+			"fatload mmc 2:1 ${loadaddr} /uimage; bootm\0"	\
-+		"bootargs_mmc=setenv bootargs ${bootargs} ip=none "	\
-+			"root=/dev/mmcblk0p2 rootwait consoleblank=0\0"	\
-+		"bootcmd_mmc=run bootargs_base bootargs_mmc; mmc dev 3; " \
-+			"fatload mmc 3:1 ${loadaddr} /uimage; bootm\0"	\
-+		"bootcmd=run bootcmd_sd; run bootcmd_mmc\0"
++#define	CONFIG_EXTRA_ENV_SETTINGS                                        \
++		"netdev=eth0\0"                                          \
++		"ethaddr=b0:1f:de:ad:be:ef\0"                            \
++		"ethprime=FEC0\0"                                        \
++		"uboot=u-boot.bin\0"                                     \
++		"kernel=uImage\0"                                        \
++		"bootargs_base=setenv bootargs console=ttymxc0,115200\0" \
++		"bootargs_nfs=setenv bootargs ${bootargs_base} ip=dhcp " \
++		        "root=/dev/nfs ro rootwait consoleblank=0'\0"    \
++		"bootcmd_nfs=run bootargs_nfs; dhcp ${loadaddr}; bootm\0"\
++		"bootargs_sd=setenv bootargs ${bootargs_base} ip=none "	 \
++			"root=/dev/mmcblk1p2 rootwait consoleblank=0\0"	 \
++		"bootcmd_sd=run bootargs_sd; mmc dev 2; "                \
++			"fatload mmc 2:1 ${loadaddr} /uimage; bootm\0"	 \
++		"bootargs_mmc=setenv bootargs ${bootargs_base} ip=none " \
++			"root=/dev/mmcblk0p2 rootwait consoleblank=0\0"	 \
++		"bootcmd_mmc=run bootargs_mmc; mmc dev 3; "              \
++			"fatload mmc 3:1 ${loadaddr} /uimage; bootm\0"	 \
++		"bootcmd=run bootcmd_sd; run bootcmd_mmc; run bootcmd_nfs\0"
  
  #define CONFIG_ARP_TIMEOUT	200UL
  
-@@ -145,7 +150,7 @@
+@@ -145,7 +148,7 @@
   * Miscellaneous configurable options
   */
  #define CONFIG_SYS_LONGHELP		/* undef to save memory */

 #define CONFIG_SYS_CBSIZE		1024	/* Console I/O Buffer Size */
 /* Print Buffer Size */
diff --git a/include/configs/mx6q_sabresd.h b/include/configs/mx6q_sabresd.h
index 6f07961..72c9b59 100644
--- a/include/configs/mx6q_sabresd.h
+++ b/include/configs/mx6q_sabresd.h
@@ -90,8 +90,8 @@

 			if (ret)
 				dup_spd = _100BASET | (FULL << 16);
diff --git a/include/configs/mx6dl_sabresd.h b/include/configs/mx6dl_sabresd.h
index 70ed3db..05e4317 100644
--- a/include/configs/mx6dl_sabresd.h
+++ b/include/configs/mx6dl_sabresd.h
@@ -24,6 +24,8 @@
