[PATCH] Convert CONFIG_MTD_CONCAT to Kconfig
Stefan Roese
sr at denx.de
Wed May 4 06:45:29 CEST 2022
On 03.05.22 11:24, Chris Packham wrote:
> This converts the following to Kconfig:
> CONFIG_MTD_CONCAT
>
> Signed-off-by: Chris Packham <judge.packham at gmail.com>
> ---
> This touches octeontx_common.h but only to remove a line that is already
> commented out. Other than that etamin was the only board that had this
> enabled.
Reviewed-by: Stefan Roese <sr at denx.de>
Thanks,
Stefan
> configs/etamin_defconfig | 1 +
> drivers/mtd/Kconfig | 8 ++++++++
> include/configs/etamin.h | 1 -
> include/configs/octeontx_common.h | 1 -
> scripts/config_whitelist.txt | 1 -
> 5 files changed, 9 insertions(+), 3 deletions(-)
>
> diff --git a/configs/etamin_defconfig b/configs/etamin_defconfig
> index ba7a0665dedb..34b9fff5ded2 100644
> --- a/configs/etamin_defconfig
> +++ b/configs/etamin_defconfig
> @@ -87,6 +87,7 @@ CONFIG_SPL_SYS_I2C_LEGACY=y
> # CONFIG_SPL_DM_MMC is not set
> CONFIG_MMC_OMAP_HS=y
> CONFIG_MTD=y
> +CONFIG_MTD_CONCAT=y
> CONFIG_MTD_RAW_NAND=y
> CONFIG_NAND_OMAP_ECCSCHEME_BCH16_CODE_HW=y
> CONFIG_SYS_NAND_BLOCK_SIZE=0x80000
> diff --git a/drivers/mtd/Kconfig b/drivers/mtd/Kconfig
> index 588ebe9119b9..4088267dd111 100644
> --- a/drivers/mtd/Kconfig
> +++ b/drivers/mtd/Kconfig
> @@ -22,6 +22,14 @@ config MTD_NOR_FLASH
> help
> Enable support for parallel NOR flash.
>
> +config MTD_CONCAT
> + bool "Enable MTD device concatenation"
> + depends on MTD
> + help
> + Enable support for concatenating multiple physical MTD devices
> + into a single logical device. The larger logical device can then
> + be partitioned.
> +
> config SYS_MTDPARTS_RUNTIME
> bool "Allow MTDPARTS to be configured at runtime"
> depends on MTD
> diff --git a/include/configs/etamin.h b/include/configs/etamin.h
> index dc83ab71908b..9cf93924df93 100644
> --- a/include/configs/etamin.h
> +++ b/include/configs/etamin.h
> @@ -151,7 +151,6 @@
> #define ETAMIN_NAND_GPMC_CONFIG4 0x16051807
> #define ETAMIN_NAND_GPMC_CONFIG5 0x00151e1e
> #define ETAMIN_NAND_GPMC_CONFIG6 0x16000f80
> -#define CONFIG_MTD_CONCAT
>
> /* Default env settings */
> #define CONFIG_EXTRA_ENV_SETTINGS \
> diff --git a/include/configs/octeontx_common.h b/include/configs/octeontx_common.h
> index bcf8b41cfb63..81dbff2d672f 100644
> --- a/include/configs/octeontx_common.h
> +++ b/include/configs/octeontx_common.h
> @@ -64,7 +64,6 @@
> /** EMMC specific defines */
>
> #if defined(CONFIG_NAND_OCTEONTX)
> -/*#define CONFIG_MTD_CONCAT */
> #define CONFIG_SYS_MAX_NAND_DEVICE 8
> #endif
>
> diff --git a/scripts/config_whitelist.txt b/scripts/config_whitelist.txt
> index 5b882b2670ca..cecdda678191 100644
> --- a/scripts/config_whitelist.txt
> +++ b/scripts/config_whitelist.txt
> @@ -389,7 +389,6 @@ CONFIG_MMC_SUNXI_SLOT
> CONFIG_MONITOR_IS_IN_RAM
> CONFIG_MPC85XX_FEC
> CONFIG_MPC85XX_FEC_NAME
> -CONFIG_MTD_CONCAT
> CONFIG_MTD_NAND_VERIFY_WRITE
> CONFIG_MTD_PARTITION
> CONFIG_MVGBE_PORTS
Viele Grüße,
Stefan Roese
--
DENX Software Engineering GmbH, Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-51 Fax: (+49)-8142-66989-80 Email: sr at denx.de
More information about the U-Boot
mailing list