diff mbox series

[U-Boot,v2,4/9] mpc85xx, socrates: add DM support

Message ID 20191016035554.3912054-5-hs@denx.de
State Accepted
Commit 39642abf56d32f53597d707e63a028e4beadbbf4
Delegated to: Priyanka Jain
Headers show
Series powerpc: convert socrates board to DM | expand

Commit Message

Heiko Schocher Oct. 16, 2019, 3:55 a.m. UTC
enable CONFIG_DM for the socrates board.

Signed-off-by: Heiko Schocher <hs@denx.de>
---

Changes in v2: None

 board/socrates/socrates.c  | 15 +++++++++++++++
 configs/socrates_defconfig |  6 +++++-
 include/configs/socrates.h | 13 +++++++------
 3 files changed, 27 insertions(+), 7 deletions(-)

Comments

Priyanka Jain Oct. 23, 2019, 11:18 a.m. UTC | #1
>-----Original Message-----
>From: U-Boot <u-boot-bounces@lists.denx.de> On Behalf Of Heiko Schocher
>Sent: Wednesday, October 16, 2019 9:26 AM
>To: U-Boot Mailing List <u-boot@lists.denx.de>
>Subject: [U-Boot] [PATCH v2 4/9] mpc85xx, socrates: add DM support
>
>enable CONFIG_DM for the socrates board.
>
>Signed-off-by: Heiko Schocher <hs@denx.de>
>---
>
>Changes in v2: None
>
> board/socrates/socrates.c  | 15 +++++++++++++++  configs/socrates_defconfig
>|  6 +++++-  include/configs/socrates.h | 13 +++++++------
> 3 files changed, 27 insertions(+), 7 deletions(-)
>
>diff --git a/board/socrates/socrates.c b/board/socrates/socrates.c index
>da9ae5bebb..8f9583360b 100644
>--- a/board/socrates/socrates.c
>+++ b/board/socrates/socrates.c
>@@ -432,3 +432,18 @@ void video_get_info_str (int line_number, char *info)
> 	}
> }
> #endif
>+
>+#if defined(CONFIG_OF_SEPARATE)
>+void *board_fdt_blob_setup(void)
>+{
>+	void *fw_dtb;
>+
>+	fw_dtb = (void *)(CONFIG_SYS_TEXT_BASE - CONFIG_ENV_SECT_SIZE);
>+	if (fdt_magic(fw_dtb) != FDT_MAGIC) {
>+		printf("DTB is not passed via %x\n", (u32)fw_dtb);
>+		return NULL;
>+	}
>+
>+	return fw_dtb;
>+}
>+#endif
>diff --git a/configs/socrates_defconfig b/configs/socrates_defconfig index
>58d135b907..1730d5793b 100644
>--- a/configs/socrates_defconfig
>+++ b/configs/socrates_defconfig
>@@ -3,6 +3,7 @@ CONFIG_SYS_TEXT_BASE=0xfff80000  CONFIG_MPC85xx=y
># CONFIG_CMD_ERRATA is not set  CONFIG_TARGET_SOCRATES=y
>+# CONFIG_SYS_MALLOC_F is not set
> CONFIG_FIT=y
> CONFIG_FIT_VERBOSE=y
> CONFIG_OF_BOARD_SETUP=y
>@@ -15,6 +16,7 @@ CONFIG_BOARD_EARLY_INIT_R=y
>CONFIG_HUSH_PARSER=y  CONFIG_CMD_REGINFO=y  CONFIG_CMD_IMLS=y
>+CONFIG_CMD_DM=y
> CONFIG_CMD_I2C=y
> CONFIG_CMD_NAND=y
> CONFIG_CMD_PCI=y
>@@ -31,7 +33,10 @@ CONFIG_CMD_DATE=y
> # CONFIG_CMD_HASH is not set
> CONFIG_CMD_EXT2=y
> # CONFIG_CMD_IRQ is not set
>+CONFIG_OF_CONTROL=y
>+CONFIG_DEFAULT_DEVICE_TREE="socrates"
> CONFIG_ENV_IS_IN_FLASH=y
>+CONFIG_DM=y
> # CONFIG_MMC is not set
> CONFIG_MTD_NOR_FLASH=y
> CONFIG_FLASH_CFI_DRIVER=y
>@@ -46,4 +51,3 @@ CONFIG_USB=y
> CONFIG_USB_STORAGE=y
> CONFIG_VIDEO=y
> CONFIG_CONSOLE_EXTRA_INFO=y
>-CONFIG_OF_LIBFDT=y
>diff --git a/include/configs/socrates.h b/include/configs/socrates.h index
>4192148b52..4e10786ed8 100644
>--- a/include/configs/socrates.h
>+++ b/include/configs/socrates.h
>@@ -238,9 +238,10 @@
>  * Environment
>  */
> #define CONFIG_ENV_SECT_SIZE	0x20000 /* 128K(one sector) for env
>	*/
>-#define CONFIG_ENV_ADDR		(CONFIG_SYS_MONITOR_BASE -
>CONFIG_ENV_SECT_SIZE)
>+#define CONFIG_ENV_ADDR		(CONFIG_SYS_MONITOR_BASE - \
>+				CONFIG_ENV_SECT_SIZE -
>CONFIG_ENV_SECT_SIZE)
> #define CONFIG_ENV_SIZE		0x4000
>-#define CONFIG_ENV_ADDR_REDUND	(CONFIG_ENV_ADDR-
>CONFIG_ENV_SECT_SIZE)
>+#define CONFIG_ENV_ADDR_REDUND	(CONFIG_ENV_ADDR -
>CONFIG_ENV_SECT_SIZE)
> #define CONFIG_ENV_SIZE_REDUND	(CONFIG_ENV_SIZE)
>
> #define CONFIG_LOADS_ECHO	1	/* echo on for serial download	*/
>@@ -280,7 +281,7 @@
> 	"bootfile=/home/tftp/syscon3/uImage\0"
>	\
> 	"fdt_file=/home/tftp/syscon3/socrates.dtb\0"			\
> 	"initrd_file=/home/tftp/syscon3/uinitrd.gz\0"			\
>-	"uboot_addr=FFFA0000\0"
>	\
>+	"uboot_addr=FFF60000\0"
>	\
> 	"kernel_addr=FE000000\0"					\
> 	"fdt_addr=FE1E0000\0"						\
> 	"ramdisk_addr=FE200000\0"					\
>@@ -303,9 +304,9 @@
> 		"run nfsargs addip addcons;"				\
> 		"bootm ${kernel_addr_r} - ${fdt_addr_r}\0"		\
> 	"update_uboot=tftp 100000 ${uboot_file};"			\
>-		"protect off fffa0000 ffffffff;"			\
>-		"era fffa0000 ffffffff;"				\
>-		"cp.b 100000 fffa0000 ${filesize};"			\
>+		"protect off fff60000 ffffffff;"			\
>+		"era fff60000 ffffffff;"				\
>+		"cp.b 100000 fff60000 ${filesize};"			\
> 		"setenv filesize;saveenv\0"				\
> 	"update_kernel=tftp 100000 ${bootfile};"			\
> 		"era fe000000 fe1dffff;"				\
>--
>2.21.0
>
>______
Travis build error. Please check
https://travis-ci.org/p-priyanka-jain/u-boot-fsl-qoriq/jobs/601663817

+This board does use CONFIG_LIBATA but has CONFIG_AHCI not
1481
+enabled. Please update the storage controller driver to use
1482
+CONFIG_AHCI before the v2019.07 release.
1483
+Error: arch/powerpc/dts/.socrates.dtb.pre.tmp:235.9-21 syntax error
1484
+FATAL ERROR: Unable to parse input tree
1485
+make[3]: *** [arch/powerpc/dts/socrates.dtb] Error 1
1486
+make[2]: *** [arch-dtbs] Error 2
1487
+make[1]: *** [dts/dt.dtb] Error 2
1488
+make: *** [sub-make] Error 2
1489

--priyankajain
Heiko Schocher Oct. 28, 2019, 5:02 a.m. UTC | #2
Hello Priyanka Jain,

Am 23.10.2019 um 13:18 schrieb Priyanka Jain:
> 
> 
>> -----Original Message-----
>> From: U-Boot <u-boot-bounces@lists.denx.de> On Behalf Of Heiko Schocher
>> Sent: Wednesday, October 16, 2019 9:26 AM
>> To: U-Boot Mailing List <u-boot@lists.denx.de>
>> Subject: [U-Boot] [PATCH v2 4/9] mpc85xx, socrates: add DM support
>>
>> enable CONFIG_DM for the socrates board.
>>
>> Signed-off-by: Heiko Schocher <hs@denx.de>
>> ---
>>
>> Changes in v2: None
>>
>> board/socrates/socrates.c  | 15 +++++++++++++++  configs/socrates_defconfig
>> |  6 +++++-  include/configs/socrates.h | 13 +++++++------
>> 3 files changed, 27 insertions(+), 7 deletions(-)
>>
>> diff --git a/board/socrates/socrates.c b/board/socrates/socrates.c index
>> da9ae5bebb..8f9583360b 100644
>> --- a/board/socrates/socrates.c
>> +++ b/board/socrates/socrates.c
>> @@ -432,3 +432,18 @@ void video_get_info_str (int line_number, char *info)
>> 	}
>> }
>> #endif
>> +
>> +#if defined(CONFIG_OF_SEPARATE)
>> +void *board_fdt_blob_setup(void)
>> +{
>> +	void *fw_dtb;
>> +
>> +	fw_dtb = (void *)(CONFIG_SYS_TEXT_BASE - CONFIG_ENV_SECT_SIZE);
>> +	if (fdt_magic(fw_dtb) != FDT_MAGIC) {
>> +		printf("DTB is not passed via %x\n", (u32)fw_dtb);
>> +		return NULL;
>> +	}
>> +
>> +	return fw_dtb;
>> +}
>> +#endif
>> diff --git a/configs/socrates_defconfig b/configs/socrates_defconfig index
>> 58d135b907..1730d5793b 100644
>> --- a/configs/socrates_defconfig
>> +++ b/configs/socrates_defconfig
>> @@ -3,6 +3,7 @@ CONFIG_SYS_TEXT_BASE=0xfff80000  CONFIG_MPC85xx=y
>> # CONFIG_CMD_ERRATA is not set  CONFIG_TARGET_SOCRATES=y
>> +# CONFIG_SYS_MALLOC_F is not set
>> CONFIG_FIT=y
>> CONFIG_FIT_VERBOSE=y
>> CONFIG_OF_BOARD_SETUP=y
>> @@ -15,6 +16,7 @@ CONFIG_BOARD_EARLY_INIT_R=y
>> CONFIG_HUSH_PARSER=y  CONFIG_CMD_REGINFO=y  CONFIG_CMD_IMLS=y
>> +CONFIG_CMD_DM=y
>> CONFIG_CMD_I2C=y
>> CONFIG_CMD_NAND=y
>> CONFIG_CMD_PCI=y
>> @@ -31,7 +33,10 @@ CONFIG_CMD_DATE=y
>> # CONFIG_CMD_HASH is not set
>> CONFIG_CMD_EXT2=y
>> # CONFIG_CMD_IRQ is not set
>> +CONFIG_OF_CONTROL=y
>> +CONFIG_DEFAULT_DEVICE_TREE="socrates"
>> CONFIG_ENV_IS_IN_FLASH=y
>> +CONFIG_DM=y
>> # CONFIG_MMC is not set
>> CONFIG_MTD_NOR_FLASH=y
>> CONFIG_FLASH_CFI_DRIVER=y
>> @@ -46,4 +51,3 @@ CONFIG_USB=y
>> CONFIG_USB_STORAGE=y
>> CONFIG_VIDEO=y
>> CONFIG_CONSOLE_EXTRA_INFO=y
>> -CONFIG_OF_LIBFDT=y
>> diff --git a/include/configs/socrates.h b/include/configs/socrates.h index
>> 4192148b52..4e10786ed8 100644
>> --- a/include/configs/socrates.h
>> +++ b/include/configs/socrates.h
>> @@ -238,9 +238,10 @@
>>   * Environment
>>   */
>> #define CONFIG_ENV_SECT_SIZE	0x20000 /* 128K(one sector) for env
>> 	*/
>> -#define CONFIG_ENV_ADDR		(CONFIG_SYS_MONITOR_BASE -
>> CONFIG_ENV_SECT_SIZE)
>> +#define CONFIG_ENV_ADDR		(CONFIG_SYS_MONITOR_BASE - \
>> +				CONFIG_ENV_SECT_SIZE -
>> CONFIG_ENV_SECT_SIZE)
>> #define CONFIG_ENV_SIZE		0x4000
>> -#define CONFIG_ENV_ADDR_REDUND	(CONFIG_ENV_ADDR-
>> CONFIG_ENV_SECT_SIZE)
>> +#define CONFIG_ENV_ADDR_REDUND	(CONFIG_ENV_ADDR -
>> CONFIG_ENV_SECT_SIZE)
>> #define CONFIG_ENV_SIZE_REDUND	(CONFIG_ENV_SIZE)
>>
>> #define CONFIG_LOADS_ECHO	1	/* echo on for serial download	*/
>> @@ -280,7 +281,7 @@
>> 	"bootfile=/home/tftp/syscon3/uImage\0"
>> 	\
>> 	"fdt_file=/home/tftp/syscon3/socrates.dtb\0"			\
>> 	"initrd_file=/home/tftp/syscon3/uinitrd.gz\0"			\
>> -	"uboot_addr=FFFA0000\0"
>> 	\
>> +	"uboot_addr=FFF60000\0"
>> 	\
>> 	"kernel_addr=FE000000\0"					\
>> 	"fdt_addr=FE1E0000\0"						\
>> 	"ramdisk_addr=FE200000\0"					\
>> @@ -303,9 +304,9 @@
>> 		"run nfsargs addip addcons;"				\
>> 		"bootm ${kernel_addr_r} - ${fdt_addr_r}\0"		\
>> 	"update_uboot=tftp 100000 ${uboot_file};"			\
>> -		"protect off fffa0000 ffffffff;"			\
>> -		"era fffa0000 ffffffff;"				\
>> -		"cp.b 100000 fffa0000 ${filesize};"			\
>> +		"protect off fff60000 ffffffff;"			\
>> +		"era fff60000 ffffffff;"				\
>> +		"cp.b 100000 fff60000 ${filesize};"			\
>> 		"setenv filesize;saveenv\0"				\
>> 	"update_kernel=tftp 100000 ${bootfile};"			\
>> 		"era fe000000 fe1dffff;"				\
>> --
>> 2.21.0
>>
>> ______
> Travis build error. Please check
> https://travis-ci.org/p-priyanka-jain/u-boot-fsl-qoriq/jobs/601663817

I could not open this webpage, I get in my brwoser the error:

We couldn't find the repository
p-priyanka-jain/u-boot-fsl-qoriq

> 
> +This board does use CONFIG_LIBATA but has CONFIG_AHCI not
> 1481
> +enabled. Please update the storage controller driver to use
> 1482
> +CONFIG_AHCI before the v2019.07 release.
> 1483
> +Error: arch/powerpc/dts/.socrates.dtb.pre.tmp:235.9-21 syntax error
> 1484
> +FATAL ERROR: Unable to parse input tree
> 1485
> +make[3]: *** [arch/powerpc/dts/socrates.dtb] Error 1
> 1486
> +make[2]: *** [arch-dtbs] Error 2
> 1487
> +make[1]: *** [dts/dt.dtb] Error 2
> 1488
> +make: *** [sub-make] Error 2
> 1489
> 
> --priyankajain

Hmm, I did a travis buld before posting, see:
https://travis-ci.org/hsdenx/u-boot-test/builds/597488733

Based on which tree, had you applied the patches?

bye,
Heiko
Heiko Schocher Oct. 28, 2019, 5:49 a.m. UTC | #3
Am 28.10.2019 um 06:02 schrieb Heiko Schocher:
> Hello Priyanka Jain,
> 
> Am 23.10.2019 um 13:18 schrieb Priyanka Jain:
>>
>>
>>> -----Original Message-----
>>> From: U-Boot <u-boot-bounces@lists.denx.de> On Behalf Of Heiko Schocher
>>> Sent: Wednesday, October 16, 2019 9:26 AM
>>> To: U-Boot Mailing List <u-boot@lists.denx.de>
>>> Subject: [U-Boot] [PATCH v2 4/9] mpc85xx, socrates: add DM support
>>>
>>> enable CONFIG_DM for the socrates board.
>>>
>>> Signed-off-by: Heiko Schocher <hs@denx.de>
>>> ---
>>>
>>> Changes in v2: None
>>>
>>> board/socrates/socrates.c  | 15 +++++++++++++++  configs/socrates_defconfig
>>> |  6 +++++-  include/configs/socrates.h | 13 +++++++------
>>> 3 files changed, 27 insertions(+), 7 deletions(-)
>>>
>>> diff --git a/board/socrates/socrates.c b/board/socrates/socrates.c index
>>> da9ae5bebb..8f9583360b 100644
>>> --- a/board/socrates/socrates.c
>>> +++ b/board/socrates/socrates.c
>>> @@ -432,3 +432,18 @@ void video_get_info_str (int line_number, char *info)
>>>     }
>>> }
>>> #endif
>>> +
>>> +#if defined(CONFIG_OF_SEPARATE)
>>> +void *board_fdt_blob_setup(void)
>>> +{
>>> +    void *fw_dtb;
>>> +
>>> +    fw_dtb = (void *)(CONFIG_SYS_TEXT_BASE - CONFIG_ENV_SECT_SIZE);
>>> +    if (fdt_magic(fw_dtb) != FDT_MAGIC) {
>>> +        printf("DTB is not passed via %x\n", (u32)fw_dtb);
>>> +        return NULL;
>>> +    }
>>> +
>>> +    return fw_dtb;
>>> +}
>>> +#endif
>>> diff --git a/configs/socrates_defconfig b/configs/socrates_defconfig index
>>> 58d135b907..1730d5793b 100644
>>> --- a/configs/socrates_defconfig
>>> +++ b/configs/socrates_defconfig
>>> @@ -3,6 +3,7 @@ CONFIG_SYS_TEXT_BASE=0xfff80000  CONFIG_MPC85xx=y
>>> # CONFIG_CMD_ERRATA is not set  CONFIG_TARGET_SOCRATES=y
>>> +# CONFIG_SYS_MALLOC_F is not set
>>> CONFIG_FIT=y
>>> CONFIG_FIT_VERBOSE=y
>>> CONFIG_OF_BOARD_SETUP=y
>>> @@ -15,6 +16,7 @@ CONFIG_BOARD_EARLY_INIT_R=y
>>> CONFIG_HUSH_PARSER=y  CONFIG_CMD_REGINFO=y  CONFIG_CMD_IMLS=y
>>> +CONFIG_CMD_DM=y
>>> CONFIG_CMD_I2C=y
>>> CONFIG_CMD_NAND=y
>>> CONFIG_CMD_PCI=y
>>> @@ -31,7 +33,10 @@ CONFIG_CMD_DATE=y
>>> # CONFIG_CMD_HASH is not set
>>> CONFIG_CMD_EXT2=y
>>> # CONFIG_CMD_IRQ is not set
>>> +CONFIG_OF_CONTROL=y
>>> +CONFIG_DEFAULT_DEVICE_TREE="socrates"
>>> CONFIG_ENV_IS_IN_FLASH=y
>>> +CONFIG_DM=y
>>> # CONFIG_MMC is not set
>>> CONFIG_MTD_NOR_FLASH=y
>>> CONFIG_FLASH_CFI_DRIVER=y
>>> @@ -46,4 +51,3 @@ CONFIG_USB=y
>>> CONFIG_USB_STORAGE=y
>>> CONFIG_VIDEO=y
>>> CONFIG_CONSOLE_EXTRA_INFO=y
>>> -CONFIG_OF_LIBFDT=y
>>> diff --git a/include/configs/socrates.h b/include/configs/socrates.h index
>>> 4192148b52..4e10786ed8 100644
>>> --- a/include/configs/socrates.h
>>> +++ b/include/configs/socrates.h
>>> @@ -238,9 +238,10 @@
>>>   * Environment
>>>   */
>>> #define CONFIG_ENV_SECT_SIZE    0x20000 /* 128K(one sector) for env
>>>     */
>>> -#define CONFIG_ENV_ADDR        (CONFIG_SYS_MONITOR_BASE -
>>> CONFIG_ENV_SECT_SIZE)
>>> +#define CONFIG_ENV_ADDR        (CONFIG_SYS_MONITOR_BASE - \
>>> +                CONFIG_ENV_SECT_SIZE -
>>> CONFIG_ENV_SECT_SIZE)
>>> #define CONFIG_ENV_SIZE        0x4000
>>> -#define CONFIG_ENV_ADDR_REDUND    (CONFIG_ENV_ADDR-
>>> CONFIG_ENV_SECT_SIZE)
>>> +#define CONFIG_ENV_ADDR_REDUND    (CONFIG_ENV_ADDR -
>>> CONFIG_ENV_SECT_SIZE)
>>> #define CONFIG_ENV_SIZE_REDUND    (CONFIG_ENV_SIZE)
>>>
>>> #define CONFIG_LOADS_ECHO    1    /* echo on for serial download    */
>>> @@ -280,7 +281,7 @@
>>>     "bootfile=/home/tftp/syscon3/uImage\0"
>>>     \
>>>     "fdt_file=/home/tftp/syscon3/socrates.dtb\0"            \
>>>     "initrd_file=/home/tftp/syscon3/uinitrd.gz\0"            \
>>> -    "uboot_addr=FFFA0000\0"
>>>     \
>>> +    "uboot_addr=FFF60000\0"
>>>     \
>>>     "kernel_addr=FE000000\0"                    \
>>>     "fdt_addr=FE1E0000\0"                        \
>>>     "ramdisk_addr=FE200000\0"                    \
>>> @@ -303,9 +304,9 @@
>>>         "run nfsargs addip addcons;"                \
>>>         "bootm ${kernel_addr_r} - ${fdt_addr_r}\0"        \
>>>     "update_uboot=tftp 100000 ${uboot_file};"            \
>>> -        "protect off fffa0000 ffffffff;"            \
>>> -        "era fffa0000 ffffffff;"                \
>>> -        "cp.b 100000 fffa0000 ${filesize};"            \
>>> +        "protect off fff60000 ffffffff;"            \
>>> +        "era fff60000 ffffffff;"                \
>>> +        "cp.b 100000 fff60000 ${filesize};"            \
>>>         "setenv filesize;saveenv\0"                \
>>>     "update_kernel=tftp 100000 ${bootfile};"            \
>>>         "era fe000000 fe1dffff;"                \
>>> -- 
>>> 2.21.0
>>>
>>> ______
>> Travis build error. Please check
>> https://travis-ci.org/p-priyanka-jain/u-boot-fsl-qoriq/jobs/601663817
> 
> I could not open this webpage, I get in my brwoser the error:
> 
> We couldn't find the repository
> p-priyanka-jain/u-boot-fsl-qoriq
> 
>>
>> +This board does use CONFIG_LIBATA but has CONFIG_AHCI not
>> 1481
>> +enabled. Please update the storage controller driver to use
>> 1482
>> +CONFIG_AHCI before the v2019.07 release.
>> 1483
>> +Error: arch/powerpc/dts/.socrates.dtb.pre.tmp:235.9-21 syntax error
>> 1484
>> +FATAL ERROR: Unable to parse input tree
>> 1485
>> +make[3]: *** [arch/powerpc/dts/socrates.dtb] Error 1
>> 1486
>> +make[2]: *** [arch-dtbs] Error 2
>> 1487
>> +make[1]: *** [dts/dt.dtb] Error 2
>> 1488
>> +make: *** [sub-make] Error 2
>> 1489
>>
>> --priyankajain
> 
> Hmm, I did a travis buld before posting, see:
> https://travis-ci.org/hsdenx/u-boot-test/builds/597488733
> 
> Based on which tree, had you applied the patches?

rebased tree on current mainline master:

ffc379b42c - Merge tag 'mips-pull-2019-10-25' of git://git.denx.de/u-boot-mips

Board builds without errors for me locally, started travis build:

https://travis-ci.org/hsdenx/u-boot-test/builds/603742219

bye,
Heiko
Heiko Schocher Oct. 30, 2019, 12:42 p.m. UTC | #4
Hello Priyanka Jain,

Am 28.10.2019 um 06:49 schrieb Heiko Schocher:
> 
> 
> Am 28.10.2019 um 06:02 schrieb Heiko Schocher:
>> Hello Priyanka Jain,
>>
>> Am 23.10.2019 um 13:18 schrieb Priyanka Jain:
>>>
>>>
>>>> -----Original Message-----
>>>> From: U-Boot <u-boot-bounces@lists.denx.de> On Behalf Of Heiko Schocher
>>>> Sent: Wednesday, October 16, 2019 9:26 AM
>>>> To: U-Boot Mailing List <u-boot@lists.denx.de>
>>>> Subject: [U-Boot] [PATCH v2 4/9] mpc85xx, socrates: add DM support
>>>>
>>>> enable CONFIG_DM for the socrates board.
>>>>
>>>> Signed-off-by: Heiko Schocher <hs@denx.de>
>>>> ---
>>>>
>>>> Changes in v2: None
>>>>
>>>> board/socrates/socrates.c  | 15 +++++++++++++++  configs/socrates_defconfig
>>>> |  6 +++++-  include/configs/socrates.h | 13 +++++++------
>>>> 3 files changed, 27 insertions(+), 7 deletions(-)
>>>>
>>>> diff --git a/board/socrates/socrates.c b/board/socrates/socrates.c index
>>>> da9ae5bebb..8f9583360b 100644
>>>> --- a/board/socrates/socrates.c
>>>> +++ b/board/socrates/socrates.c
>>>> @@ -432,3 +432,18 @@ void video_get_info_str (int line_number, char *info)
>>>>     }
>>>> }
>>>> #endif
>>>> +
>>>> +#if defined(CONFIG_OF_SEPARATE)
>>>> +void *board_fdt_blob_setup(void)
>>>> +{
>>>> +    void *fw_dtb;
>>>> +
>>>> +    fw_dtb = (void *)(CONFIG_SYS_TEXT_BASE - CONFIG_ENV_SECT_SIZE);
>>>> +    if (fdt_magic(fw_dtb) != FDT_MAGIC) {
>>>> +        printf("DTB is not passed via %x\n", (u32)fw_dtb);
>>>> +        return NULL;
>>>> +    }
>>>> +
>>>> +    return fw_dtb;
>>>> +}
>>>> +#endif
>>>> diff --git a/configs/socrates_defconfig b/configs/socrates_defconfig index
>>>> 58d135b907..1730d5793b 100644
>>>> --- a/configs/socrates_defconfig
>>>> +++ b/configs/socrates_defconfig
>>>> @@ -3,6 +3,7 @@ CONFIG_SYS_TEXT_BASE=0xfff80000  CONFIG_MPC85xx=y
>>>> # CONFIG_CMD_ERRATA is not set  CONFIG_TARGET_SOCRATES=y
>>>> +# CONFIG_SYS_MALLOC_F is not set
>>>> CONFIG_FIT=y
>>>> CONFIG_FIT_VERBOSE=y
>>>> CONFIG_OF_BOARD_SETUP=y
>>>> @@ -15,6 +16,7 @@ CONFIG_BOARD_EARLY_INIT_R=y
>>>> CONFIG_HUSH_PARSER=y  CONFIG_CMD_REGINFO=y  CONFIG_CMD_IMLS=y
>>>> +CONFIG_CMD_DM=y
>>>> CONFIG_CMD_I2C=y
>>>> CONFIG_CMD_NAND=y
>>>> CONFIG_CMD_PCI=y
>>>> @@ -31,7 +33,10 @@ CONFIG_CMD_DATE=y
>>>> # CONFIG_CMD_HASH is not set
>>>> CONFIG_CMD_EXT2=y
>>>> # CONFIG_CMD_IRQ is not set
>>>> +CONFIG_OF_CONTROL=y
>>>> +CONFIG_DEFAULT_DEVICE_TREE="socrates"
>>>> CONFIG_ENV_IS_IN_FLASH=y
>>>> +CONFIG_DM=y
>>>> # CONFIG_MMC is not set
>>>> CONFIG_MTD_NOR_FLASH=y
>>>> CONFIG_FLASH_CFI_DRIVER=y
>>>> @@ -46,4 +51,3 @@ CONFIG_USB=y
>>>> CONFIG_USB_STORAGE=y
>>>> CONFIG_VIDEO=y
>>>> CONFIG_CONSOLE_EXTRA_INFO=y
>>>> -CONFIG_OF_LIBFDT=y
>>>> diff --git a/include/configs/socrates.h b/include/configs/socrates.h index
>>>> 4192148b52..4e10786ed8 100644
>>>> --- a/include/configs/socrates.h
>>>> +++ b/include/configs/socrates.h
>>>> @@ -238,9 +238,10 @@
>>>>   * Environment
>>>>   */
>>>> #define CONFIG_ENV_SECT_SIZE    0x20000 /* 128K(one sector) for env
>>>>     */
>>>> -#define CONFIG_ENV_ADDR        (CONFIG_SYS_MONITOR_BASE -
>>>> CONFIG_ENV_SECT_SIZE)
>>>> +#define CONFIG_ENV_ADDR        (CONFIG_SYS_MONITOR_BASE - \
>>>> +                CONFIG_ENV_SECT_SIZE -
>>>> CONFIG_ENV_SECT_SIZE)
>>>> #define CONFIG_ENV_SIZE        0x4000
>>>> -#define CONFIG_ENV_ADDR_REDUND    (CONFIG_ENV_ADDR-
>>>> CONFIG_ENV_SECT_SIZE)
>>>> +#define CONFIG_ENV_ADDR_REDUND    (CONFIG_ENV_ADDR -
>>>> CONFIG_ENV_SECT_SIZE)
>>>> #define CONFIG_ENV_SIZE_REDUND    (CONFIG_ENV_SIZE)
>>>>
>>>> #define CONFIG_LOADS_ECHO    1    /* echo on for serial download    */
>>>> @@ -280,7 +281,7 @@
>>>>     "bootfile=/home/tftp/syscon3/uImage\0"
>>>>     \
>>>>     "fdt_file=/home/tftp/syscon3/socrates.dtb\0"            \
>>>>     "initrd_file=/home/tftp/syscon3/uinitrd.gz\0"            \
>>>> -    "uboot_addr=FFFA0000\0"
>>>>     \
>>>> +    "uboot_addr=FFF60000\0"
>>>>     \
>>>>     "kernel_addr=FE000000\0"                    \
>>>>     "fdt_addr=FE1E0000\0"                        \
>>>>     "ramdisk_addr=FE200000\0"                    \
>>>> @@ -303,9 +304,9 @@
>>>>         "run nfsargs addip addcons;"                \
>>>>         "bootm ${kernel_addr_r} - ${fdt_addr_r}\0"        \
>>>>     "update_uboot=tftp 100000 ${uboot_file};"            \
>>>> -        "protect off fffa0000 ffffffff;"            \
>>>> -        "era fffa0000 ffffffff;"                \
>>>> -        "cp.b 100000 fffa0000 ${filesize};"            \
>>>> +        "protect off fff60000 ffffffff;"            \
>>>> +        "era fff60000 ffffffff;"                \
>>>> +        "cp.b 100000 fff60000 ${filesize};"            \
>>>>         "setenv filesize;saveenv\0"                \
>>>>     "update_kernel=tftp 100000 ${bootfile};"            \
>>>>         "era fe000000 fe1dffff;"                \
>>>> -- 
>>>> 2.21.0
>>>>
>>>> ______
>>> Travis build error. Please check
>>> https://travis-ci.org/p-priyanka-jain/u-boot-fsl-qoriq/jobs/601663817
>>
>> I could not open this webpage, I get in my brwoser the error:
>>
>> We couldn't find the repository
>> p-priyanka-jain/u-boot-fsl-qoriq
>>
>>>
>>> +This board does use CONFIG_LIBATA but has CONFIG_AHCI not
>>> 1481
>>> +enabled. Please update the storage controller driver to use
>>> 1482
>>> +CONFIG_AHCI before the v2019.07 release.
>>> 1483
>>> +Error: arch/powerpc/dts/.socrates.dtb.pre.tmp:235.9-21 syntax error
>>> 1484
>>> +FATAL ERROR: Unable to parse input tree
>>> 1485
>>> +make[3]: *** [arch/powerpc/dts/socrates.dtb] Error 1
>>> 1486
>>> +make[2]: *** [arch-dtbs] Error 2
>>> 1487
>>> +make[1]: *** [dts/dt.dtb] Error 2
>>> 1488
>>> +make: *** [sub-make] Error 2
>>> 1489
>>>
>>> --priyankajain
>>
>> Hmm, I did a travis buld before posting, see:
>> https://travis-ci.org/hsdenx/u-boot-test/builds/597488733
>>
>> Based on which tree, had you applied the patches?
> 
> rebased tree on current mainline master:
> 
> ffc379b42c - Merge tag 'mips-pull-2019-10-25' of git://git.denx.de/u-boot-mips
> 
> Board builds without errors for me locally, started travis build:
> 
> https://travis-ci.org/hsdenx/u-boot-test/builds/603742219

gentle ping .... above travis build is also fine ...

bye,
Heiko
Priyanka Jain Oct. 31, 2019, 6 a.m. UTC | #5
>-----Original Message-----
>From: Heiko Schocher <hs@denx.de>
>Sent: Wednesday, October 30, 2019 6:12 PM
>To: Priyanka Jain <priyanka.jain@nxp.com>
>Cc: U-Boot Mailing List <u-boot@lists.denx.de>
>Subject: Re: [U-Boot] [PATCH v2 4/9] mpc85xx, socrates: add DM support
>
>Hello Priyanka Jain,
>
>Am 28.10.2019 um 06:49 schrieb Heiko Schocher:
>>
>>
>> Am 28.10.2019 um 06:02 schrieb Heiko Schocher:
>>> Hello Priyanka Jain,
>>>
>>> Am 23.10.2019 um 13:18 schrieb Priyanka Jain:
>>>>
>>>>
>>>>> -----Original Message-----
>>>>> From: U-Boot <u-boot-bounces@lists.denx.de> On Behalf Of Heiko
>>>>> Schocher
>>>>> Sent: Wednesday, October 16, 2019 9:26 AM
>>>>> To: U-Boot Mailing List <u-boot@lists.denx.de>
>>>>> Subject: [U-Boot] [PATCH v2 4/9] mpc85xx, socrates: add DM support
>>>>>
>>>>> enable CONFIG_DM for the socrates board.
>>>>>
>>>>> Signed-off-by: Heiko Schocher <hs@denx.de>
>>>>> ---
>>>>>
>>>>> Changes in v2: None
>>>>>
>>>>> board/socrates/socrates.c  | 15 +++++++++++++++
>>>>> configs/socrates_defconfig
>>>>> |  6 +++++-  include/configs/socrates.h | 13 +++++++------
>>>>> 3 files changed, 27 insertions(+), 7 deletions(-)
>>>>>
>>>>> diff --git a/board/socrates/socrates.c b/board/socrates/socrates.c
>>>>> index da9ae5bebb..8f9583360b 100644
>>>>> --- a/board/socrates/socrates.c
>>>>> +++ b/board/socrates/socrates.c
>>>>> @@ -432,3 +432,18 @@ void video_get_info_str (int line_number, char
>>>>> *info)
>>>>>     }
>>>>> }
>>>>> #endif
>>>>> +
>>>>> +#if defined(CONFIG_OF_SEPARATE)
>>>>> +void *board_fdt_blob_setup(void)
>>>>> +{
>>>>> +    void *fw_dtb;
>>>>> +
>>>>> +    fw_dtb = (void *)(CONFIG_SYS_TEXT_BASE -
>>>>> +CONFIG_ENV_SECT_SIZE);
>>>>> +    if (fdt_magic(fw_dtb) != FDT_MAGIC) {
>>>>> +        printf("DTB is not passed via %x\n", (u32)fw_dtb);
>>>>> +        return NULL;
>>>>> +    }
>>>>> +
>>>>> +    return fw_dtb;
>>>>> +}
>>>>> +#endif
>>>>> diff --git a/configs/socrates_defconfig
>>>>> b/configs/socrates_defconfig index 58d135b907..1730d5793b 100644
>>>>> --- a/configs/socrates_defconfig
>>>>> +++ b/configs/socrates_defconfig
>>>>> @@ -3,6 +3,7 @@
>CONFIG_SYS_TEXT_BASE=0xfff80000  CONFIG_MPC85xx=y #
>>>>> CONFIG_CMD_ERRATA is not set  CONFIG_TARGET_SOCRATES=y
>>>>> +# CONFIG_SYS_MALLOC_F is not set
>>>>> CONFIG_FIT=y
>>>>> CONFIG_FIT_VERBOSE=y
>>>>> CONFIG_OF_BOARD_SETUP=y
>>>>> @@ -15,6 +16,7 @@ CONFIG_BOARD_EARLY_INIT_R=y
>CONFIG_HUSH_PARSER=y
>>>>> CONFIG_CMD_REGINFO=y  CONFIG_CMD_IMLS=y
>>>>> +CONFIG_CMD_DM=y
>>>>> CONFIG_CMD_I2C=y
>>>>> CONFIG_CMD_NAND=y
>>>>> CONFIG_CMD_PCI=y
>>>>> @@ -31,7 +33,10 @@ CONFIG_CMD_DATE=y # CONFIG_CMD_HASH is
>not set
>>>>> CONFIG_CMD_EXT2=y # CONFIG_CMD_IRQ is not set
>>>>> +CONFIG_OF_CONTROL=y
>>>>> +CONFIG_DEFAULT_DEVICE_TREE="socrates"
>>>>> CONFIG_ENV_IS_IN_FLASH=y
>>>>> +CONFIG_DM=y
>>>>> # CONFIG_MMC is not set
>>>>> CONFIG_MTD_NOR_FLASH=y
>>>>> CONFIG_FLASH_CFI_DRIVER=y
>>>>> @@ -46,4 +51,3 @@ CONFIG_USB=y
>>>>> CONFIG_USB_STORAGE=y
>>>>> CONFIG_VIDEO=y
>>>>> CONFIG_CONSOLE_EXTRA_INFO=y
>>>>> -CONFIG_OF_LIBFDT=y
>>>>> diff --git a/include/configs/socrates.h
>>>>> b/include/configs/socrates.h index
>>>>> 4192148b52..4e10786ed8 100644
>>>>> --- a/include/configs/socrates.h
>>>>> +++ b/include/configs/socrates.h
>>>>> @@ -238,9 +238,10 @@
>>>>>   * Environment
>>>>>   */
>>>>> #define CONFIG_ENV_SECT_SIZE    0x20000 /* 128K(one sector) for env
>>>>>     */
>>>>> -#define CONFIG_ENV_ADDR        (CONFIG_SYS_MONITOR_BASE -
>>>>> CONFIG_ENV_SECT_SIZE)
>>>>> +#define CONFIG_ENV_ADDR        (CONFIG_SYS_MONITOR_BASE - \
>>>>> +                CONFIG_ENV_SECT_SIZE -
>>>>> CONFIG_ENV_SECT_SIZE)
>>>>> #define CONFIG_ENV_SIZE        0x4000 -#define
>>>>> CONFIG_ENV_ADDR_REDUND    (CONFIG_ENV_ADDR-
>>>>> CONFIG_ENV_SECT_SIZE)
>>>>> +#define CONFIG_ENV_ADDR_REDUND    (CONFIG_ENV_ADDR -
>>>>> CONFIG_ENV_SECT_SIZE)
>>>>> #define CONFIG_ENV_SIZE_REDUND    (CONFIG_ENV_SIZE)
>>>>>
>>>>> #define CONFIG_LOADS_ECHO    1    /* echo on for serial download
>>>>> */ @@ -280,7 +281,7 @@
>>>>>     "bootfile=/home/tftp/syscon3/uImage\0"
>>>>>     \
>>>>>     "fdt_file=/home/tftp/syscon3/socrates.dtb\0"            \
>>>>>     "initrd_file=/home/tftp/syscon3/uinitrd.gz\0"            \
>>>>> -    "uboot_addr=FFFA0000\0"
>>>>>     \
>>>>> +    "uboot_addr=FFF60000\0"
>>>>>     \
>>>>>     "kernel_addr=FE000000\0"                    \
>>>>>     "fdt_addr=FE1E0000\0"                        \
>>>>>     "ramdisk_addr=FE200000\0"                    \ @@ -303,9 +304,9
>>>>> @@
>>>>>         "run nfsargs addip addcons;"                \
>>>>>         "bootm ${kernel_addr_r} - ${fdt_addr_r}\0"        \
>>>>>     "update_uboot=tftp 100000 ${uboot_file};"            \
>>>>> -        "protect off fffa0000 ffffffff;"            \
>>>>> -        "era fffa0000 ffffffff;"                \
>>>>> -        "cp.b 100000 fffa0000 ${filesize};"            \
>>>>> +        "protect off fff60000 ffffffff;"            \
>>>>> +        "era fff60000 ffffffff;"                \
>>>>> +        "cp.b 100000 fff60000 ${filesize};"            \
>>>>>         "setenv filesize;saveenv\0"                \
>>>>>     "update_kernel=tftp 100000 ${bootfile};"            \
>>>>>         "era fe000000 fe1dffff;"                \
>>>>> --
>>>>> 2.21.0
>>>>>
>>>>> ______
>>>> Travis build error. Please check
>>>> https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Ftr
>>>> avis-ci.org%2Fp-priyanka-jain%2Fu-boot-fsl-qoriq%2Fjobs%2F601663817&
>>>>
>amp;data=02%7C01%7Cpriyanka.jain%40nxp.com%7C75c425905c7740dccac40
>8d
>>>>
>75d369e75%7C686ea1d3bc2b4c6fa92cd99c5c301635%7C0%7C0%7C637080361
>4802
>>>>
>71654&amp;sdata=aiP71HVnPZ8xkm3HvR5Th%2FddRvx2hARyS%2BX5Af29sp0
>%3D&a
>>>> mp;reserved=0
>>>
>>> I could not open this webpage, I get in my brwoser the error:
>>>
>>> We couldn't find the repository
>>> p-priyanka-jain/u-boot-fsl-qoriq
>>>
>>>>
>>>> +This board does use CONFIG_LIBATA but has CONFIG_AHCI not
>>>> 1481
>>>> +enabled. Please update the storage controller driver to use
>>>> 1482
>>>> +CONFIG_AHCI before the v2019.07 release.
>>>> 1483
>>>> +Error: arch/powerpc/dts/.socrates.dtb.pre.tmp:235.9-21 syntax error
>>>> 1484
>>>> +FATAL ERROR: Unable to parse input tree
>>>> 1485
>>>> +make[3]: *** [arch/powerpc/dts/socrates.dtb] Error 1
>>>> 1486
>>>> +make[2]: *** [arch-dtbs] Error 2
>>>> 1487
>>>> +make[1]: *** [dts/dt.dtb] Error 2
>>>> 1488
>>>> +make: *** [sub-make] Error 2
>>>> 1489
>>>>
>>>> --priyankajain
>>>
>>> Hmm, I did a travis buld before posting, see:
>>> https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Ftra
>>> vis-ci.org%2Fhsdenx%2Fu-boot-
>test%2Fbuilds%2F597488733&amp;data=02%7C
>>>
>01%7Cpriyanka.jain%40nxp.com%7C75c425905c7740dccac408d75d369e75%7C
>686
>>>
>ea1d3bc2b4c6fa92cd99c5c301635%7C0%7C0%7C637080361480271654&amp;s
>data=
>>> wIoTacqJcwS1H3KOIzML31Xq4G4sC6iuihrQUaz833U%3D&amp;reserved=0
>>>
>>> Based on which tree, had you applied the patches?
>>
>> rebased tree on current mainline master:
>>
>> ffc379b42c - Merge tag 'mips-pull-2019-10-25' of
>> git://git.denx.de/u-boot-mips
>>
>> Board builds without errors for me locally, started travis build:
>>
>> https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Ftrav
>> is-ci.org%2Fhsdenx%2Fu-boot-
>test%2Fbuilds%2F603742219&amp;data=02%7C01
>>
>%7Cpriyanka.jain%40nxp.com%7C75c425905c7740dccac408d75d369e75%7C68
>6ea1
>>
>d3bc2b4c6fa92cd99c5c301635%7C0%7C0%7C637080361480271654&amp;sdat
>a=Aij1
>> kZipCwNT0I9TmW6nQGTQWaf%2Fc%2F8h1HYIErtZgkw%3D&amp;reserved=0
>
>gentle ping .... above travis build is also fine ...
>
>bye,
>Heiko
Thanks for confirmation. I will check this.

--priyankajain
>--
>DENX Software Engineering GmbH,      Managing Director: Wolfgang Denk
>HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
>Phone: +49-8142-66989-52   Fax: +49-8142-66989-80   Email: hs@denx.de
diff mbox series

Patch

diff --git a/board/socrates/socrates.c b/board/socrates/socrates.c
index da9ae5bebb..8f9583360b 100644
--- a/board/socrates/socrates.c
+++ b/board/socrates/socrates.c
@@ -432,3 +432,18 @@  void video_get_info_str (int line_number, char *info)
 	}
 }
 #endif
+
+#if defined(CONFIG_OF_SEPARATE)
+void *board_fdt_blob_setup(void)
+{
+	void *fw_dtb;
+
+	fw_dtb = (void *)(CONFIG_SYS_TEXT_BASE - CONFIG_ENV_SECT_SIZE);
+	if (fdt_magic(fw_dtb) != FDT_MAGIC) {
+		printf("DTB is not passed via %x\n", (u32)fw_dtb);
+		return NULL;
+	}
+
+	return fw_dtb;
+}
+#endif
diff --git a/configs/socrates_defconfig b/configs/socrates_defconfig
index 58d135b907..1730d5793b 100644
--- a/configs/socrates_defconfig
+++ b/configs/socrates_defconfig
@@ -3,6 +3,7 @@  CONFIG_SYS_TEXT_BASE=0xfff80000
 CONFIG_MPC85xx=y
 # CONFIG_CMD_ERRATA is not set
 CONFIG_TARGET_SOCRATES=y
+# CONFIG_SYS_MALLOC_F is not set
 CONFIG_FIT=y
 CONFIG_FIT_VERBOSE=y
 CONFIG_OF_BOARD_SETUP=y
@@ -15,6 +16,7 @@  CONFIG_BOARD_EARLY_INIT_R=y
 CONFIG_HUSH_PARSER=y
 CONFIG_CMD_REGINFO=y
 CONFIG_CMD_IMLS=y
+CONFIG_CMD_DM=y
 CONFIG_CMD_I2C=y
 CONFIG_CMD_NAND=y
 CONFIG_CMD_PCI=y
@@ -31,7 +33,10 @@  CONFIG_CMD_DATE=y
 # CONFIG_CMD_HASH is not set
 CONFIG_CMD_EXT2=y
 # CONFIG_CMD_IRQ is not set
+CONFIG_OF_CONTROL=y
+CONFIG_DEFAULT_DEVICE_TREE="socrates"
 CONFIG_ENV_IS_IN_FLASH=y
+CONFIG_DM=y
 # CONFIG_MMC is not set
 CONFIG_MTD_NOR_FLASH=y
 CONFIG_FLASH_CFI_DRIVER=y
@@ -46,4 +51,3 @@  CONFIG_USB=y
 CONFIG_USB_STORAGE=y
 CONFIG_VIDEO=y
 CONFIG_CONSOLE_EXTRA_INFO=y
-CONFIG_OF_LIBFDT=y
diff --git a/include/configs/socrates.h b/include/configs/socrates.h
index 4192148b52..4e10786ed8 100644
--- a/include/configs/socrates.h
+++ b/include/configs/socrates.h
@@ -238,9 +238,10 @@ 
  * Environment
  */
 #define CONFIG_ENV_SECT_SIZE	0x20000 /* 128K(one sector) for env	*/
-#define CONFIG_ENV_ADDR		(CONFIG_SYS_MONITOR_BASE - CONFIG_ENV_SECT_SIZE)
+#define CONFIG_ENV_ADDR		(CONFIG_SYS_MONITOR_BASE - \
+				CONFIG_ENV_SECT_SIZE - CONFIG_ENV_SECT_SIZE)
 #define CONFIG_ENV_SIZE		0x4000
-#define CONFIG_ENV_ADDR_REDUND	(CONFIG_ENV_ADDR-CONFIG_ENV_SECT_SIZE)
+#define CONFIG_ENV_ADDR_REDUND	(CONFIG_ENV_ADDR - CONFIG_ENV_SECT_SIZE)
 #define CONFIG_ENV_SIZE_REDUND	(CONFIG_ENV_SIZE)
 
 #define CONFIG_LOADS_ECHO	1	/* echo on for serial download	*/
@@ -280,7 +281,7 @@ 
 	"bootfile=/home/tftp/syscon3/uImage\0"				\
 	"fdt_file=/home/tftp/syscon3/socrates.dtb\0"			\
 	"initrd_file=/home/tftp/syscon3/uinitrd.gz\0"			\
-	"uboot_addr=FFFA0000\0"						\
+	"uboot_addr=FFF60000\0"						\
 	"kernel_addr=FE000000\0"					\
 	"fdt_addr=FE1E0000\0"						\
 	"ramdisk_addr=FE200000\0"					\
@@ -303,9 +304,9 @@ 
 		"run nfsargs addip addcons;"				\
 		"bootm ${kernel_addr_r} - ${fdt_addr_r}\0"		\
 	"update_uboot=tftp 100000 ${uboot_file};"			\
-		"protect off fffa0000 ffffffff;"			\
-		"era fffa0000 ffffffff;"				\
-		"cp.b 100000 fffa0000 ${filesize};"			\
+		"protect off fff60000 ffffffff;"			\
+		"era fff60000 ffffffff;"				\
+		"cp.b 100000 fff60000 ${filesize};"			\
 		"setenv filesize;saveenv\0"				\
 	"update_kernel=tftp 100000 ${bootfile};"			\
 		"era fe000000 fe1dffff;"				\