[U-Boot] [PATCH v2 00/34] env: Move environment code to use location drivers

Simon Glass sjg at chromium.org
Mon Jul 24 03:19:35 UTC 2017


The environment code is ripe for improvement in various ways. It has lots
of duplication and inconsistencies between how things work with different
environment locations. It does not properly use Kconfig. Error checking
and handling is patchy.

This series makes a start at improving things:

- moves the rest of the CONFIG_ENV_IS_IN_... options to Kconfig
- introduces the concept of a location driver for the environment
- drops some of the duplicated code
- improves error handling a little (more to be done here)
- moves code into a new env/ directory

There is still much more to do:
- complete Kconfig conversion (e.g. CONFIG_ENV_SIZE)
- unify environment settings so that all locations support the same options
- try to rationalise the redundancy code (can we create a common
    implementation used by all drivers?)
- allow environment in multiple locations (e.g. as a fallback)
- figure out why CONFIG_ENV_IS_IN_FLASH enables the environment in flash
    even in SPL, which other locations do not
- move environment functions from common.h to environment.h

Changes in v2:
- Add a patch to resync configs
- Handle a difficult cases that try to have different env settings for SPL
- Update evb-rk3229, phycore-rk3288, poplar
- Drop imply for some MIPS Kconfigs
- Update CONFIG_ENV_IS_IN_FLASH for MCR3000 also
- Update turris_omnia also
- Add new patch to convert CONFIG_ENV_IS_IN_ONENAND to Kconfig
- Add conditions for the am335x_hs_evm board with SPL
- Add new patch to rename setenv() and friends to env_set()
- Add new patch to rename getenv() and friends to env_get()
- Rebase to master

Simon Glass (34):
  configs: Resync with savedefconfig
  Makefile: Rename 'env' target to 'environ'
  Move environment files from common/ to env/
  Convert CONFIG_ENV_IS_IN_MMC et al to Kconfig
  env: Move help from README to Kconfig
  Convert CONFIG_ENV_IS_IN_FLASH to Kconfig
  Convert CONFIG_ENV_IS_IN_NVRAM to Kconfig
  Convert CONFIG_ENV_IS_IN_EEPROM to Kconfig
  Convert CONFIG_ENV_IS_IN_DATAFLASH to Kconfig
  Convert CONFIG_ENV_IS_IN_SPI_FLASH to Kconfig
  Convert CONFIG_ENV_IS_IN_REMOTE to Kconfig
  Convert CONFIG_ENV_IS_IN_FAT to Kconfig
  Convert CONFIG_ENV_IS_IN_ONENAND to Kconfig
  env: common: Make env_get_addr/get_char_memory() static
  env: common: Drop env_get_addr()
  env: common: Factor out the common env_valid check
  env: common: Drop env_get_char_init()
  env: common: Drop env_get_char_memory()
  env: Add an enum for environment state
  env: Rename nand env_location to nand_env_location
  env: Create a location driver for each location
  env: Add a new implementation of environment access
  env: Switch over to use environment location drivers
  env: Drop common init() functions
  env: Drop the env_name_spec global
  env: Drop unused env_ptr variables
  env: Drop env_init_new()
  env: Drop env_get_char_spec()
  env: Drop env_relocate_spec() in favour of env_load()
  env: Drop saveenv() in favour of env_save()
  env: Rename setenv() and friends to env_set()
  env: Rename getenv() and friends to env_get()
  env: Adjust the get_char() method to return an int
  env: Adjust the load() method to return an error

 Kconfig                                            |   2 +
 Makefile                                           |   5 +-
 README                                             | 354 +----------------
 api/api.c                                          |   6 +-
 arch/arc/lib/bootm.c                               |   2 +-
 arch/arm/Kconfig                                   |   2 +
 arch/arm/cpu/armv7/vf610/generic.c                 |   2 +-
 arch/arm/cpu/armv8/fsl-layerscape/soc.c            |   4 +-
 arch/arm/lib/bootm.c                               |   6 +-
 arch/arm/lib/semihosting.c                         |   2 +-
 arch/arm/mach-davinci/misc.c                       |   4 +-
 arch/arm/mach-exynos/Kconfig                       |   1 +
 arch/arm/mach-imx/mx6/Kconfig                      |   1 +
 arch/arm/mach-imx/mx6/opos6ul.c                    |   2 +-
 arch/arm/mach-imx/mx7/Kconfig                      |   1 +
 arch/arm/mach-imx/mx7/soc.c                        |   4 +-
 arch/arm/mach-imx/video.c                          |   2 +-
 arch/arm/mach-integrator/Kconfig                   |   2 +
 arch/arm/mach-keystone/ddr3.c                      |   2 +-
 arch/arm/mach-keystone/keystone.c                  |   2 +-
 arch/arm/mach-kirkwood/cpu.c                       |   4 +-
 arch/arm/mach-mvebu/Kconfig                        |   1 +
 arch/arm/mach-omap2/boot-common.c                  |   5 +-
 arch/arm/mach-omap2/utils.c                        |  20 +-
 arch/arm/mach-rockchip/rk3036-board.c              |   4 +-
 arch/arm/mach-rockchip/rk322x-board.c              |   4 +-
 arch/arm/mach-rockchip/rk3288-board.c              |   4 +-
 arch/arm/mach-socfpga/misc_gen5.c                  |   4 +-
 arch/arm/mach-sunxi/Kconfig                        |   6 +
 arch/arm/mach-tegra/Kconfig                        |   3 +
 arch/arm/mach-tegra/board2.c                       |   4 +-
 arch/arm/mach-tegra/tegra186/nvtboot_board.c       |   6 +-
 arch/arm/mach-uniphier/board_late_init.c           |  12 +-
 arch/arm/mach-uniphier/mmc-first-dev.c             |   2 +-
 arch/m68k/Kconfig                                  |   8 +
 arch/m68k/lib/bootm.c                              |   3 +-
 arch/microblaze/Kconfig                            |   1 +
 arch/microblaze/lib/bootm.c                        |   2 +-
 arch/mips/Kconfig                                  |   5 +
 arch/mips/lib/bootm.c                              |   6 +-
 arch/nds32/lib/bootm.c                             |   4 +-
 arch/nios2/lib/bootm.c                             |   2 +-
 arch/powerpc/Kconfig                               |   1 +
 arch/powerpc/cpu/mpc83xx/Kconfig                   |   6 +
 arch/powerpc/cpu/mpc85xx/Kconfig                   |   4 +
 arch/powerpc/cpu/mpc85xx/cpu_init.c                |  12 +-
 arch/powerpc/cpu/mpc85xx/fdt.c                     |   4 +-
 arch/powerpc/cpu/mpc85xx/fsl_corenet_serdes.c      |   2 +-
 arch/powerpc/cpu/mpc85xx/mp.c                      |   2 +-
 arch/powerpc/cpu/mpc86xx/Kconfig                   |   1 +
 arch/powerpc/include/asm/fsl_secure_boot.h         |   2 +-
 arch/powerpc/lib/bootm.c                           |  11 +-
 arch/sh/Kconfig                                    |   3 +
 arch/sh/cpu/u-boot.lds                             |   4 +-
 arch/sh/lib/bootm.c                                |   2 +-
 arch/sh/lib/zimageboot.c                           |   2 +-
 arch/x86/cpu/baytrail/Kconfig                      |   1 +
 arch/x86/lib/zimage.c                              |   8 +-
 arch/xtensa/lib/bootm.c                            |   2 +-
 board/Arcturus/ucp1020/cmd_arc.c                   |  20 +-
 board/Arcturus/ucp1020/spl.c                       |   3 +-
 board/Arcturus/ucp1020/ucp1020.c                   |  20 +-
 board/Barix/ipam390/ipam390.c                      |   2 +-
 board/BuR/brppt1/board.c                           |   2 +-
 board/BuR/brxre1/board.c                           |  22 +-
 board/BuR/common/common.c                          |  56 +--
 board/BuS/eb_cpu5282/eb_cpu5282.c                  |   8 +-
 board/CZ.NIC/turris_omnia/turris_omnia.c           |   8 +-
 board/CarMediaLab/flea3/flea3.c                    |   2 +-
 board/LaCie/net2big_v2/net2big_v2.c                |   4 +-
 board/LaCie/netspace_v2/netspace_v2.c              |   4 +-
 board/Synology/ds414/cmd_syno.c                    |   6 +-
 board/amazon/kc1/kc1.c                             |   4 +-
 board/amlogic/odroid-c2/odroid-c2.c                |   8 +-
 board/aries/ma5d4evk/ma5d4evk.c                    |   2 +-
 board/aristainetos/aristainetos-v2.c               |   8 +-
 board/armltd/integrator/integrator.c               |   2 +-
 board/atmel/sama5d2_xplained/sama5d2_xplained.c    |   4 +-
 board/atmel/sama5d3xek/sama5d3xek.c                |   2 +-
 board/bachmann/ot1200/ot1200.c                     |   4 +-
 board/birdland/bav335x/board.c                     |  12 +-
 board/bluegiga/apx4devkit/apx4devkit.c             |   4 +-
 board/bluewater/gurnard/gurnard.c                  |   6 +-
 board/bosch/shc/board.c                            |  10 +-
 board/boundary/nitrogen6x/nitrogen6x.c             |  14 +-
 board/broadcom/bcm23550_w1d/bcm23550_w1d.c         |   2 +-
 board/broadcom/bcm28155_ap/bcm28155_ap.c           |   2 +-
 board/buffalo/lsxl/lsxl.c                          |   4 +-
 board/cadence/xtfpga/xtfpga.c                      |   4 +-
 board/ccv/xpress/xpress.c                          |   2 +-
 board/compulab/cl-som-am57x/eth.c                  |   6 +-
 board/compulab/cm_fx6/cm_fx6.c                     |  12 +-
 board/compulab/cm_t335/cm_t335.c                   |   4 +-
 board/compulab/cm_t35/cm_t35.c                     |   4 +-
 board/compulab/cm_t3517/cm_t3517.c                 |   4 +-
 board/compulab/cm_t54/cm_t54.c                     |   6 +-
 board/compulab/common/omap3_display.c              |   4 +-
 board/congatec/cgtqmx6eval/cgtqmx6eval.c           |   8 +-
 board/cssi/MCR3000/MCR3000.c                       |   2 +-
 board/davinci/da8xxevm/da850evm.c                  |   6 +-
 board/davinci/da8xxevm/omapl138_lcdk.c             |   6 +-
 board/el/el6x/el6x.c                               |   2 +-
 board/engicam/common/board.c                       |  16 +-
 board/engicam/common/board.h                       |   2 +-
 board/engicam/geam6ul/geam6ul.c                    |   4 +-
 board/engicam/icorem6/icorem6.c                    |   6 +-
 board/engicam/icorem6_rqs/icorem6_rqs.c            |   6 +-
 board/engicam/isiotmx6ul/isiotmx6ul.c              |   6 +-
 board/esd/meesc/meesc.c                            |   7 +-
 board/freescale/b4860qds/b4860qds.c                |   8 +-
 board/freescale/b4860qds/spl.c                     |   3 +-
 board/freescale/bsc9131rdb/bsc9131rdb.c            |   4 +-
 board/freescale/bsc9132qds/bsc9132qds.c            |   4 +-
 board/freescale/c29xpcie/c29xpcie.c                |   4 +-
 board/freescale/c29xpcie/spl.c                     |   3 +-
 board/freescale/common/cmd_esbc_validate.c         |   2 +-
 board/freescale/common/fsl_chain_of_trust.c        |   6 +-
 board/freescale/common/sys_eeprom.c                |   4 +-
 board/freescale/common/vid.c                       |   4 +-
 board/freescale/corenet_ds/corenet_ds.c            |   4 +-
 board/freescale/ls1021aqds/ls1021aqds.c            |   2 +-
 board/freescale/ls1021atwr/ls1021atwr.c            |   2 +-
 board/freescale/ls2080aqds/eth.c                   |   6 +-
 board/freescale/ls2080aqds/ls2080aqds.c            |   2 +-
 board/freescale/ls2080ardb/ls2080ardb.c            |   2 +-
 board/freescale/mpc8323erdb/mpc8323erdb.c          |   2 +-
 board/freescale/mpc837xemds/pci.c                  |   2 +-
 board/freescale/mpc837xerdb/mpc837xerdb.c          |   2 +-
 board/freescale/mpc8572ds/mpc8572ds.c              |   4 +-
 board/freescale/mx31ads/u-boot.lds                 |   2 +-
 board/freescale/mx51evk/mx51evk_video.c            |   2 +-
 board/freescale/mx53loco/mx53loco.c                |   4 +-
 board/freescale/mx53loco/mx53loco_video.c          |   2 +-
 board/freescale/mx6sabreauto/mx6sabreauto.c        |   8 +-
 board/freescale/mx6sabresd/mx6sabresd.c            |   8 +-
 board/freescale/mx6ul_14x14_evk/mx6ul_14x14_evk.c  |   6 +-
 board/freescale/mx6ullevk/mx6ullevk.c              |   4 +-
 board/freescale/p1010rdb/p1010rdb.c                |   4 +-
 board/freescale/p1010rdb/spl.c                     |   3 +-
 board/freescale/p1022ds/p1022ds.c                  |   4 +-
 board/freescale/p1022ds/spl.c                      |   3 +-
 board/freescale/p1023rdb/p1023rdb.c                |   4 +-
 board/freescale/p1_p2_rdb_pc/p1_p2_rdb_pc.c        |   7 +-
 board/freescale/p1_p2_rdb_pc/spl.c                 |   3 +-
 board/freescale/p1_twr/p1_twr.c                    |   4 +-
 board/freescale/p2041rdb/p2041rdb.c                |   4 +-
 board/freescale/qemu-ppce500/qemu-ppce500.c        |   4 +-
 board/freescale/t102xqds/spl.c                     |   3 +-
 board/freescale/t102xqds/t102xqds.c                |   4 +-
 board/freescale/t102xrdb/spl.c                     |   3 +-
 board/freescale/t102xrdb/t102xrdb.c                |   4 +-
 board/freescale/t1040qds/t1040qds.c                |   4 +-
 board/freescale/t104xrdb/spl.c                     |   3 +-
 board/freescale/t104xrdb/t104xrdb.c                |   4 +-
 board/freescale/t208xqds/spl.c                     |   3 +-
 board/freescale/t208xqds/t208xqds.c                |   4 +-
 board/freescale/t208xrdb/spl.c                     |   3 +-
 board/freescale/t208xrdb/t208xrdb.c                |   4 +-
 board/freescale/t4qds/spl.c                        |   3 +-
 board/freescale/t4qds/t4240emu.c                   |   4 +-
 board/freescale/t4qds/t4240qds.c                   |   6 +-
 board/freescale/t4rdb/spl.c                        |   3 +-
 board/freescale/t4rdb/t4240rdb.c                   |   4 +-
 board/gateworks/gw_ventana/common.c                |   2 +-
 board/gateworks/gw_ventana/gw_ventana.c            |  64 ++--
 board/gateworks/gw_ventana/gw_ventana_spl.c        |   6 +-
 board/gdsys/a38x/keyprogram.c                      |   4 +-
 board/gdsys/mpc8308/hrcon.c                        |   2 +-
 board/gdsys/mpc8308/strider.c                      |   2 +-
 board/gdsys/p1022/controlcenterd-id.c              |  10 +-
 board/gdsys/p1022/controlcenterd.c                 |   6 +-
 board/grinn/chiliboard/board.c                     |   8 +-
 board/grinn/liteboard/board.c                      |   6 +-
 board/gumstix/pepper/board.c                       |   4 +-
 board/highbank/highbank.c                          |   6 +-
 board/htkw/mcx/mcx.c                               |   2 +-
 board/isee/igep003x/board.c                        |  10 +-
 board/isee/igep00x0/igep00x0.c                     |   4 +-
 board/keymile/common/common.c                      |  26 +-
 board/keymile/common/ivm.c                         |  10 +-
 board/keymile/km83xx/km83xx.c                      |   8 +-
 board/keymile/km_arm/km_arm.c                      |   6 +-
 board/keymile/kmp204x/kmp204x.c                    |   8 +-
 board/kosagi/novena/novena.c                       |   4 +-
 board/lg/sniper/sniper.c                           |   4 +-
 board/liebherr/mccmon6/mccmon6.c                   |   6 +-
 board/logicpd/imx6/imx6logic.c                     |   6 +-
 board/logicpd/omap3som/omap3logic.c                |   4 +-
 board/logicpd/zoom1/zoom1.c                        |   4 +-
 board/micronas/vct/vct.c                           |   2 +-
 board/nokia/rx51/rx51.c                            |  10 +-
 board/overo/overo.c                                |  44 +--
 board/phytec/pcm051/board.c                        |   4 +-
 board/qualcomm/dragonboard410c/dragonboard410c.c   |   2 +-
 board/raspberrypi/rpi/rpi.c                        |  28 +-
 board/renesas/alt/alt.c                            |   2 +-
 board/renesas/blanche/blanche.c                    |   4 +-
 board/renesas/ecovec/ecovec.c                      |   2 +-
 board/renesas/gose/gose.c                          |   2 +-
 board/renesas/koelsch/koelsch.c                    |   2 +-
 board/renesas/lager/lager.c                        |   2 +-
 board/renesas/porter/porter.c                      |   2 +-
 board/renesas/sh7752evb/sh7752evb.c                |   4 +-
 board/renesas/sh7753evb/sh7753evb.c                |   4 +-
 board/renesas/sh7757lcr/sh7757lcr.c                |   6 +-
 board/renesas/silk/silk.c                          |   2 +-
 board/renesas/stout/stout.c                        |   2 +-
 board/rockchip/kylin_rk3036/kylin_rk3036.c         |   2 +-
 board/rockchip/tinker_rk3288/tinker-rk3288.c       |   2 +-
 board/samsung/common/exynos5-dt.c                  |   2 +-
 board/samsung/common/misc.c                        |  14 +-
 board/samsung/odroid/odroid.c                      |   2 +-
 board/samsung/trats/trats.c                        |   2 +-
 board/samsung/universal_c210/universal.c           |   2 +-
 board/samtec/vining_2000/vining_2000.c             |  10 +-
 board/samtec/vining_fpga/socfpga.c                 |  18 +-
 board/siemens/common/board.c                       |   4 +-
 board/siemens/common/factoryset.c                  |   8 +-
 board/siemens/common/factoryset.h                  |   2 +-
 board/siemens/draco/board.c                        |   8 +-
 board/siemens/pxm2/board.c                         |   6 +-
 board/siemens/rut/board.c                          |   4 +-
 board/siemens/taurus/taurus.c                      |  47 +--
 board/silica/pengwyn/board.c                       |   4 +-
 board/socrates/socrates.c                          |   4 +-
 board/solidrun/mx6cuboxi/mx6cuboxi.c               |   8 +-
 board/spear/common/spr_misc.c                      |  12 +-
 board/st/stm32f429-discovery/stm32f429-discovery.c |   4 +-
 board/sunxi/board.c                                |  18 +-
 board/syteco/zmx25/zmx25.c                         |   6 +-
 board/tcl/sl50/board.c                             |  14 +-
 board/technexion/twister/twister.c                 |   2 +-
 board/technologic/ts4800/ts4800.c                  |   2 +-
 board/teejet/mt_ventoux/mt_ventoux.c               |   4 +-
 board/theobroma-systems/puma_rk3399/puma-rk3399.c  |  12 +-
 board/ti/am335x/board.c                            |  16 +-
 board/ti/am43xx/board.c                            |  10 +-
 board/ti/am57xx/board.c                            |  22 +-
 board/ti/beagle/beagle.c                           |  38 +-
 board/ti/common/board_detect.c                     |  18 +-
 board/ti/dra7xx/evm.c                              |  14 +-
 board/ti/evm/evm.c                                 |   4 +-
 board/ti/ks2_evm/board.c                           |  12 +-
 board/ti/ks2_evm/board_k2g.c                       |   4 +-
 board/ti/panda/panda.c                             |   4 +-
 board/ti/ti814x/evm.c                              |   4 +-
 board/ti/ti816x/evm.c                              |   4 +-
 board/timll/devkit8000/devkit8000.c                |   4 +-
 board/toradex/apalis_imx6/apalis_imx6.c            |   9 +-
 board/toradex/colibri_imx6/colibri_imx6.c          |   2 +-
 board/toradex/colibri_vf/colibri_vf.c              |   2 +-
 board/toradex/common/tdx-cfg-block.c               |   2 +-
 board/toradex/common/tdx-common.c                  |  10 +-
 board/tqc/tqma6/tqma6.c                            |   2 +-
 board/udoo/neo/neo.c                               |   2 +-
 board/udoo/udoo.c                                  |   4 +-
 board/varisys/common/sys_eeprom.c                  |   6 +-
 board/varisys/cyrus/cyrus.c                        |   4 +-
 board/vscom/baltos/board.c                         |   8 +-
 board/wandboard/wandboard.c                        |   8 +-
 .../work-microwave/work_92105/work_92105_display.c |   2 +-
 board/xes/common/board.c                           |   6 +-
 board/xilinx/zynq/board.c                          |  12 +-
 board/xilinx/zynqmp/zynqmp.c                       |   6 +-
 cmd/bdinfo.c                                       |   6 +-
 cmd/bootm.c                                        |   4 +-
 cmd/bootmenu.c                                     |   4 +-
 cmd/cbfs.c                                         |   2 +-
 cmd/cramfs.c                                       |  10 +-
 cmd/elf.c                                          |  32 +-
 cmd/fdt.c                                          |  31 +-
 cmd/fpga.c                                         |   4 +-
 cmd/gpt.c                                          |   6 +-
 cmd/ini.c                                          |   6 +-
 cmd/itest.c                                        |   2 +-
 cmd/jffs2.c                                        |   6 +-
 cmd/load.c                                         |  16 +-
 cmd/log.c                                          |   6 +-
 cmd/lzmadec.c                                      |   2 +-
 cmd/md5sum.c                                       |   4 +-
 cmd/mtdparts.c                                     |  44 +--
 cmd/mvebu/bubt.c                                   |   2 +-
 cmd/nand.c                                         |  12 +-
 cmd/net.c                                          |  40 +-
 cmd/nvedit.c                                       |  38 +-
 cmd/part.c                                         |   8 +-
 cmd/pxe.c                                          |  33 +-
 cmd/qfw.c                                          |   6 +-
 cmd/reiser.c                                       |   8 +-
 cmd/setexpr.c                                      |  10 +-
 cmd/source.c                                       |   2 +-
 cmd/tpm.c                                          |   4 +-
 cmd/trace.c                                        |  18 +-
 cmd/unzip.c                                        |   2 +-
 cmd/ximg.c                                         |   6 +-
 cmd/zfs.c                                          |   6 +-
 cmd/zip.c                                          |   2 +-
 common/Kconfig                                     |  69 ----
 common/Makefile                                    |  49 +--
 common/autoboot.c                                  |  24 +-
 common/board_f.c                                   |   4 +-
 common/board_r.c                                   |  22 +-
 common/bootm.c                                     |  18 +-
 common/bootm_os.c                                  |  12 +-
 common/bootretry.c                                 |   2 +-
 common/cli.c                                       |   2 +-
 common/cli_hush.c                                  |  16 +-
 common/cli_simple.c                                |   4 +-
 common/console.c                                   |  14 +-
 common/fb_mmc.c                                    |   2 +-
 common/fdt_support.c                               |   6 +-
 common/hash.c                                      |   4 +-
 common/hwconfig.c                                  |   6 +-
 common/image-android.c                             |   4 +-
 common/image-fdt.c                                 |   6 +-
 common/image.c                                     |  32 +-
 common/lcd.c                                       |   2 +-
 common/main.c                                      |   4 +-
 common/spl/Kconfig                                 |   4 +-
 common/spl/spl_dfu.c                               |   4 +-
 common/spl/spl_ext.c                               |   4 +-
 common/spl/spl_fat.c                               |   4 +-
 common/spl/spl_net.c                               |   4 +-
 common/splash.c                                    |   2 +-
 common/splash_source.c                             |   6 +-
 common/update.c                                    |  11 +-
 common/usb_hub.c                                   |   2 +-
 common/usb_kbd.c                                   |   6 +-
 configs/10m50_defconfig                            |   1 +
 configs/3c120_defconfig                            |   1 +
 configs/B4420QDS_NAND_defconfig                    |   1 +
 configs/B4420QDS_SPIFLASH_defconfig                |   1 +
 configs/B4420QDS_defconfig                         |   1 +
 configs/B4860QDS_NAND_defconfig                    |   1 +
 configs/B4860QDS_SECURE_BOOT_defconfig             |   1 +
 configs/B4860QDS_SPIFLASH_defconfig                |   1 +
 configs/B4860QDS_SRIO_PCIE_BOOT_defconfig          |   1 +
 configs/B4860QDS_defconfig                         |   1 +
 configs/BSC9131RDB_NAND_SYSCLK100_defconfig        |   1 +
 configs/BSC9131RDB_NAND_defconfig                  |   1 +
 configs/BSC9131RDB_SPIFLASH_SYSCLK100_defconfig    |   1 +
 configs/BSC9131RDB_SPIFLASH_defconfig              |   1 +
 configs/BSC9132QDS_NAND_DDRCLK100_SECURE_defconfig |   1 +
 configs/BSC9132QDS_NAND_DDRCLK100_defconfig        |   1 +
 configs/BSC9132QDS_NAND_DDRCLK133_SECURE_defconfig |   1 +
 configs/BSC9132QDS_NAND_DDRCLK133_defconfig        |   1 +
 configs/BSC9132QDS_NOR_DDRCLK100_SECURE_defconfig  |   1 +
 configs/BSC9132QDS_NOR_DDRCLK100_defconfig         |   1 +
 configs/BSC9132QDS_NOR_DDRCLK133_SECURE_defconfig  |   1 +
 configs/BSC9132QDS_NOR_DDRCLK133_defconfig         |   1 +
 .../BSC9132QDS_SDCARD_DDRCLK100_SECURE_defconfig   |   1 +
 configs/BSC9132QDS_SDCARD_DDRCLK100_defconfig      |   1 +
 .../BSC9132QDS_SDCARD_DDRCLK133_SECURE_defconfig   |   1 +
 configs/BSC9132QDS_SDCARD_DDRCLK133_defconfig      |   1 +
 .../BSC9132QDS_SPIFLASH_DDRCLK100_SECURE_defconfig |   1 +
 configs/BSC9132QDS_SPIFLASH_DDRCLK100_defconfig    |   1 +
 .../BSC9132QDS_SPIFLASH_DDRCLK133_SECURE_defconfig |   1 +
 configs/BSC9132QDS_SPIFLASH_DDRCLK133_defconfig    |   1 +
 configs/C29XPCIE_NAND_defconfig                    |   1 +
 configs/C29XPCIE_NOR_SECBOOT_defconfig             |   1 +
 configs/C29XPCIE_SPIFLASH_SECBOOT_defconfig        |   1 +
 configs/C29XPCIE_SPIFLASH_defconfig                |   1 +
 configs/C29XPCIE_defconfig                         |   1 +
 configs/CHIP_defconfig                             |   2 +
 configs/CHIP_pro_defconfig                         |   1 +
 configs/Cyrus_P5020_defconfig                      |   1 +
 configs/Cyrus_P5040_defconfig                      |   1 +
 configs/M5208EVBE_defconfig                        |   1 +
 configs/M52277EVB_defconfig                        |   1 +
 configs/M52277EVB_stmicro_defconfig                |   1 +
 configs/M5235EVB_Flash32_defconfig                 |   1 +
 configs/M5235EVB_defconfig                         |   1 +
 configs/M53017EVB_defconfig                        |   1 +
 configs/M54418TWR_defconfig                        |   1 +
 configs/M54418TWR_nand_mii_defconfig               |   1 +
 configs/M54418TWR_nand_rmii_defconfig              |   1 +
 configs/M54418TWR_nand_rmii_lowfreq_defconfig      |   1 +
 configs/M54418TWR_serial_mii_defconfig             |   1 +
 configs/M54418TWR_serial_rmii_defconfig            |   1 +
 configs/M54451EVB_defconfig                        |   1 +
 configs/M54451EVB_stmicro_defconfig                |   1 +
 configs/M54455EVB_a66_defconfig                    |   1 +
 configs/M54455EVB_defconfig                        |   1 +
 configs/M54455EVB_i66_defconfig                    |   1 +
 configs/M54455EVB_intel_defconfig                  |   1 +
 configs/M54455EVB_stm33_defconfig                  |   1 +
 configs/MCR3000_defconfig                          |  99 ++---
 configs/MPC8308RDB_defconfig                       |   1 +
 configs/MPC8313ERDB_33_defconfig                   |   1 +
 configs/MPC8313ERDB_66_defconfig                   |   1 +
 configs/MPC8313ERDB_NAND_33_defconfig              |   1 +
 configs/MPC8313ERDB_NAND_66_defconfig              |   1 +
 configs/MPC8315ERDB_defconfig                      |   1 +
 configs/MPC8323ERDB_defconfig                      |   1 +
 configs/MPC8349EMDS_defconfig                      |   1 +
 configs/MPC837XEMDS_HOST_defconfig                 |   1 +
 configs/MPC837XEMDS_defconfig                      |   1 +
 configs/MPC837XERDB_defconfig                      |   1 +
 configs/MPC8536DS_36BIT_defconfig                  |   1 +
 configs/MPC8536DS_SDCARD_defconfig                 |   1 +
 configs/MPC8536DS_SPIFLASH_defconfig               |   1 +
 configs/MPC8536DS_defconfig                        |   1 +
 configs/MPC8541CDS_defconfig                       |   1 +
 configs/MPC8541CDS_legacy_defconfig                |   1 +
 configs/MPC8544DS_defconfig                        |   3 +-
 configs/MPC8555CDS_defconfig                       |   1 +
 configs/MPC8555CDS_legacy_defconfig                |   1 +
 configs/MPC8568MDS_defconfig                       |   1 +
 configs/MPC8569MDS_ATM_defconfig                   |   1 +
 configs/MPC8569MDS_defconfig                       |   1 +
 configs/MPC8610HPCD_defconfig                      |   2 +-
 configs/MigoR_defconfig                            |   1 +
 configs/Nintendo_NES_Classic_Edition_defconfig     |   2 +
 configs/P1010RDB-PA_36BIT_NAND_SECBOOT_defconfig   |   1 +
 configs/P1010RDB-PA_36BIT_NAND_defconfig           |   1 +
 configs/P1010RDB-PA_36BIT_NOR_SECBOOT_defconfig    |   1 +
 configs/P1010RDB-PA_36BIT_NOR_defconfig            |   1 +
 configs/P1010RDB-PA_36BIT_SDCARD_defconfig         |   1 +
 .../P1010RDB-PA_36BIT_SPIFLASH_SECBOOT_defconfig   |   1 +
 configs/P1010RDB-PA_36BIT_SPIFLASH_defconfig       |   1 +
 configs/P1010RDB-PA_NAND_SECBOOT_defconfig         |   1 +
 configs/P1010RDB-PA_NAND_defconfig                 |   1 +
 configs/P1010RDB-PA_NOR_SECBOOT_defconfig          |   1 +
 configs/P1010RDB-PA_NOR_defconfig                  |   1 +
 configs/P1010RDB-PA_SDCARD_defconfig               |   1 +
 configs/P1010RDB-PA_SPIFLASH_SECBOOT_defconfig     |   1 +
 configs/P1010RDB-PA_SPIFLASH_defconfig             |   1 +
 configs/P1010RDB-PB_36BIT_NAND_SECBOOT_defconfig   |   1 +
 configs/P1010RDB-PB_36BIT_NAND_defconfig           |   1 +
 configs/P1010RDB-PB_36BIT_NOR_SECBOOT_defconfig    |   1 +
 configs/P1010RDB-PB_36BIT_NOR_defconfig            |   1 +
 configs/P1010RDB-PB_36BIT_SDCARD_defconfig         |   1 +
 .../P1010RDB-PB_36BIT_SPIFLASH_SECBOOT_defconfig   |   1 +
 configs/P1010RDB-PB_36BIT_SPIFLASH_defconfig       |   1 +
 configs/P1010RDB-PB_NAND_SECBOOT_defconfig         |   1 +
 configs/P1010RDB-PB_NAND_defconfig                 |   1 +
 configs/P1010RDB-PB_NOR_SECBOOT_defconfig          |   1 +
 configs/P1010RDB-PB_NOR_defconfig                  |   1 +
 configs/P1010RDB-PB_SDCARD_defconfig               |   1 +
 configs/P1010RDB-PB_SPIFLASH_SECBOOT_defconfig     |   1 +
 configs/P1010RDB-PB_SPIFLASH_defconfig             |   1 +
 configs/P1020MBG-PC_36BIT_SDCARD_defconfig         |   1 +
 configs/P1020MBG-PC_36BIT_defconfig                |   1 +
 configs/P1020MBG-PC_SDCARD_defconfig               |   1 +
 configs/P1020MBG-PC_defconfig                      |   1 +
 configs/P1020RDB-PC_36BIT_NAND_defconfig           |   1 +
 configs/P1020RDB-PC_36BIT_SDCARD_defconfig         |   1 +
 configs/P1020RDB-PC_36BIT_SPIFLASH_defconfig       |   1 +
 configs/P1020RDB-PC_36BIT_defconfig                |   1 +
 configs/P1020RDB-PC_NAND_defconfig                 |   1 +
 configs/P1020RDB-PC_SDCARD_defconfig               |   1 +
 configs/P1020RDB-PC_SPIFLASH_defconfig             |   1 +
 configs/P1020RDB-PC_defconfig                      |   1 +
 configs/P1020RDB-PD_NAND_defconfig                 |   1 +
 configs/P1020RDB-PD_SDCARD_defconfig               |   1 +
 configs/P1020RDB-PD_SPIFLASH_defconfig             |   1 +
 configs/P1020RDB-PD_defconfig                      |   1 +
 configs/P1020UTM-PC_36BIT_SDCARD_defconfig         |   1 +
 configs/P1020UTM-PC_36BIT_defconfig                |   1 +
 configs/P1020UTM-PC_SDCARD_defconfig               |   1 +
 configs/P1020UTM-PC_defconfig                      |   1 +
 configs/P1021RDB-PC_36BIT_NAND_defconfig           |   1 +
 configs/P1021RDB-PC_36BIT_SDCARD_defconfig         |   1 +
 configs/P1021RDB-PC_36BIT_SPIFLASH_defconfig       |   1 +
 configs/P1021RDB-PC_36BIT_defconfig                |   1 +
 configs/P1021RDB-PC_NAND_defconfig                 |   1 +
 configs/P1021RDB-PC_SDCARD_defconfig               |   1 +
 configs/P1021RDB-PC_SPIFLASH_defconfig             |   1 +
 configs/P1021RDB-PC_defconfig                      |   1 +
 configs/P1022DS_36BIT_NAND_defconfig               |   1 +
 configs/P1022DS_36BIT_SDCARD_defconfig             |   1 +
 configs/P1022DS_36BIT_SPIFLASH_defconfig           |   1 +
 configs/P1022DS_36BIT_defconfig                    |   1 +
 configs/P1022DS_NAND_defconfig                     |   1 +
 configs/P1022DS_SDCARD_defconfig                   |   1 +
 configs/P1022DS_SPIFLASH_defconfig                 |   1 +
 configs/P1022DS_defconfig                          |   1 +
 configs/P1023RDB_defconfig                         |   1 +
 configs/P1024RDB_36BIT_defconfig                   |   1 +
 configs/P1024RDB_NAND_defconfig                    |   1 +
 configs/P1024RDB_SDCARD_defconfig                  |   1 +
 configs/P1024RDB_SPIFLASH_defconfig                |   1 +
 configs/P1024RDB_defconfig                         |   1 +
 configs/P1025RDB_36BIT_defconfig                   |   1 +
 configs/P1025RDB_NAND_defconfig                    |   1 +
 configs/P1025RDB_SDCARD_defconfig                  |   1 +
 configs/P1025RDB_SPIFLASH_defconfig                |   1 +
 configs/P1025RDB_defconfig                         |   1 +
 configs/P2020RDB-PC_36BIT_NAND_defconfig           |   1 +
 configs/P2020RDB-PC_36BIT_SDCARD_defconfig         |   1 +
 configs/P2020RDB-PC_36BIT_SPIFLASH_defconfig       |   1 +
 configs/P2020RDB-PC_36BIT_defconfig                |   1 +
 configs/P2020RDB-PC_NAND_defconfig                 |   1 +
 configs/P2020RDB-PC_SDCARD_defconfig               |   1 +
 configs/P2020RDB-PC_SPIFLASH_defconfig             |   1 +
 configs/P2020RDB-PC_defconfig                      |   1 +
 configs/P2041RDB_NAND_defconfig                    |   1 +
 configs/P2041RDB_SDCARD_defconfig                  |   1 +
 configs/P2041RDB_SECURE_BOOT_defconfig             |   1 +
 configs/P2041RDB_SPIFLASH_defconfig                |   1 +
 configs/P2041RDB_SRIO_PCIE_BOOT_defconfig          |   1 +
 configs/P2041RDB_defconfig                         |   1 +
 configs/P3041DS_NAND_SECURE_BOOT_defconfig         |   1 +
 configs/P3041DS_NAND_defconfig                     |   1 +
 configs/P3041DS_SDCARD_defconfig                   |   1 +
 configs/P3041DS_SECURE_BOOT_defconfig              |   1 +
 configs/P3041DS_SPIFLASH_defconfig                 |   1 +
 configs/P3041DS_SRIO_PCIE_BOOT_defconfig           |   1 +
 configs/P3041DS_defconfig                          |   1 +
 configs/P4080DS_SDCARD_defconfig                   |   1 +
 configs/P4080DS_SECURE_BOOT_defconfig              |   1 +
 configs/P4080DS_SPIFLASH_defconfig                 |   1 +
 configs/P4080DS_SRIO_PCIE_BOOT_defconfig           |   1 +
 configs/P4080DS_defconfig                          |   1 +
 configs/P5020DS_NAND_SECURE_BOOT_defconfig         |   1 +
 configs/P5020DS_NAND_defconfig                     |   1 +
 configs/P5020DS_SDCARD_defconfig                   |   1 +
 configs/P5020DS_SECURE_BOOT_defconfig              |   1 +
 configs/P5020DS_SPIFLASH_defconfig                 |   1 +
 configs/P5020DS_SRIO_PCIE_BOOT_defconfig           |   1 +
 configs/P5020DS_defconfig                          |   1 +
 configs/P5040DS_NAND_SECURE_BOOT_defconfig         |   1 +
 configs/P5040DS_NAND_defconfig                     |   1 +
 configs/P5040DS_SDCARD_defconfig                   |   1 +
 configs/P5040DS_SECURE_BOOT_defconfig              |   1 +
 configs/P5040DS_SPIFLASH_defconfig                 |   1 +
 configs/P5040DS_defconfig                          |   1 +
 configs/T1023RDB_NAND_defconfig                    |   1 +
 configs/T1023RDB_SDCARD_defconfig                  |   1 +
 configs/T1023RDB_SECURE_BOOT_defconfig             |   1 +
 configs/T1023RDB_SPIFLASH_defconfig                |   1 +
 configs/T1023RDB_defconfig                         |   1 +
 configs/T1024QDS_DDR4_SECURE_BOOT_defconfig        |   1 +
 configs/T1024QDS_DDR4_defconfig                    |   1 +
 configs/T1024QDS_NAND_defconfig                    |   1 +
 configs/T1024QDS_SDCARD_defconfig                  |   1 +
 configs/T1024QDS_SECURE_BOOT_defconfig             |   1 +
 configs/T1024QDS_SPIFLASH_defconfig                |   1 +
 configs/T1024QDS_defconfig                         |   1 +
 configs/T1024RDB_NAND_defconfig                    |   1 +
 configs/T1024RDB_SDCARD_defconfig                  |   1 +
 configs/T1024RDB_SECURE_BOOT_defconfig             |   1 +
 configs/T1024RDB_SPIFLASH_defconfig                |   1 +
 configs/T1024RDB_defconfig                         |   1 +
 configs/T1040D4RDB_NAND_defconfig                  |   1 +
 configs/T1040D4RDB_SDCARD_defconfig                |   1 +
 configs/T1040D4RDB_SECURE_BOOT_defconfig           |   1 +
 configs/T1040D4RDB_SPIFLASH_defconfig              |   1 +
 configs/T1040D4RDB_defconfig                       |   1 +
 configs/T1040QDS_DDR4_defconfig                    |   1 +
 configs/T1040QDS_SECURE_BOOT_defconfig             |   1 +
 configs/T1040QDS_defconfig                         |   1 +
 configs/T1040RDB_NAND_defconfig                    |   1 +
 configs/T1040RDB_SDCARD_defconfig                  |   1 +
 configs/T1040RDB_SECURE_BOOT_defconfig             |   1 +
 configs/T1040RDB_SPIFLASH_defconfig                |   1 +
 configs/T1040RDB_defconfig                         |   1 +
 configs/T1042D4RDB_NAND_defconfig                  |   1 +
 configs/T1042D4RDB_SDCARD_defconfig                |   1 +
 configs/T1042D4RDB_SECURE_BOOT_defconfig           |   1 +
 configs/T1042D4RDB_SPIFLASH_defconfig              |   1 +
 configs/T1042D4RDB_defconfig                       |   1 +
 configs/T1042RDB_PI_NAND_SECURE_BOOT_defconfig     |   1 +
 configs/T1042RDB_PI_NAND_defconfig                 |   1 +
 configs/T1042RDB_PI_SDCARD_defconfig               |   1 +
 configs/T1042RDB_PI_SPIFLASH_defconfig             |   1 +
 configs/T1042RDB_PI_defconfig                      |   1 +
 configs/T1042RDB_SECURE_BOOT_defconfig             |   1 +
 configs/T1042RDB_defconfig                         |   1 +
 configs/T2080QDS_NAND_defconfig                    |   1 +
 configs/T2080QDS_SDCARD_defconfig                  |   1 +
 configs/T2080QDS_SECURE_BOOT_defconfig             |   1 +
 configs/T2080QDS_SPIFLASH_defconfig                |   1 +
 configs/T2080QDS_SRIO_PCIE_BOOT_defconfig          |   1 +
 configs/T2080QDS_defconfig                         |   1 +
 configs/T2080RDB_NAND_defconfig                    |   1 +
 configs/T2080RDB_SDCARD_defconfig                  |   1 +
 configs/T2080RDB_SECURE_BOOT_defconfig             |   1 +
 configs/T2080RDB_SPIFLASH_defconfig                |   1 +
 configs/T2080RDB_SRIO_PCIE_BOOT_defconfig          |   1 +
 configs/T2080RDB_defconfig                         |   1 +
 configs/T2081QDS_NAND_defconfig                    |   1 +
 configs/T2081QDS_SDCARD_defconfig                  |   1 +
 configs/T2081QDS_SPIFLASH_defconfig                |   1 +
 configs/T2081QDS_SRIO_PCIE_BOOT_defconfig          |   1 +
 configs/T2081QDS_defconfig                         |   1 +
 configs/T4160QDS_NAND_defconfig                    |   1 +
 configs/T4160QDS_SDCARD_defconfig                  |   1 +
 configs/T4160QDS_SECURE_BOOT_defconfig             |   1 +
 configs/T4160QDS_defconfig                         |   1 +
 configs/T4160RDB_defconfig                         |   1 +
 configs/T4240QDS_NAND_defconfig                    |   1 +
 configs/T4240QDS_SDCARD_defconfig                  |   1 +
 configs/T4240QDS_SECURE_BOOT_defconfig             |   1 +
 configs/T4240QDS_SRIO_PCIE_BOOT_defconfig          |   1 +
 configs/T4240QDS_defconfig                         |   1 +
 configs/T4240RDB_SDCARD_defconfig                  |   1 +
 configs/T4240RDB_defconfig                         |   1 +
 configs/TQM834x_defconfig                          |   1 +
 configs/TWR-P1025_defconfig                        |   1 +
 configs/UCP1020_SPIFLASH_defconfig                 |   1 +
 configs/UCP1020_defconfig                          |   1 +
 configs/adp-ae3xx_defconfig                        |   1 +
 configs/adp-ag101p_defconfig                       |   1 +
 configs/alt_defconfig                              |   1 +
 configs/am335x_baltos_defconfig                    |   1 +
 configs/am335x_boneblack_defconfig                 |   2 +-
 configs/am335x_boneblack_vboot_defconfig           |   1 +
 configs/am335x_evm_defconfig                       |   1 +
 configs/am335x_evm_nor_defconfig                   |   1 +
 configs/am335x_evm_norboot_defconfig               |   1 +
 configs/am335x_evm_spiboot_defconfig               |   1 +
 configs/am335x_evm_usbspl_defconfig                |   1 +
 configs/am335x_hs_evm_defconfig                    |   3 +-
 configs/am335x_igep003x_defconfig                  |   1 +
 configs/am335x_shc_defconfig                       |   1 +
 configs/am335x_shc_ict_defconfig                   |   1 +
 configs/am335x_shc_netboot_defconfig               |   1 +
 configs/am335x_shc_prompt_defconfig                |   1 +
 configs/am335x_shc_sdboot_defconfig                |   1 +
 configs/am335x_shc_sdboot_prompt_defconfig         |   1 +
 configs/am335x_sl50_defconfig                      |   1 +
 configs/am3517_crane_defconfig                     |   1 +
 configs/am3517_evm_defconfig                       |   1 +
 configs/am43xx_evm_defconfig                       |   1 +
 configs/am43xx_evm_ethboot_defconfig               |   1 +
 configs/am43xx_evm_qspiboot_defconfig              |   1 +
 configs/am43xx_evm_usbhost_boot_defconfig          |   1 +
 configs/am43xx_hs_evm_defconfig                    |   1 +
 configs/am57xx_evm_defconfig                       |   1 +
 configs/am57xx_evm_nodt_defconfig                  |   1 +
 configs/am57xx_hs_evm_defconfig                    |   1 +
 configs/amcore_defconfig                           |   1 +
 configs/ap121_defconfig                            |   1 +
 configs/ap143_defconfig                            |   1 +
 configs/ap325rxa_defconfig                         |   1 +
 configs/ap_sh4a_4a_defconfig                       |   1 +
 configs/apalis_imx6_defconfig                      |   1 +
 configs/apalis_imx6_nospl_com_defconfig            |   1 +
 configs/apalis_imx6_nospl_it_defconfig             |   1 +
 configs/apf27_defconfig                            |   1 +
 configs/apx4devkit_defconfig                       |   1 +
 configs/aristainetos2_defconfig                    |   1 +
 configs/aristainetos2b_defconfig                   |   1 +
 configs/aristainetos_defconfig                     |   1 +
 configs/armadillo-800eva_defconfig                 |   1 +
 configs/arndale_defconfig                          |   1 +
 configs/aspenite_defconfig                         |   1 +
 configs/at91rm9200ek_defconfig                     |   1 +
 configs/at91rm9200ek_ram_defconfig                 |   1 +
 configs/at91sam9260ek_dataflash_cs0_defconfig      |   1 +
 configs/at91sam9260ek_dataflash_cs1_defconfig      |   1 +
 configs/at91sam9260ek_nandflash_defconfig          |   1 +
 configs/at91sam9261ek_dataflash_cs0_defconfig      |   1 +
 configs/at91sam9261ek_dataflash_cs3_defconfig      |   1 +
 configs/at91sam9261ek_nandflash_defconfig          |   1 +
 configs/at91sam9263ek_dataflash_cs0_defconfig      |   1 +
 configs/at91sam9263ek_dataflash_defconfig          |   1 +
 configs/at91sam9263ek_nandflash_defconfig          |   1 +
 configs/at91sam9263ek_norflash_boot_defconfig      |   1 +
 configs/at91sam9263ek_norflash_defconfig           |   1 +
 configs/at91sam9g10ek_dataflash_cs0_defconfig      |   1 +
 configs/at91sam9g10ek_dataflash_cs3_defconfig      |   1 +
 configs/at91sam9g10ek_nandflash_defconfig          |   1 +
 configs/at91sam9g20ek_2mmc_defconfig               |   1 +
 configs/at91sam9g20ek_2mmc_nandflash_defconfig     |   1 +
 configs/at91sam9g20ek_dataflash_cs0_defconfig      |   1 +
 configs/at91sam9g20ek_dataflash_cs1_defconfig      |   1 +
 configs/at91sam9g20ek_nandflash_defconfig          |   1 +
 configs/at91sam9m10g45ek_mmc_defconfig             |   1 +
 configs/at91sam9m10g45ek_nandflash_defconfig       |   1 +
 configs/at91sam9n12ek_mmc_defconfig                |   1 +
 configs/at91sam9n12ek_nandflash_defconfig          |   1 +
 configs/at91sam9n12ek_spiflash_defconfig           |   1 +
 configs/at91sam9rlek_dataflash_defconfig           |   1 +
 configs/at91sam9rlek_mmc_defconfig                 |   1 +
 configs/at91sam9rlek_nandflash_defconfig           |   1 +
 configs/at91sam9x5ek_dataflash_defconfig           |   1 +
 configs/at91sam9x5ek_mmc_defconfig                 |   1 +
 configs/at91sam9x5ek_nandflash_defconfig           |   1 +
 configs/at91sam9x5ek_spiflash_defconfig            |   1 +
 configs/at91sam9xeek_dataflash_cs0_defconfig       |   1 +
 configs/at91sam9xeek_dataflash_cs1_defconfig       |   1 +
 configs/at91sam9xeek_nandflash_defconfig           |   1 +
 configs/axm_defconfig                              |   1 +
 configs/axs101_defconfig                           |   1 +
 configs/axs103_defconfig                           |   1 +
 configs/bayleybay_defconfig                        |   2 +-
 configs/bcm11130_defconfig                         |   1 +
 configs/bcm11130_nand_defconfig                    |   1 +
 configs/bcm23550_w1d_defconfig                     |   1 +
 configs/bcm28155_ap_defconfig                      |   1 +
 configs/bcm28155_w1d_defconfig                     |   1 +
 configs/bcm911360_entphn-ns_defconfig              |   1 +
 configs/bcm911360_entphn_defconfig                 |   1 +
 configs/bcm911360k_defconfig                       |   1 +
 configs/bcm958300k-ns_defconfig                    |   1 +
 configs/bcm958300k_defconfig                       |   1 +
 configs/bcm958305k_defconfig                       |   1 +
 configs/bcm958622hr_defconfig                      |   1 +
 configs/bcm958712k_defconfig                       |   1 +
 configs/bg0900_defconfig                           |   1 +
 configs/birdland_bav335a_defconfig                 |   1 +
 configs/birdland_bav335b_defconfig                 |   1 +
 configs/bk4r1_defconfig                            |   3 +-
 configs/blanche_defconfig                          |   1 +
 configs/brppt1_mmc_defconfig                       |   1 +
 configs/brppt1_nand_defconfig                      |   1 +
 configs/brppt1_spi_defconfig                       |   1 +
 configs/brxre1_defconfig                           |   1 +
 configs/caddy2_defconfig                           |   1 +
 configs/cairo_defconfig                            |   1 +
 configs/calimain_defconfig                         |   1 +
 configs/cgtqmx6eval_defconfig                      |   1 +
 configs/chiliboard_defconfig                       |   1 +
 configs/chromebit_mickey_defconfig                 |   1 +
 configs/chromebook_jerry_defconfig                 |   1 +
 configs/chromebook_link64_defconfig                |   5 +-
 configs/chromebook_link_defconfig                  |   5 +-
 configs/chromebook_minnie_defconfig                |   1 +
 configs/chromebook_samus_defconfig                 |   3 +-
 configs/chromebox_panther_defconfig                |   5 +-
 configs/cl-som-am57x_defconfig                     |   1 +
 configs/clearfog_defconfig                         |   1 +
 configs/cm_fx6_defconfig                           |   1 +
 configs/cm_t335_defconfig                          |   1 +
 configs/cm_t3517_defconfig                         |   1 +
 configs/cm_t35_defconfig                           |   1 +
 configs/cm_t43_defconfig                           |   1 +
 configs/cm_t54_defconfig                           |   3 +-
 configs/colibri_imx6_defconfig                     |   1 +
 configs/colibri_imx6_nospl_defconfig               |   1 +
 configs/colibri_imx7_defconfig                     |   1 +
 configs/colibri_pxa270_defconfig                   |   1 +
 configs/colibri_t20_defconfig                      |   1 +
 configs/colibri_vf_defconfig                       |   3 +-
 ...conga-qeval20-qa3-e3845-internal-uart_defconfig |   1 +
 .../controlcenterd_36BIT_SDCARD_DEVELOP_defconfig  |   1 +
 configs/controlcenterd_36BIT_SDCARD_defconfig      |   1 +
 .../controlcenterd_TRAILBLAZER_DEVELOP_defconfig   |   1 +
 configs/controlcenterd_TRAILBLAZER_defconfig       |   1 +
 configs/controlcenterdc_defconfig                  |   3 +-
 configs/coreboot-x86_defconfig                     |   1 +
 configs/corvus_defconfig                           |   1 +
 configs/cougarcanyon2_defconfig                    |   3 +-
 configs/crownbay_defconfig                         |   3 +-
 configs/d2net_v2_defconfig                         |   1 +
 configs/da850_am18xxevm_defconfig                  |   1 +
 configs/da850evm_defconfig                         |   1 +
 configs/da850evm_direct_nor_defconfig              |   1 +
 configs/dalmore_defconfig                          |   1 +
 configs/db-88f6720_defconfig                       |   1 +
 configs/db-88f6820-amc_defconfig                   |   1 +
 configs/db-88f6820-gp_defconfig                    |   3 +-
 configs/dbau1000_defconfig                         |   1 +
 configs/dbau1100_defconfig                         |   1 +
 configs/dbau1500_defconfig                         |   1 +
 configs/dbau1550_defconfig                         |   1 +
 configs/dbau1550_el_defconfig                      |   1 +
 configs/devkit3250_defconfig                       |   1 +
 configs/devkit8000_defconfig                       |   1 +
 configs/dms-ba16-1g_defconfig                      |   1 +
 configs/dms-ba16_defconfig                         |   1 +
 configs/dns325_defconfig                           |   1 +
 configs/dockstar_defconfig                         |   1 +
 configs/dra7xx_evm_defconfig                       |   3 +-
 configs/dra7xx_hs_evm_defconfig                    |   3 +-
 configs/draco_defconfig                            |   1 +
 configs/dragonboard410c_defconfig                  |   1 +
 configs/dreamplug_defconfig                        |   1 +
 configs/ds109_defconfig                            |   1 +
 configs/duovero_defconfig                          |   1 +
 configs/ea20_defconfig                             |   1 +
 configs/eco5pk_defconfig                           |   1 +
 configs/ecovec_defconfig                           |   1 +
 configs/edb9315a_defconfig                         |   1 +
 configs/edminiv2_defconfig                         |   1 +
 configs/efi-x86_defconfig                          |   1 +
 configs/espresso7420_defconfig                     |   1 +
 configs/espt_defconfig                             |   1 +
 configs/etamin_defconfig                           |   1 +
 configs/ethernut5_defconfig                        |   1 +
 configs/evb-ast2500_defconfig                      |   1 +
 configs/evb-px5_defconfig                          |   1 +
 configs/evb-rk3036_defconfig                       |   1 +
 configs/evb-rk3229_defconfig                       |   4 +-
 configs/evb-rk3288_defconfig                       |   1 +
 configs/evb-rk3328_defconfig                       |  23 +-
 configs/evb-rk3399_defconfig                       |   1 +
 configs/evb-rv1108_defconfig                       |   1 +
 configs/fennec-rk3288_defconfig                    |   1 +
 configs/firefly-rk3288_defconfig                   |   1 +
 configs/firefly-rk3399_defconfig                   |   1 +
 configs/flea3_defconfig                            |   1 +
 configs/galileo_defconfig                          |   1 +
 configs/ge_b450v3_defconfig                        |   1 +
 configs/ge_b650v3_defconfig                        |   1 +
 configs/ge_b850v3_defconfig                        |   1 +
 configs/geekbox_defconfig                          |   1 +
 configs/goflexhome_defconfig                       |   1 +
 configs/gose_defconfig                             |   1 +
 configs/gplugd_defconfig                           |   1 +
 configs/gurnard_defconfig                          |   1 +
 configs/guruplug_defconfig                         |   1 +
 configs/gwventana_emmc_defconfig                   |   1 +
 configs/gwventana_gw5904_defconfig                 |   1 +
 configs/gwventana_nand_defconfig                   |   1 +
 configs/h2200_defconfig                            |   1 +
 configs/harmony_defconfig                          |   1 +
 configs/highbank_defconfig                         |   3 +-
 configs/hikey_defconfig                            |   1 +
 configs/hrcon_defconfig                            |   1 +
 configs/hrcon_dh_defconfig                         |   1 +
 configs/hsdk_defconfig                             |   1 +
 configs/ib62x0_defconfig                           |   1 +
 configs/iconnect_defconfig                         |   1 +
 configs/ids8313_defconfig                          |   1 +
 configs/igep0020_defconfig                         |   1 +
 configs/igep0030_defconfig                         |   1 +
 configs/igep0032_defconfig                         |   1 +
 configs/imgtec_xilfpga_defconfig                   |   1 +
 configs/imx31_phycore_defconfig                    |   1 +
 configs/imx31_phycore_eet_defconfig                |   1 +
 configs/imx6q_logic_defconfig                      |   1 +
 configs/imx6qdl_icore_mmc_defconfig                |  11 +-
 configs/imx6qdl_icore_nand_defconfig               |   3 +-
 configs/imx6qdl_icore_rqs_defconfig                |   3 +-
 configs/imx6ul_geam_mmc_defconfig                  |   3 +-
 configs/imx6ul_geam_nand_defconfig                 |   3 +-
 configs/imx6ul_isiot_emmc_defconfig                |   3 +-
 configs/imx6ul_isiot_mmc_defconfig                 |   3 +-
 configs/imx6ul_isiot_nand_defconfig                |   3 +-
 configs/inetspace_v2_defconfig                     |   1 +
 configs/integratorap_cm720t_defconfig              |   1 +
 configs/integratorap_cm920t_defconfig              |   1 +
 configs/integratorap_cm926ejs_defconfig            |   1 +
 configs/integratorap_cm946es_defconfig             |   1 +
 configs/ipam390_defconfig                          |   1 +
 configs/k2e_evm_defconfig                          |   6 +-
 configs/k2e_hs_evm_defconfig                       |   1 +
 configs/k2g_evm_defconfig                          |   7 +-
 configs/k2g_hs_evm_defconfig                       |   1 +
 configs/k2hk_evm_defconfig                         |   6 +-
 configs/k2hk_hs_evm_defconfig                      |   1 +
 configs/k2l_evm_defconfig                          |   6 +-
 configs/kc1_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/kmeter1_defconfig                          |   1 +
 configs/kmlion1_defconfig                          |   1 +
 configs/kmnusa_defconfig                           |   1 +
 configs/kmsugp1_defconfig                          |   1 +
 configs/kmsuv31_defconfig                          |   1 +
 configs/koelsch_defconfig                          |   1 +
 configs/kylin-rk3036_defconfig                     |   1 +
 configs/kzm9g_defconfig                            |   1 +
 configs/lager_defconfig                            |   1 +
 configs/legoev3_defconfig                          |   1 +
 configs/liteboard_defconfig                        |   1 +
 configs/ls1012afrdm_qspi_defconfig                 |   1 +
 configs/ls1012aqds_qspi_defconfig                  |   4 +-
 configs/ls1012ardb_qspi_SECURE_BOOT_defconfig      |   1 +
 configs/ls1012ardb_qspi_defconfig                  |   1 +
 configs/ls1021aiot_qspi_defconfig                  |   1 +
 configs/ls1021aiot_sdcard_defconfig                |   1 +
 configs/ls1021aqds_ddr4_nor_defconfig              |   1 +
 configs/ls1021aqds_ddr4_nor_lpuart_defconfig       |   1 +
 configs/ls1021aqds_nand_defconfig                  |   1 +
 configs/ls1021aqds_nor_SECURE_BOOT_defconfig       |   1 +
 configs/ls1021aqds_nor_defconfig                   |   1 +
 configs/ls1021aqds_nor_lpuart_defconfig            |   1 +
 configs/ls1021aqds_qspi_defconfig                  |   1 +
 configs/ls1021aqds_sdcard_ifc_defconfig            |   1 +
 configs/ls1021aqds_sdcard_qspi_defconfig           |   1 +
 configs/ls1021atwr_nor_SECURE_BOOT_defconfig       |   1 +
 configs/ls1021atwr_nor_defconfig                   |   1 +
 configs/ls1021atwr_nor_lpuart_defconfig            |   1 +
 configs/ls1021atwr_qspi_defconfig                  |   1 +
 .../ls1021atwr_sdcard_ifc_SECURE_BOOT_defconfig    |   1 +
 configs/ls1021atwr_sdcard_ifc_defconfig            |   1 +
 configs/ls1021atwr_sdcard_qspi_defconfig           |   1 +
 configs/ls1043aqds_defconfig                       |   1 +
 configs/ls1043aqds_lpuart_defconfig                |   1 +
 configs/ls1043aqds_nand_defconfig                  |   1 +
 configs/ls1043aqds_nor_ddr3_defconfig              |   1 +
 configs/ls1043aqds_qspi_defconfig                  |   1 +
 configs/ls1043aqds_sdcard_ifc_defconfig            |   1 +
 configs/ls1043aqds_sdcard_qspi_defconfig           |   1 +
 configs/ls1043ardb_SECURE_BOOT_defconfig           |   1 +
 configs/ls1043ardb_defconfig                       |   1 +
 configs/ls1043ardb_nand_SECURE_BOOT_defconfig      |   1 +
 configs/ls1043ardb_nand_defconfig                  |   1 +
 configs/ls1043ardb_sdcard_SECURE_BOOT_defconfig    |   2 +
 configs/ls1043ardb_sdcard_defconfig                |   1 +
 configs/ls1046aqds_SECURE_BOOT_defconfig           |   1 +
 configs/ls1046aqds_defconfig                       |   1 +
 configs/ls1046aqds_lpuart_defconfig                |   1 +
 configs/ls1046aqds_nand_defconfig                  |   1 +
 configs/ls1046aqds_qspi_defconfig                  |   1 +
 configs/ls1046aqds_sdcard_ifc_defconfig            |   1 +
 configs/ls1046aqds_sdcard_qspi_defconfig           |   1 +
 configs/ls1046ardb_emmc_defconfig                  |   1 +
 configs/ls1046ardb_qspi_SECURE_BOOT_defconfig      |   1 +
 configs/ls1046ardb_qspi_defconfig                  |   1 +
 configs/ls1046ardb_sdcard_SECURE_BOOT_defconfig    |   1 +
 configs/ls1046ardb_sdcard_defconfig                |   1 +
 configs/ls2080a_emu_defconfig                      |   1 +
 configs/ls2080a_simu_defconfig                     |   1 +
 configs/ls2080aqds_SECURE_BOOT_defconfig           |   1 +
 configs/ls2080aqds_defconfig                       |   1 +
 configs/ls2080aqds_nand_defconfig                  |   1 +
 configs/ls2080aqds_qspi_defconfig                  |   1 +
 configs/ls2080aqds_sdcard_defconfig                |   1 +
 configs/ls2080ardb_SECURE_BOOT_defconfig           |   1 +
 configs/ls2080ardb_defconfig                       |   1 +
 configs/ls2080ardb_nand_defconfig                  |   1 +
 configs/ls2081ardb_defconfig                       |   3 +-
 configs/ls2088ardb_qspi_defconfig                  |   1 +
 configs/lschlv2_defconfig                          |   1 +
 configs/lsxhl_defconfig                            |   1 +
 configs/m28evk_defconfig                           |   1 +
 configs/m53evk_defconfig                           |   1 +
 configs/ma5d4evk_defconfig                         |   1 +
 configs/marsboard_defconfig                        |   3 +-
 configs/mccmon6_nor_defconfig                      |   1 +
 configs/mccmon6_sd_defconfig                       |   1 +
 configs/mcx_defconfig                              |   1 +
 configs/medcom-wide_defconfig                      |   1 +
 configs/meesc_dataflash_defconfig                  |   1 +
 configs/meesc_defconfig                            |   1 +
 configs/mgcoge3un_defconfig                        |   1 +
 configs/microblaze-generic_defconfig               |   1 +
 configs/minnowmax_defconfig                        |   2 +-
 configs/miqi-rk3288_defconfig                      |   1 +
 configs/mpc8308_p1m_defconfig                      |   1 +
 configs/ms7722se_defconfig                         |   1 +
 configs/ms7750se_defconfig                         |   1 +
 configs/mt_ventoux_defconfig                       |   1 +
 configs/mvebu_db-88f3720_defconfig                 |   1 +
 configs/mvebu_db-88f7040-nand_defconfig            |  73 ++++
 configs/mvebu_db-88f7040_defconfig                 |  71 ++++
 configs/mvebu_db_armada8k_defconfig                |   1 +
 configs/mvebu_espressobin-88f3720_defconfig        |   1 +
 configs/mvebu_mcbin-88f8040_defconfig              |   1 +
 configs/mx23_olinuxino_defconfig                   |   1 +
 configs/mx23evk_defconfig                          |   1 +
 configs/mx25pdk_defconfig                          |   1 +
 configs/mx28evk_auart_console_defconfig            |   3 +-
 configs/mx28evk_defconfig                          |   2 +-
 configs/mx28evk_nand_defconfig                     |   2 +-
 configs/mx28evk_spi_defconfig                      |   2 +-
 configs/mx31ads_defconfig                          |   1 +
 configs/mx31pdk_defconfig                          |   1 +
 configs/mx35pdk_defconfig                          |   1 +
 configs/mx51evk_defconfig                          |   1 +
 configs/mx53ard_defconfig                          |   1 +
 configs/mx53cx9020_defconfig                       |   3 +-
 configs/mx53evk_defconfig                          |   1 +
 configs/mx53loco_defconfig                         |   1 +
 configs/mx53smd_defconfig                          |   1 +
 configs/mx6cuboxi_defconfig                        |   1 +
 configs/mx6dlarm2_defconfig                        |   1 +
 configs/mx6dlarm2_lpddr2_defconfig                 |   1 +
 configs/mx6qarm2_defconfig                         |   1 +
 configs/mx6qarm2_lpddr2_defconfig                  |   1 +
 configs/mx6qpsabreauto_defconfig                   |  44 +++
 configs/mx6qsabreauto_defconfig                    |  45 +++
 configs/mx6qsabrelite_defconfig                    |   1 +
 configs/mx6sabreauto_defconfig                     |   2 +-
 configs/mx6sabresd_defconfig                       |   1 +
 configs/mx6slevk_defconfig                         |   1 +
 configs/mx6slevk_spinor_defconfig                  |   1 +
 configs/mx6slevk_spl_defconfig                     |   1 +
 configs/mx6sllevk_defconfig                        |   1 +
 configs/mx6sllevk_plugin_defconfig                 |   1 +
 configs/mx6ul_14x14_evk_defconfig                  |   1 +
 configs/mx6ul_9x9_evk_defconfig                    |   1 +
 configs/mx6ull_14x14_evk_defconfig                 |   1 +
 configs/mx6ull_14x14_evk_plugin_defconfig          |   1 +
 configs/mx7ulp_evk_defconfig                       |   1 +
 configs/mx7ulp_evk_plugin_defconfig                |   1 +
 configs/nas220_defconfig                           |   1 +
 configs/net2big_v2_defconfig                       |   1 +
 configs/netspace_lite_v2_defconfig                 |   1 +
 configs/netspace_max_v2_defconfig                  |   1 +
 configs/netspace_mini_v2_defconfig                 |   1 +
 configs/netspace_v2_defconfig                      |   1 +
 configs/nitrogen6dl2g_defconfig                    |   1 +
 configs/nitrogen6dl_defconfig                      |   1 +
 configs/nitrogen6q2g_defconfig                     |   1 +
 configs/nitrogen6q_defconfig                       |   1 +
 configs/nitrogen6s1g_defconfig                     |   1 +
 configs/nitrogen6s_defconfig                       |   1 +
 configs/nokia_rx51_defconfig                       |   1 +
 configs/novena_defconfig                           |   1 +
 configs/nsa310s_defconfig                          |   1 +
 configs/nsim_700_defconfig                         |   1 +
 configs/nsim_700be_defconfig                       |   1 +
 configs/nsim_hs38_defconfig                        |   1 +
 configs/nsim_hs38be_defconfig                      |   1 +
 configs/nyan-big_defconfig                         |   4 +-
 configs/odroid-c2_defconfig                        |   1 +
 configs/odroid-xu3_defconfig                       |   1 +
 configs/omap3_beagle_defconfig                     |   1 +
 configs/omap3_evm_defconfig                        |   1 +
 configs/omap3_ha_defconfig                         |   1 +
 configs/omap3_logic_defconfig                      |   1 +
 configs/omap3_overo_defconfig                      |   1 +
 configs/omap3_pandora_defconfig                    |   1 +
 configs/omap3_zoom1_defconfig                      |   1 +
 configs/omap4_panda_defconfig                      |   1 +
 configs/omap4_sdp4430_defconfig                    |   1 +
 configs/omap5_uevm_defconfig                       |   3 +-
 configs/omapl138_lcdk_defconfig                    |   1 +
 configs/openrd_base_defconfig                      |   1 +
 configs/openrd_client_defconfig                    |   1 +
 configs/openrd_ultimate_defconfig                  |   1 +
 configs/opos6uldev_defconfig                       |   1 +
 configs/ot1200_defconfig                           |   3 +-
 configs/ot1200_spl_defconfig                       |   3 +-
 configs/paz00_defconfig                            |   1 +
 configs/pb1000_defconfig                           |   1 +
 configs/pcm051_rev1_defconfig                      |   1 +
 configs/pcm051_rev3_defconfig                      |   1 +
 configs/pcm052_defconfig                           |   3 +-
 configs/pcm058_defconfig                           |   1 +
 configs/peach-pi_defconfig                         |   1 +
 configs/peach-pit_defconfig                        |   1 +
 configs/pengwyn_defconfig                          |   1 +
 configs/pepper_defconfig                           |   1 +
 configs/phycore-rk3288_defconfig                   |   1 +
 configs/pic32mzdask_defconfig                      |   1 +
 configs/pico-imx6ul_defconfig                      |   1 +
 configs/picosam9g45_defconfig                      |   1 +
 configs/platinum_picon_defconfig                   |   1 +
 configs/platinum_titanium_defconfig                |   1 +
 configs/plutux_defconfig                           |   1 +
 configs/pm9261_defconfig                           |   1 +
 configs/pm9263_defconfig                           |   1 +
 configs/pm9g45_defconfig                           |   1 +
 configs/pogo_e02_defconfig                         |   1 +
 configs/poplar_defconfig                           |  22 +-
 configs/popmetal-rk3288_defconfig                  |   1 +
 configs/porter_defconfig                           |   1 +
 configs/portl2_defconfig                           |   1 +
 configs/puma-rk3399_defconfig                      |   1 +
 configs/pxm2_defconfig                             |   1 +
 configs/qemu-ppce500_defconfig                     |   1 +
 configs/qemu-x86_64_defconfig                      |   1 +
 configs/qemu-x86_defconfig                         |   1 +
 configs/qemu-x86_efi_payload32_defconfig           |   1 +
 configs/qemu-x86_efi_payload64_defconfig           |   1 +
 configs/r0p7734_defconfig                          |   1 +
 configs/r2dplus_defconfig                          |   1 +
 configs/r7780mp_defconfig                          |   1 +
 configs/r8a7795_salvator-x_defconfig               |   1 +
 configs/r8a7796_salvator-x_defconfig               |   1 +
 configs/rastaban_defconfig                         |   1 +
 configs/riotboard_defconfig                        |   3 +-
 configs/rock2_defconfig                            |   1 +
 configs/rock_defconfig                             |   1 +
 configs/rut_defconfig                              |   1 +
 configs/s32v234evb_defconfig                       |   1 +
 configs/s5p_goni_defconfig                         |   1 +
 configs/sama5d2_ptc_nandflash_defconfig            |   1 +
 configs/sama5d2_ptc_spiflash_defconfig             |   1 +
 configs/sama5d2_xplained_mmc_defconfig             |   1 +
 configs/sama5d2_xplained_spiflash_defconfig        |   1 +
 configs/sama5d36ek_cmp_mmc_defconfig               |   1 +
 configs/sama5d36ek_cmp_nandflash_defconfig         |   1 +
 configs/sama5d36ek_cmp_spiflash_defconfig          |   1 +
 configs/sama5d3_xplained_mmc_defconfig             |   1 +
 configs/sama5d3_xplained_nandflash_defconfig       |   1 +
 configs/sama5d3xek_mmc_defconfig                   |   1 +
 configs/sama5d3xek_nandflash_defconfig             |   1 +
 configs/sama5d3xek_spiflash_defconfig              |   1 +
 configs/sama5d4_xplained_mmc_defconfig             |   1 +
 configs/sama5d4_xplained_nandflash_defconfig       |   1 +
 configs/sama5d4_xplained_spiflash_defconfig        |   1 +
 configs/sama5d4ek_mmc_defconfig                    |   1 +
 configs/sama5d4ek_nandflash_defconfig              |   1 +
 configs/sama5d4ek_spiflash_defconfig               |   1 +
 configs/sandbox_defconfig                          |   1 +
 configs/sandbox_flattree_defconfig                 |   1 +
 configs/sandbox_noblk_defconfig                    |   1 +
 configs/sandbox_spl_defconfig                      |   1 +
 configs/sansa_fuze_plus_defconfig                  |   1 +
 configs/sc_sps_1_defconfig                         |   1 +
 configs/seaboard_defconfig                         |   1 +
 configs/secomx6quq7_defconfig                      |   2 +-
 configs/sh7752evb_defconfig                        |   1 +
 configs/sh7753evb_defconfig                        |   1 +
 configs/sh7757lcr_defconfig                        |   1 +
 configs/sh7763rdp_defconfig                        |   1 +
 configs/sh7785lcr_32bit_defconfig                  |   1 +
 configs/sh7785lcr_defconfig                        |   1 +
 configs/sheep-rk3368_defconfig                     |   1 +
 configs/sheevaplug_defconfig                       |   1 +
 configs/silk_defconfig                             |   1 +
 configs/smartweb_defconfig                         |   1 +
 configs/smdk5250_defconfig                         |   1 +
 configs/smdk5420_defconfig                         |   1 +
 configs/smdkc100_defconfig                         |   1 +
 configs/snapper9260_defconfig                      |   1 +
 configs/snapper9g20_defconfig                      |   1 +
 configs/sniper_defconfig                           |   1 +
 configs/snow_defconfig                             |   1 +
 configs/socfpga_arria10_defconfig                  |   1 +
 configs/socfpga_arria5_defconfig                   |   1 +
 configs/socfpga_cyclone5_defconfig                 |   1 +
 configs/socfpga_de0_nano_soc_defconfig             |   1 +
 configs/socfpga_de10_nano_defconfig                |   1 +
 configs/socfpga_de1_soc_defconfig                  |   1 +
 configs/socfpga_is1_defconfig                      |   1 +
 configs/socfpga_mcvevk_defconfig                   |   1 +
 configs/socfpga_sockit_defconfig                   |   1 +
 configs/socfpga_socrates_defconfig                 |   1 +
 configs/socfpga_sr1500_defconfig                   |   1 +
 configs/socfpga_vining_fpga_defconfig              |   1 +
 configs/socrates_defconfig                         |   1 +
 configs/som-db5800-som-6867_defconfig              |   2 +-
 configs/spear300_defconfig                         |   1 +
 configs/spear300_nand_defconfig                    |   1 +
 configs/spear300_usbtty_defconfig                  |   1 +
 configs/spear300_usbtty_nand_defconfig             |   1 +
 configs/spear310_defconfig                         |   1 +
 configs/spear310_nand_defconfig                    |   1 +
 configs/spear310_pnor_defconfig                    |   1 +
 configs/spear310_usbtty_defconfig                  |   1 +
 configs/spear310_usbtty_nand_defconfig             |   1 +
 configs/spear310_usbtty_pnor_defconfig             |   1 +
 configs/spear320_defconfig                         |   1 +
 configs/spear320_nand_defconfig                    |   1 +
 configs/spear320_pnor_defconfig                    |   1 +
 configs/spear320_usbtty_defconfig                  |   1 +
 configs/spear320_usbtty_nand_defconfig             |   1 +
 configs/spear320_usbtty_pnor_defconfig             |   1 +
 configs/spear600_defconfig                         |   1 +
 configs/spear600_nand_defconfig                    |   1 +
 configs/spear600_usbtty_defconfig                  |   1 +
 configs/spear600_usbtty_nand_defconfig             |   1 +
 configs/spring_defconfig                           |   1 +
 configs/stih410-b2260_defconfig                    |   1 +
 configs/stm32f429-discovery_defconfig              |   1 +
 configs/stm32f746-disco_defconfig                  |   1 +
 configs/stout_defconfig                            |   1 +
 configs/stv0991_defconfig                          |   1 +
 configs/tao3530_defconfig                          |   1 +
 configs/taurus_defconfig                           |   1 +
 configs/tb100_defconfig                            |   1 +
 configs/tbs2910_defconfig                          |   1 +
 configs/tec_defconfig                              |   1 +
 configs/thuban_defconfig                           |   1 +
 configs/thunderx_88xx_defconfig                    |   1 +
 configs/ti814x_evm_defconfig                       |   1 +
 configs/ti816x_evm_defconfig                       |   6 +-
 configs/tinker-rk3288_defconfig                    |   1 +
 configs/titanium_defconfig                         |   1 +
 configs/topic_miami_defconfig                      |   1 +
 configs/topic_miamilite_defconfig                  |   1 +
 configs/topic_miamiplus_defconfig                  |   1 +
 configs/tplink_wdr4300_defconfig                   |   1 +
 configs/tqma6dl_mba6_mmc_defconfig                 |   1 +
 configs/tqma6dl_mba6_spi_defconfig                 |   1 +
 configs/tqma6q_mba6_mmc_defconfig                  |   1 +
 configs/tqma6q_mba6_spi_defconfig                  |   1 +
 configs/tqma6s_mba6_mmc_defconfig                  |   1 +
 configs/tqma6s_mba6_spi_defconfig                  |   1 +
 configs/tqma6s_wru4_mmc_defconfig                  |   1 +
 configs/tricorder_defconfig                        |   1 +
 configs/tricorder_flash_defconfig                  |   1 +
 configs/trimslice_defconfig                        |   1 +
 configs/ts4600_defconfig                           |   2 +-
 configs/ts4800_defconfig                           |   1 +
 configs/turris_omnia_defconfig                     |  32 +-
 configs/twister_defconfig                          |   1 +
 configs/udoo_defconfig                             |   1 +
 configs/usb_a9263_dataflash_defconfig              |   1 +
 configs/usbarmory_defconfig                        |   1 +
 configs/vct_platinum_defconfig                     |   1 +
 configs/vct_platinum_onenand_defconfig             |   1 +
 configs/vct_platinum_onenand_small_defconfig       |   1 +
 configs/vct_platinum_small_defconfig               |   1 +
 configs/vct_platinumavc_defconfig                  |   1 +
 configs/vct_platinumavc_onenand_defconfig          |   1 +
 configs/vct_platinumavc_onenand_small_defconfig    |   1 +
 configs/vct_platinumavc_small_defconfig            |   1 +
 configs/vct_premium_defconfig                      |   1 +
 configs/vct_premium_onenand_defconfig              |   1 +
 configs/vct_premium_onenand_small_defconfig        |   1 +
 configs/vct_premium_small_defconfig                |   1 +
 configs/ve8313_defconfig                           |   1 +
 configs/ventana_defconfig                          |   1 +
 configs/vexpress_aemv8a_dram_defconfig             |   1 +
 configs/vexpress_aemv8a_juno_defconfig             |   1 +
 configs/vexpress_aemv8a_semi_defconfig             |   1 +
 configs/vexpress_ca15_tc2_defconfig                |   1 +
 configs/vexpress_ca5x2_defconfig                   |   1 +
 configs/vexpress_ca9x4_defconfig                   |   1 +
 configs/vf610twr_defconfig                         |   3 +-
 configs/vf610twr_nand_defconfig                    |   3 +-
 configs/vinco_defconfig                            |   1 +
 configs/vme8349_defconfig                          |   1 +
 configs/wandboard_defconfig                        |   1 +
 configs/warp_defconfig                             |   1 +
 configs/woodburn_defconfig                         |   1 +
 configs/woodburn_sd_defconfig                      |   1 +
 configs/work_92105_defconfig                       |   1 +
 configs/x600_defconfig                             |   1 +
 configs/xfi3_defconfig                             |   1 +
 configs/xilinx_zynqmp_ep_defconfig                 |   5 +-
 configs/xilinx_zynqmp_zc1751_xm015_dc1_defconfig   |   1 +
 configs/xilinx_zynqmp_zc1751_xm016_dc2_defconfig   |   1 +
 configs/xilinx_zynqmp_zc1751_xm018_dc4_defconfig   |   1 +
 configs/xilinx_zynqmp_zc1751_xm019_dc5_defconfig   |   1 +
 configs/xilinx_zynqmp_zcu102_defconfig             |   5 +-
 configs/xilinx_zynqmp_zcu102_revB_defconfig        |   5 +-
 configs/xpedite550x_defconfig                      |   1 +
 configs/xpress_defconfig                           |   1 +
 configs/xpress_spl_defconfig                       |   1 +
 configs/xtfpga_defconfig                           |   1 +
 configs/zc5202_defconfig                           |   1 +
 configs/zc5601_defconfig                           |   1 +
 configs/zipitz2_defconfig                          |   1 +
 configs/zmx25_defconfig                            |   1 +
 configs/zynq_microzed_defconfig                    |   1 +
 configs/zynq_picozed_defconfig                     |   1 +
 configs/zynq_zc702_defconfig                       |   1 +
 configs/zynq_zc706_defconfig                       |   1 +
 configs/zynq_zc770_xm010_defconfig                 |   1 +
 configs/zynq_zc770_xm011_defconfig                 |   1 +
 configs/zynq_zc770_xm012_defconfig                 |   1 +
 configs/zynq_zc770_xm013_defconfig                 |   1 +
 configs/zynq_zed_defconfig                         |   1 +
 configs/zynq_zybo_defconfig                        |   1 +
 disk/part.c                                        |   2 +-
 disk/part_amiga.c                                  |   4 +-
 doc/README.enetaddr                                |  10 +-
 drivers/bootcount/bootcount_env.c                  |  11 +-
 drivers/ddr/fsl/fsl_ddr_gen4.c                     |   2 +-
 drivers/ddr/fsl/interactive.c                      |   8 +-
 drivers/ddr/fsl/options.c                          |   6 +-
 drivers/dfu/dfu.c                                  |   6 +-
 drivers/dfu/dfu_mmc.c                              |   2 +-
 drivers/input/i8042.c                              |   2 +-
 drivers/input/input.c                              |   2 +-
 drivers/mtd/cfi_flash.c                            |   2 +-
 drivers/mtd/dataflash.c                            |   5 +-
 drivers/net/dc2114x.c                              |   2 +-
 drivers/net/fec_mxc.c                              |   4 +-
 drivers/net/fm/b4860.c                             |   2 +-
 drivers/net/fm/fdt.c                               |   2 +-
 drivers/net/fm/fm.c                                |   2 +-
 drivers/net/fsl-mc/mc.c                            |  10 +-
 drivers/net/fsl_mcdmafec.c                         |   4 +-
 drivers/net/ftgmac100.c                            |   2 +-
 drivers/net/ftmac100.c                             |   2 +-
 drivers/net/lan91c96.c                             |   4 +-
 drivers/net/mcffec.c                               |   8 +-
 drivers/net/ne2000_base.c                          |   6 +-
 drivers/net/netconsole.c                           |  14 +-
 drivers/net/phy/micrel.c                           |   2 +-
 drivers/net/sandbox-raw.c                          |   4 +-
 drivers/net/sh_eth.c                               |   2 +-
 drivers/pci/fsl_pci_init.c                         |   4 +-
 drivers/pci/pci.c                                  |   4 +-
 drivers/pci/pci_common.c                           |   2 +-
 drivers/rtc/m41t60.c                               |   2 +-
 drivers/scsi/scsi.c                                |   2 +-
 drivers/serial/usbtty.c                            |   9 +-
 drivers/usb/gadget/designware_udc.c                |   2 +-
 drivers/usb/gadget/ether.c                         |  14 +-
 drivers/usb/gadget/f_dfu.c                         |   2 +-
 drivers/usb/gadget/f_fastboot.c                    |   6 +-
 drivers/usb/host/ehci-fsl.c                        |   2 +-
 drivers/video/ati_radeon_fb.c                      |   3 +-
 drivers/video/cfb_console.c                        |   2 +-
 drivers/video/ct69000.c                            |   3 +-
 drivers/video/mb862xx.c                            |   3 +-
 drivers/video/mx3fb.c                              |   2 +-
 drivers/video/mxsfb.c                              |   2 +-
 drivers/video/videomodes.c                         |   5 +-
 env/Kconfig                                        | 417 +++++++++++++++++++++
 env/Makefile                                       |  57 +++
 common/env_attr.c => env/attr.c                    |   0
 common/env_callback.c => env/callback.c            |   2 +-
 common/env_common.c => env/common.c                |  46 +--
 common/env_dataflash.c => env/dataflash.c          |  33 +-
 common/env_eeprom.c => env/eeprom.c                |  61 ++-
 common/env_embedded.c => env/embedded.c            |   0
 env/env.c                                          | 151 ++++++++
 common/env_ext4.c => env/ext4.c                    |  28 +-
 common/env_fat.c => env/fat.c                      |  48 ++-
 common/env_flags.c => env/flags.c                  |  10 +-
 common/env_flash.c => env/flash.c                  |  92 +++--
 common/env_mmc.c => env/mmc.c                      |  81 ++--
 common/env_nand.c => env/nand.c                    |  86 +++--
 common/env_nowhere.c => env/nowhere.c              |  22 +-
 common/env_nvram.c => env/nvram.c                  |  26 +-
 common/env_onenand.c => env/onenand.c              |  24 +-
 common/env_remote.c => env/remote.c                |  24 +-
 common/env_sata.c => env/sata.c                    |  37 +-
 common/env_sf.c => env/sf.c                        |  76 ++--
 common/env_ubi.c => env/ubi.c                      |  59 ++-
 fs/fs.c                                            |  14 +-
 fs/ubifs/ubifs.c                                   |   2 +-
 include/_exports.h                                 |   4 +-
 include/asm-generic/global_data.h                  |   4 +-
 include/common.h                                   |  93 ++++-
 include/config_fsl_chain_trust.h                   |  11 -
 include/configs/10m50_devboard.h                   |   1 -
 include/configs/3c120_devboard.h                   |   1 -
 include/configs/B4860QDS.h                         |   8 -
 include/configs/BSC9131RDB.h                       |   3 -
 include/configs/BSC9132QDS.h                       |   5 -
 include/configs/C29XPCIE.h                         |   3 -
 include/configs/M5208EVBE.h                        |   5 +-
 include/configs/M52277EVB.h                        |   3 -
 include/configs/M5235EVB.h                         |   3 +-
 include/configs/M5249EVB.h                         |   6 +-
 include/configs/M5253DEMO.h                        |   6 +-
 include/configs/M5253EVBE.h                        |   4 +-
 include/configs/M5272C3.h                          |   6 +-
 include/configs/M5275EVB.h                         |   6 +-
 include/configs/M5282EVB.h                         |   3 +-
 include/configs/M53017EVB.h                        |   3 +-
 include/configs/M5329EVB.h                         |   5 +-
 include/configs/M5373EVB.h                         |   5 +-
 include/configs/M54418TWR.h                        |   3 -
 include/configs/M54451EVB.h                        |   2 -
 include/configs/M54455EVB.h                        |   3 -
 include/configs/M5475EVB.h                         |   1 -
 include/configs/M5485EVB.h                         |   1 -
 include/configs/MCR3000.h                          |   1 -
 include/configs/MPC8308RDB.h                       |   1 -
 include/configs/MPC8313ERDB.h                      |   3 -
 include/configs/MPC8315ERDB.h                      |   2 -
 include/configs/MPC8323ERDB.h                      |   2 -
 include/configs/MPC832XEMDS.h                      |   2 -
 include/configs/MPC8349EMDS.h                      |   2 -
 include/configs/MPC8349ITX.h                       |   2 -
 include/configs/MPC837XEMDS.h                      |   2 -
 include/configs/MPC837XERDB.h                      |   2 -
 include/configs/MPC8536DS.h                        |   4 -
 include/configs/MPC8540ADS.h                       |   2 -
 include/configs/MPC8541CDS.h                       |   1 -
 include/configs/MPC8544DS.h                        |   1 -
 include/configs/MPC8548CDS.h                       |   1 -
 include/configs/MPC8555CDS.h                       |   1 -
 include/configs/MPC8560ADS.h                       |   2 -
 include/configs/MPC8568MDS.h                       |   1 -
 include/configs/MPC8569MDS.h                       |   1 -
 include/configs/MPC8572DS.h                        |   1 -
 include/configs/MPC8610HPCD.h                      |   2 -
 include/configs/MPC8641HPCN.h                      |   2 -
 include/configs/MigoR.h                            |   1 -
 include/configs/P1010RDB.h                         |   5 -
 include/configs/P1022DS.h                          |   5 -
 include/configs/P1023RDB.h                         |   1 -
 include/configs/P2041RDB.h                         |   8 -
 include/configs/T102xQDS.h                         |   5 -
 include/configs/T102xRDB.h                         |   5 -
 include/configs/T1040QDS.h                         |   5 -
 include/configs/T104xRDB.h                         |   4 -
 include/configs/T208xQDS.h                         |   5 -
 include/configs/T208xRDB.h                         |   5 -
 include/configs/T4240QDS.h                         |   8 -
 include/configs/T4240RDB.h                         |   7 -
 include/configs/TQM834x.h                          |   1 -
 include/configs/UCP1020.h                          |   5 -
 include/configs/adp-ae3xx.h                        |   1 -
 include/configs/adp-ag101p.h                       |   1 -
 include/configs/advantech_dms-ba16.h               |   1 -
 include/configs/am335x_evm.h                       |   6 -
 include/configs/am335x_igep003x.h                  |   1 -
 include/configs/am335x_shc.h                       |   9 -
 include/configs/am335x_sl50.h                      |   4 -
 include/configs/am3517_crane.h                     |   1 -
 include/configs/am3517_evm.h                       |   1 -
 include/configs/am43xx_evm.h                       |   8 -
 include/configs/am57xx_evm.h                       |   1 -
 include/configs/amcore.h                           |   5 +-
 include/configs/ap121.h                            |   1 -
 include/configs/ap143.h                            |   1 -
 include/configs/ap325rxa.h                         |   1 -
 include/configs/ap_sh4a_4a.h                       |   1 -
 include/configs/apalis-tk1.h                       |   1 -
 include/configs/apalis_imx6.h                      |   2 -
 include/configs/apalis_t30.h                       |   1 -
 include/configs/apf27.h                            |   1 -
 include/configs/apx4devkit.h                       |   1 -
 include/configs/aristainetos-common.h              |   1 -
 include/configs/armadillo-800eva.h                 |   1 -
 include/configs/arndale.h                          |   1 -
 include/configs/aspenite.h                         |   1 -
 include/configs/astro_mcf5373l.h                   |   4 +-
 include/configs/at91-sama5_common.h                |   3 -
 include/configs/at91rm9200ek.h                     |   1 -
 include/configs/at91sam9260ek.h                    |   4 -
 include/configs/at91sam9261ek.h                    |   3 -
 include/configs/at91sam9263ek.h                    |   3 -
 include/configs/at91sam9m10g45ek.h                 |   2 -
 include/configs/at91sam9n12ek.h                    |   3 -
 include/configs/at91sam9rlek.h                     |   3 -
 include/configs/at91sam9x5ek.h                     |   4 -
 include/configs/axs10x.h                           |   1 -
 include/configs/baltos.h                           |   1 -
 include/configs/bav335x.h                          |   7 -
 include/configs/bcm23550_w1d.h                     |   1 -
 include/configs/bcm28155_ap.h                      |   1 -
 include/configs/bcm_ep_board.h                     |   1 -
 include/configs/bcm_northstar2.h                   |   1 -
 include/configs/beaver.h                           |   1 -
 include/configs/bg0900.h                           |   1 -
 include/configs/blanche.h                          |   2 -
 include/configs/boston.h                           |   1 -
 include/configs/brppt1.h                           |   9 -
 include/configs/brxre1.h                           |   2 -
 include/configs/calimain.h                         |   1 -
 include/configs/cardhu.h                           |   1 -
 include/configs/cei-tk1-som.h                      |   1 -
 include/configs/cgtqmx6eval.h                      |   1 -
 include/configs/chiliboard.h                       |   1 -
 include/configs/cl-som-am57x.h                     |   1 -
 include/configs/clearfog.h                         |   1 -
 include/configs/cm_fx6.h                           |   1 -
 include/configs/cm_t335.h                          |   1 -
 include/configs/cm_t35.h                           |   1 -
 include/configs/cm_t3517.h                         |   1 -
 include/configs/cm_t43.h                           |   1 -
 include/configs/cm_t54.h                           |   1 -
 include/configs/cobra5272.h                        |   6 +-
 include/configs/colibri_imx6.h                     |   2 -
 include/configs/colibri_imx7.h                     |   1 -
 include/configs/colibri_pxa270.h                   |   5 -
 include/configs/colibri_t20.h                      |   1 -
 include/configs/colibri_t30.h                      |   1 -
 include/configs/comtrend_ar5387un.h                |   1 -
 include/configs/comtrend_ct5361.h                  |   1 -
 include/configs/comtrend_vr3032u.h                 |   1 -
 include/configs/controlcenterd.h                   |   3 -
 include/configs/controlcenterdc.h                  |   1 -
 include/configs/corenet_ds.h                       |   8 -
 include/configs/corvus.h                           |   1 -
 include/configs/cyrus.h                            |   1 -
 include/configs/da850evm.h                         |   7 -
 include/configs/dalmore.h                          |   1 -
 include/configs/db-88f6720.h                       |   1 -
 include/configs/db-88f6820-amc.h                   |   1 -
 include/configs/db-88f6820-gp.h                    |   1 -
 include/configs/db-mv784mp-gp.h                    |   1 -
 include/configs/dbau1x00.h                         |   2 -
 include/configs/devkit3250.h                       |   1 -
 include/configs/devkit8000.h                       |   1 -
 include/configs/dns325.h                           |   3 -
 include/configs/dockstar.h                         |   3 -
 include/configs/dra7xx_evm.h                       |   3 -
 include/configs/dragonboard410c.h                  |   1 -
 include/configs/dreamplug.h                        |   3 -
 include/configs/ds109.h                            |   3 -
 include/configs/ds414.h                            |   1 -
 include/configs/duovero.h                          |   1 -
 include/configs/e2220-1170.h                       |   1 -
 include/configs/ea20.h                             |   4 -
 include/configs/eb_cpu5282.h                       |   1 -
 include/configs/ecovec.h                           |   1 -
 include/configs/edb93xx.h                          |   1 -
 include/configs/edminiv2.h                         |   1 -
 include/configs/efi-x86.h                          |   2 -
 include/configs/el6x_common.h                      |   2 -
 include/configs/espresso7420.h                     |   1 -
 include/configs/espt.h                             |   1 -
 include/configs/ethernut5.h                        |   1 -
 include/configs/evb_ast2500.h                      |   2 -
 include/configs/evb_px5.h                          |   1 -
 include/configs/evb_rk3229.h                       |   1 -
 include/configs/evb_rk3288.h                       |   1 -
 include/configs/evb_rk3328.h                       |   1 -
 include/configs/evb_rk3399.h                       |   1 -
 include/configs/exynos5-dt-common.h                |   1 -
 include/configs/fennec_rk3288.h                    |   1 -
 include/configs/firefly-rk3288.h                   |   1 -
 include/configs/flea3.h                            |   2 -
 include/configs/ge_bx50v3.h                        |   1 -
 include/configs/geekbox.h                          |   1 -
 include/configs/goflexhome.h                       |   3 -
 include/configs/gplugd.h                           |   1 -
 include/configs/guruplug.h                         |   3 -
 include/configs/gw_ventana.h                       |   7 -
 include/configs/h2200.h                            |   1 -
 include/configs/harmony.h                          |   1 -
 include/configs/highbank.h                         |   1 -
 include/configs/hikey.h                            |   1 -
 include/configs/hrcon.h                            |   2 -
 include/configs/hsdk.h                             |   1 -
 include/configs/huawei_hg556a.h                    |   1 -
 include/configs/ib62x0.h                           |   3 -
 include/configs/iconnect.h                         |   3 -
 include/configs/ids8313.h                          |   1 -
 include/configs/imgtec_xilfpga.h                   |   1 -
 include/configs/imx27lite-common.h                 |   1 -
 include/configs/imx31_phycore.h                    |   1 -
 include/configs/imx6_logic.h                       |   1 -
 include/configs/integratorap.h                     |   1 -
 include/configs/integratorcp.h                     |   1 -
 include/configs/ipam390.h                          |   1 -
 include/configs/jetson-tk1.h                       |   1 -
 include/configs/k2e_evm.h                          |   1 -
 include/configs/k2g_evm.h                          |   1 -
 include/configs/k2hk_evm.h                         |   1 -
 include/configs/k2l_evm.h                          |   1 -
 include/configs/kc1.h                              |   1 -
 include/configs/km/km83xx-common.h                 |   2 -
 include/configs/km/km_arm.h                        |   2 -
 include/configs/km/kmp204x-common.h                |   1 -
 include/configs/kylin_rk3036.h                     |   2 -
 include/configs/kzm9g.h                            |   1 -
 include/configs/lacie_kw.h                         |   1 -
 include/configs/legoev3.h                          |   1 -
 include/configs/liteboard.h                        |   1 -
 include/configs/ls1012a_common.h                   |   1 -
 include/configs/ls1021aiot.h                       |   2 -
 include/configs/ls1021aqds.h                       |   4 -
 include/configs/ls1021atwr.h                       |   3 -
 include/configs/ls1043aqds.h                       |   4 -
 include/configs/ls1043ardb.h                       |   3 -
 include/configs/ls1046aqds.h                       |   4 -
 include/configs/ls1046ardb.h                       |   2 -
 include/configs/ls2080a_common.h                   |   1 -
 include/configs/ls2080a_emu.h                      |   1 -
 include/configs/ls2080a_simu.h                     |   1 -
 include/configs/ls2080aqds.h                       |   3 -
 include/configs/ls2080ardb.h                       |   2 -
 include/configs/lsxl.h                             |   3 -
 include/configs/m28evk.h                           |   3 -
 include/configs/m53evk.h                           |   3 -
 include/configs/ma5d4evk.h                         |   1 -
 include/configs/malta.h                            |   1 -
 include/configs/maxbcm.h                           |   1 -
 include/configs/mccmon6.h                          |   1 -
 include/configs/mcx.h                              |   1 -
 include/configs/medcom-wide.h                      |   1 -
 include/configs/meesc.h                            |   2 -
 include/configs/meson-gxbb-common.h                |   1 -
 include/configs/microblaze-generic.h               |   5 -
 include/configs/miqi_rk3288.h                      |   1 -
 include/configs/mpc8308_p1m.h                      |   1 -
 include/configs/mpr2.h                             |   1 -
 include/configs/ms7720se.h                         |   1 -
 include/configs/ms7722se.h                         |   1 -
 include/configs/ms7750se.h                         |   1 -
 include/configs/mvebu_armada-37xx.h                |   1 -
 include/configs/mvebu_armada-8k.h                  |   3 -
 include/configs/mx23_olinuxino.h                   |   1 -
 include/configs/mx23evk.h                          |   1 -
 include/configs/mx25pdk.h                          |   1 -
 include/configs/mx31ads.h                          |   1 -
 include/configs/mx31pdk.h                          |   1 -
 include/configs/mx35pdk.h                          |   3 -
 include/configs/mx51evk.h                          |   1 -
 include/configs/mx53ard.h                          |   1 -
 include/configs/mx53cx9020.h                       |   1 -
 include/configs/mx53evk.h                          |   1 -
 include/configs/mx53loco.h                         |   1 -
 include/configs/mx53smd.h                          |   1 -
 include/configs/mx6cuboxi.h                        |   1 -
 include/configs/mx6qarm2.h                         |   1 -
 include/configs/mx6sabre_common.h                  |   2 -
 include/configs/mx6slevk.h                         |   2 -
 include/configs/mx6sllevk.h                        |   1 -
 include/configs/mx6sxsabreauto.h                   |   1 -
 include/configs/mx6sxsabresd.h                     |   1 -
 include/configs/mx6ul_14x14_evk.h                  |   1 -
 include/configs/mx6ullevk.h                        |   1 -
 include/configs/mx7dsabresd.h                      |   1 -
 include/configs/mx7ulp_evk.h                       |   1 -
 include/configs/nas220.h                           |   3 -
 include/configs/netgear_cg3100d.h                  |   1 -
 include/configs/nitrogen6x.h                       |   6 -
 include/configs/nokia_rx51.h                       |   2 -
 include/configs/novena.h                           |   3 -
 include/configs/nsa310s.h                          |   3 -
 include/configs/nsim.h                             |   1 -
 include/configs/nyan-big.h                         |   1 -
 include/configs/odroid.h                           |   1 -
 include/configs/odroid_xu3.h                       |   4 -
 include/configs/omap3_beagle.h                     |   1 -
 include/configs/omap3_cairo.h                      |   1 -
 include/configs/omap3_evm.h                        |   2 -
 include/configs/omap3_igep00x0.h                   |   1 -
 include/configs/omap3_logic.h                      |   1 -
 include/configs/omap3_overo.h                      |   1 -
 include/configs/omap3_pandora.h                    |   1 -
 include/configs/omap3_zoom1.h                      |   1 -
 include/configs/omap4_panda.h                      |   1 -
 include/configs/omap4_sdp4430.h                    |   1 -
 include/configs/omap5_uevm.h                       |   1 -
 include/configs/omapl138_lcdk.h                    |  13 -
 include/configs/openrd.h                           |   3 -
 include/configs/opos6uldev.h                       |   1 -
 include/configs/origen.h                           |   1 -
 include/configs/ot1200.h                           |   1 -
 include/configs/p1_p2_rdb_pc.h                     |   5 -
 include/configs/p1_twr.h                           |   3 -
 include/configs/p2371-0000.h                       |   1 -
 include/configs/p2371-2180.h                       |   1 -
 include/configs/p2571.h                            |   1 -
 include/configs/p2771-0000.h                       |   1 -
 include/configs/paz00.h                            |   1 -
 include/configs/pb1x00.h                           |   2 -
 include/configs/pcm051.h                           |   1 -
 include/configs/pcm058.h                           |   1 -
 include/configs/pengwyn.h                          |   1 -
 include/configs/pepper.h                           |   1 -
 include/configs/phycore_rk3288.h                   |   1 -
 include/configs/pic32mzdask.h                      |   1 -
 include/configs/pico-imx6ul.h                      |   1 -
 include/configs/pico-imx7d.h                       |   1 -
 include/configs/picosam9g45.h                      |   1 -
 include/configs/platinum.h                         |   2 -
 include/configs/plutux.h                           |   1 -
 include/configs/pm9261.h                           |   3 -
 include/configs/pm9263.h                           |   3 -
 include/configs/pm9g45.h                           |   1 -
 include/configs/pogo_e02.h                         |   3 -
 include/configs/poplar.h                           |   1 -
 include/configs/popmetal_rk3288.h                  |   1 -
 include/configs/puma_rk3399.h                      |   1 -
 include/configs/qemu-mips.h                        |   2 -
 include/configs/qemu-mips64.h                      |   2 -
 include/configs/qemu-ppce500.h                     |   2 -
 include/configs/qemu-x86.h                         |   2 -
 include/configs/r0p7734.h                          |   1 -
 include/configs/r2dplus.h                          |   1 -
 include/configs/r7780mp.h                          |   1 -
 include/configs/rcar-gen2-common.h                 |   1 -
 include/configs/rk3036_common.h                    |   1 -
 include/configs/rock.h                             |   1 -
 include/configs/rock2.h                            |   1 -
 include/configs/rpi.h                              |   1 -
 include/configs/rsk7203.h                          |   1 -
 include/configs/rsk7264.h                          |   1 -
 include/configs/rsk7269.h                          |   1 -
 include/configs/rv1108_common.h                    |   1 -
 include/configs/s32v234evb.h                       |   1 -
 include/configs/s5p_goni.h                         |   1 -
 include/configs/s5pc210_universal.h                |   1 -
 include/configs/sagem_f at st1704.h                   |   1 -
 include/configs/salvator-x.h                       |   1 -
 include/configs/sama5d2_ptc.h                      |   1 -
 include/configs/sama5d3_xplained.h                 |   2 -
 include/configs/sama5d3xek.h                       |   2 -
 include/configs/sandbox.h                          |   1 -
 include/configs/sansa_fuze_plus.h                  |   1 -
 include/configs/sbc8349.h                          |   2 -
 include/configs/sbc8548.h                          |   1 -
 include/configs/sbc8641d.h                         |   1 -
 include/configs/sc_sps_1.h                         |   3 -
 include/configs/seaboard.h                         |   1 -
 include/configs/sfr_nb4_ser.h                      |   1 -
 include/configs/sh7752evb.h                        |   1 -
 include/configs/sh7753evb.h                        |   1 -
 include/configs/sh7757lcr.h                        |   1 -
 include/configs/sh7763rdp.h                        |   1 -
 include/configs/sh7785lcr.h                        |   1 -
 include/configs/sheep_rk3368.h                     |   1 -
 include/configs/sheevaplug.h                       |   3 -
 include/configs/shmin.h                            |   1 -
 include/configs/siemens-am33x-common.h             |   5 -
 include/configs/smartweb.h                         |   1 -
 include/configs/smdkc100.h                         |   1 -
 include/configs/smdkv310.h                         |   1 -
 include/configs/snapper9260.h                      |   1 -
 include/configs/snapper9g45.h                      |   1 -
 include/configs/sniper.h                           |   1 -
 include/configs/socfpga_arria10_socdk.h            |   1 -
 include/configs/socfpga_arria5_socdk.h             |   2 -
 include/configs/socfpga_cyclone5_socdk.h           |   2 -
 include/configs/socfpga_de0_nano_soc.h             |   2 -
 include/configs/socfpga_de10_nano.h                |   2 -
 include/configs/socfpga_de1_soc.h                  |   2 -
 include/configs/socfpga_is1.h                      |   1 -
 include/configs/socfpga_mcvevk.h                   |   1 -
 include/configs/socfpga_sockit.h                   |   2 -
 include/configs/socfpga_socrates.h                 |   2 -
 include/configs/socfpga_sr1500.h                   |   1 -
 include/configs/socfpga_vining_fpga.h              |   1 -
 include/configs/socrates.h                         |   1 -
 include/configs/spear3xx_evb.h                     |   6 -
 include/configs/spear6xx_evb.h                     |   6 -
 include/configs/stih410-b2260.h                    |   1 -
 include/configs/stm32f429-discovery.h              |   1 -
 include/configs/stm32f746-disco.h                  |   1 -
 include/configs/strider.h                          |   2 -
 include/configs/stv0991.h                          |   1 -
 include/configs/tam3517-common.h                   |   3 +-
 include/configs/tao3530.h                          |   1 -
 include/configs/taurus.h                           |   1 -
 include/configs/tb100.h                            |   1 -
 include/configs/tbs2910.h                          |   1 -
 include/configs/tec-ng.h                           |   1 -
 include/configs/tec.h                              |   1 -
 include/configs/theadorable.h                      |   1 -
 include/configs/thunderx_88xx.h                    |   1 -
 include/configs/ti814x_evm.h                       |   2 -
 include/configs/ti816x_evm.h                       |   1 -
 include/configs/tinker_rk3288.h                    |   1 -
 include/configs/titanium.h                         |   2 -
 include/configs/topic_miami.h                      |   1 -
 include/configs/tplink_wdr4300.h                   |   1 -
 include/configs/tqma6.h                            |   2 -
 include/configs/trats.h                            |   1 -
 include/configs/trats2.h                           |   1 -
 include/configs/tricorder.h                        |   5 -
 include/configs/trimslice.h                        |   1 -
 include/configs/ts4800.h                           |   1 -
 include/configs/turris_omnia.h                     |   1 -
 include/configs/udoo.h                             |   1 -
 include/configs/udoo_neo.h                         |   1 -
 include/configs/uniphier.h                         |   3 -
 include/configs/usb_a9263.h                        |   1 -
 include/configs/usbarmory.h                        |   1 -
 include/configs/vct.h                              |   2 -
 include/configs/ve8313.h                           |   1 -
 include/configs/venice2.h                          |   1 -
 include/configs/ventana.h                          |   1 -
 include/configs/vexpress_aemv8a.h                  |   1 -
 include/configs/vexpress_common.h                  |   1 -
 include/configs/veyron.h                           |   1 -
 include/configs/vining_2000.h                      |   1 -
 include/configs/vme8349.h                          |   2 -
 include/configs/wandboard.h                        |   1 -
 include/configs/warp.h                             |   1 -
 include/configs/warp7.h                            |   1 -
 include/configs/woodburn_common.h                  |   2 -
 include/configs/work_92105.h                       |   1 -
 include/configs/x600.h                             |   2 -
 include/configs/x86-chromebook.h                   |   2 -
 include/configs/x86-common.h                       |   1 -
 include/configs/xfi3.h                             |   1 -
 include/configs/xilinx-ppc.h                       |   2 -
 include/configs/xilinx_zynqmp.h                    |   4 -
 include/configs/xpedite517x.h                      |   1 -
 include/configs/xpedite520x.h                      |   1 -
 include/configs/xpedite537x.h                      |   1 -
 include/configs/xpedite550x.h                      |   1 -
 include/configs/xpress.h                           |   1 -
 include/configs/xtfpga.h                           |   1 -
 include/configs/zipitz2.h                          |   1 -
 include/configs/zmx25.h                            |   1 -
 include/configs/zynq-common.h                      |   4 -
 include/environment.h                              | 133 ++++++-
 include/exports.h                                  |   4 +-
 include/fsl_validate.h                             |   2 +-
 include/image.h                                    |   8 +-
 include/net.h                                      |  12 +-
 include/search.h                                   |   2 +-
 lib/fdtdec.c                                       |   2 +-
 lib/smbios.c                                       |   2 +-
 lib/uuid.c                                         |   2 +-
 net/arp.c                                          |   2 +-
 net/bootp.c                                        |  14 +-
 net/dns.c                                          |   2 +-
 net/eth-uclass.c                                   |  10 +-
 net/eth_common.c                                   |  34 +-
 net/eth_internal.h                                 |   4 +-
 net/eth_legacy.c                                   |   8 +-
 net/link_local.c                                   |   2 +-
 net/net.c                                          |  14 +-
 net/net_rand.h                                     |   2 +-
 net/tftp.c                                         |  10 +-
 post/post.c                                        |   2 +-
 scripts/Makefile.spl                               |   4 +-
 scripts/config_whitelist.txt                       |   9 -
 test/command_ut.c                                  |  16 +-
 test/dm/eth.c                                      | 108 +++---
 tools/Makefile                                     |   4 +-
 tools/env/fw_env.c                                 |   2 +-
 tools/env/fw_env.h                                 |   4 +-
 tools/env/fw_env_main.c                            |   4 +-
 1784 files changed, 3895 insertions(+), 3217 deletions(-)
 create mode 100644 configs/mvebu_db-88f7040-nand_defconfig
 create mode 100644 configs/mvebu_db-88f7040_defconfig
 create mode 100644 configs/mx6qpsabreauto_defconfig
 create mode 100644 configs/mx6qsabreauto_defconfig
 create mode 100644 env/Kconfig
 create mode 100644 env/Makefile
 rename common/env_attr.c => env/attr.c (100%)
 rename common/env_callback.c => env/callback.c (98%)
 rename common/env_common.c => env/common.c (87%)
 rename common/env_dataflash.c => env/dataflash.c (75%)
 rename common/env_eeprom.c => env/eeprom.c (86%)
 rename common/env_embedded.c => env/embedded.c (100%)
 create mode 100644 env/env.c
 rename common/env_ext4.c => env/ext4.c (91%)
 rename common/env_fat.c => env/fat.c (75%)
 rename common/env_flags.c => env/flags.c (98%)
 rename common/env_flash.c => env/flash.c (80%)
 rename common/env_mmc.c => env/mmc.c (88%)
 rename common/env_nand.c => env/nand.c (86%)
 rename common/env_nowhere.c => env/nowhere.c (58%)
 rename common/env_nvram.c => env/nvram.c (86%)
 rename common/env_onenand.c => env/onenand.c (89%)
 rename common/env_remote.c => env/remote.c (73%)
 rename common/env_sata.c => env/sata.c (84%)
 rename common/env_sf.c => env/sf.c (87%)
 rename common/env_ubi.c => env/ubi.c (87%)

-- 
2.14.0.rc0.284.gd933b75aa4-goog



More information about the U-Boot mailing list