"cp 0xFC600000 0x1000000 0x8000;" \
"echo Copying ramdisk...;" \
"cp 0xFC800000 0x800000 ${ramdisk_size};" \
- "ping 10.10.70.101;" \
"go 0x8000\0" \
"sdboot=echo Copying Linux from SD to RAM...;" \
"mmcinfo;" \
"fatload mmc 0 0x8000 zImage;" \
"fatload mmc 0 0x1000000 devicetree.dtb;" \
"fatload mmc 0 0x800000 ramdisk8M.image.gz;" \
- "ping 10.10.70.101;" \
"go 0x8000\0" \
"nandboot=echo Copying Linux from NAND flash to RAM...;" \
"nand read 0x8000 0x200000 ${nand_kernel_size};" \
"tftp 0x800000 ramdisk8M.image.gz;" \
"go 0x8000\0"
-
/* default boot is according to the bootmode switch settings */
#define CONFIG_BOOTCOMMAND "run modeboot"
/* CONFIG_SYS_MONITOR_BASE? */
/* CONFIG_SYS_MONITOR_LEN? */
+/* Keep L2 Cache Disabled */
+#define CONFIG_L2_OFF 1
#define CONFIG_SYS_CACHELINE_SIZE 32 /* Assuming bytes? */
+/*
+ * Physical Memory map
+ */
+#define CONFIG_NR_DRAM_BANKS 1
+/* Semi-educated guess based on p.48 of DF Arch spec */
+#define PHYS_SDRAM_1 (256 * 1024)
+/* Cameron guessed 256 or 512 MB */
+#define PHYS_SDRAM_1_SIZE (256 * 1024 * 1024)
+
+#define CONFIG_SYS_MEMTEST_START PHYS_SDRAM_1
+#define CONFIG_SYS_MEMTEST_END (CONFIG_SYS_MEMTEST_START + 0x10000)
+
+#define CONFIG_SYS_SDRAM_BASE 0
#define CONFIG_SYS_INIT_RAM_ADDR 0xFFFF0000
#define CONFIG_SYS_INIT_RAM_SIZE 0x1000
#define CONFIG_SYS_INIT_SP_ADDR (CONFIG_SYS_INIT_RAM_ADDR + \
CONFIG_SYS_INIT_RAM_SIZE - \
GENERATED_GBL_DATA_SIZE)
+#undef CONFIG_SKIP_RELOCATE_UBOOT
/* Because (at least at first) we're going to be loaded via JTAG_Tcl */
/* #define CONFIG_SKIP_LOWLEVEL_INIT */
#define TIMER_TICK_HZ (TIMER_INPUT_CLOCK / CONFIG_TIMER_PRESCALE)
#define CONFIG_SYS_HZ 1000
-/* And here... */
#define CONFIG_SYS_LOAD_ADDR 0 /* default? */
-/* Semi-educated guess based on p.48 of DF Arch spec */
-#define PHYS_SDRAM_1 (256 * 1024)
-/* Cameron guessed 256 or 512 MB */
-#define PHYS_SDRAM_1_SIZE (256 * 1024 * 1024)
-
-#define CONFIG_SYS_MEMTEST_START PHYS_SDRAM_1
-#define CONFIG_SYS_MEMTEST_END (CONFIG_SYS_MEMTEST_START + 0x10000)
#endif /* __CONFIG_ZYNQ_COMMON_H */
#define CONFIG_AUTO_COMPLETE 1
#define CONFIG_CMDLINE_EDITING 1
-#undef CONFIG_SKIP_RELOCATE_UBOOT
-
-#define CONFIG_SYS_SDRAM_BASE 0
-
-#define CONFIG_L2_OFF
-
/* this is to initialize GEM at uboot start */
/* #define CONFIG_ZYNQ_INIT_GEM */
/* this is to set ipaddr, ethaddr and serverip env variables. */
#define CONFIG_ZYNQ_IP_ENV
-
+/*
+ * NOR Flash Settings
+ */
#ifndef CONFIG_SYS_NO_FLASH
-
-/* FLASH organization */
#define CONFIG_SYS_FLASH_BASE 0xE2000000
#define CONFIG_SYS_FLASH_SIZE (16*1024*1024) /* i.e. 16MB */
#define CONFIG_SYS_MAX_FLASH_BANKS 1 /* max number of memory banks */
#define CONFIG_SYS_MAX_FLASH_SECT 512 /* max number of sectors/blocks on one chip */
#define CONFIG_SYS_FLASH_ERASE_TOUT 1000
#define CONFIG_SYS_FLASH_WRITE_TOUT 5000
-
#define CONFIG_FLASH_SHOW_PROGRESS 10
-
#define CONFIG_SYS_FLASH_CFI 1
// #define CONFIG_SYS_FLASH_EMPTY_INFO 0
#define CONFIG_FLASH_CFI_DRIVER 1
#define CONFIG_ENV_SECT_SIZE 0x20000 /*128 KB*/
#define CONFIG_ENV_IS_IN_FLASH 1
#else
-
#define CONFIG_ENV_IS_NOWHERE 1
-
#endif
/* HW to use */
#define CONFIG_AUTO_COMPLETE 1
#define CONFIG_CMDLINE_EDITING 1
-#undef CONFIG_SKIP_RELOCATE_UBOOT
-
-#define CONFIG_SYS_SDRAM_BASE 0
-
-#define CONFIG_L2_OFF
-
/* this is to initialize GEM at uboot start */
/* #define CONFIG_ZYNQ_INIT_GEM */
/* this is to set ipaddr, ethaddr and serverip env variables. */
*/
//#define CONFIG_ENV_SIZE 4096
#define CONFIG_ENV_SIZE 0x10000
-#define CONFIG_NR_DRAM_BANKS 1
#define CONFIG_SYS_MALLOC_LEN 0x400000
#define CONFIG_SYS_MAXARGS 16
#define CONFIG_SYS_CBSIZE 256
#define CONFIG_AUTO_COMPLETE 1
#define CONFIG_CMDLINE_EDITING 1
-#undef CONFIG_SKIP_RELOCATE_UBOOT
-
-#define CONFIG_SYS_SDRAM_BASE 0
-
-#define CONFIG_L2_OFF
-
/* this is to initialize GEM at uboot start */
/* #define CONFIG_ZYNQ_INIT_GEM */
/* this is to set ipaddr, ethaddr and serverip env variables. */
#define CONFIG_ZYNQ_XILINX_FLASH_HEADER
#endif
+/*
+ * NOR Flash Settings
+ */
#ifndef CONFIG_SYS_NO_FLASH
-
-/* FLASH organization */
#define CONFIG_SYS_FLASH_BASE 0xE2000000
#define CONFIG_SYS_FLASH_SIZE (16*1024*1024) /* i.e. 16MB */
#define CONFIG_SYS_MAX_FLASH_BANKS 1 /* max number of memory banks */
#define CONFIG_SYS_MAX_FLASH_SECT 512 /* max number of sectors/blocks on one chip */
#define CONFIG_SYS_FLASH_ERASE_TOUT 1000
#define CONFIG_SYS_FLASH_WRITE_TOUT 5000
-
#define CONFIG_FLASH_SHOW_PROGRESS 10
#define CONFIG_SYS_FLASH_CFI 1
// #define CONFIG_SYS_FLASH_EMPTY_INFO 0
#define CONFIG_FLASH_CFI_DRIVER 1
-
#define CONFIG_SYS_FLASH_PROTECTION 0 /* use hardware protection */
#define CONFIG_SYS_FLASH_USE_BUFFER_WRITE /* use buffered writes (20x faster) */
//#define CONFIG_ENV_ADDR (CONFIG_SYS_FLASH_BASE + 0x00000000)
#define CONFIG_ENV_OFFSET 0xC0000 /*768 KB*/
#define CONFIG_ENV_SECT_SIZE 0x20000 /*128 KB*/
-#ifdef CONFIG_EP107
-# define CONFIG_ENV_IS_IN_FLASH 1
-#else
-# define CONFIG_ENV_IS_NOWHERE 1
-#endif
+#define CONFIG_ENV_IS_IN_FLASH 1
#ifdef CONFIG_ZYNQ_XILINX_FLASH_HEADER
#define CONFIG_ZYNQ_XIP_START CONFIG_SYS_FLASH_BASE
#endif
#else
-
#define CONFIG_ENV_IS_NOWHERE 1
-
#endif
/*
*/
//#define CONFIG_ENV_SIZE 4096
#define CONFIG_ENV_SIZE 0x10000
-#define CONFIG_NR_DRAM_BANKS 1
#define CONFIG_SYS_MALLOC_LEN 0x400000
#define CONFIG_SYS_MAXARGS 16
#define CONFIG_SYS_CBSIZE 256
#define CONFIG_UART0 1
#endif
- /*
+/*
* Ethernet Settings
*/
#if defined(CONFIG_ZC770_XM010) || defined(CONFIG_ZC770_XM013)