mirror of
https://github.com/Fishwaldo/u-boot.git
synced 2025-03-20 22:21:41 +00:00
KM: add the KM_UBI_PART_BOOT_OPTS #define
This define can be used if the ubi boot partition (defined for all Keymile boards with KM_UBI_PARTITION_NAME_BOOT #define to ubi0) needs some additionnal boot options. This is the case for the kmp204x boards since u-boot does not support NAND Flash subpage accesses on this platform, an additionnal argument that defines the VID offstet must be given to the kernel. The UBI cmd line option now looks like this "ubi.mtd=ubi0,2048" on this platform. Signed-off-by: Valentin Longchamp <valentin.longchamp@keymile.com> Reviewed-by: York Sun <yorksun@freescale.com>
This commit is contained in:
parent
1f07a71b96
commit
cf7707a1df
2 changed files with 12 additions and 2 deletions
|
@ -99,11 +99,16 @@
|
||||||
#define CONFIG_KM_UBI_PARTITION_NAME_BOOT "ubi0"
|
#define CONFIG_KM_UBI_PARTITION_NAME_BOOT "ubi0"
|
||||||
#endif /* CONFIG_KM_UBI_PARTITION_NAME_BOOT */
|
#endif /* CONFIG_KM_UBI_PARTITION_NAME_BOOT */
|
||||||
|
|
||||||
|
#ifndef CONFIG_KM_UBI_PART_BOOT_OPTS
|
||||||
|
#define CONFIG_KM_UBI_PART_BOOT_OPTS ""
|
||||||
|
#endif /* CONFIG_KM_UBI_PART_BOOT_OPTS */
|
||||||
|
|
||||||
#ifndef CONFIG_KM_UBI_PARTITION_NAME_APP
|
#ifndef CONFIG_KM_UBI_PARTITION_NAME_APP
|
||||||
/* one flash chip only called boot */
|
/* one flash chip only called boot */
|
||||||
/* boot: CONFIG_KM_UBI_PARTITION_NAME_BOOT */
|
/* boot: CONFIG_KM_UBI_PARTITION_NAME_BOOT */
|
||||||
# define CONFIG_KM_UBI_LINUX_MTD \
|
# define CONFIG_KM_UBI_LINUX_MTD \
|
||||||
"ubi.mtd=" CONFIG_KM_UBI_PARTITION_NAME_BOOT
|
"ubi.mtd=" CONFIG_KM_UBI_PARTITION_NAME_BOOT \
|
||||||
|
CONFIG_KM_UBI_PART_BOOT_OPTS
|
||||||
# define CONFIG_KM_DEV_ENV_FLASH_BOOT_UBI \
|
# define CONFIG_KM_DEV_ENV_FLASH_BOOT_UBI \
|
||||||
"ubiattach=ubi part " CONFIG_KM_UBI_PARTITION_NAME_BOOT "\0"
|
"ubiattach=ubi part " CONFIG_KM_UBI_PARTITION_NAME_BOOT "\0"
|
||||||
#else /* CONFIG_KM_UBI_PARTITION_NAME_APP */
|
#else /* CONFIG_KM_UBI_PARTITION_NAME_APP */
|
||||||
|
@ -111,7 +116,8 @@
|
||||||
/* boot: CONFIG_KM_UBI_PARTITION_NAME_BOOT */
|
/* boot: CONFIG_KM_UBI_PARTITION_NAME_BOOT */
|
||||||
/* app: CONFIG_KM_UBI_PARTITION_NAME_APP */
|
/* app: CONFIG_KM_UBI_PARTITION_NAME_APP */
|
||||||
# define CONFIG_KM_UBI_LINUX_MTD \
|
# define CONFIG_KM_UBI_LINUX_MTD \
|
||||||
"ubi.mtd=" CONFIG_KM_UBI_PARTITION_NAME_BOOT " " \
|
"ubi.mtd=" CONFIG_KM_UBI_PARTITION_NAME_BOOT \
|
||||||
|
CONFIG_KM_UBI_PART_BOOT_OPTS " " \
|
||||||
"ubi.mtd=" CONFIG_KM_UBI_PARTITION_NAME_APP
|
"ubi.mtd=" CONFIG_KM_UBI_PARTITION_NAME_APP
|
||||||
# define CONFIG_KM_DEV_ENV_FLASH_BOOT_UBI \
|
# define CONFIG_KM_DEV_ENV_FLASH_BOOT_UBI \
|
||||||
"ubiattach=if test ${boot_bank} -eq 0; then; " \
|
"ubiattach=if test ${boot_bank} -eq 0; then; " \
|
||||||
|
|
|
@ -15,6 +15,10 @@
|
||||||
|
|
||||||
#define CONFIG_KM_DEF_NETDEV "netdev=eth0\0"
|
#define CONFIG_KM_DEF_NETDEV "netdev=eth0\0"
|
||||||
|
|
||||||
|
/* an additionnal option is required for UBI as subpage access is
|
||||||
|
* supported in u-boot */
|
||||||
|
#define CONFIG_KM_UBI_PART_BOOT_OPTS ",2048"
|
||||||
|
|
||||||
#define CONFIG_NAND_ECC_BCH
|
#define CONFIG_NAND_ECC_BCH
|
||||||
|
|
||||||
/* common KM defines */
|
/* common KM defines */
|
||||||
|
|
Loading…
Add table
Reference in a new issue