Commit 8f2fe0c86c56175dd7d5d0e3bc26bef41f224f03

Authored by Heiko Schocher
Committed by Tom Rini
1 parent 37cc644600

kconfig: introduce kconfig for UBI

move the UBI config options into Kconfig.

Signed-off-by: Heiko Schocher <hs@denx.de>
Reviewed-by: Simon Glass <sjg@chromium.org>
Reviewed-by: Andrew F. Davis <afd@ti.com>
Reviewed by: Evgeni Dobrev <evgeni at studio-punkt.com>

Showing 174 changed files with 251 additions and 76 deletions Side-by-side Diff

... ... @@ -705,5 +705,17 @@
705 705 fs types.
706 706 endmenu
707 707  
  708 +config CMD_UBI
  709 + tristate "Enable UBI - Unsorted block images commands"
  710 + select CRC32
  711 + select MTD_UBI
  712 + help
  713 + UBI is a software layer above MTD layer which admits use of LVM-like
  714 + logical volumes on top of MTD devices, hides some complexities of
  715 + flash chips like wear and bad blocks and provides some other useful
  716 + capabilities. Please, consult the MTD web site for more details
  717 + (www.linux-mtd.infradead.org). Activate this option if you want
  718 + to use U-Boot UBI commands.
  719 +
708 720 endmenu
configs/PLU405_defconfig
... ... @@ -14,6 +14,7 @@
14 14 CONFIG_CMD_MII=y
15 15 CONFIG_CMD_PING=y
16 16 CONFIG_CMD_FAT=y
  17 +CONFIG_CMD_UBI=y
17 18 CONFIG_SYS_NS16550=y
18 19 CONFIG_USB=y
19 20 CONFIG_USB_STORAGE=y
configs/VCMA9_defconfig
... ... @@ -11,6 +11,7 @@
11 11 CONFIG_CMD_PING=y
12 12 CONFIG_CMD_CACHE=y
13 13 CONFIG_CMD_FAT=y
  14 +CONFIG_CMD_UBI=y
14 15 CONFIG_USB=y
15 16 CONFIG_USB_STORAGE=y
configs/a3m071_defconfig
... ... @@ -18,6 +18,7 @@
18 18 CONFIG_CMD_PING=y
19 19 CONFIG_CMD_LINK_LOCAL=y
20 20 CONFIG_CMD_CACHE=y
  21 +CONFIG_CMD_UBI=y
21 22 CONFIG_LIB_RAND=y
22 23 CONFIG_OF_LIBFDT=y
configs/a4m2k_defconfig
... ... @@ -19,6 +19,7 @@
19 19 CONFIG_CMD_PING=y
20 20 CONFIG_CMD_LINK_LOCAL=y
21 21 CONFIG_CMD_CACHE=y
  22 +CONFIG_CMD_UBI=y
22 23 CONFIG_LIB_RAND=y
23 24 CONFIG_OF_LIBFDT=y
configs/am335x_baltos_defconfig
... ... @@ -41,6 +41,7 @@
41 41 CONFIG_CMD_EXT4_WRITE=y
42 42 CONFIG_CMD_FAT=y
43 43 CONFIG_CMD_FS_GENERIC=y
  44 +CONFIG_CMD_UBI=y
44 45 CONFIG_SYS_NS16550=y
45 46 CONFIG_USB=y
46 47 CONFIG_USB_MUSB_HOST=y
configs/am3517_evm_defconfig
... ... @@ -30,6 +30,7 @@
30 30 CONFIG_CMD_EXT4_WRITE=y
31 31 CONFIG_CMD_FAT=y
32 32 CONFIG_CMD_FS_GENERIC=y
  33 +CONFIG_CMD_UBI=y
33 34 CONFIG_SYS_NS16550=y
34 35 CONFIG_USB=y
35 36 CONFIG_USB_MUSB_HOST=y
configs/apf27_defconfig
... ... @@ -20,5 +20,6 @@
20 20 CONFIG_CMD_CACHE=y
21 21 CONFIG_CMD_EXT2=y
22 22 CONFIG_CMD_FAT=y
  23 +CONFIG_CMD_UBI=y
23 24 CONFIG_OF_LIBFDT=y
configs/apx4devkit_defconfig
... ... @@ -20,6 +20,7 @@
20 20 CONFIG_CMD_CACHE=y
21 21 CONFIG_CMD_EXT2=y
22 22 CONFIG_CMD_FAT=y
  23 +CONFIG_CMD_UBI=y
23 24 CONFIG_USB=y
24 25 CONFIG_USB_STORAGE=y
25 26 CONFIG_OF_LIBFDT=y
configs/aristainetos2_defconfig
... ... @@ -22,8 +22,11 @@
22 22 CONFIG_CMD_EXT4_WRITE=y
23 23 CONFIG_CMD_FAT=y
24 24 CONFIG_CMD_FS_GENERIC=y
  25 +CONFIG_CMD_UBI=y
25 26 CONFIG_SPI_FLASH=y
26 27 CONFIG_SPI_FLASH_STMICRO=y
  28 +CONFIG_MTD_UBI_FASTMAP=y
  29 +CONFIG_MTD_UBI_FASTMAP_AUTOCONVERT=1
27 30 CONFIG_USB=y
28 31 CONFIG_USB_STORAGE=y
29 32 CONFIG_OF_LIBFDT=y
configs/aristainetos2b_defconfig
... ... @@ -22,8 +22,11 @@
22 22 CONFIG_CMD_EXT4_WRITE=y
23 23 CONFIG_CMD_FAT=y
24 24 CONFIG_CMD_FS_GENERIC=y
  25 +CONFIG_CMD_UBI=y
25 26 CONFIG_SPI_FLASH=y
26 27 CONFIG_SPI_FLASH_STMICRO=y
  28 +CONFIG_MTD_UBI_FASTMAP=y
  29 +CONFIG_MTD_UBI_FASTMAP_AUTOCONVERT=1
27 30 CONFIG_USB=y
28 31 CONFIG_USB_STORAGE=y
29 32 CONFIG_OF_LIBFDT=y
configs/aristainetos_defconfig
... ... @@ -22,8 +22,11 @@
22 22 CONFIG_CMD_EXT4_WRITE=y
23 23 CONFIG_CMD_FAT=y
24 24 CONFIG_CMD_FS_GENERIC=y
  25 +CONFIG_CMD_UBI=y
25 26 CONFIG_SPI_FLASH=y
26 27 CONFIG_SPI_FLASH_STMICRO=y
  28 +CONFIG_MTD_UBI_FASTMAP=y
  29 +CONFIG_MTD_UBI_FASTMAP_AUTOCONVERT=1
27 30 CONFIG_USB=y
28 31 CONFIG_USB_STORAGE=y
29 32 CONFIG_OF_LIBFDT=y
configs/at91sam9x5ek_dataflash_defconfig
... ... @@ -17,6 +17,7 @@
17 17 CONFIG_CMD_DHCP=y
18 18 CONFIG_CMD_PING=y
19 19 CONFIG_CMD_FAT=y
  20 +CONFIG_CMD_UBI=y
20 21 CONFIG_SPI_FLASH=y
21 22 CONFIG_SPI_FLASH_ATMEL=y
22 23 CONFIG_USB=y
configs/at91sam9x5ek_mmc_defconfig
... ... @@ -17,6 +17,7 @@
17 17 CONFIG_CMD_DHCP=y
18 18 CONFIG_CMD_PING=y
19 19 CONFIG_CMD_FAT=y
  20 +CONFIG_CMD_UBI=y
20 21 CONFIG_SPI_FLASH=y
21 22 CONFIG_SPI_FLASH_ATMEL=y
22 23 CONFIG_USB=y
configs/at91sam9x5ek_nandflash_defconfig
... ... @@ -23,6 +23,7 @@
23 23 CONFIG_CMD_DHCP=y
24 24 CONFIG_CMD_PING=y
25 25 CONFIG_CMD_FAT=y
  26 +CONFIG_CMD_UBI=y
26 27 CONFIG_SPI_FLASH=y
27 28 CONFIG_SPI_FLASH_ATMEL=y
28 29 CONFIG_USB=y
configs/at91sam9x5ek_spiflash_defconfig
... ... @@ -24,6 +24,7 @@
24 24 CONFIG_CMD_DHCP=y
25 25 CONFIG_CMD_PING=y
26 26 CONFIG_CMD_FAT=y
  27 +CONFIG_CMD_UBI=y
27 28 CONFIG_SPI_FLASH=y
28 29 CONFIG_SPI_FLASH_ATMEL=y
29 30 CONFIG_USB=y
configs/colibri_imx7_defconfig
... ... @@ -29,6 +29,8 @@
29 29 CONFIG_CMD_EXT4=y
30 30 CONFIG_CMD_FAT=y
31 31 CONFIG_CMD_FS_GENERIC=y
  32 +CONFIG_CMD_UBI=y
  33 +CONFIG_MTD_UBI_FASTMAP=y
32 34 CONFIG_USB=y
33 35 CONFIG_USB_EHCI_HCD=y
34 36 CONFIG_USB_STORAGE=y
configs/colibri_t20_defconfig
... ... @@ -29,7 +29,9 @@
29 29 CONFIG_CMD_EXT4_WRITE=y
30 30 CONFIG_CMD_FAT=y
31 31 CONFIG_CMD_FS_GENERIC=y
  32 +CONFIG_CMD_UBI=y
32 33 CONFIG_SPL_DM=y
  34 +CONFIG_MTD_UBI_FASTMAP=y
33 35 CONFIG_DM_PMIC=y
34 36 CONFIG_DM_REGULATOR=y
35 37 CONFIG_DM_REGULATOR_FIXED=y
configs/colibri_vf_defconfig
... ... @@ -23,12 +23,14 @@
23 23 CONFIG_CMD_EXT4=y
24 24 CONFIG_CMD_FAT=y
25 25 CONFIG_CMD_FS_GENERIC=y
  26 +CONFIG_CMD_UBI=y
26 27 CONFIG_OF_CONTROL=y
27 28 CONFIG_DM=y
28 29 CONFIG_DM_GPIO=y
29 30 CONFIG_VYBRID_GPIO=y
30 31 CONFIG_NAND_VF610_NFC=y
31 32 CONFIG_SYS_NAND_VF610_NFC_60_ECC_BYTES=y
  33 +CONFIG_MTD_UBI_FASTMAP=y
32 34 CONFIG_DM_SERIAL=y
33 35 CONFIG_FSL_LPUART=y
34 36 CONFIG_DM_SPI=y
configs/dns325_defconfig
... ... @@ -13,6 +13,7 @@
13 13 CONFIG_CMD_PING=y
14 14 CONFIG_CMD_EXT2=y
15 15 CONFIG_CMD_FAT=y
  16 +CONFIG_CMD_UBI=y
16 17 CONFIG_SYS_NS16550=y
17 18 CONFIG_USB=y
18 19 CONFIG_USB_STORAGE=y
configs/dockstar_defconfig
... ... @@ -13,6 +13,7 @@
13 13 CONFIG_CMD_PING=y
14 14 CONFIG_CMD_EXT2=y
15 15 CONFIG_CMD_FAT=y
  16 +CONFIG_CMD_UBI=y
16 17 CONFIG_SYS_NS16550=y
17 18 CONFIG_USB=y
18 19 CONFIG_USB_STORAGE=y
configs/draco_defconfig
... ... @@ -38,10 +38,13 @@
38 38 CONFIG_CMD_CACHE=y
39 39 CONFIG_CMD_TIME=y
40 40 CONFIG_CMD_EXT2=y
  41 +CONFIG_CMD_UBI=y
41 42 CONFIG_OF_CONTROL=y
42 43 CONFIG_OF_EMBED=y
43 44 CONFIG_SPI_FLASH=y
44 45 CONFIG_SPI_FLASH_WINBOND=y
  46 +CONFIG_MTD_UBI_FASTMAP=y
  47 +CONFIG_MTD_UBI_FASTMAP_AUTOCONVERT=1
45 48 CONFIG_SYS_NS16550=y
46 49 CONFIG_USB=y
47 50 CONFIG_USB_MUSB_HOST=y
configs/ds414_defconfig
... ... @@ -25,6 +25,7 @@
25 25 CONFIG_CMD_TIME=y
26 26 CONFIG_CMD_EXT2=y
27 27 CONFIG_CMD_FAT=y
  28 +CONFIG_CMD_UBI=y
28 29 CONFIG_SPL_OF_TRANSLATE=y
29 30 CONFIG_SPI_FLASH=y
30 31 CONFIG_SPI_FLASH_BAR=y
configs/ea20_defconfig
... ... @@ -16,6 +16,7 @@
16 16 CONFIG_CMD_DHCP=y
17 17 CONFIG_CMD_MII=y
18 18 CONFIG_CMD_PING=y
  19 +CONFIG_CMD_UBI=y
19 20 CONFIG_SPI_FLASH=y
20 21 CONFIG_SPI_FLASH_STMICRO=y
21 22 CONFIG_SYS_NS16550=y
configs/eco5pk_defconfig
... ... @@ -19,6 +19,7 @@
19 19 CONFIG_CMD_CACHE=y
20 20 CONFIG_CMD_EXT2=y
21 21 CONFIG_CMD_FAT=y
  22 +CONFIG_CMD_UBI=y
22 23 CONFIG_SYS_NS16550=y
23 24 CONFIG_USB=y
24 25 CONFIG_USB_STORAGE=y
configs/etamin_defconfig
... ... @@ -38,10 +38,13 @@
38 38 CONFIG_CMD_CACHE=y
39 39 CONFIG_CMD_TIME=y
40 40 CONFIG_CMD_EXT2=y
  41 +CONFIG_CMD_UBI=y
41 42 CONFIG_OF_CONTROL=y
42 43 CONFIG_OF_EMBED=y
43 44 CONFIG_SPI_FLASH=y
44 45 CONFIG_SPI_FLASH_WINBOND=y
  46 +CONFIG_MTD_UBI_FASTMAP=y
  47 +CONFIG_MTD_UBI_FASTMAP_AUTOCONVERT=1
45 48 CONFIG_SYS_NS16550=y
46 49 CONFIG_USB=y
47 50 CONFIG_USB_MUSB_HOST=y
configs/ethernut5_defconfig
... ... @@ -24,6 +24,7 @@
24 24 CONFIG_CMD_CACHE=y
25 25 CONFIG_CMD_EXT2=y
26 26 CONFIG_CMD_FAT=y
  27 +CONFIG_CMD_UBI=y
27 28 CONFIG_SPI_FLASH=y
28 29 CONFIG_SPI_FLASH_ATMEL=y
29 30 CONFIG_USB=y
configs/goflexhome_defconfig
... ... @@ -14,6 +14,7 @@
14 14 CONFIG_CMD_EXT2=y
15 15 CONFIG_CMD_EXT4=y
16 16 CONFIG_CMD_FAT=y
  17 +CONFIG_CMD_UBI=y
17 18 CONFIG_SYS_NS16550=y
18 19 CONFIG_USB=y
19 20 CONFIG_USB_STORAGE=y
configs/guruplug_defconfig
... ... @@ -16,6 +16,7 @@
16 16 CONFIG_CMD_EXT2=y
17 17 CONFIG_CMD_EXT4=y
18 18 CONFIG_CMD_FAT=y
  19 +CONFIG_CMD_UBI=y
19 20 CONFIG_SYS_NS16550=y
20 21 CONFIG_USB=y
21 22 CONFIG_USB_STORAGE=y
configs/gwventana_defconfig
... ... @@ -39,6 +39,7 @@
39 39 CONFIG_CMD_EXT4_WRITE=y
40 40 CONFIG_CMD_FAT=y
41 41 CONFIG_CMD_FS_GENERIC=y
  42 +CONFIG_CMD_UBI=y
42 43 CONFIG_DM=y
43 44 CONFIG_NETDEVICES=y
44 45 CONFIG_E1000=y
configs/ib62x0_defconfig
... ... @@ -16,6 +16,7 @@
16 16 CONFIG_CMD_PING=y
17 17 CONFIG_CMD_EXT2=y
18 18 CONFIG_CMD_FAT=y
  19 +CONFIG_CMD_UBI=y
19 20 CONFIG_SYS_NS16550=y
20 21 CONFIG_USB=y
21 22 CONFIG_USB_STORAGE=y
configs/iconnect_defconfig
... ... @@ -12,6 +12,7 @@
12 12 CONFIG_CMD_PING=y
13 13 CONFIG_CMD_EXT2=y
14 14 CONFIG_CMD_FAT=y
  15 +CONFIG_CMD_UBI=y
15 16 CONFIG_SYS_NS16550=y
16 17 CONFIG_USB=y
17 18 CONFIG_USB_STORAGE=y
configs/ids8313_defconfig
... ... @@ -19,6 +19,7 @@
19 19 CONFIG_CMD_MII=y
20 20 CONFIG_CMD_PING=y
21 21 CONFIG_CMD_SNTP=y
  22 +CONFIG_CMD_UBI=y
22 23 CONFIG_SYS_NS16550=y
23 24 CONFIG_OF_LIBFDT=y
configs/igep0020_defconfig
... ... @@ -27,6 +27,7 @@
27 27 CONFIG_CMD_EXT4_WRITE=y
28 28 CONFIG_CMD_FAT=y
29 29 CONFIG_CMD_FS_GENERIC=y
  30 +CONFIG_CMD_UBI=y
30 31 CONFIG_NET_RANDOM_ETHADDR=y
31 32 CONFIG_SYS_NS16550=y
32 33 CONFIG_OF_LIBFDT=y
configs/igep0030_defconfig
... ... @@ -26,6 +26,7 @@
26 26 CONFIG_CMD_EXT4_WRITE=y
27 27 CONFIG_CMD_FAT=y
28 28 CONFIG_CMD_FS_GENERIC=y
  29 +CONFIG_CMD_UBI=y
29 30 CONFIG_SYS_NS16550=y
30 31 CONFIG_OF_LIBFDT=y
configs/igep0030_nand_defconfig
... ... @@ -26,6 +26,7 @@
26 26 CONFIG_CMD_EXT4_WRITE=y
27 27 CONFIG_CMD_FAT=y
28 28 CONFIG_CMD_FS_GENERIC=y
  29 +CONFIG_CMD_UBI=y
29 30 CONFIG_SYS_NS16550=y
30 31 CONFIG_OF_LIBFDT=y
configs/igep0032_defconfig
... ... @@ -26,6 +26,7 @@
26 26 CONFIG_CMD_EXT4_WRITE=y
27 27 CONFIG_CMD_FAT=y
28 28 CONFIG_CMD_FS_GENERIC=y
  29 +CONFIG_CMD_UBI=y
29 30 CONFIG_NET_RANDOM_ETHADDR=y
30 31 CONFIG_SYS_NS16550=y
31 32 CONFIG_OF_LIBFDT=y
configs/ipam390_defconfig
... ... @@ -17,5 +17,6 @@
17 17 CONFIG_CMD_DHCP=y
18 18 CONFIG_CMD_MII=y
19 19 CONFIG_CMD_PING=y
  20 +CONFIG_CMD_UBI=y
20 21 CONFIG_SYS_NS16550=y
configs/k2e_evm_defconfig
... ... @@ -32,6 +32,7 @@
32 32 CONFIG_CMD_EXT4_WRITE=y
33 33 CONFIG_CMD_FAT=y
34 34 CONFIG_CMD_FS_GENERIC=y
  35 +CONFIG_CMD_UBI=y
35 36 CONFIG_OF_CONTROL=y
36 37 CONFIG_NET_RANDOM_ETHADDR=y
37 38 CONFIG_DM=y
configs/k2g_evm_defconfig
... ... @@ -32,6 +32,7 @@
32 32 CONFIG_CMD_EXT4_WRITE=y
33 33 CONFIG_CMD_FAT=y
34 34 CONFIG_CMD_FS_GENERIC=y
  35 +CONFIG_CMD_UBI=y
35 36 CONFIG_OF_CONTROL=y
36 37 CONFIG_DM=y
37 38 CONFIG_DM_MMC=y
configs/k2hk_evm_defconfig
... ... @@ -32,6 +32,7 @@
32 32 CONFIG_CMD_EXT4_WRITE=y
33 33 CONFIG_CMD_FAT=y
34 34 CONFIG_CMD_FS_GENERIC=y
  35 +CONFIG_CMD_UBI=y
35 36 CONFIG_OF_CONTROL=y
36 37 CONFIG_NET_RANDOM_ETHADDR=y
37 38 CONFIG_DM=y
configs/k2l_evm_defconfig
... ... @@ -32,6 +32,7 @@
32 32 CONFIG_CMD_EXT4_WRITE=y
33 33 CONFIG_CMD_FAT=y
34 34 CONFIG_CMD_FS_GENERIC=y
  35 +CONFIG_CMD_UBI=y
35 36 CONFIG_OF_CONTROL=y
36 37 CONFIG_NET_RANDOM_ETHADDR=y
37 38 CONFIG_DM=y
configs/km_kirkwood_128m16_defconfig
... ... @@ -17,6 +17,7 @@
17 17 CONFIG_CMD_DHCP=y
18 18 CONFIG_CMD_MII=y
19 19 CONFIG_CMD_PING=y
  20 +CONFIG_CMD_UBI=y
20 21 CONFIG_SPI_FLASH=y
21 22 CONFIG_SPI_FLASH_STMICRO=y
22 23 CONFIG_SYS_NS16550=y
configs/km_kirkwood_defconfig
... ... @@ -17,6 +17,7 @@
17 17 CONFIG_CMD_DHCP=y
18 18 CONFIG_CMD_MII=y
19 19 CONFIG_CMD_PING=y
  20 +CONFIG_CMD_UBI=y
20 21 CONFIG_SPI_FLASH=y
21 22 CONFIG_SPI_FLASH_STMICRO=y
22 23 CONFIG_SYS_NS16550=y
configs/km_kirkwood_pci_defconfig
... ... @@ -17,6 +17,7 @@
17 17 CONFIG_CMD_DHCP=y
18 18 CONFIG_CMD_MII=y
19 19 CONFIG_CMD_PING=y
  20 +CONFIG_CMD_UBI=y
20 21 CONFIG_SPI_FLASH=y
21 22 CONFIG_SPI_FLASH_STMICRO=y
22 23 CONFIG_SYS_NS16550=y
configs/kmcoge4_defconfig
... ... @@ -20,6 +20,7 @@
20 20 CONFIG_CMD_DHCP=y
21 21 CONFIG_CMD_MII=y
22 22 CONFIG_CMD_PING=y
  23 +CONFIG_CMD_UBI=y
23 24 CONFIG_SPI_FLASH=y
24 25 CONFIG_SPI_FLASH_SPANSION=y
25 26 CONFIG_SPI_FLASH_STMICRO=y
configs/kmcoge5ne_defconfig
... ... @@ -15,6 +15,7 @@
15 15 CONFIG_CMD_DHCP=y
16 16 CONFIG_CMD_MII=y
17 17 CONFIG_CMD_PING=y
  18 +CONFIG_CMD_UBI=y
18 19 CONFIG_SYS_NS16550=y
19 20 CONFIG_OF_LIBFDT=y
configs/kmcoge5un_defconfig
... ... @@ -17,6 +17,7 @@
17 17 CONFIG_CMD_DHCP=y
18 18 CONFIG_CMD_MII=y
19 19 CONFIG_CMD_PING=y
  20 +CONFIG_CMD_UBI=y
20 21 CONFIG_SPI_FLASH=y
21 22 CONFIG_SPI_FLASH_STMICRO=y
22 23 CONFIG_SYS_NS16550=y
configs/kmeter1_defconfig
... ... @@ -15,6 +15,7 @@
15 15 CONFIG_CMD_DHCP=y
16 16 CONFIG_CMD_MII=y
17 17 CONFIG_CMD_PING=y
  18 +CONFIG_CMD_UBI=y
18 19 CONFIG_SYS_NS16550=y
19 20 CONFIG_OF_LIBFDT=y
configs/kmlion1_defconfig
... ... @@ -20,6 +20,7 @@
20 20 CONFIG_CMD_DHCP=y
21 21 CONFIG_CMD_MII=y
22 22 CONFIG_CMD_PING=y
  23 +CONFIG_CMD_UBI=y
23 24 CONFIG_SPI_FLASH=y
24 25 CONFIG_SPI_FLASH_SPANSION=y
25 26 CONFIG_SPI_FLASH_STMICRO=y
configs/kmnusa_defconfig
... ... @@ -17,6 +17,7 @@
17 17 CONFIG_CMD_DHCP=y
18 18 CONFIG_CMD_MII=y
19 19 CONFIG_CMD_PING=y
  20 +CONFIG_CMD_UBI=y
20 21 CONFIG_SPI_FLASH=y
21 22 CONFIG_SPI_FLASH_STMICRO=y
22 23 CONFIG_SYS_NS16550=y
configs/kmopti2_defconfig
... ... @@ -15,6 +15,7 @@
15 15 CONFIG_CMD_DHCP=y
16 16 CONFIG_CMD_MII=y
17 17 CONFIG_CMD_PING=y
  18 +CONFIG_CMD_UBI=y
18 19 CONFIG_SYS_NS16550=y
19 20 CONFIG_OF_LIBFDT=y
configs/kmsugp1_defconfig
... ... @@ -17,6 +17,7 @@
17 17 CONFIG_CMD_DHCP=y
18 18 CONFIG_CMD_MII=y
19 19 CONFIG_CMD_PING=y
  20 +CONFIG_CMD_UBI=y
20 21 CONFIG_SPI_FLASH=y
21 22 CONFIG_SPI_FLASH_STMICRO=y
22 23 CONFIG_SYS_NS16550=y
configs/kmsupx5_defconfig
... ... @@ -15,6 +15,7 @@
15 15 CONFIG_CMD_DHCP=y
16 16 CONFIG_CMD_MII=y
17 17 CONFIG_CMD_PING=y
  18 +CONFIG_CMD_UBI=y
18 19 CONFIG_SYS_NS16550=y
19 20 CONFIG_OF_LIBFDT=y
configs/kmsuv31_defconfig
... ... @@ -17,6 +17,7 @@
17 17 CONFIG_CMD_DHCP=y
18 18 CONFIG_CMD_MII=y
19 19 CONFIG_CMD_PING=y
  20 +CONFIG_CMD_UBI=y
20 21 CONFIG_SPI_FLASH=y
21 22 CONFIG_SPI_FLASH_STMICRO=y
22 23 CONFIG_SYS_NS16550=y
configs/kmtegr1_defconfig
... ... @@ -15,6 +15,7 @@
15 15 CONFIG_CMD_DHCP=y
16 16 CONFIG_CMD_MII=y
17 17 CONFIG_CMD_PING=y
  18 +CONFIG_CMD_UBI=y
18 19 CONFIG_SYS_NS16550=y
19 20 CONFIG_OF_LIBFDT=y
configs/kmtepr2_defconfig
... ... @@ -15,6 +15,7 @@
15 15 CONFIG_CMD_DHCP=y
16 16 CONFIG_CMD_MII=y
17 17 CONFIG_CMD_PING=y
  18 +CONFIG_CMD_UBI=y
18 19 CONFIG_SYS_NS16550=y
19 20 CONFIG_OF_LIBFDT=y
configs/kmvect1_defconfig
... ... @@ -15,6 +15,7 @@
15 15 CONFIG_CMD_DHCP=y
16 16 CONFIG_CMD_MII=y
17 17 CONFIG_CMD_PING=y
  18 +CONFIG_CMD_UBI=y
18 19 CONFIG_SYS_NS16550=y
19 20 CONFIG_OF_LIBFDT=y
configs/m28evk_defconfig
... ... @@ -27,6 +27,7 @@
27 27 CONFIG_CMD_EXT4_WRITE=y
28 28 CONFIG_CMD_FAT=y
29 29 CONFIG_CMD_FS_GENERIC=y
  30 +CONFIG_CMD_UBI=y
30 31 CONFIG_SPI_FLASH=y
31 32 CONFIG_SPI_FLASH_STMICRO=y
32 33 CONFIG_USB=y
configs/m53evk_defconfig
... ... @@ -25,6 +25,7 @@
25 25 CONFIG_CMD_EXT4_WRITE=y
26 26 CONFIG_CMD_FAT=y
27 27 CONFIG_CMD_FS_GENERIC=y
  28 +CONFIG_CMD_UBI=y
28 29 CONFIG_USB=y
29 30 CONFIG_USB_STORAGE=y
30 31 CONFIG_OF_LIBFDT=y
configs/mcx_defconfig
... ... @@ -23,6 +23,7 @@
23 23 CONFIG_CMD_CACHE=y
24 24 CONFIG_CMD_EXT2=y
25 25 CONFIG_CMD_FAT=y
  26 +CONFIG_CMD_UBI=y
26 27 CONFIG_SYS_NS16550=y
27 28 CONFIG_USB=y
28 29 CONFIG_USB_ULPI_VIEWPORT_OMAP=y
configs/mgcoge3ne_defconfig
... ... @@ -15,5 +15,6 @@
15 15 CONFIG_CMD_DHCP=y
16 16 CONFIG_CMD_MII=y
17 17 CONFIG_CMD_PING=y
  18 +CONFIG_CMD_UBI=y
18 19 CONFIG_OF_LIBFDT=y
configs/mgcoge3un_defconfig
... ... @@ -17,6 +17,7 @@
17 17 CONFIG_CMD_DHCP=y
18 18 CONFIG_CMD_MII=y
19 19 CONFIG_CMD_PING=y
  20 +CONFIG_CMD_UBI=y
20 21 CONFIG_SPI_FLASH=y
21 22 CONFIG_SPI_FLASH_STMICRO=y
22 23 CONFIG_SYS_NS16550=y
configs/mgcoge_defconfig
... ... @@ -15,5 +15,6 @@
15 15 CONFIG_CMD_DHCP=y
16 16 CONFIG_CMD_MII=y
17 17 CONFIG_CMD_PING=y
  18 +CONFIG_CMD_UBI=y
18 19 CONFIG_OF_LIBFDT=y
configs/microblaze-generic_defconfig
... ... @@ -24,6 +24,7 @@
24 24 CONFIG_CMD_DHCP=y
25 25 CONFIG_CMD_MII=y
26 26 CONFIG_CMD_PING=y
  27 +CONFIG_CMD_UBI=y
27 28 CONFIG_SPL_OF_CONTROL=y
28 29 CONFIG_OF_EMBED=y
29 30 CONFIG_NETCONSOLE=y
configs/mt_ventoux_defconfig
... ... @@ -20,6 +20,7 @@
20 20 CONFIG_CMD_CACHE=y
21 21 CONFIG_CMD_EXT2=y
22 22 CONFIG_CMD_FAT=y
  23 +CONFIG_CMD_UBI=y
23 24 CONFIG_SYS_NS16550=y
24 25 CONFIG_USB=y
25 26 CONFIG_USB_ULPI_VIEWPORT_OMAP=y
configs/mx28evk_auart_console_defconfig
... ... @@ -25,6 +25,7 @@
25 25 CONFIG_CMD_EXT4_WRITE=y
26 26 CONFIG_CMD_FAT=y
27 27 CONFIG_CMD_FS_GENERIC=y
  28 +CONFIG_CMD_UBI=y
28 29 CONFIG_SPI_FLASH=y
29 30 CONFIG_SPI_FLASH_SST=y
30 31 CONFIG_USB=y
configs/mx28evk_defconfig
... ... @@ -26,6 +26,7 @@
26 26 CONFIG_CMD_EXT4_WRITE=y
27 27 CONFIG_CMD_FAT=y
28 28 CONFIG_CMD_FS_GENERIC=y
  29 +CONFIG_CMD_UBI=y
29 30 CONFIG_SPI_FLASH=y
30 31 CONFIG_SPI_FLASH_SST=y
31 32 CONFIG_USB=y
configs/mx28evk_nand_defconfig
... ... @@ -25,6 +25,7 @@
25 25 CONFIG_CMD_EXT4_WRITE=y
26 26 CONFIG_CMD_FAT=y
27 27 CONFIG_CMD_FS_GENERIC=y
  28 +CONFIG_CMD_UBI=y
28 29 CONFIG_SPI_FLASH=y
29 30 CONFIG_SPI_FLASH_SST=y
30 31 CONFIG_USB=y
configs/mx28evk_spi_defconfig
... ... @@ -25,6 +25,7 @@
25 25 CONFIG_CMD_EXT4_WRITE=y
26 26 CONFIG_CMD_FAT=y
27 27 CONFIG_CMD_FS_GENERIC=y
  28 +CONFIG_CMD_UBI=y
28 29 CONFIG_SPI_FLASH=y
29 30 CONFIG_SPI_FLASH_SST=y
30 31 CONFIG_USB=y
configs/nas220_defconfig
... ... @@ -15,6 +15,7 @@
15 15 CONFIG_CMD_EXT2=y
16 16 CONFIG_CMD_EXT4=y
17 17 CONFIG_CMD_FAT=y
  18 +CONFIG_CMD_UBI=y
18 19 CONFIG_SYS_NS16550=y
19 20 CONFIG_USB=y
20 21 CONFIG_USB_STORAGE=y
configs/nsa310s_defconfig
... ... @@ -15,6 +15,7 @@
15 15 CONFIG_CMD_PING=y
16 16 CONFIG_CMD_EXT2=y
17 17 CONFIG_CMD_FAT=y
  18 +CONFIG_CMD_UBI=y
18 19 CONFIG_SYS_NS16550=y
19 20 CONFIG_USB=y
20 21 CONFIG_USB_STORAGE=y
configs/omap3_logic_defconfig
... ... @@ -27,6 +27,7 @@
27 27 CONFIG_CMD_EXT4_WRITE=y
28 28 CONFIG_CMD_FAT=y
29 29 CONFIG_CMD_FS_GENERIC=y
  30 +CONFIG_CMD_UBI=y
30 31 CONFIG_SYS_NS16550=y
31 32 CONFIG_USB=y
32 33 CONFIG_USB_MUSB_GADGET=y
configs/omap3_overo_defconfig
... ... @@ -28,6 +28,7 @@
28 28 CONFIG_CMD_EXT4_WRITE=y
29 29 CONFIG_CMD_FAT=y
30 30 CONFIG_CMD_FS_GENERIC=y
  31 +CONFIG_CMD_UBI=y
31 32 CONFIG_SYS_NS16550=y
32 33 CONFIG_USB=y
33 34 CONFIG_USB_STORAGE=y
configs/omap3_pandora_defconfig
... ... @@ -26,6 +26,7 @@
26 26 CONFIG_CMD_EXT4_WRITE=y
27 27 CONFIG_CMD_FAT=y
28 28 CONFIG_CMD_FS_GENERIC=y
  29 +CONFIG_CMD_UBI=y
29 30 CONFIG_SYS_NS16550=y
30 31 CONFIG_OF_LIBFDT=y
configs/omapl138_lcdk_defconfig
... ... @@ -19,6 +19,7 @@
19 19 CONFIG_CMD_PING=y
20 20 CONFIG_CMD_EXT2=y
21 21 CONFIG_CMD_FAT=y
  22 +CONFIG_CMD_UBI=y
22 23 CONFIG_SPI_FLASH=y
23 24 CONFIG_SPI_FLASH_STMICRO=y
24 25 CONFIG_SPI_FLASH_WINBOND=y
configs/openrd_base_defconfig
... ... @@ -14,6 +14,7 @@
14 14 CONFIG_CMD_PING=y
15 15 CONFIG_CMD_EXT2=y
16 16 CONFIG_CMD_FAT=y
  17 +CONFIG_CMD_UBI=y
17 18 CONFIG_SYS_NS16550=y
18 19 CONFIG_USB=y
19 20 CONFIG_USB_STORAGE=y
configs/openrd_client_defconfig
... ... @@ -14,6 +14,7 @@
14 14 CONFIG_CMD_PING=y
15 15 CONFIG_CMD_EXT2=y
16 16 CONFIG_CMD_FAT=y
  17 +CONFIG_CMD_UBI=y
17 18 CONFIG_SYS_NS16550=y
18 19 CONFIG_USB=y
19 20 CONFIG_USB_STORAGE=y
configs/openrd_ultimate_defconfig
... ... @@ -14,6 +14,7 @@
14 14 CONFIG_CMD_PING=y
15 15 CONFIG_CMD_EXT2=y
16 16 CONFIG_CMD_FAT=y
  17 +CONFIG_CMD_UBI=y
17 18 CONFIG_SYS_NS16550=y
18 19 CONFIG_USB=y
19 20 CONFIG_USB_STORAGE=y
configs/pcm052_defconfig
... ... @@ -14,6 +14,7 @@
14 14 CONFIG_CMD_MII=y
15 15 CONFIG_CMD_PING=y
16 16 CONFIG_CMD_FAT=y
  17 +CONFIG_CMD_UBI=y
17 18 CONFIG_OF_CONTROL=y
18 19 CONFIG_DM=y
19 20 CONFIG_DM_GPIO=y
configs/pcm058_defconfig
... ... @@ -35,6 +35,7 @@
35 35 CONFIG_CMD_EXT4_WRITE=y
36 36 CONFIG_CMD_FAT=y
37 37 CONFIG_CMD_FS_GENERIC=y
  38 +CONFIG_CMD_UBI=y
38 39 CONFIG_DM=y
39 40 CONFIG_MTD=y
40 41 CONFIG_SPI_FLASH=y
configs/platinum_picon_defconfig
... ... @@ -35,6 +35,7 @@
35 35 CONFIG_CMD_EXT4_WRITE=y
36 36 CONFIG_CMD_FAT=y
37 37 CONFIG_CMD_FS_GENERIC=y
  38 +CONFIG_CMD_UBI=y
38 39 CONFIG_USB=y
39 40 CONFIG_USB_STORAGE=y
40 41 CONFIG_OF_LIBFDT=y
configs/platinum_titanium_defconfig
... ... @@ -35,6 +35,7 @@
35 35 CONFIG_CMD_EXT4_WRITE=y
36 36 CONFIG_CMD_FAT=y
37 37 CONFIG_CMD_FS_GENERIC=y
  38 +CONFIG_CMD_UBI=y
38 39 CONFIG_USB=y
39 40 CONFIG_USB_STORAGE=y
40 41 CONFIG_OF_LIBFDT=y
configs/pogo_e02_defconfig
... ... @@ -13,6 +13,7 @@
13 13 CONFIG_CMD_PING=y
14 14 CONFIG_CMD_EXT2=y
15 15 CONFIG_CMD_FAT=y
  16 +CONFIG_CMD_UBI=y
16 17 CONFIG_SYS_NS16550=y
17 18 CONFIG_USB=y
18 19 CONFIG_USB_STORAGE=y
configs/portl2_defconfig
... ... @@ -17,6 +17,7 @@
17 17 CONFIG_CMD_DHCP=y
18 18 CONFIG_CMD_MII=y
19 19 CONFIG_CMD_PING=y
  20 +CONFIG_CMD_UBI=y
20 21 CONFIG_SPI_FLASH=y
21 22 CONFIG_SPI_FLASH_STMICRO=y
22 23 CONFIG_SYS_NS16550=y
configs/pxm2_defconfig
... ... @@ -40,10 +40,13 @@
40 40 CONFIG_CMD_TIME=y
41 41 CONFIG_CMD_EXT2=y
42 42 CONFIG_CMD_FAT=y
  43 +CONFIG_CMD_UBI=y
43 44 CONFIG_OF_CONTROL=y
44 45 CONFIG_OF_EMBED=y
45 46 CONFIG_SPI_FLASH=y
46 47 CONFIG_SPI_FLASH_WINBOND=y
  48 +CONFIG_MTD_UBI_FASTMAP=y
  49 +CONFIG_MTD_UBI_FASTMAP_AUTOCONVERT=1
47 50 CONFIG_SYS_NS16550=y
48 51 CONFIG_USB=y
49 52 CONFIG_USB_MUSB_HOST=y
configs/rastaban_defconfig
... ... @@ -38,10 +38,13 @@
38 38 CONFIG_CMD_CACHE=y
39 39 CONFIG_CMD_TIME=y
40 40 CONFIG_CMD_EXT2=y
  41 +CONFIG_CMD_UBI=y
41 42 CONFIG_OF_CONTROL=y
42 43 CONFIG_OF_EMBED=y
43 44 CONFIG_SPI_FLASH=y
44 45 CONFIG_SPI_FLASH_WINBOND=y
  46 +CONFIG_MTD_UBI_FASTMAP=y
  47 +CONFIG_MTD_UBI_FASTMAP_AUTOCONVERT=1
45 48 CONFIG_SYS_NS16550=y
46 49 CONFIG_USB=y
47 50 CONFIG_USB_MUSB_HOST=y
configs/rut_defconfig
... ... @@ -40,10 +40,13 @@
40 40 CONFIG_CMD_TIME=y
41 41 CONFIG_CMD_EXT2=y
42 42 CONFIG_CMD_FAT=y
  43 +CONFIG_CMD_UBI=y
43 44 CONFIG_OF_CONTROL=y
44 45 CONFIG_OF_EMBED=y
45 46 CONFIG_SPI_FLASH=y
46 47 CONFIG_SPI_FLASH_WINBOND=y
  48 +CONFIG_MTD_UBI_FASTMAP=y
  49 +CONFIG_MTD_UBI_FASTMAP_AUTOCONVERT=1
47 50 CONFIG_SYS_NS16550=y
48 51 CONFIG_USB=y
49 52 CONFIG_USB_MUSB_HOST=y
configs/sama5d3_xplained_mmc_defconfig
... ... @@ -27,6 +27,7 @@
27 27 CONFIG_CMD_EXT4=y
28 28 CONFIG_CMD_EXT4_WRITE=y
29 29 CONFIG_CMD_FAT=y
  30 +CONFIG_CMD_UBI=y
30 31 CONFIG_USB=y
31 32 CONFIG_USB_STORAGE=y
32 33 CONFIG_OF_LIBFDT=y
configs/sama5d3_xplained_nandflash_defconfig
... ... @@ -25,6 +25,7 @@
25 25 CONFIG_CMD_EXT4=y
26 26 CONFIG_CMD_EXT4_WRITE=y
27 27 CONFIG_CMD_FAT=y
  28 +CONFIG_CMD_UBI=y
28 29 CONFIG_USB=y
29 30 CONFIG_USB_STORAGE=y
30 31 CONFIG_OF_LIBFDT=y
configs/sheevaplug_defconfig
... ... @@ -17,6 +17,7 @@
17 17 CONFIG_CMD_EXT2=y
18 18 CONFIG_CMD_EXT4=y
19 19 CONFIG_CMD_FAT=y
  20 +CONFIG_CMD_UBI=y
20 21 CONFIG_SYS_NS16550=y
21 22 CONFIG_USB=y
22 23 CONFIG_USB_STORAGE=y
configs/smdk2410_defconfig
... ... @@ -10,6 +10,7 @@
10 10 CONFIG_CMD_CACHE=y
11 11 CONFIG_CMD_EXT2=y
12 12 CONFIG_CMD_FAT=y
  13 +CONFIG_CMD_UBI=y
13 14 CONFIG_USB=y
14 15 CONFIG_USB_STORAGE=y
configs/socfpga_arria5_defconfig
... ... @@ -31,6 +31,7 @@
31 31 CONFIG_CMD_EXT4_WRITE=y
32 32 CONFIG_CMD_FAT=y
33 33 CONFIG_CMD_FS_GENERIC=y
  34 +CONFIG_CMD_UBI=y
34 35 CONFIG_SPL_DM=y
35 36 CONFIG_SPL_DM_SEQ_ALIAS=y
36 37 CONFIG_DM_GPIO=y
configs/socfpga_cyclone5_defconfig
... ... @@ -31,6 +31,7 @@
31 31 CONFIG_CMD_EXT4_WRITE=y
32 32 CONFIG_CMD_FAT=y
33 33 CONFIG_CMD_FS_GENERIC=y
  34 +CONFIG_CMD_UBI=y
34 35 CONFIG_SPL_DM=y
35 36 CONFIG_SPL_DM_SEQ_ALIAS=y
36 37 CONFIG_DM_GPIO=y
configs/socfpga_de0_nano_soc_defconfig
... ... @@ -31,6 +31,7 @@
31 31 CONFIG_CMD_EXT4_WRITE=y
32 32 CONFIG_CMD_FAT=y
33 33 CONFIG_CMD_FS_GENERIC=y
  34 +CONFIG_CMD_UBI=y
34 35 CONFIG_SPL_DM=y
35 36 CONFIG_DM_GPIO=y
36 37 CONFIG_DWAPB_GPIO=y
configs/socfpga_is1_defconfig
... ... @@ -27,6 +27,7 @@
27 27 CONFIG_CMD_EXT4_WRITE=y
28 28 CONFIG_CMD_FAT=y
29 29 CONFIG_CMD_FS_GENERIC=y
  30 +CONFIG_CMD_UBI=y
30 31 CONFIG_SPL_DM=y
31 32 CONFIG_SPL_DM_SEQ_ALIAS=y
32 33 CONFIG_DM_GPIO=y
configs/socfpga_mcvevk_defconfig
... ... @@ -31,6 +31,7 @@
31 31 CONFIG_CMD_EXT4_WRITE=y
32 32 CONFIG_CMD_FAT=y
33 33 CONFIG_CMD_FS_GENERIC=y
  34 +CONFIG_CMD_UBI=y
34 35 CONFIG_SPL_DM=y
35 36 CONFIG_DM_GPIO=y
36 37 CONFIG_DWAPB_GPIO=y
configs/socfpga_sockit_defconfig
... ... @@ -31,6 +31,7 @@
31 31 CONFIG_CMD_EXT4_WRITE=y
32 32 CONFIG_CMD_FAT=y
33 33 CONFIG_CMD_FS_GENERIC=y
  34 +CONFIG_CMD_UBI=y
34 35 CONFIG_SPL_DM=y
35 36 CONFIG_SPL_DM_SEQ_ALIAS=y
36 37 CONFIG_DM_GPIO=y
configs/socfpga_socrates_defconfig
... ... @@ -32,6 +32,7 @@
32 32 CONFIG_CMD_EXT4_WRITE=y
33 33 CONFIG_CMD_FAT=y
34 34 CONFIG_CMD_FS_GENERIC=y
  35 +CONFIG_CMD_UBI=y
35 36 CONFIG_SPL_DM=y
36 37 CONFIG_SPL_DM_SEQ_ALIAS=y
37 38 CONFIG_DM_GPIO=y
configs/socfpga_sr1500_defconfig
... ... @@ -30,6 +30,7 @@
30 30 CONFIG_CMD_EXT4_WRITE=y
31 31 CONFIG_CMD_FAT=y
32 32 CONFIG_CMD_FS_GENERIC=y
  33 +CONFIG_CMD_UBI=y
33 34 CONFIG_SPL_DM=y
34 35 CONFIG_SPL_DM_SEQ_ALIAS=y
35 36 CONFIG_DM_GPIO=y
configs/socfpga_vining_fpga_defconfig
... ... @@ -33,6 +33,7 @@
33 33 CONFIG_CMD_EXT4_WRITE=y
34 34 CONFIG_CMD_FAT=y
35 35 CONFIG_CMD_FS_GENERIC=y
  36 +CONFIG_CMD_UBI=y
36 37 CONFIG_NET_RANDOM_ETHADDR=y
37 38 CONFIG_SPL_DM=y
38 39 CONFIG_SPL_DM_SEQ_ALIAS=y
... ... @@ -43,6 +44,7 @@
43 44 CONFIG_SPI_FLASH_SPANSION=y
44 45 CONFIG_SPI_FLASH_STMICRO=y
45 46 # CONFIG_SPI_FLASH_USE_4K_SECTORS is not set
  47 +CONFIG_MTD_UBI_FASTMAP=y
46 48 CONFIG_DM_ETH=y
47 49 CONFIG_ETH_DESIGNWARE=y
48 50 CONFIG_SYS_NS16550=y
configs/suvd3_defconfig
... ... @@ -15,6 +15,7 @@
15 15 CONFIG_CMD_DHCP=y
16 16 CONFIG_CMD_MII=y
17 17 CONFIG_CMD_PING=y
  18 +CONFIG_CMD_UBI=y
18 19 CONFIG_SYS_NS16550=y
19 20 CONFIG_OF_LIBFDT=y
configs/thuban_defconfig
... ... @@ -38,10 +38,13 @@
38 38 CONFIG_CMD_CACHE=y
39 39 CONFIG_CMD_TIME=y
40 40 CONFIG_CMD_EXT2=y
  41 +CONFIG_CMD_UBI=y
41 42 CONFIG_OF_CONTROL=y
42 43 CONFIG_OF_EMBED=y
43 44 CONFIG_SPI_FLASH=y
44 45 CONFIG_SPI_FLASH_WINBOND=y
  46 +CONFIG_MTD_UBI_FASTMAP=y
  47 +CONFIG_MTD_UBI_FASTMAP_AUTOCONVERT=1
45 48 CONFIG_SYS_NS16550=y
46 49 CONFIG_USB=y
47 50 CONFIG_USB_MUSB_HOST=y
configs/titanium_defconfig
... ... @@ -23,6 +23,7 @@
23 23 CONFIG_CMD_EXT4_WRITE=y
24 24 CONFIG_CMD_FAT=y
25 25 CONFIG_CMD_FS_GENERIC=y
  26 +CONFIG_CMD_UBI=y
26 27 CONFIG_USB=y
27 28 CONFIG_USB_STORAGE=y
28 29 CONFIG_OF_LIBFDT=y
configs/tricorder_defconfig
... ... @@ -16,6 +16,7 @@
16 16 # CONFIG_CMD_NFS is not set
17 17 CONFIG_CMD_EXT2=y
18 18 CONFIG_CMD_FAT=y
  19 +CONFIG_CMD_UBI=y
19 20 CONFIG_SYS_NS16550=y
20 21 CONFIG_OF_LIBFDT=y
configs/tricorder_flash_defconfig
... ... @@ -16,6 +16,7 @@
16 16 # CONFIG_CMD_NFS is not set
17 17 CONFIG_CMD_EXT2=y
18 18 CONFIG_CMD_FAT=y
  19 +CONFIG_CMD_UBI=y
19 20 CONFIG_SYS_NS16550=y
20 21 CONFIG_OF_LIBFDT=y
configs/tuge1_defconfig
... ... @@ -15,6 +15,7 @@
15 15 CONFIG_CMD_DHCP=y
16 16 CONFIG_CMD_MII=y
17 17 CONFIG_CMD_PING=y
  18 +CONFIG_CMD_UBI=y
18 19 CONFIG_SYS_NS16550=y
19 20 CONFIG_OF_LIBFDT=y
configs/tuxx1_defconfig
... ... @@ -15,6 +15,7 @@
15 15 CONFIG_CMD_DHCP=y
16 16 CONFIG_CMD_MII=y
17 17 CONFIG_CMD_PING=y
  18 +CONFIG_CMD_UBI=y
18 19 CONFIG_SYS_NS16550=y
19 20 CONFIG_OF_LIBFDT=y
configs/twister_defconfig
... ... @@ -20,6 +20,7 @@
20 20 CONFIG_CMD_CACHE=y
21 21 CONFIG_CMD_EXT2=y
22 22 CONFIG_CMD_FAT=y
  23 +CONFIG_CMD_UBI=y
23 24 CONFIG_SYS_NS16550=y
24 25 CONFIG_USB=y
25 26 CONFIG_USB_ULPI_VIEWPORT_OMAP=y
configs/vct_platinum_onenand_defconfig
... ... @@ -13,6 +13,7 @@
13 13 CONFIG_CMD_PING=y
14 14 CONFIG_CMD_SNTP=y
15 15 CONFIG_CMD_FAT=y
  16 +CONFIG_CMD_UBI=y
16 17 CONFIG_SYS_NS16550=y
17 18 CONFIG_USB=y
18 19 CONFIG_USB_STORAGE=y
configs/vct_platinum_onenand_small_defconfig
... ... @@ -19,5 +19,6 @@
19 19 # CONFIG_CMD_NET is not set
20 20 # CONFIG_CMD_NFS is not set
21 21 # CONFIG_CMD_MISC is not set
  22 +CONFIG_CMD_UBI=y
22 23 CONFIG_SYS_NS16550=y
configs/vct_platinumavc_onenand_defconfig
... ... @@ -11,5 +11,6 @@
11 11 # CONFIG_CMD_NET is not set
12 12 CONFIG_CMD_DHCP=y
13 13 # CONFIG_CMD_NFS is not set
  14 +CONFIG_CMD_UBI=y
14 15 CONFIG_SYS_NS16550=y
configs/vct_platinumavc_onenand_small_defconfig
... ... @@ -19,5 +19,6 @@
19 19 # CONFIG_CMD_NET is not set
20 20 # CONFIG_CMD_NFS is not set
21 21 # CONFIG_CMD_MISC is not set
  22 +CONFIG_CMD_UBI=y
22 23 CONFIG_SYS_NS16550=y
configs/vct_premium_onenand_defconfig
... ... @@ -13,6 +13,7 @@
13 13 CONFIG_CMD_PING=y
14 14 CONFIG_CMD_SNTP=y
15 15 CONFIG_CMD_FAT=y
  16 +CONFIG_CMD_UBI=y
16 17 CONFIG_SYS_NS16550=y
17 18 CONFIG_USB=y
18 19 CONFIG_USB_STORAGE=y
configs/vct_premium_onenand_small_defconfig
... ... @@ -19,5 +19,6 @@
19 19 # CONFIG_CMD_NET is not set
20 20 # CONFIG_CMD_NFS is not set
21 21 # CONFIG_CMD_MISC is not set
  22 +CONFIG_CMD_UBI=y
22 23 CONFIG_SYS_NS16550=y
configs/vf610twr_defconfig
... ... @@ -15,6 +15,7 @@
15 15 CONFIG_CMD_MII=y
16 16 CONFIG_CMD_PING=y
17 17 CONFIG_CMD_FAT=y
  18 +CONFIG_CMD_UBI=y
18 19 CONFIG_OF_CONTROL=y
19 20 CONFIG_DM=y
20 21 CONFIG_DM_GPIO=y
configs/vf610twr_nand_defconfig
... ... @@ -15,6 +15,7 @@
15 15 CONFIG_CMD_MII=y
16 16 CONFIG_CMD_PING=y
17 17 CONFIG_CMD_FAT=y
  18 +CONFIG_CMD_UBI=y
18 19 CONFIG_OF_CONTROL=y
19 20 CONFIG_DM=y
20 21 CONFIG_DM_GPIO=y
configs/x600_defconfig
... ... @@ -23,6 +23,7 @@
23 23 CONFIG_CMD_CACHE=y
24 24 CONFIG_CMD_FAT=y
25 25 CONFIG_CMD_FS_GENERIC=y
  26 +CONFIG_CMD_UBI=y
26 27 CONFIG_SYS_I2C_DW=y
27 28 CONFIG_NETDEVICES=y
28 29 CONFIG_ETH_DESIGNWARE=y
... ... @@ -40,4 +40,6 @@
40 40 source "drivers/mtd/nand/Kconfig"
41 41  
42 42 source "drivers/mtd/spi/Kconfig"
  43 +
  44 +source "drivers/mtd/ubi/Kconfig"
drivers/mtd/ubi/Kconfig
  1 +menu "UBI support"
  2 +
  3 +config MTD_UBI
  4 + bool "Enable UBI - Unsorted block images"
  5 + select CRC32
  6 + help
  7 + UBI is a software layer above MTD layer which admits of LVM-like
  8 + logical volumes on top of MTD devices, hides some complexities of
  9 + flash chips like wear and bad blocks and provides some other useful
  10 + capabilities. Please, consult the MTD web site for more details
  11 + (www.linux-mtd.infradead.org).
  12 +
  13 +if MTD_UBI
  14 +
  15 +config MTD_UBI_WL_THRESHOLD
  16 + int "UBI wear-leveling threshold"
  17 + default 4096
  18 + range 2 65536
  19 + help
  20 + This parameter defines the maximum difference between the highest
  21 + erase counter value and the lowest erase counter value of eraseblocks
  22 + of UBI devices. When this threshold is exceeded, UBI starts performing
  23 + wear leveling by means of moving data from eraseblock with low erase
  24 + counter to eraseblocks with high erase counter.
  25 +
  26 + The default value should be OK for SLC NAND flashes, NOR flashes and
  27 + other flashes which have eraseblock life-cycle 100000 or more.
  28 + However, in case of MLC NAND flashes which typically have eraseblock
  29 + life-cycle less than 10000, the threshold should be lessened (e.g.,
  30 + to 128 or 256, although it does not have to be power of 2).
  31 +
  32 +config MTD_UBI_BEB_LIMIT
  33 + int "Maximum expected bad eraseblock count per 1024 eraseblocks"
  34 + default 20
  35 + range 0 768
  36 + help
  37 + This option specifies the maximum bad physical eraseblocks UBI
  38 + expects on the MTD device (per 1024 eraseblocks). If the underlying
  39 + flash does not admit of bad eraseblocks (e.g. NOR flash), this value
  40 + is ignored.
  41 +
  42 + NAND datasheets often specify the minimum and maximum NVM (Number of
  43 + Valid Blocks) for the flashes' endurance lifetime. The maximum
  44 + expected bad eraseblocks per 1024 eraseblocks then can be calculated
  45 + as "1024 * (1 - MinNVB / MaxNVB)", which gives 20 for most NANDs
  46 + (MaxNVB is basically the total count of eraseblocks on the chip).
  47 +
  48 + To put it differently, if this value is 20, UBI will try to reserve
  49 + about 1.9% of physical eraseblocks for bad blocks handling. And that
  50 + will be 1.9% of eraseblocks on the entire NAND chip, not just the MTD
  51 + partition UBI attaches. This means that if you have, say, a NAND
  52 + flash chip admits maximum 40 bad eraseblocks, and it is split on two
  53 + MTD partitions of the same size, UBI will reserve 40 eraseblocks when
  54 + attaching a partition.
  55 +
  56 + This option can be overridden by the "mtd=" UBI module parameter or
  57 + by the "attach" ioctl.
  58 +
  59 + Leave the default value if unsure.
  60 +
  61 +config MTD_UBI_FASTMAP
  62 + bool "UBI Fastmap (Experimental feature)"
  63 + default n
  64 + help
  65 + Important: this feature is experimental so far and the on-flash
  66 + format for fastmap may change in the next kernel versions
  67 +
  68 + Fastmap is a mechanism which allows attaching an UBI device
  69 + in nearly constant time. Instead of scanning the whole MTD device it
  70 + only has to locate a checkpoint (called fastmap) on the device.
  71 + The on-flash fastmap contains all information needed to attach
  72 + the device. Using fastmap makes only sense on large devices where
  73 + attaching by scanning takes long. UBI will not automatically install
  74 + a fastmap on old images, but you can set the UBI module parameter
  75 + fm_autoconvert to 1 if you want so. Please note that fastmap-enabled
  76 + images are still usable with UBI implementations without
  77 + fastmap support. On typical flash devices the whole fastmap fits
  78 + into one PEB. UBI will reserve PEBs to hold two fastmaps.
  79 +
  80 + If in doubt, say "N".
  81 +
  82 +config MTD_UBI_FASTMAP_AUTOCONVERT
  83 + int "enable UBI Fastmap autoconvert"
  84 + depends on MTD_UBI_FASTMAP
  85 + default 0
  86 + help
  87 + Set this parameter to enable fastmap automatically on images
  88 + without a fastmap.
  89 +
  90 +config MTD_UBI_FM_DEBUG
  91 + int "Enable UBI fastmap debug"
  92 + depends on MTD_UBI_FASTMAP
  93 + default 0
  94 + help
  95 + Enable UBI fastmap debug
  96 +
  97 +endif # MTD_UBI
  98 +endmenu # "Enable UBI - Unsorted block images"
include/config_cmd_all.h
... ... @@ -48,7 +48,6 @@
48 48 #define CONFIG_SCSI /* SCSI Support */
49 49 #define CONFIG_CMD_SDRAM /* SDRAM DIMM SPD info printout */
50 50 #define CONFIG_CMD_TERMINAL /* built-in Serial Terminal */
51   -#define CONFIG_CMD_UBI /* UBI Support */
52 51 #define CONFIG_CMD_UBIFS /* UBIFS Support */
53 52 #define CONFIG_CMD_UNIVERSE /* Tundra Universe Support */
54 53 #define CONFIG_CMD_UNZIP /* unzip from memory to memory */
include/configs/M54418TWR.h
... ... @@ -40,7 +40,6 @@
40 40 /* Command line configuration */
41 41 #undef CONFIG_CMD_DATE
42 42 #undef CONFIG_CMD_JFFS2
43   -#undef CONFIG_CMD_UBI
44 43 #undef CONFIG_CMD_NAND
45 44 #define CONFIG_CMD_REGINFO
46 45  
include/configs/PLU405.h
... ... @@ -374,7 +374,6 @@
374 374 /*
375 375 * UBI
376 376 */
377   -#define CONFIG_CMD_UBI
378 377 #define CONFIG_RBTREE
379 378 #define CONFIG_MTD_DEVICE
380 379 #define CONFIG_MTD_PARTITIONS
include/configs/VCMA9.h
... ... @@ -192,7 +192,6 @@
192 192 #define MULTI_PURPOSE_SOCKET_ADDR 0x08000000
193 193  
194 194 /* File system */
195   -#define CONFIG_CMD_UBI
196 195 #define CONFIG_CMD_UBIFS
197 196 #define CONFIG_CMD_JFFS2
198 197 #define CONFIG_YAFFS2
include/configs/a3m071.h
... ... @@ -75,7 +75,6 @@
75 75 #define CONFIG_LZO /* needed for UBI */
76 76 #define CONFIG_RBTREE /* needed for UBI */
77 77 #define CONFIG_CMD_MTDPARTS
78   -#define CONFIG_CMD_UBI
79 78 #define CONFIG_CMD_UBIFS
80 79  
81 80 /*
include/configs/am3517_evm.h
... ... @@ -140,7 +140,6 @@
140 140 #define CONFIG_NAND_OMAP_GPMC
141 141 #define CONFIG_NAND_OMAP_GPMC_PREFETCH
142 142 #define CONFIG_BCH
143   -#define CONFIG_CMD_UBI /* UBI-formated MTD partition support */
144 143 #define CONFIG_CMD_UBIFS /* Read-only UBI volume operations */
145 144 #define CONFIG_RBTREE /* required by CONFIG_CMD_UBI */
146 145 #define CONFIG_LZO /* required by CONFIG_CMD_UBIFS */
include/configs/apf27.h
... ... @@ -69,7 +69,6 @@
69 69 #define CONFIG_CMD_NAND /* NAND support */
70 70 #define CONFIG_CMD_NAND_LOCK_UNLOCK
71 71 #define CONFIG_CMD_NAND_TRIMFFS
72   -#define CONFIG_CMD_UBI
73 72 #define CONFIG_CMD_UBIFS
74 73  
75 74 /*
include/configs/apx4devkit.h
... ... @@ -57,7 +57,6 @@
57 57  
58 58 /* UBI and NAND partitioning */
59 59 #ifdef CONFIG_CMD_NAND
60   -#define CONFIG_CMD_UBI
61 60 #define CONFIG_CMD_UBIFS
62 61 #define CONFIG_CMD_MTDPARTS
63 62 #define CONFIG_RBTREE
include/configs/aristainetos-common.h
... ... @@ -223,11 +223,7 @@
223 223 #define CONFIG_MTD_PARTITIONS
224 224 #define CONFIG_MTD_DEVICE
225 225 #define CONFIG_RBTREE
226   -#define CONFIG_CMD_UBI
227 226 #define CONFIG_CMD_UBIFS
228   -
229   -#define CONFIG_MTD_UBI_FASTMAP
230   -#define CONFIG_MTD_UBI_FASTMAP_AUTOCONVERT 1
231 227  
232 228 #define CONFIG_HW_WATCHDOG
233 229 #define CONFIG_IMX_WATCHDOG
include/configs/at91sam9x5ek.h
... ... @@ -109,7 +109,6 @@
109 109 #define CONFIG_MTD_PARTITIONS
110 110 #define CONFIG_RBTREE
111 111 #define CONFIG_LZO
112   -#define CONFIG_CMD_UBI
113 112 #define CONFIG_CMD_UBIFS
114 113 #endif
115 114  
include/configs/baltos.h
... ... @@ -48,7 +48,6 @@
48 48 #define CONFIG_MTD_DEVICE
49 49 #define CONFIG_RBTREE
50 50 #define CONFIG_LZO
51   -#define CONFIG_CMD_UBI
52 51 #define CONFIG_CMD_UBIFS
53 52  
54 53 /* I2C configuration */
include/configs/colibri_imx7.h
... ... @@ -188,8 +188,6 @@
188 188 /* UBI stuff */
189 189 #define CONFIG_RBTREE
190 190 #define CONFIG_LZO
191   -#define CONFIG_CMD_UBI
192   -#define CONFIG_MTD_UBI_FASTMAP
193 191 #define CONFIG_CMD_UBIFS /* increases size by almost 60 KB */
194 192  
195 193 /* Dynamic MTD partition support */
include/configs/colibri_t20.h
... ... @@ -74,10 +74,8 @@
74 74 #define CONFIG_ENV_SIZE (SZ_64K)
75 75  
76 76 /* UBI */
77   -#define CONFIG_CMD_UBI
78 77 #define CONFIG_CMD_UBIFS /* increases size by almost 60 KB */
79 78 #define CONFIG_LZO
80   -#define CONFIG_MTD_UBI_FASTMAP
81 79 #define CONFIG_RBTREE
82 80  
83 81 /* Debug commands */
include/configs/colibri_vf.h
... ... @@ -70,8 +70,6 @@
70 70  
71 71 #define CONFIG_RBTREE
72 72 #define CONFIG_LZO
73   -#define CONFIG_CMD_UBI
74   -#define CONFIG_MTD_UBI_FASTMAP
75 73 #define CONFIG_CMD_UBIFS /* increases size by almost 60 KB */
76 74  
77 75 #define CONFIG_FEC_MXC
include/configs/da850evm.h
... ... @@ -298,7 +298,6 @@
298 298 #define CONFIG_MTD_PARTITIONS
299 299 #define CONFIG_LZO
300 300 #define CONFIG_RBTREE
301   -#define CONFIG_CMD_UBI
302 301 #define CONFIG_CMD_UBIFS
303 302 #endif
304 303  
include/configs/dockstar.h
... ... @@ -82,7 +82,6 @@
82 82 * File system
83 83 */
84 84 #define CONFIG_CMD_JFFS2
85   -#define CONFIG_CMD_UBI
86 85 #define CONFIG_CMD_UBIFS
87 86 #define CONFIG_RBTREE
88 87 #define CONFIG_MTD_DEVICE /* needed for mtdparts commands */
include/configs/ea20.h
... ... @@ -160,7 +160,6 @@
160 160 #define CONFIG_MTD_PARTITIONS
161 161 #define CONFIG_LZO
162 162 #define CONFIG_RBTREE
163   -#define CONFIG_CMD_UBI
164 163 #define CONFIG_CMD_UBIFS
165 164  
166 165 #define CONFIG_NAND_DAVINCI
include/configs/ethernut5.h
... ... @@ -96,7 +96,6 @@
96 96 #define CONFIG_CMD_DATE
97 97 #define CONFIG_CMD_REISER
98 98 #define CONFIG_CMD_SAVES
99   -#define CONFIG_CMD_UBI
100 99 #define CONFIG_CMD_UBIFS
101 100 #define CONFIG_CMD_UNZIP
102 101 #endif
include/configs/gw_ventana.h
... ... @@ -148,7 +148,6 @@
148 148 #define CONFIG_CMD_HDMIDETECT /* detect HDMI output device */
149 149 #define CONFIG_CMD_GSC
150 150 #define CONFIG_CMD_EECONFIG /* Gateworks EEPROM config cmd */
151   -#define CONFIG_CMD_UBI
152 151 #define CONFIG_RBTREE
153 152  
154 153 /* Ethernet support */
include/configs/iconnect.h
... ... @@ -90,7 +90,6 @@
90 90 * File system
91 91 */
92 92 #define CONFIG_CMD_JFFS2
93   -#define CONFIG_CMD_UBI
94 93 #define CONFIG_CMD_UBIFS
95 94 #define CONFIG_RBTREE
96 95 #define CONFIG_MTD_DEVICE
include/configs/ids8313.h
... ... @@ -533,7 +533,6 @@
533 533  
534 534 /* UBI Support */
535 535 #define CONFIG_CMD_NAND_TRIMFFS
536   -#define CONFIG_CMD_UBI
537 536 #define CONFIG_CMD_UBIFS
538 537 #define CONFIG_RBTREE
539 538 #define CONFIG_LZO
include/configs/ipam390.h
... ... @@ -265,7 +265,6 @@
265 265 #define CONFIG_MTD_PARTITIONS
266 266 #define CONFIG_LZO
267 267 #define CONFIG_RBTREE
268   -#define CONFIG_CMD_UBI
269 268 #define CONFIG_CMD_UBIFS
270 269  
271 270 #define MTDIDS_NAME_STR "davinci_nand.0"
include/configs/km/keymile-common.h
... ... @@ -65,7 +65,6 @@
65 65 #define CONFIG_BOOTP_HOSTNAME
66 66  
67 67 /* UBI Support for all Keymile boards */
68   -#define CONFIG_CMD_UBI
69 68 #define CONFIG_RBTREE
70 69 #define CONFIG_MTD_PARTITIONS
71 70 #define CONFIG_MTD_DEVICE
include/configs/m28evk.h
... ... @@ -46,7 +46,6 @@
46 46 #define CONFIG_ENV_OFFSET_REDUND \
47 47 (CONFIG_ENV_OFFSET + CONFIG_ENV_RANGE)
48 48  
49   -#define CONFIG_CMD_UBI
50 49 #define CONFIG_CMD_UBIFS
51 50 #define CONFIG_CMD_MTDPARTS
52 51 #define CONFIG_RBTREE
include/configs/m53evk.h
... ... @@ -115,7 +115,6 @@
115 115 #define CONFIG_ENV_OFFSET_REDUND \
116 116 (CONFIG_ENV_OFFSET + CONFIG_ENV_RANGE)
117 117  
118   -#define CONFIG_CMD_UBI
119 118 #define CONFIG_CMD_UBIFS
120 119 #define CONFIG_CMD_MTDPARTS
121 120 #define CONFIG_RBTREE
include/configs/mcx.h
... ... @@ -109,7 +109,6 @@
109 109  
110 110 #define CONFIG_CMD_DATE
111 111 #define CONFIG_CMD_NAND /* NAND support */
112   -#define CONFIG_CMD_UBI
113 112 #define CONFIG_CMD_UBIFS
114 113 #define CONFIG_RBTREE
115 114 #define CONFIG_LZO
include/configs/microblaze-generic.h
... ... @@ -177,7 +177,6 @@
177 177  
178 178 #if defined(FLASH)
179 179 # define CONFIG_CMD_JFFS2
180   -# define CONFIG_CMD_UBI
181 180 # undef CONFIG_CMD_UBIFS
182 181  
183 182 # if !defined(RAMENV)
... ... @@ -192,7 +191,6 @@
192 191 # endif
193 192 #else
194 193 # undef CONFIG_CMD_JFFS2
195   -# undef CONFIG_CMD_UBI
196 194 # undef CONFIG_CMD_UBIFS
197 195 #endif
198 196 #endif
... ... @@ -202,7 +200,6 @@
202 200 #endif
203 201  
204 202 #if defined(CONFIG_CMD_UBIFS)
205   -# define CONFIG_CMD_UBI
206 203 # define CONFIG_LZO
207 204 #endif
208 205  
include/configs/mv-common.h
... ... @@ -137,7 +137,6 @@
137 137 */
138 138 #ifdef CONFIG_SYS_MVFS
139 139 #define CONFIG_CMD_JFFS2
140   -#define CONFIG_CMD_UBI
141 140 #define CONFIG_CMD_UBIFS
142 141 #define CONFIG_RBTREE
143 142 #define CONFIG_MTD_DEVICE /* needed for mtdparts commands */
include/configs/mx28evk.h
... ... @@ -69,7 +69,6 @@
69 69  
70 70 /* UBI and NAND partitioning */
71 71 #ifdef CONFIG_CMD_NAND
72   -#define CONFIG_CMD_UBI
73 72 #define CONFIG_CMD_UBIFS
74 73 #define CONFIG_CMD_MTDPARTS
75 74 #define CONFIG_RBTREE
include/configs/nas220.h
... ... @@ -110,7 +110,6 @@
110 110 #define CONFIG_CMD_JFFS2
111 111 #define CONFIG_JFFS2_NAND
112 112 #define CONFIG_JFFS2_LZO
113   -#define CONFIG_CMD_UBI
114 113 #define CONFIG_CMD_UBIFS
115 114 #define CONFIG_RBTREE
116 115 #define CONFIG_MTD_DEVICE /* needed for mtdparts commands */
include/configs/nokia_rx51.h
... ... @@ -135,7 +135,6 @@
135 135 #define CONFIG_CMD_MTDPARTS /* mtd parts support */
136 136  
137 137 #ifdef UBIFS_SUPPORT
138   -#define CONFIG_CMD_UBI /* UBI Support */
139 138 #define CONFIG_CMD_UBIFS /* UBIFS Support */
140 139 #endif
141 140  
include/configs/omap3_igep00x0.h
... ... @@ -75,7 +75,6 @@
75 75  
76 76 #define CONFIG_CMD_MTDPARTS
77 77 #define CONFIG_CMD_ONENAND
78   -#define CONFIG_CMD_UBI
79 78  
80 79 #ifndef CONFIG_SPL_BUILD
81 80  
include/configs/omap3_logic.h
... ... @@ -93,7 +93,6 @@
93 93 #ifdef CONFIG_NAND
94 94 #define CONFIG_NAND_OMAP_GPMC
95 95  
96   -#define CONFIG_CMD_UBI /* UBI-formated MTD partition support */
97 96 #define CONFIG_CMD_UBIFS /* Read-only UBI volume operations */
98 97 #define CONFIG_RBTREE /* required by CONFIG_CMD_UBI */
99 98 #define CONFIG_LZO /* required by CONFIG_CMD_UBIFS */
include/configs/omap3_overo.h
... ... @@ -59,7 +59,6 @@
59 59 /* commands to include */
60 60  
61 61 #ifdef CONFIG_NAND
62   -#define CONFIG_CMD_UBI /* UBI-formated MTD partition support */
63 62 #define CONFIG_CMD_UBIFS /* Read-only UBI volume operations */
64 63  
65 64 #define CONFIG_RBTREE /* required by CONFIG_CMD_UBI */
include/configs/omap3_pandora.h
... ... @@ -69,7 +69,6 @@
69 69 #define CONFIG_SYS_NAND_OOBSIZE 64
70 70  
71 71 #ifdef CONFIG_NAND
72   -#define CONFIG_CMD_UBI /* UBI-formated MTD partition support */
73 72 #define CONFIG_CMD_UBIFS /* Read-only UBI volume operations */
74 73  
75 74 #define CONFIG_RBTREE /* required by CONFIG_CMD_UBI */
include/configs/omapl138_lcdk.h
... ... @@ -223,7 +223,6 @@
223 223 #define CONFIG_MTD_PARTITIONS
224 224 #define CONFIG_LZO
225 225 #define CONFIG_RBTREE
226   -#define CONFIG_CMD_UBI
227 226 #define CONFIG_CMD_UBIFS
228 227 #endif
229 228  
include/configs/pcm052.h
... ... @@ -44,7 +44,6 @@
44 44 #define CONFIG_JFFS2_NAND
45 45  
46 46 /* UBI */
47   -#define CONFIG_CMD_UBI
48 47 #define CONFIG_CMD_UBIFS
49 48 #define CONFIG_RBTREE
50 49 #define CONFIG_LZO
include/configs/pcm058.h
... ... @@ -92,7 +92,6 @@
92 92 #define CONFIG_CMD_HDMIDETECT /* detect HDMI output device */
93 93 #define CONFIG_CMD_GSC
94 94 #define CONFIG_CMD_EECONFIG /* Gateworks EEPROM config cmd */
95   -#define CONFIG_CMD_UBI
96 95 #define CONFIG_RBTREE
97 96  
98 97 /* Physical Memory Map */
include/configs/platinum.h
... ... @@ -23,7 +23,6 @@
23 23 #define CONFIG_CMD_MTDPARTS
24 24 #define CONFIG_CMD_NAND
25 25 #define CONFIG_CMD_NAND_TRIMFFS
26   -#define CONFIG_CMD_UBI
27 26 #define CONFIG_CMD_UBIFS
28 27  
29 28 /*
include/configs/pogo_e02.h
... ... @@ -81,7 +81,6 @@
81 81 * File system
82 82 */
83 83 #define CONFIG_CMD_JFFS2
84   -#define CONFIG_CMD_UBI
85 84 #define CONFIG_CMD_UBIFS
86 85 #define CONFIG_RBTREE
87 86 #define CONFIG_MTD_DEVICE /* needed for mtdparts commands */
include/configs/sama5d3_xplained.h
... ... @@ -67,7 +67,6 @@
67 67 #define CONFIG_MTD_PARTITIONS
68 68 #define CONFIG_RBTREE
69 69 #define CONFIG_LZO
70   -#define CONFIG_CMD_UBI
71 70 #define CONFIG_CMD_UBIFS
72 71 #endif
73 72  
include/configs/siemens-am33x-common.h
... ... @@ -270,10 +270,7 @@
270 270 #define CONFIG_MTD_DEVICE
271 271 #define CONFIG_RBTREE
272 272 #define CONFIG_LZO
273   -#define CONFIG_CMD_UBI
274 273 #define CONFIG_CMD_UBIFS
275   -#define CONFIG_MTD_UBI_FASTMAP
276   -#define CONFIG_MTD_UBI_FASTMAP_AUTOCONVERT 1
277 274 #endif
278 275  
279 276 /* Commen environment */
include/configs/smdk2410.h
... ... @@ -166,7 +166,6 @@
166 166 /*
167 167 * File system
168 168 */
169   -#define CONFIG_CMD_UBI
170 169 #define CONFIG_CMD_UBIFS
171 170 #define CONFIG_CMD_MTDPARTS
172 171 #define CONFIG_MTD_DEVICE
include/configs/socfpga_common.h
... ... @@ -300,7 +300,6 @@
300 300  
301 301 /* UBI and UBIFS support */
302 302 #if defined(CONFIG_CMD_SF) || defined(CONFIG_CMD_NAND)
303   -#define CONFIG_CMD_UBI
304 303 #define CONFIG_CMD_UBIFS
305 304 #define CONFIG_RBTREE
306 305 #define CONFIG_LZO
include/configs/socfpga_vining_fpga.h
... ... @@ -192,9 +192,7 @@
192 192 "else echo \"Unsupported boot mode: \"${bootmode} ; " \
193 193 "fi\0" \
194 194  
195   -#define CONFIG_CMD_UBI
196 195 #define CONFIG_CMD_UBIFS
197   -#define CONFIG_MTD_UBI_FASTMAP
198 196 #define CONFIG_RBTREE
199 197 #define CONFIG_LZO
200 198 #define MTDPARTS_DEFAULT \
include/configs/tam3517-common.h
... ... @@ -250,7 +250,6 @@
250 250 #define CONFIG_SYS_NAND_U_BOOT_OFFS 0x80000
251 251 #define CONFIG_SYS_NAND_U_BOOT_SIZE 0x80000
252 252  
253   -#define CONFIG_CMD_UBI
254 253 #define CONFIG_CMD_UBIFS
255 254 #define CONFIG_RBTREE
256 255 #define CONFIG_LZO
include/configs/ti_armv7_keystone2.h
... ... @@ -204,7 +204,6 @@
204 204  
205 205 /* U-Boot command configuration */
206 206 #define CONFIG_CMD_SAVES
207   -#define CONFIG_CMD_UBI
208 207 #define CONFIG_CMD_UBIFS
209 208 #define CONFIG_CMD_EEPROM
210 209  
include/configs/titanium.h
... ... @@ -197,7 +197,6 @@
197 197 #define CONFIG_MTD_PARTITIONS
198 198 #define CONFIG_RBTREE
199 199 #define CONFIG_CMD_MTDPARTS
200   -#define CONFIG_CMD_UBI
201 200 #define CONFIG_CMD_UBIFS
202 201  
203 202 #endif /* __CONFIG_H */
include/configs/tricorder.h
... ... @@ -146,7 +146,6 @@
146 146 #define CONFIG_CMD_MTDPARTS /* Enable MTD parts commands */
147 147 #define CONFIG_CMD_NAND /* NAND support */
148 148 #define CONFIG_CMD_NAND_LOCK_UNLOCK /* nand (un)lock commands */
149   -#define CONFIG_CMD_UBI /* UBI commands */
150 149 #define CONFIG_CMD_UBIFS /* UBIFS commands */
151 150 #define CONFIG_LZO /* LZO is needed for UBIFS */
152 151  
include/configs/vct.h
... ... @@ -246,7 +246,6 @@
246 246 #if defined(CONFIG_VCT_ONENAND)
247 247 #define CONFIG_SYS_USE_UBI
248 248 #define CONFIG_CMD_JFFS2
249   -#define CONFIG_CMD_UBI
250 249 #define CONFIG_RBTREE
251 250 #define CONFIG_MTD_DEVICE /* needed for mtdparts commands */
252 251 #define CONFIG_MTD_PARTITIONS
include/configs/vf610twr.h
... ... @@ -49,7 +49,6 @@
49 49 #define CONFIG_SYS_NAND_BASE NFC_BASE_ADDR
50 50  
51 51 /* UBI */
52   -#define CONFIG_CMD_UBI
53 52 #define CONFIG_CMD_UBIFS
54 53 #define CONFIG_RBTREE
55 54 #define CONFIG_LZO
include/configs/x600.h
... ... @@ -115,7 +115,6 @@
115 115 #define CONFIG_CMD_MTDPARTS
116 116 #define CONFIG_CMD_NAND
117 117 #define CONFIG_CMD_SAVES
118   -#define CONFIG_CMD_UBI
119 118 #define CONFIG_CMD_UBIFS
120 119 #define CONFIG_LZO
121 120  
... ... @@ -35,9 +35,6 @@
35 35 #include <linux/errno.h>
36 36  
37 37 /* configurable */
38   -#if !defined(CONFIG_MTD_UBI_WL_THRESHOLD)
39   -#define CONFIG_MTD_UBI_WL_THRESHOLD 4096
40   -#endif
41 38 #define CONFIG_MTD_UBI_BEB_RESERVE 1
42 39  
43 40 /* debug options (Linux: drivers/mtd/ubi/Kconfig.debug) */
... ... @@ -58,10 +55,6 @@
58 55 * (which only enables the additional error reporting).
59 56 */
60 57 #define CONFIG_MTD_UBI_MODULE
61   -
62   -#if !defined(CONFIG_MTD_UBI_BEB_LIMIT)
63   -#define CONFIG_MTD_UBI_BEB_LIMIT 20
64   -#endif
65 58  
66 59 /* build.c */
67 60 #define get_device(...)
scripts/config_whitelist.txt
... ... @@ -647,7 +647,6 @@
647 647 CONFIG_CMD_THOR_DOWNLOAD
648 648 CONFIG_CMD_TRACE
649 649 CONFIG_CMD_TSI148
650   -CONFIG_CMD_UBI
651 650 CONFIG_CMD_UBIFS
652 651 CONFIG_CMD_UNIVERSE
653 652 CONFIG_CMD_UNZIP
... ... @@ -3226,7 +3225,6 @@
3226 3225 CONFIG_MTD_ONENAND_VERIFY_WRITE
3227 3226 CONFIG_MTD_PARTITION
3228 3227 CONFIG_MTD_PARTITIONS
3229   -CONFIG_MTD_UBI_BEB_LIMIT
3230 3228 CONFIG_MTD_UBI_BEB_RESERVE
3231 3229 CONFIG_MTD_UBI_BLOCK
3232 3230 CONFIG_MTD_UBI_DEBUG
3233 3231  
... ... @@ -3236,12 +3234,8 @@
3236 3234 CONFIG_MTD_UBI_DEBUG_MSG_IO
3237 3235 CONFIG_MTD_UBI_DEBUG_MSG_WL
3238 3236 CONFIG_MTD_UBI_DEBUG_PARANOID
3239   -CONFIG_MTD_UBI_FASTMAP
3240   -CONFIG_MTD_UBI_FASTMAP_AUTOCONVERT
3241   -CONFIG_MTD_UBI_FM_DEBUG
3242 3237 CONFIG_MTD_UBI_GLUEBI
3243 3238 CONFIG_MTD_UBI_MODULE
3244   -CONFIG_MTD_UBI_WL_THRESHOLD
3245 3239 CONFIG_MULTI_CS
3246 3240 CONFIG_MUNICES
3247 3241 CONFIG_MUSB_HOST