[U-Boot] [PATCH] ls1012a: Some Bootargs and env variables added for booting kernel

York Sun york.sun at nxp.com
Tue Apr 18 16:36:52 UTC 2017


On 04/18/2017 08:43 AM, Amrita Kumari wrote:
> From: Amrita kumari <amrita.kumari at nxp.com>
>
> Signed-off-by: Amrita kumari <amrita.kumari at nxp.com>
> ---
>  include/configs/ls1012a_common.h | 8 +++++++-
>  1 file changed, 7 insertions(+), 1 deletion(-)
>
> diff --git a/include/configs/ls1012a_common.h b/include/configs/ls1012a_common.h
> index e556c92..0a80802 100644
> --- a/include/configs/ls1012a_common.h
> +++ b/include/configs/ls1012a_common.h
> @@ -95,17 +95,23 @@
>
>  /* Initial environment variables */
>  #define CONFIG_EXTRA_ENV_SETTINGS		\
> +	"initrd_high=0xffffffff\0"		\
>  	"verify=no\0"				\
> +	"hwconfig=fsl_ddr:bank_intlv=auto\0"	\

Why do you need hwconifg for DDR? LS1012A doesn't even use the same DDR 
controller as other qoriq/layerscape SoCs.

>  	"loadaddr=0x80100000\0"			\
>  	"kernel_addr=0x100000\0"		\
> +	"ramdisk_addr=0x800000\0"		\

Why do you even need this variable?

> +	"ramdisk_size=0x2000000\0"		\

This is not used anywhere, except you added it in bootargs below. You 
can leave it in bootargs if you need it.

>  	"fdt_high=0xffffffffffffffff\0"		\
>  	"initrd_high=0xffffffffffffffff\0"	\

Don't you see you already have initrd_high? Why do you want to change it 
back to 32-bit?

>  	"kernel_start=0xa00000\0"		\
>  	"kernel_load=0xa0000000\0"		\
>  	"kernel_size=0x2800000\0"		\
> +	"console=ttyAMA0,38400n8\0"

Why on earth do you need this?

>
>  #define CONFIG_BOOTARGS		"console=ttyS0,115200 root=/dev/ram0 " \
> -				"earlycon=uart8250,mmio,0x21c0500 quiet lpj=250000"
> +				"earlycon=uart8250,mmio,0x21c0500 quiet " \
> +				"lpj=250000 ramdisk_size=0x2000000"
>  #define CONFIG_BOOTCOMMAND		"sf probe 0:0; sf read $kernel_load "\
>  					"$kernel_start $kernel_size && "\
>  					"bootm $kernel_load"
>

I don't know what you were trying to do. This patch is non-sense.

York


More information about the U-Boot mailing list