From: Lothar Waßmann Date: Wed, 29 Oct 2014 13:05:03 +0000 (+0100) Subject: karo: move FDT to low RAM X-Git-Tag: KARO-TX-2014-11-10~9 X-Git-Url: https://git.kernelconcepts.de/?p=karo-tx-uboot.git;a=commitdiff_plain;h=7cdb4d6b4e2908bbe34d502196e47e35fa73887f;hp=2ee0e60d5b1d644075c73484ec73e1027b69337c karo: move FDT to low RAM --- diff --git a/include/configs/tx48.h b/include/configs/tx48.h index 10e2e2fa2a..7f6bbd9038 100644 --- a/include/configs/tx48.h +++ b/include/configs/tx48.h @@ -90,7 +90,6 @@ */ #define CONFIG_OF_LIBFDT #define CONFIG_OF_BOARD_SETUP -#define CONFIG_SYS_FDT_ADDR (PHYS_SDRAM_1 + SZ_16M) /* * Boot Linux @@ -109,7 +108,9 @@ #define CONFIG_BOOTARGS "init=/linuxrc console=ttyO0,115200 ro debug panic=1" #define CONFIG_BOOTCOMMAND "run bootcmd_${boot_mode} bootm_cmd" #define CONFIG_LOADADDR 83000000 +#define CONFIG_FDTADDR 80001000 #define CONFIG_SYS_LOAD_ADDR _pfx(0x, CONFIG_LOADADDR) +#define CONFIG_SYS_FDT_ADDR _pfx(0x, CONFIG_FDTADDR) #define CONFIG_U_BOOT_IMG_SIZE SZ_1M #define CONFIG_HW_WATCHDOG @@ -143,8 +144,8 @@ "cpu_clk=" CONFIG_SYS_CPU_CLK_STR "\0" \ "default_bootargs=set bootargs " CONFIG_BOOTARGS \ " ${append_bootargs}\0" \ - "fdtaddr=81000000\0" \ - "fdtsave=fdt resize;nand erase.part dtb" \ + "fdtaddr=" xstr(CONFIG_FDTADDR) "\0" \ + "fdtsave=fdt resize;nand erase.part dtb" \ ";nand write ${fdtaddr} dtb ${fdtsize}\0" \ "mtdids=" MTDIDS_DEFAULT "\0" \ "mtdparts=" MTDPARTS_DEFAULT "\0" \ diff --git a/include/configs/tx53.h b/include/configs/tx53.h index 25e6204b37..2588e8d63d 100644 --- a/include/configs/tx53.h +++ b/include/configs/tx53.h @@ -82,7 +82,6 @@ */ #define CONFIG_OF_LIBFDT #define CONFIG_OF_BOARD_SETUP -#define CONFIG_SYS_FDT_ADDR (PHYS_SDRAM_1 + SZ_16M) /* * Boot Linux @@ -101,7 +100,9 @@ #define CONFIG_BOOTARGS "init=/linuxrc console=ttymxc0,115200 ro debug panic=1" #define CONFIG_BOOTCOMMAND "run bootcmd_${boot_mode} bootm_cmd" #define CONFIG_LOADADDR 78000000 +#define CONFIG_FDTADDR 70001000 #define CONFIG_SYS_LOAD_ADDR _pfx(0x, CONFIG_LOADADDR) +#define CONFIG_SYS_FDT_ADDR _pfx(0x, CONFIG_FDTADDR) #define CONFIG_U_BOOT_IMG_SIZE SZ_1M #define CONFIG_HW_WATCHDOG @@ -133,8 +134,8 @@ "cpu_clk=800\0" \ "default_bootargs=set bootargs " CONFIG_BOOTARGS \ " ${append_bootargs}\0" \ - "fdtaddr=71000000\0" \ - "fdtsave=fdt resize;nand erase.part dtb" \ + "fdtaddr=" xstr(CONFIG_FDTADDR) "\0" \ + "fdtsave=fdt resize;nand erase.part dtb" \ ";nand write ${fdtaddr} dtb ${fdtsize}\0" \ "mtdids=" MTDIDS_DEFAULT "\0" \ "mtdparts=" MTDPARTS_DEFAULT "\0" \ diff --git a/include/configs/tx6.h b/include/configs/tx6.h index e3919ad387..de2d343c28 100644 --- a/include/configs/tx6.h +++ b/include/configs/tx6.h @@ -94,7 +94,6 @@ #define CONFIG_FDT_FIXUP_PARTITIONS #endif #define CONFIG_OF_BOARD_SETUP -#define CONFIG_SYS_FDT_ADDR (PHYS_SDRAM_1 + SZ_16M) #endif /* CONFIG_OF_LIBFDT */ #endif /* CONFIG_MFG */ @@ -126,7 +125,9 @@ #define CONFIG_DELAY_ENVIRONMENT #endif /* CONFIG_MFG */ #define CONFIG_LOADADDR 18000000 +#define CONFIG_FDTADDR 10001000 #define CONFIG_SYS_LOAD_ADDR _pfx(0x, CONFIG_LOADADDR) +#define CONFIG_SYS_FDT_ADDR _pfx(0x, CONFIG_FDTADDR) #define CONFIG_IMX_WATCHDOG #define CONFIG_WATCHDOG_TIMEOUT_MSECS 3000 @@ -139,7 +140,7 @@ "autostart=no\0" \ "autoload=no\0" \ "bootdelay=-1\0" \ - "fdtaddr=11000000\0" \ + "fdtaddr=" xstr(CONFIG_FDTADDR) "\0" \ "mtdids=" MTDIDS_DEFAULT "\0" \ "mtdparts=" MTDPARTS_DEFAULT "\0" #else @@ -167,7 +168,7 @@ "cpu_clk=800\0" \ "default_bootargs=set bootargs " CONFIG_BOOTARGS \ " ${append_bootargs}\0" \ - "fdtaddr=11000000\0" \ + "fdtaddr=" xstr(CONFIG_FDTADDR) "\0" \ CONFIG_SYS_FDTSAVE_CMD \ "mtdids=" MTDIDS_DEFAULT "\0" \ "mtdparts=" MTDPARTS_DEFAULT "\0" \