Convert CONFIG_BCH to Kconfig
PATCH 1/1 Convert CONFIG_BCH to Kconfig
This converts the following to Kconfig:
CONFIG_BCH
Signed-off-by Adam Ford <[email protected]>
--- configs/am3517_evm_defconfig | 1 + configs/igep0020_defconfig | 1 + configs/igep0030_defconfig | 1 + configs/igep0032_defconfig | 1 + configs/km_kirkwood_128m16_defconfig | 1 + configs/km_kirkwood_defconfig | 1 + configs/km_kirkwood_pci_defconfig | 1 + configs/kmcoge4_defconfig | 1 + configs/kmcoge5ne_defconfig | 1 + configs/kmcoge5un_defconfig | 1 + configs/kmlion1_defconfig | 1 + configs/kmnusa_defconfig | 1 + configs/kmsugp1_defconfig | 1 + configs/kmsuv31_defconfig | 1 + configs/kmtegr1_defconfig | 1 + configs/mgcoge3un_defconfig | 1 + configs/omap3_logic_defconfig | 1 + configs/omap3_overo_defconfig | 1 + configs/portl2_defconfig | 1 + configs/tricorder_defconfig | 1 + configs/tricorder_flash_defconfig | 1 + configs/x600_defconfig | 1 + doc/README.nand | 6 ------ include/configs/am3517_evm.h | 1 - include/configs/km/km_arm.h | 1 - include/configs/km/kmp204x-common.h | 2 -- include/configs/km8360.h | 1 - include/configs/omap3_igep00x0.h | 1 - include/configs/omap3_logic.h | 1 - include/configs/omap3_overo.h | 2 -- include/configs/suvd3.h | 1 - include/configs/tricorder.h | 1 - include/configs/x600.h | 1 - lib/Kconfig | 7 +++++++ scripts/config_whitelist.txt | 1 - 35 files changed, 29 insertions(+), 19 deletions(-)
configs/am3517_evm_defconfig +1 -0
@@ -43,4 +43,5 @@ CONFIG_SYS_NS16550=y CONFIG_USB=y CONFIG_USB_MUSB_HOST=y CONFIG_USB_STORAGE=y +CONFIG_BCH=y CONFIG_OF_LIBFDT=y
configs/igep0020_defconfig +1 -0
@@ -41,5 +41,6 @@ CONFIG_SYS_NAND_BUSWIDTH_16BIT=y CONFIG_MTD_UBI_FASTMAP=y CONFIG_SYS_NS16550=y CONFIG_FAT_WRITE=y +CONFIG_BCH=y CONFIG_OF_LIBFDT=y CONFIG_FDT_FIXUP_PARTITIONS=y
configs/igep0030_defconfig +1 -0
@@ -40,5 +40,6 @@ CONFIG_MMC_OMAP_HS=y CONFIG_SYS_NAND_BUSWIDTH_16BIT=y CONFIG_SYS_NS16550=y CONFIG_FAT_WRITE=y +CONFIG_BCH=y CONFIG_OF_LIBFDT=y CONFIG_FDT_FIXUP_PARTITIONS=y
configs/igep0032_defconfig +1 -0
@@ -32,5 +32,6 @@ CONFIG_MMC_OMAP_HS=y CONFIG_SYS_NAND_BUSWIDTH_16BIT=y CONFIG_SYS_NS16550=y CONFIG_FAT_WRITE=y +CONFIG_BCH=y CONFIG_OF_LIBFDT=y CONFIG_FDT_FIXUP_PARTITIONS=y
configs/km_kirkwood_128m16_defconfig +1 -0
@@ -28,4 +28,5 @@ CONFIG_CMD_UBI=y CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_STMICRO=y CONFIG_SYS_NS16550=y +CONFIG_BCH=y CONFIG_OF_LIBFDT=y
configs/km_kirkwood_defconfig +1 -0
@@ -28,4 +28,5 @@ CONFIG_CMD_UBI=y CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_STMICRO=y CONFIG_SYS_NS16550=y +CONFIG_BCH=y CONFIG_OF_LIBFDT=y
configs/km_kirkwood_pci_defconfig +1 -0
@@ -28,4 +28,5 @@ CONFIG_CMD_UBI=y CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_STMICRO=y CONFIG_SYS_NS16550=y +CONFIG_BCH=y CONFIG_OF_LIBFDT=y
configs/kmcoge4_defconfig +1 -0
@@ -39,4 +39,5 @@ CONFIG_PHY_GIGE=y CONFIG_E1000=y CONFIG_SYS_NS16550=y CONFIG_FSL_ESPI=y +CONFIG_BCH=y CONFIG_OF_LIBFDT=y
configs/kmcoge5ne_defconfig +1 -0
@@ -25,4 +25,5 @@ CONFIG_CMD_UBI=y CONFIG_MTD_NOR_FLASH=y # CONFIG_PCI is not set CONFIG_SYS_NS16550=y +CONFIG_BCH=y CONFIG_OF_LIBFDT=y
configs/kmcoge5un_defconfig +1 -0
@@ -28,4 +28,5 @@ CONFIG_CMD_UBI=y CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_STMICRO=y CONFIG_SYS_NS16550=y +CONFIG_BCH=y CONFIG_OF_LIBFDT=y
configs/kmlion1_defconfig +1 -0
@@ -39,4 +39,5 @@ CONFIG_PHY_GIGE=y CONFIG_E1000=y CONFIG_SYS_NS16550=y CONFIG_FSL_ESPI=y +CONFIG_BCH=y CONFIG_OF_LIBFDT=y
configs/kmnusa_defconfig +1 -0
@@ -28,4 +28,5 @@ CONFIG_CMD_UBI=y CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_STMICRO=y CONFIG_SYS_NS16550=y +CONFIG_BCH=y CONFIG_OF_LIBFDT=y
configs/kmsugp1_defconfig +1 -0
@@ -28,4 +28,5 @@ CONFIG_CMD_UBI=y CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_STMICRO=y CONFIG_SYS_NS16550=y +CONFIG_BCH=y CONFIG_OF_LIBFDT=y
configs/kmsuv31_defconfig +1 -0
@@ -28,4 +28,5 @@ CONFIG_CMD_UBI=y CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_STMICRO=y CONFIG_SYS_NS16550=y +CONFIG_BCH=y CONFIG_OF_LIBFDT=y
configs/kmtegr1_defconfig +1 -0
@@ -25,4 +25,5 @@ CONFIG_CMD_UBI=y CONFIG_MTD_NOR_FLASH=y # CONFIG_PCI is not set CONFIG_SYS_NS16550=y +CONFIG_BCH=y CONFIG_OF_LIBFDT=y
configs/mgcoge3un_defconfig +1 -0
@@ -28,4 +28,5 @@ CONFIG_CMD_UBI=y CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_STMICRO=y CONFIG_SYS_NS16550=y +CONFIG_BCH=y CONFIG_OF_LIBFDT=y
configs/omap3_logic_defconfig +1 -0
@@ -43,3 +43,4 @@ CONFIG_USB_GADGET_DOWNLOAD=y CONFIG_G_DNL_MANUFACTURER="TI" CONFIG_G_DNL_VENDOR_NUM=0x0451 CONFIG_G_DNL_PRODUCT_NUM=0xd022 +CONFIG_BCH=y
configs/omap3_overo_defconfig +1 -0
@@ -47,4 +47,5 @@ CONFIG_USB=y CONFIG_USB_EHCI_HCD=y CONFIG_USB_STORAGE=y CONFIG_FAT_WRITE=y +CONFIG_BCH=y CONFIG_OF_LIBFDT=y
configs/portl2_defconfig +1 -0
@@ -28,4 +28,5 @@ CONFIG_CMD_UBI=y CONFIG_SPI_FLASH=y CONFIG_SPI_FLASH_STMICRO=y CONFIG_SYS_NS16550=y +CONFIG_BCH=y CONFIG_OF_LIBFDT=y
configs/tricorder_defconfig +1 -0
@@ -36,4 +36,5 @@ CONFIG_LED_STATUS_STATE2=2 CONFIG_LED_STATUS_CMD=y CONFIG_MMC_OMAP_HS=y CONFIG_SYS_NS16550=y +CONFIG_BCH=y CONFIG_OF_LIBFDT=y
configs/tricorder_flash_defconfig +1 -0
@@ -36,4 +36,5 @@ CONFIG_LED_STATUS_STATE2=2 CONFIG_LED_STATUS_CMD=y CONFIG_MMC_OMAP_HS=y CONFIG_SYS_NS16550=y +CONFIG_BCH=y CONFIG_OF_LIBFDT=y
configs/x600_defconfig +1 -0
@@ -43,6 +43,7 @@ CONFIG_ETH_DESIGNWARE=y CONFIG_USB=y CONFIG_USB_EHCI_HCD=y CONFIG_USB_STORAGE=y +CONFIG_BCH=y CONFIG_USE_TINY_PRINTF=y CONFIG_OF_LIBFDT=y # CONFIG_EFI_LOADER is not set
doc/README.nand +0 -6
@@ -180,12 +180,6 @@ Configuration Options: And fetching device parameters flashed on device, by parsing ONFI parameter page. - CONFIG_BCH - Enables software based BCH ECC algorithm present in lib/bch.c - This is used by SoC platforms which do not have built-in ELM - hardware engine required for BCH ECC correction. - - Platform specific options ========================= CONFIG_NAND_OMAP_GPMC
include/configs/am3517_evm.h +0 -1
@@ -104,7 +104,6 @@/* Board NAND Info. */ #ifdef CONFIG_NAND -#define CONFIG_BCH #define CONFIG_SYS_NAND_ADDR NAND_BASE/* physical address */ /* to access nand */ #define CONFIG_SYS_NAND_BASE NAND_BASE/* physical address */
include/configs/km/km_arm.h +0 -1
@@ -31,7 +31,6 @@#define CONFIG_MACH_TYPE MACH_TYPE_KM_KIRKWOOD#define CONFIG_NAND_ECC_BCH -#define CONFIG_BCH /* include common defines/options for all Keymile boards */ #include "keymile-common.h"
include/configs/km/kmp204x-common.h +0 -2
@@ -154,8 +154,6 @@ unsigned long get_board_sys_clk(unsigned long dummy);#define CONFIG_SYS_MAX_NAND_DEVICE 1#define CONFIG_SYS_NAND_BLOCK_SIZE (128 * 1024) -#define CONFIG_BCH -/* NAND flash config */ #define CONFIG_SYS_NAND_BR_PRELIM (BR_PHYS_ADDR(CONFIG_SYS_NAND_BASE_PHYS) \ | BR_PS_8/* Port Size = 8 bit */ \
include/configs/km8360.h +0 -1
@@ -22,7 +22,6 @@#define CONFIG_KM_BOARD_NAME "kmcoge5ne"#define CONFIG_KM_DEF_NETDEV "netdev=eth1\0"#define CONFIG_NAND_ECC_BCH -#define CONFIG_BCH #define CONFIG_NAND_KMETER1 #define CONFIG_SYS_MAX_NAND_DEVICE 1#define NAND_MAX_CHIPS 1
include/configs/omap3_igep00x0.h +0 -1
@@ -114,7 +114,6 @@#define CONFIG_SYS_NAND_ECCSIZE 512#define CONFIG_SYS_NAND_ECCBYTES 14#define CONFIG_NAND_OMAP_ECCSCHEME OMAP_ECC_BCH8_CODE_HW_DETECTION_SW -#define CONFIG_BCH /* UBI configuration */ #define CONFIG_SPL_UBI 1
include/configs/omap3_logic.h +0 -1
@@ -91,7 +91,6 @@#define CONFIG_SYS_NAND_ECCSIZE 512#define CONFIG_SYS_NAND_ECCBYTES 13#define CONFIG_NAND_OMAP_ECCSCHEME OMAP_ECC_BCH8_CODE_HW_DETECTION_SW -#define CONFIG_BCH #define CONFIG_SYS_NAND_MAX_OOBFREE 2#define CONFIG_SYS_NAND_MAX_ECCPOS 56#define CONFIG_SYS_NAND_U_BOOT_OFFS 0x80000
include/configs/omap3_overo.h +0 -2
@@ -18,8 +18,6 @@#undef CONFIG_SPL_TEXT_BASE#define CONFIG_SPL_TEXT_BASE 0x40200000 -#define CONFIG_BCH -/* call misc_init_r */ #define CONFIG_MISC_INIT_R
include/configs/suvd3.h +0 -1
@@ -58,7 +58,6 @@#define CONFIG_ENV_OFFSET 0x100000#define CONFIG_NAND_ECC_BCH -#define CONFIG_BCH #define CONFIG_NAND_KMETER1 #define CONFIG_SYS_MAX_NAND_DEVICE 1#define NAND_MAX_CHIPS 1
include/configs/tricorder.h +0 -1
@@ -91,7 +91,6 @@/* CS0 */ #define CONFIG_SYS_MAX_NAND_DEVICE 1/* Max number of NAND */ /* devices */ -#define CONFIG_BCH #define CONFIG_SYS_NAND_MAX_OOBFREE 2#define CONFIG_SYS_NAND_MAX_ECCPOS 56
include/configs/x600.h +0 -1
@@ -64,7 +64,6 @@#define CONFIG_SYS_FSMC_NAND_8BIT #define CONFIG_SYS_NAND_ONFI_DETECTION #define CONFIG_NAND_ECC_BCH -#define CONFIG_BCH /* UBI/UBI config options */ #define CONFIG_MTD_DEVICE
lib/Kconfig +7 -0
@@ -1,5 +1,12 @@ menu "Library routines" +config BCH + bool "Enable Software based BCH ECC" + help + Enables software based BCH ECC algorithm present in lib/bch.c + This is used by SoC platforms which do not have built-in ELM + hardware engine required for BCH ECC correction. + config CC_OPTIMIZE_LIBS_FOR_SPEED bool "Optimize libraries for speed" help
scripts/config_whitelist.txt +0 -1
@@ -151,7 +151,6 @@ CONFIG_BARIX_IPAM390 CONFIG_BAT_CMD CONFIG_BAT_PAIR CONFIG_BAT_RW -CONFIG_BCH CONFIG_BCH_CONST_M CONFIG_BCH_CONST_PARAMS CONFIG_BCH_CONST_T
Signature · 1 line
2.7.4
PATCH 1/1 Convert CONFIG_BCH to Kconfig
Quoted 4 lines · Adam Ford
This converts the following to
Kconfig:
CONFIG_BCHSigned-off-by Adam Ford <[email protected]>
The diffstat will get reworked once more options are moved to Kconfig and e.g. CONFIG_NAND_OMAP_ELM will select BCH.
Reviewed-by Tom Rini <[email protected]>
Signature · 8 lines
Tom -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 819 bytes Desc: Digital signature URL: <http://lists.denx.de/pipermail/u-boot/attachments/20170813/2390d720/attachment.sig>
Quoted 5 lines · Adam Ford
This converts the following to
Kconfig:
CONFIG_BCHSigned-off-by Adam Ford <[email protected]>Reviewed-by Tom Rini <[email protected]>
Applied to u-boot/master, thanks!
Signature · 8 lines
Tom -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 819 bytes Desc: Digital signature URL: <http://lists.denx.de/pipermail/u-boot/attachments/20170901/fc9e6d48/attachment.sig>