[U-Boot] [PATCH] MX31: Adjust default environment for QONG module
Because the the size of u-boot increased after adding new features (mainly the support for ubi/ubifs), storing u-boot requires an additional sector on the flash. The patch adjusts the kernel_addr and mtdparts variables giving 128KB more space for u-boot code. Signed-off-by: Stefano Babic sba...@denx.de --- include/configs/qong.h |4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/include/configs/qong.h b/include/configs/qong.h index 1a2f19f..067dc79 100644 --- a/include/configs/qong.h +++ b/include/configs/qong.h @@ -144,7 +144,7 @@ addmtd=setenv bootargs ${bootargs} ${mtdparts}\0 \ addmisc=setenv bootargs ${bootargs}\0 \ uboot_addr=a000\0 \ - kernel_addr=a008\0\ + kernel_addr=a00a\0\ ramdisk_addr=a030\0 \ u-boot=qong/u-boot.bin\0 \ kernel_addr_r=8080\0 \ @@ -274,7 +274,7 @@ extern int qong_nand_rdy(void *chip); #define CONFIG_FLASH_CFI_MTD #define MTDIDS_DEFAULT nor0=physmap-flash.0 #define MTDPARTS_DEFAULT \ - mtdparts=physmap-flash.0:256k(U-Boot),128k(env1), \ + mtdparts=physmap-flash.0:384k(U-Boot),128k(env1), \ 128k(env2),2560k(kernel),13m(ramdisk),-(user) #endif /* __CONFIG_H */ -- 1.6.3.3 ___ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot
Re: [U-Boot] [PATCH] MX31: Adjust default environment for QONG module
Dear Stefano Babic, In message 1272455915-1143-1-git-send-email-sba...@denx.de you wrote: Because the the size of u-boot increased after adding new features (mainly the support for ubi/ubifs), storing u-boot requires an additional sector on the flash. The patch adjusts the kernel_addr and mtdparts variables giving 128KB more space for u-boot code. ... @@ -144,7 +144,7 @@ addmtd=setenv bootargs ${bootargs} ${mtdparts}\0 \ addmisc=setenv bootargs ${bootargs}\0 \ uboot_addr=a000\0 \ - kernel_addr=a008\0\ + kernel_addr=a00a\0\ ramdisk_addr=a030\0 \ =^ u-boot=qong/u-boot.bin\0 \ kernel_addr_r=8080\0 \ @@ -274,7 +274,7 @@ extern int qong_nand_rdy(void *chip); #define CONFIG_FLASH_CFI_MTD #define MTDIDS_DEFAULT nor0=physmap-flash.0 #define MTDPARTS_DEFAULT \ - mtdparts=physmap-flash.0:256k(U-Boot),128k(env1), \ + mtdparts=physmap-flash.0:384k(U-Boot),128k(env1), \ 128k(env2),2560k(kernel),13m(ramdisk),-(user) This shifts the start address of the ramdisk' and user partitions to some odd addresses; also, this makes the definition of ramdisk_addr (see above) incorrct. I recommend to do this instead: - mtdparts=physmap-flash.0:256k(U-Boot),128k(env1), \ - 128k(env2),2560k(kernel),13m(ramdisk),-(user) + mtdparts=physmap-flash.0:384k(U-Boot),128k(env1), \ + 128k(env2),2432k(kernel),13m(ramdisk),-(user) What do you think? Best regards, Wolfgang Denk -- DENX Software Engineering GmbH, MD: Wolfgang Denk Detlev Zundel HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: w...@denx.de People seldom know what they want until you give them what they ask for. ___ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot
Re: [U-Boot] [PATCH] MX31: Adjust default environment for QONG module
Wolfgang Denk wrote: ramdisk_addr=a030\0 \ =^ u-boot=qong/u-boot.bin\0 \ kernel_addr_r=8080\0 \ @@ -274,7 +274,7 @@ extern int qong_nand_rdy(void *chip); #define CONFIG_FLASH_CFI_MTD #define MTDIDS_DEFAULT nor0=physmap-flash.0 #define MTDPARTS_DEFAULT\ -mtdparts=physmap-flash.0:256k(U-Boot),128k(env1), \ +mtdparts=physmap-flash.0:384k(U-Boot),128k(env1), \ 128k(env2),2560k(kernel),13m(ramdisk),-(user) This shifts the start address of the ramdisk' and user partitions to some odd addresses; also, this makes the definition of ramdisk_addr (see above) incorrct. You are right. The ramdisk_addr must be shifted, or the kernel size must be adjusted. I recommend to do this instead: - mtdparts=physmap-flash.0:256k(U-Boot),128k(env1), \ - 128k(env2),2560k(kernel),13m(ramdisk),-(user) + mtdparts=physmap-flash.0:384k(U-Boot),128k(env1), \ + 128k(env2),2432k(kernel),13m(ramdisk),-(user) What do you think? Agree. I will send a new version of the patch with your proposed values. Best regards, Stefano Babic -- = DENX Software Engineering GmbH, MD: Wolfgang Denk Detlev Zundel HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany Phone: +49-8142-66989-0 Fax: +49-8142-66989-80 Email: off...@denx.de = ___ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot