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

From: Amrita kumari amrita.kumari@nxp.com
Signed-off-by: Amrita kumari amrita.kumari@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" \ "loadaddr=0x80100000\0" \ "kernel_addr=0x100000\0" \ + "ramdisk_addr=0x800000\0" \ + "ramdisk_size=0x2000000\0" \ "fdt_high=0xffffffffffffffff\0" \ "initrd_high=0xffffffffffffffff\0" \ "kernel_start=0xa00000\0" \ "kernel_load=0xa0000000\0" \ "kernel_size=0x2800000\0" \ + "console=ttyAMA0,38400n8\0"
#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"

On 04/18/2017 08:43 AM, Amrita Kumari wrote:
From: Amrita kumari amrita.kumari@nxp.com
Signed-off-by: Amrita kumari amrita.kumari@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

-----Original Message----- From: York Sun [mailto:york.sun@nxp.com] Sent: Tuesday, April 18, 2017 10:07 PM To: Amrita Kumari amrita.kumari@nxp.com; u-boot@lists.denx.de Cc: Bhaskar U bhaskar.upadhaya@nxp.com Subject: Re: [U-Boot] [PATCH] ls1012a: Some Bootargs and env variables added for booting kernel
On 04/18/2017 08:43 AM, Amrita Kumari wrote:
From: Amrita kumari amrita.kumari@nxp.com
Signed-off-by: Amrita kumari amrita.kumari@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. [Bhaskar] Hi York, The intension of the patch is to add ramdisk_size=0x2000000 in bootargs, so is it OK to just add " ramdisk_size=0x2000000" in the bootargs and remove whatever else have been added in this patch ?
York

On 04/18/2017 09:41 AM, Bhaskar U wrote:
I don't know what you were trying to do. This patch is non-sense. [Bhaskar] Hi York, The intension of the patch is to add ramdisk_size=0x2000000 in bootargs, so is it OK to just add " ramdisk_size=0x2000000" in the bootargs and remove whatever else have been added in this patch ?
ramdisk_size is a Linux kernel command line parameter. You can pass it to kernel using bootargs. You don't need a default variable for it. If this is for your own use, you can save bootargs locally. You don't have to update the default variable.
York
participants (3)
-
Amrita Kumari
-
Bhaskar U
-
York Sun