--- u-boot-dragonboard-2015.11.21/include/configs/dragonboard.h 2015-11-21 11:42:30.000000000 +0000
+++ u-boot-dragonboard-2015.11.21-patched/include/configs/dragonboard.h 2015-12-08 11:38:48.566010802 +0000
@@ -19,6 +19,9 @@
/* Flat Device Tree Definitions */
#define CONFIG_OF_LIBFDT
+/* raw initrd support for snappy */
+#define CONFIG_SUPPORT_RAW_INITRD
+
/* Physical Memory Map */
#define CONFIG_NR_DRAM_BANKS 1
#define PHYS_SDRAM_1 0x80000000
@@ -86,6 +89,9 @@
/* Libraries */
#define CONFIG_MD5
+/* vfat support for snappy */
+#define CONFIG_SUPPORT_VFAT
+
/* Extra Commands */
#define CONFIG_CMD_CACHE
#define CONFIG_CMD_DHCP
@@ -127,7 +133,7 @@
#define CONFIG_BOOTP_BOOTFILESIZE
/* Environment - Boot*/
-#define CONFIG_BOOTDELAY -1 /* autoboot after 5 seconds */
+#define CONFIG_BOOTDELAY 3 /* autoboot after 3 seconds */
#define CONFIG_SERVERIP 10.0.0.1
#define CONFIG_IPADDR 10.0.0.2
@@ -203,10 +209,16 @@
"time_mmc=mmc dev 0; timer start; mmc read $loadaddr 0 5000; timer get\0"\
"time_sd=mmc dev 1; timer start; mmc read $loadaddr 0 5000; timer get\0"\
-#define CONFIG_ENV_IS_NOWHERE
-#define CONFIG_ENV_SIZE 0x1000
+#undef CONFIG_ENV_IS_NOWHERE
+#define CONFIG_ENV_SIZE SZ_128K
+#define CONFIG_ENV_IS_IN_FAT
+#define CONFIG_FAT_WRITE
+#define FAT_ENV_INTERFACE "mmc"
+#define FAT_ENV_DEVICE_AND_PART "1:8"
+#define FAT_ENV_FILE "uboot.env"
#define CONFIG_ENV_VARS_UBOOT_CONFIG
#define CONFIG_SYS_NO_FLASH
+#define CONFIG_SYS_REDUNDAND_ENVIRONMENT
/* Size of malloc() pool */
#define CONFIG_SYS_MALLOC_LEN (CONFIG_ENV_SIZE + SZ_8M)