Merge tag 'u-boot-stm32-20211012' of https://source.denx.de/u-boot/custodians/u-boot-stm
authorTom Rini <trini@konsulko.com>
Tue, 12 Oct 2021 16:01:00 +0000 (12:01 -0400)
committerTom Rini <trini@konsulko.com>
Tue, 12 Oct 2021 16:01:00 +0000 (12:01 -0400)
- Disable ATAGS for STM32 MCU and MPU boards
- Disable bi_boot_params for STM32 MCU and MPU boards
- Update stm32-usbphyc node management
- Convert CONFIG_STM32_FLASH to Kconfig for STM32 MCU boards
- Convert some USB config flags to Kconfig for various boards
- Convert CONFIG_BOOTCOMMAND flag to Kconfig for STM32 F429 board
- Remove specific CONFIG_STV0991 flags
- Remove unused CONFIG_USER_LOWLEVEL_INIT flag
- Add ofdata_to_platdata() callback for stm32_spi driver
- Update for stm32f7_i2c driver
- Remove gpio_hog_probe_all() from STM32 MP1 board
- Fix bind command

Signed-off-by: Tom Rini <trini@konsulko.com>
37 files changed:
1  2 
board/dhelectronics/dh_stm32mp1/board.c
board/st/stm32f429-discovery/stm32f429-discovery.c
board/st/stm32f429-evaluation/stm32f429-evaluation.c
board/st/stm32f469-discovery/stm32f469-discovery.c
board/st/stm32f746-disco/stm32f746-disco.c
board/st/stm32h743-disco/stm32h743-disco.c
board/st/stm32h743-eval/stm32h743-eval.c
board/st/stm32h750-art-pi/stm32h750-art-pi.c
board/st/stm32mp1/stm32mp1.c
configs/dh_imx6_defconfig
configs/kp_imx6q_tpc_defconfig
configs/mx53ppd_defconfig
configs/sandbox_defconfig
configs/stih410-b2260_defconfig
configs/stm32f429-discovery_defconfig
configs/stm32f429-evaluation_defconfig
configs/stm32f469-discovery_defconfig
configs/stm32f746-disco_defconfig
configs/stm32f769-disco_defconfig
configs/stv0991_defconfig
drivers/core/device.c
drivers/core/lists.c
drivers/core/root.c
drivers/mtd/Kconfig
drivers/serial/serial-uclass.c
drivers/timer/timer-uclass.c
include/configs/dh_imx6.h
include/configs/kp_imx6q_tpc.h
include/configs/mx53ppd.h
include/configs/pm9263.h
include/configs/stih410-b2260.h
include/configs/stm32f429-discovery.h
include/configs/stm32f429-evaluation.h
include/configs/stm32f469-discovery.h
include/configs/stm32f746-disco.h
include/configs/stm32mp1.h
scripts/config_whitelist.txt

@@@ -42,7 -42,6 +42,7 @@@
  #include <usb.h>
  #include <usb/dwc2_udc.h>
  #include <watchdog.h>
 +#include <dm/ofnode.h>
  #include "../../st/common/stpmic1.h"
  
  /* SYSCFG registers */
@@@ -383,10 -382,10 +383,10 @@@ int g_dnl_bind_fixup(struct usb_device_
  #ifdef CONFIG_LED
  static int get_led(struct udevice **dev, char *led_string)
  {
 -      char *led_name;
 +      const char *led_name;
        int ret;
  
 -      led_name = fdtdec_get_config_string(gd->fdt_blob, led_string);
 +      led_name = ofnode_conf_read_str(led_string);
        if (!led_name) {
                pr_debug("%s: could not find %s config string\n",
                         __func__, led_string);
@@@ -591,12 -590,6 +591,6 @@@ static void board_init_fmc2(void
  /* board dependent setup after realloc */
  int board_init(void)
  {
-       /* address of boot parameters */
-       gd->bd->bi_boot_params = STM32_DDR_BASE + 0x100;
-       if (CONFIG_IS_ENABLED(DM_GPIO_HOG))
-               gpio_hog_probe_all();
        board_key_check();
  
  #ifdef CONFIG_DM_REGULATOR
@@@ -46,10 -46,13 +46,8 @@@ int dram_init_banksize(void
        return 0;
  }
  
 -u32 get_board_rev(void)
 -{
 -      return 0;
 -}
 -
  int board_init(void)
  {
-       gd->bd->bi_boot_params = gd->bd->bi_dram[0].start + 0x100;
        return 0;
  }
  
@@@ -40,10 -40,13 +40,8 @@@ int dram_init_banksize(void
        return 0;
  }
  
 -u32 get_board_rev(void)
 -{
 -      return 0;
 -}
 -
  int board_init(void)
  {
-       gd->bd->bi_boot_params = gd->bd->bi_dram[0].start + 0x100;
        return 0;
  }
  
@@@ -40,10 -40,13 +40,8 @@@ int dram_init_banksize(void
        return 0;
  }
  
 -u32 get_board_rev(void)
 -{
 -      return 0;
 -}
 -
  int board_init(void)
  {
-       gd->bd->bi_boot_params = gd->bd->bi_dram[0].start + 0x100;
        return 0;
  }
  
@@@ -77,7 -77,12 +77,7 @@@ u32 spl_boot_device(void
  {
        return BOOT_DEVICE_XIP;
  }
 -
  #endif
 -u32 get_board_rev(void)
 -{
 -      return 0;
 -}
  
  int board_late_init(void)
  {
  
  int board_init(void)
  {
-       gd->bd->bi_boot_params = gd->bd->bi_dram[0].start + 0x100;
  #ifdef CONFIG_ETH_DESIGNWARE
        const char *phy_mode;
        int node;
@@@ -36,8 -36,12 +36,7 @@@ int dram_init_banksize(void
        return 0;
  }
  
 -u32 get_board_rev(void)
 -{
 -      return 0;
 -}
 -
  int board_init(void)
  {
-       gd->bd->bi_boot_params = gd->bd->bi_dram[0].start + 0x100;
        return 0;
  }
@@@ -36,8 -36,12 +36,7 @@@ int dram_init_banksize(void
        return 0;
  }
  
 -u32 get_board_rev(void)
 -{
 -      return 0;
 -}
 -
  int board_init(void)
  {
-       gd->bd->bi_boot_params = gd->bd->bi_dram[0].start + 0x100;
        return 0;
  }
@@@ -41,6 -41,11 +41,6 @@@ int board_early_init_f(void
        return 0;
  }
  
 -u32 get_board_rev(void)
 -{
 -      return 0;
 -}
 -
  int board_late_init(void)
  {
        return 0;
@@@ -48,6 -53,5 +48,5 @@@
  
  int board_init(void)
  {
-       gd->bd->bi_boot_params = gd->bd->bi_dram[0].start + 0x100;
        return 0;
  }
@@@ -37,7 -37,6 +37,7 @@@
  #include <asm/gpio.h>
  #include <asm/arch/stm32.h>
  #include <asm/arch/sys_proto.h>
 +#include <dm/ofnode.h>
  #include <jffs2/load_kernel.h>
  #include <linux/bitops.h>
  #include <linux/delay.h>
@@@ -236,10 -235,10 +236,10 @@@ int g_dnl_bind_fixup(struct usb_device_
  
  static int get_led(struct udevice **dev, char *led_string)
  {
 -      char *led_name;
 +      const char *led_name;
        int ret;
  
 -      led_name = fdtdec_get_config_string(gd->fdt_blob, led_string);
 +      led_name = ofnode_conf_read_str(led_string);
        if (!led_name) {
                log_debug("could not find %s config string\n", led_string);
                return -ENOENT;
@@@ -647,12 -646,6 +647,6 @@@ static void board_ev1_init(void
  /* board dependent setup after realloc */
  int board_init(void)
  {
-       /* address of boot parameters */
-       gd->bd->bi_boot_params = STM32_DDR_BASE + 0x100;
-       if (CONFIG_IS_ENABLED(DM_GPIO_HOG))
-               gpio_hog_probe_all();
        board_key_check();
  
        if (board_is_ev1())
@@@ -17,21 -17,22 +17,21 @@@ CONFIG_TARGET_DHCOMIMX6=
  CONFIG_DM_GPIO=y
  CONFIG_DEFAULT_DEVICE_TREE="imx6q-dhcom-pdk2"
  CONFIG_SPL_TEXT_BASE=0x00908000
 -CONFIG_SPL_MMC_SUPPORT=y
 -CONFIG_SPL_SERIAL_SUPPORT=y
 +CONFIG_SPL_MMC=y
 +CONFIG_SPL_SERIAL=y
  CONFIG_BOOTCOUNT_BOOTLIMIT=3
  CONFIG_SYS_BOOTCOUNT_ADDR=0x020CC068
  CONFIG_SPL=y
  CONFIG_SYS_BOOTCOUNT_SINGLEWORD=y
  CONFIG_ENV_OFFSET_REDUND=0x110000
  CONFIG_SPL_SPI_FLASH_SUPPORT=y
 -CONFIG_SPL_SPI_SUPPORT=y
 +CONFIG_SPL_SPI=y
  CONFIG_AHCI=y
  CONFIG_DISTRO_DEFAULTS=y
  CONFIG_FIT=y
  CONFIG_FIT_VERBOSE=y
  CONFIG_SPL_FIT=y
  # CONFIG_USE_SPL_FIT_GENERATOR is not set
 -CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/mach-imx/spl_sd.cfg"
  CONFIG_BOOTDELAY=3
  # CONFIG_USE_BOOTCOMMAND is not set
  CONFIG_SYS_CONSOLE_OVERWRITE_ROUTINE=y
@@@ -97,6 -98,8 +97,8 @@@ CONFIG_MXC_SPI=
  CONFIG_SYSRESET=y
  CONFIG_SYSRESET_WATCHDOG=y
  CONFIG_USB=y
+ CONFIG_USB_HOST_ETHER=y
+ CONFIG_USB_ETHER_ASIX=y
  CONFIG_USB_GADGET=y
  CONFIG_USB_GADGET_MANUFACTURER="dh"
  CONFIG_USB_GADGET_VENDOR_NUM=0x0525
@@@ -11,15 -11,18 +11,15 @@@ CONFIG_ENV_OFFSET=0x10000
  CONFIG_MX6QDL=y
  CONFIG_MX6_DDRCAL=y
  CONFIG_TARGET_KP_IMX6Q_TPC=y
 -CONFIG_SYS_I2C_MXC_I2C1=y
 -CONFIG_SYS_I2C_MXC_I2C2=y
  CONFIG_DEFAULT_DEVICE_TREE="imx6q-kp"
  CONFIG_SPL_TEXT_BASE=0x00908000
 -CONFIG_SPL_MMC_SUPPORT=y
 -CONFIG_SPL_SERIAL_SUPPORT=y
 +CONFIG_SPL_MMC=y
 +CONFIG_SPL_SERIAL=y
  CONFIG_SPL=y
  CONFIG_ENV_OFFSET_REDUND=0x102000
  CONFIG_SPL_PAYLOAD="u-boot.img"
  CONFIG_DISTRO_DEFAULTS=y
  CONFIG_FIT=y
 -CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/mach-imx/spl_sd.cfg"
  CONFIG_SD_BOOT=y
  CONFIG_BOOTDELAY=3
  CONFIG_AUTOBOOT_KEYED=y
@@@ -76,5 -79,7 +76,7 @@@ CONFIG_SYSRESET_WATCHDOG=
  CONFIG_IMX_THERMAL=y
  CONFIG_USB=y
  # CONFIG_SPL_DM_USB is not set
+ CONFIG_USB_HOST_ETHER=y
+ CONFIG_USB_ETHER_ASIX=y
  CONFIG_WATCHDOG_TIMEOUT_MSECS=60000
  CONFIG_IMX_WATCHDOG=y
@@@ -5,14 -5,13 +5,14 @@@ CONFIG_SYS_MALLOC_F_LEN=0x400
  CONFIG_NR_DRAM_BANKS=2
  CONFIG_ENV_SIZE=0x2800
  CONFIG_TARGET_MX53PPD=y
 +CONFIG_SYS_MALLOC_LEN=0xa00000
  CONFIG_DM_GPIO=y
  CONFIG_DEFAULT_DEVICE_TREE="imx53-ppd"
  CONFIG_BOOTCOUNT_BOOTLIMIT=10
 +CONFIG_SYS_LOAD_ADDR=0x72000000
  CONFIG_FIT=y
  CONFIG_SUPPORT_RAW_INITRD=y
  CONFIG_OF_BOARD_SETUP=y
 -CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/ge/mx53ppd/imximage.cfg"
  CONFIG_BOOTDELAY=1
  # CONFIG_CONSOLE_MUX is not set
  CONFIG_SYS_CONSOLE_IS_IN_ENV=y
@@@ -70,6 -69,10 +70,10 @@@ CONFIG_SYSRESET=
  CONFIG_SYSRESET_WATCHDOG=y
  CONFIG_USB=y
  CONFIG_USB_EHCI_MX5=y
+ CONFIG_USB_HOST_ETHER=y
+ CONFIG_USB_ETHER_ASIX=y
+ CONFIG_USB_ETHER_MCS7830=y
+ CONFIG_USB_ETHER_SMSC95XX=y
  CONFIG_DM_VIDEO=y
  CONFIG_SYS_WHITE_ON_BLACK=y
  CONFIG_VIDEO_IPUV3=y
@@@ -3,13 -3,11 +3,13 @@@ CONFIG_NR_DRAM_BANKS=
  CONFIG_SYS_MEMTEST_START=0x00100000
  CONFIG_SYS_MEMTEST_END=0x00101000
  CONFIG_ENV_SIZE=0x2000
 +CONFIG_SYS_MALLOC_LEN=0x2000000
  CONFIG_DEFAULT_DEVICE_TREE="sandbox"
  CONFIG_PRE_CON_BUF_ADDR=0xf0000
  CONFIG_BOOTSTAGE_STASH_ADDR=0x0
  CONFIG_DEBUG_UART=y
  CONFIG_DISTRO_DEFAULTS=y
 +CONFIG_SYS_LOAD_ADDR=0x0
  CONFIG_FIT=y
  CONFIG_FIT_SIGNATURE=y
  CONFIG_FIT_RSASSA_PSS=y
@@@ -56,7 -54,6 +56,7 @@@ CONFIG_CMD_MEMINFO=
  CONFIG_CMD_MEM_SEARCH=y
  CONFIG_CMD_MX_CYCLIC=y
  CONFIG_CMD_MEMTEST=y
 +CONFIG_CMD_UNZIP=y
  CONFIG_CMD_BIND=y
  CONFIG_CMD_DEMO=y
  CONFIG_CMD_GPIO=y
@@@ -269,6 -266,10 +269,10 @@@ CONFIG_SANDBOX_TIMER=
  CONFIG_USB=y
  CONFIG_USB_EMUL=y
  CONFIG_USB_KEYBOARD=y
+ CONFIG_USB_GADGET=y
+ CONFIG_USB_GADGET_DOWNLOAD=y
+ CONFIG_USB_ETHER=y
+ CONFIG_USB_ETH_CDC=y
  CONFIG_DM_VIDEO=y
  CONFIG_VIDEO_COPY=y
  CONFIG_CONSOLE_ROTATION=y
@@@ -284,9 -285,7 +288,9 @@@ CONFIG_W1=
  CONFIG_W1_GPIO=y
  CONFIG_W1_EEPROM=y
  CONFIG_W1_EEPROM_SANDBOX=y
 +# CONFIG_WATCHDOG_AUTOSTART is not set
  CONFIG_WDT=y
 +CONFIG_WDT_GPIO=y
  CONFIG_WDT_SANDBOX=y
  CONFIG_FS_CBFS=y
  CONFIG_FS_CRAMFS=y
@@@ -1,14 -1,11 +1,14 @@@
  CONFIG_ARM=y
 +CONFIG_SKIP_LOWLEVEL_INIT=y
  CONFIG_ARCH_STI=y
  CONFIG_SYS_TEXT_BASE=0x7D600000
  CONFIG_NR_DRAM_BANKS=1
  CONFIG_ENV_SIZE=0x4000
 +CONFIG_SYS_MALLOC_LEN=0x1800000
  CONFIG_DEFAULT_DEVICE_TREE="stih410-b2260"
  CONFIG_IDENT_STRING="STMicroelectronics STiH410-B2260"
  CONFIG_DISTRO_DEFAULTS=y
 +CONFIG_SYS_LOAD_ADDR=0x40000000
  CONFIG_FIT=y
  CONFIG_FIT_VERBOSE=y
  CONFIG_USE_BOOTARGS=y
@@@ -53,6 -50,10 +53,10 @@@ CONFIG_USB_EHCI_GENERIC=
  CONFIG_USB_OHCI_HCD=y
  CONFIG_USB_OHCI_GENERIC=y
  CONFIG_USB_DWC3=y
+ CONFIG_USB_HOST_ETHER=y
+ CONFIG_USB_ETHER_ASIX=y
+ CONFIG_USB_ETHER_MCS7830=y
+ CONFIG_USB_ETHER_SMSC95XX=y
  CONFIG_USB_GADGET=y
  CONFIG_USB_GADGET_MANUFACTURER="STMicroelectronics"
  CONFIG_USB_GADGET_VENDOR_NUM=0x483
@@@ -5,13 -5,12 +5,14 @@@ CONFIG_SYS_MALLOC_F_LEN=0xF0
  CONFIG_NR_DRAM_BANKS=1
  CONFIG_ENV_SIZE=0x2000
  CONFIG_ENV_SECT_SIZE=0x20000
 +CONFIG_SYS_MALLOC_LEN=0x0200000
  CONFIG_DEFAULT_DEVICE_TREE="stm32f429-disco"
  CONFIG_STM32F4=y
  CONFIG_TARGET_STM32F429_DISCOVERY=y
  CONFIG_ENV_VARS_UBOOT_CONFIG=y
 +CONFIG_SYS_LOAD_ADDR=0x90400000
  CONFIG_BOOTDELAY=3
+ CONFIG_BOOTCOMMAND="run bootcmd_romfs"
  CONFIG_USE_BOOTARGS=y
  CONFIG_BOOTARGS="console=ttyS0,115200 earlyprintk consoleblank=0 ignore_loglevel"
  # CONFIG_DISPLAY_CPUINFO is not set
@@@ -28,3 -27,4 +29,4 @@@ CONFIG_ENV_ADDR=0x804000
  # CONFIG_NET is not set
  # CONFIG_MMC is not set
  CONFIG_MTD_NOR_FLASH=y
+ CONFIG_STM32_FLASH=y
@@@ -4,12 -4,10 +4,12 @@@ CONFIG_SYS_TEXT_BASE=0x0800000
  CONFIG_SYS_MALLOC_F_LEN=0xF00
  CONFIG_NR_DRAM_BANKS=1
  CONFIG_ENV_SIZE=0x2000
 +CONFIG_SYS_MALLOC_LEN=0x100000
  CONFIG_DEFAULT_DEVICE_TREE="stm32429i-eval"
  CONFIG_STM32F4=y
  CONFIG_TARGET_STM32F429_EVALUATION=y
  CONFIG_DISTRO_DEFAULTS=y
 +CONFIG_SYS_LOAD_ADDR=0x400000
  CONFIG_BOOTDELAY=3
  # CONFIG_USE_BOOTCOMMAND is not set
  # CONFIG_DISPLAY_CPUINFO is not set
@@@ -28,3 -26,4 +28,4 @@@ CONFIG_SYS_RELOC_GD_ENV_ADDR=
  # CONFIG_NET is not set
  CONFIG_ARM_PL180_MMCI=y
  CONFIG_MTD_NOR_FLASH=y
+ CONFIG_STM32_FLASH=y
@@@ -4,12 -4,10 +4,12 @@@ CONFIG_SYS_TEXT_BASE=0x0800000
  CONFIG_SYS_MALLOC_F_LEN=0xF00
  CONFIG_NR_DRAM_BANKS=1
  CONFIG_ENV_SIZE=0x2000
 +CONFIG_SYS_MALLOC_LEN=0x100000
  CONFIG_DEFAULT_DEVICE_TREE="stm32f469-disco"
  CONFIG_STM32F4=y
  CONFIG_TARGET_STM32F469_DISCOVERY=y
  CONFIG_DISTRO_DEFAULTS=y
 +CONFIG_SYS_LOAD_ADDR=0x400000
  CONFIG_BOOTDELAY=3
  # CONFIG_USE_BOOTCOMMAND is not set
  # CONFIG_DISPLAY_CPUINFO is not set
@@@ -30,6 -28,7 +30,7 @@@ CONFIG_ARM_PL180_MMCI=
  CONFIG_MTD=y
  CONFIG_DM_MTD=y
  CONFIG_MTD_NOR_FLASH=y
+ CONFIG_STM32_FLASH=y
  CONFIG_DM_SPI_FLASH=y
  CONFIG_SPI_FLASH_STMICRO=y
  # CONFIG_PINCTRL_FULL is not set
@@@ -4,13 -4,11 +4,13 @@@ CONFIG_SYS_TEXT_BASE=0x0800800
  CONFIG_SYS_MALLOC_F_LEN=0xE00
  CONFIG_NR_DRAM_BANKS=1
  CONFIG_ENV_SIZE=0x2000
 +CONFIG_SYS_MALLOC_LEN=0x100000
  CONFIG_DEFAULT_DEVICE_TREE="stm32f746-disco"
  CONFIG_SPL_TEXT_BASE=0x8000000
  CONFIG_STM32F7=y
  CONFIG_TARGET_STM32F746_DISCO=y
  CONFIG_DISTRO_DEFAULTS=y
 +CONFIG_SYS_LOAD_ADDR=0x8008000
  CONFIG_BOOTDELAY=3
  CONFIG_AUTOBOOT_KEYED=y
  CONFIG_AUTOBOOT_PROMPT="Hit SPACE in %d seconds to stop autoboot.\n"
@@@ -45,6 -43,7 +45,7 @@@ CONFIG_ARM_PL180_MMCI=
  CONFIG_MTD=y
  CONFIG_DM_MTD=y
  CONFIG_MTD_NOR_FLASH=y
+ CONFIG_STM32_FLASH=y
  CONFIG_DM_SPI_FLASH=y
  CONFIG_SPI_FLASH_MACRONIX=y
  CONFIG_SPI_FLASH_STMICRO=y
@@@ -4,13 -4,11 +4,13 @@@ CONFIG_SYS_TEXT_BASE=0x0800800
  CONFIG_SYS_MALLOC_F_LEN=0xE00
  CONFIG_NR_DRAM_BANKS=1
  CONFIG_ENV_SIZE=0x2000
 +CONFIG_SYS_MALLOC_LEN=0x100000
  CONFIG_DEFAULT_DEVICE_TREE="stm32f769-disco"
  CONFIG_SPL_TEXT_BASE=0x8000000
  CONFIG_STM32F7=y
  CONFIG_TARGET_STM32F746_DISCO=y
  CONFIG_DISTRO_DEFAULTS=y
 +CONFIG_SYS_LOAD_ADDR=0x8008000
  CONFIG_BOOTDELAY=3
  CONFIG_AUTOBOOT_KEYED=y
  CONFIG_AUTOBOOT_PROMPT="Hit SPACE in %d seconds to stop autoboot.\n"
@@@ -44,6 -42,7 +44,7 @@@ CONFIG_ARM_PL180_MMCI=
  CONFIG_MTD=y
  CONFIG_DM_MTD=y
  CONFIG_MTD_NOR_FLASH=y
+ CONFIG_STM32_FLASH=y
  CONFIG_DM_SPI_FLASH=y
  CONFIG_SPI_FLASH_MACRONIX=y
  CONFIG_SPI_FLASH_STMICRO=y
@@@ -9,10 -9,7 +9,9 @@@ CONFIG_SYS_MEMTEST_END=0x0010000
  CONFIG_ENV_SIZE=0x10000
  CONFIG_ENV_OFFSET=0x30000
  CONFIG_ENV_SECT_SIZE=0x10000
 +CONFIG_SYS_MALLOC_LEN=0x14000
  CONFIG_DEFAULT_DEVICE_TREE="stv0991"
- CONFIG_SYS_EXTRA_OPTIONS="STV0991"
 +CONFIG_SYS_LOAD_ADDR=0x0
  CONFIG_BOOTDELAY=3
  CONFIG_AUTOBOOT_KEYED=y
  CONFIG_AUTOBOOT_PROMPT="Hit SPACE in %d seconds to stop autoboot.\n"
diff --combined drivers/core/device.c
@@@ -670,7 -670,7 +670,7 @@@ static int device_get_device_tail(struc
        return 0;
  }
  
 -#if CONFIG_IS_ENABLED(OF_CONTROL) && !CONFIG_IS_ENABLED(OF_PLATDATA)
 +#if CONFIG_IS_ENABLED(OF_REAL)
  /**
   * device_find_by_ofnode() - Return device associated with given ofnode
   *
@@@ -1074,7 -1074,7 +1074,7 @@@ void dev_set_uclass_plat(struct udevic
        dev->uclass_plat_ = uclass_plat;
  }
  
 -#if CONFIG_IS_ENABLED(OF_CONTROL) && !CONFIG_IS_ENABLED(OF_PLATDATA)
 +#if CONFIG_IS_ENABLED(OF_REAL)
  bool device_is_compatible(const struct udevice *dev, const char *compat)
  {
        return ofnode_device_is_compatible(dev_ofnode(dev), compat);
@@@ -1135,7 -1135,7 +1135,7 @@@ int dev_enable_by_path(const char *path
        if (ret)
                return ret;
  
-       return lists_bind_fdt(parent, node, NULL, false);
+       return lists_bind_fdt(parent, node, NULL, NULL, false);
  }
  #endif
  
diff --combined drivers/core/lists.c
@@@ -154,7 -154,7 +154,7 @@@ int device_bind_driver_to_node(struct u
        return ret;
  }
  
 -#if CONFIG_IS_ENABLED(OF_CONTROL) && !CONFIG_IS_ENABLED(OF_PLATDATA)
 +#if CONFIG_IS_ENABLED(OF_REAL)
  /**
   * driver_check_compatible() - Check if a driver matches a compatible string
   *
@@@ -182,7 -182,7 +182,7 @@@ static int driver_check_compatible(cons
  }
  
  int lists_bind_fdt(struct udevice *parent, ofnode node, struct udevice **devp,
-                  bool pre_reloc_only)
+                  struct driver *drv, bool pre_reloc_only)
  {
        struct driver *driver = ll_entry_start(struct driver, driver);
        const int n_ents = ll_entry_count(struct driver, driver);
                for (entry = driver; entry != driver + n_ents; entry++) {
                        ret = driver_check_compatible(entry->of_match, &id,
                                                      compat);
+                       if ((drv) && (drv == entry))
+                               break;
                        if (!ret)
                                break;
                }
diff --combined drivers/core/root.c
@@@ -245,7 -245,7 +245,7 @@@ int dm_scan_plat(bool pre_reloc_only
        return ret;
  }
  
 -#if CONFIG_IS_ENABLED(OF_CONTROL) && !CONFIG_IS_ENABLED(OF_PLATDATA)
 +#if CONFIG_IS_ENABLED(OF_REAL)
  /**
   * dm_scan_fdt_node() - Scan the device tree and bind drivers for a node
   *
@@@ -276,7 -276,7 +276,7 @@@ static int dm_scan_fdt_node(struct udev
                        pr_debug("   - ignoring disabled device\n");
                        continue;
                }
-               err = lists_bind_fdt(parent, node, NULL, pre_reloc_only);
+               err = lists_bind_fdt(parent, node, NULL, NULL, pre_reloc_only);
                if (err && !ret) {
                        ret = err;
                        debug("%s: ret=%d\n", node_name, ret);
@@@ -372,7 -372,7 +372,7 @@@ static int dm_scan(bool pre_reloc_only
                return ret;
        }
  
 -      if (CONFIG_IS_ENABLED(OF_CONTROL) && !CONFIG_IS_ENABLED(OF_PLATDATA)) {
 +      if (CONFIG_IS_ENABLED(OF_REAL)) {
                ret = dm_extended_scan(pre_reloc_only);
                if (ret) {
                        debug("dm_extended_scan() failed: %d\n", ret);
diff --combined drivers/mtd/Kconfig
@@@ -109,16 -109,15 +109,23 @@@ config HBMC_AM65
         This is the driver for HyperBus controller on TI's AM65x and
         other SoCs
  
+ config STM32_FLASH
+       bool "STM32 MCU Flash driver"
+       depends on ARCH_STM32
+       help
+        This is the driver of embedded flash for some STMicroelectronics
+        STM32 MCU.
  source "drivers/mtd/nand/Kconfig"
  
 +config SYS_NAND_MAX_CHIPS
 +      int "NAND max chips"
 +      depends on MTD_RAW_NAND || CMD_ONENAND || TARGET_S5PC210_UNIVERSAL || \
 +              SPL_OMAP3_ID_NAND
 +      default 1
 +      help
 +        The maximum number of NAND chips per device to be supported.
 +
  source "drivers/mtd/spi/Kconfig"
  
  source "drivers/mtd/ubi/Kconfig"
@@@ -27,6 -27,10 +27,6 @@@ DECLARE_GLOBAL_DATA_PTR
   */
  static const unsigned long baudrate_table[] = CONFIG_SYS_BAUDRATE_TABLE;
  
 -#if !CONFIG_VAL(SYS_MALLOC_F_LEN)
 -#error "Serial is required before relocation - define CONFIG_$(SPL_)SYS_MALLOC_F_LEN to make this work"
 -#endif
 -
  #if CONFIG_IS_ENABLED(SERIAL_PRESENT)
  static int serial_check_stdout(const void *blob, struct udevice **devp)
  {
@@@ -65,7 -69,7 +65,7 @@@
         * anyway.
         */
        if (node > 0 && !lists_bind_fdt(gd->dm_root, offset_to_ofnode(node),
-                                       devp, false)) {
+                                       devp, NULL, false)) {
                if (!device_probe(*devp))
                        return 0;
        }
@@@ -50,29 -50,27 +50,29 @@@ unsigned long notrace timer_get_rate(st
  
  static int timer_pre_probe(struct udevice *dev)
  {
 -#if !CONFIG_IS_ENABLED(OF_PLATDATA)
 -      struct timer_dev_priv *uc_priv = dev_get_uclass_priv(dev);
 -      struct clk timer_clk;
 -      int err;
 -      ulong ret;
 +      if (CONFIG_IS_ENABLED(OF_REAL)) {
 +              struct timer_dev_priv *uc_priv = dev_get_uclass_priv(dev);
 +              struct clk timer_clk;
 +              int err;
 +              ulong ret;
  
 -      /* It is possible that a timer device has a null ofnode */
 -      if (!dev_has_ofnode(dev))
 -              return 0;
 +              /*
 +               * It is possible that a timer device has a null ofnode
 +               */
 +              if (!dev_has_ofnode(dev))
 +                      return 0;
  
 -      err = clk_get_by_index(dev, 0, &timer_clk);
 -      if (!err) {
 -              ret = clk_get_rate(&timer_clk);
 -              if (IS_ERR_VALUE(ret))
 -                      return ret;
 -              uc_priv->clock_rate = ret;
 -      } else {
 -              uc_priv->clock_rate =
 -                      dev_read_u32_default(dev, "clock-frequency", 0);
 +              err = clk_get_by_index(dev, 0, &timer_clk);
 +              if (!err) {
 +                      ret = clk_get_rate(&timer_clk);
 +                      if (IS_ERR_VALUE(ret))
 +                              return ret;
 +                      uc_priv->clock_rate = ret;
 +              } else {
 +                      uc_priv->clock_rate =
 +                              dev_read_u32_default(dev, "clock-frequency", 0);
 +              }
        }
 -#endif
  
        return 0;
  }
@@@ -138,23 -136,23 +138,23 @@@ int notrace dm_timer_init(void
        if (gd->dm_root == NULL)
                return -EAGAIN;
  
 -#if !CONFIG_IS_ENABLED(OF_PLATDATA)
 -      /* Check for a chosen timer to be used for tick */
 -      node = ofnode_get_chosen_node("tick-timer");
 -
 -      if (ofnode_valid(node) &&
 -          uclass_get_device_by_ofnode(UCLASS_TIMER, node, &dev)) {
 -              /*
 -               * If the timer is not marked to be bound before
 -               * relocation, bind it anyway.
 -               */
 -              if (!lists_bind_fdt(dm_root(), node, &dev, NULL, false)) {
 -                      ret = device_probe(dev);
 -                      if (ret)
 -                              return ret;
 +      if (CONFIG_IS_ENABLED(OF_REAL)) {
 +              /* Check for a chosen timer to be used for tick */
 +              node = ofnode_get_chosen_node("tick-timer");
 +
 +              if (ofnode_valid(node) &&
 +                  uclass_get_device_by_ofnode(UCLASS_TIMER, node, &dev)) {
 +                      /*
 +                       * If the timer is not marked to be bound before
 +                       * relocation, bind it anyway.
 +                       */
-                       if (!lists_bind_fdt(dm_root(), node, &dev, false)) {
++                      if (!lists_bind_fdt(dm_root(), node, &dev, NULL, false)) {
 +                              ret = device_probe(dev);
 +                              if (ret)
 +                                      return ret;
 +                      }
                }
        }
 -#endif
  
        if (!dev) {
                /* Fall back to the first available timer */
  
  /* Miscellaneous configurable options */
  
 -#define CONFIG_CMDLINE_TAG
 -#define CONFIG_SETUP_MEMORY_TAGS
 -#define CONFIG_INITRD_TAG
 -#define CONFIG_REVISION_TAG
 -
 -/* Size of malloc() pool */
 -#define CONFIG_SYS_MALLOC_LEN         (4 * SZ_1M)
 -
  /* Bootcounter */
  #define CONFIG_SYS_BOOTCOUNT_BE
  
@@@ -50,8 -58,6 +50,6 @@@
  /* USB Configs */
  #ifdef CONFIG_CMD_USB
  #define CONFIG_EHCI_HCD_INIT_AFTER_RESET
- #define CONFIG_USB_HOST_ETHER
- #define CONFIG_USB_ETHER_ASIX
  #define CONFIG_MXC_USB_PORTSC         (PORT_PTS_UTMI | PORT_PTS_PTW)
  #define CONFIG_MXC_USB_FLAGS          0
  #define CONFIG_USB_MAX_CONTROLLER_COUNT       2 /* Enabled USB controller number */
@@@ -73,6 -79,9 +71,6 @@@
  #define CONFIG_HW_WATCHDOG
  #endif
  
 -#define CONFIG_LOADADDR                       0x12000000
 -#define CONFIG_SYS_LOAD_ADDR          CONFIG_LOADADDR
 -
  #ifndef CONFIG_SPL_BUILD
  #define CONFIG_EXTRA_ENV_SETTINGS     \
        "console=ttymxc0,115200\0"      \
  #include "imx6_spl.h"                 /* common IMX6 SPL configuration */
  
  /* Miscellaneous configurable options */
 -#define CONFIG_CMDLINE_TAG
 -#define CONFIG_SETUP_MEMORY_TAGS
 -#define CONFIG_INITRD_TAG
 -#define CONFIG_REVISION_TAG
 -
 -/* Size of malloc() pool */
 -#define CONFIG_SYS_MALLOC_LEN         (4 * SZ_1M)
  
  /* FEC ethernet */
  #define CONFIG_ARP_TIMEOUT            200UL
  /* USB Configs */
  #ifdef CONFIG_CMD_USB
  #define CONFIG_EHCI_HCD_INIT_AFTER_RESET
- #define CONFIG_USB_HOST_ETHER
- #define CONFIG_USB_ETHER_ASIX
  #define CONFIG_MXC_USB_PORTSC         (PORT_PTS_UTMI | PORT_PTS_PTW)
  #define CONFIG_MXC_USB_FLAGS          0
  #define CONFIG_USB_MAX_CONTROLLER_COUNT       2 /* Enabled USB controller number */
  #endif
  
 -/* Watchdog */
 -
 -#define CONFIG_LOADADDR                       0x12000000
 -#define CONFIG_SYS_LOAD_ADDR          CONFIG_LOADADDR
 -
  #ifndef CONFIG_SPL_BUILD
  #define CONFIG_EXTRA_ENV_SETTINGS     \
        "console=ttymxc0,115200\0"      \
  
  #include <asm/arch/imx-regs.h>
  
 -#define CONFIG_CMDLINE_TAG
 -#define CONFIG_SETUP_MEMORY_TAGS
 -#define CONFIG_INITRD_TAG
 -
  #define CONFIG_SYS_FSL_CLK
  
 -/* Size of malloc() pool */
 -#define CONFIG_SYS_MALLOC_LEN         (10 * 1024 * 1024)
 -
 -#define CONFIG_REVISION_TAG
 -
  /* USB Configs */
- #define CONFIG_USB_HOST_ETHER
- #define CONFIG_USB_ETHER_ASIX
- #define CONFIG_USB_ETHER_MCS7830
- #define CONFIG_USB_ETHER_SMSC95XX
  #define CONFIG_MXC_USB_PORT   1
  #define CONFIG_MXC_USB_PORTSC (PORT_PTS_UTMI | PORT_PTS_PTW)
  #define CONFIG_MXC_USB_FLAGS  0
  
  /* Command definition */
  
 -#define CONFIG_LOADADDR               0x72000000      /* loadaddr env var */
 -
  #define PPD_CONFIG_NFS \
        "nfsserver=192.168.252.95\0" \
        "gatewayip=192.168.252.95\0" \
        "video-mode=" \
                "lcd:800x480-24@60,monitor=lcd\0" \
  
 -#define CONFIG_MMCBOOTCOMMAND \
 +#define MMCBOOTCOMMAND \
        "run doquiet; " \
        "run tryboot; " \
  
 -#define CONFIG_BOOTCOMMAND CONFIG_MMCBOOTCOMMAND
 +#define CONFIG_BOOTCOMMAND MMCBOOTCOMMAND
  
  #define CONFIG_ARP_TIMEOUT    200UL
  
  #define CONFIG_SYS_MAXARGS    48      /* max number of command args */
  #define CONFIG_SYS_BARGSIZE CONFIG_SYS_CBSIZE /* Boot Argument Buffer Size */
  
 -#define CONFIG_SYS_LOAD_ADDR          CONFIG_LOADADDR
 -
  #define CONFIG_SYS_BOOTMAPSZ (256 << 20)     /* 256M */
  
  /* Physical Memory Map */
diff --combined include/configs/pm9263.h
  #define CONFIG_SYS_AT91_MAIN_CLOCK    18432000
  #define CONFIG_SYS_AT91_SLOW_CLOCK    32768           /* slow clock xtal */
  
 -#define CONFIG_SYS_AT91_CPU_NAME      "AT91SAM9263"
 -
 -#define CONFIG_MACH_TYPE      MACH_TYPE_PM9263
 -
  /* clocks */
  #define CONFIG_SYS_MOR_VAL                                            \
                (AT91_PMC_MOR_MOSCEN |                                  \
                 AT91_WDT_MR_WDDIS |                            \
                 AT91_WDT_MR_WDD(0xfff))
  
- #define CONFIG_USER_LOWLEVEL_INIT     1
 -#define CONFIG_CMDLINE_TAG    1       /* enable passing of ATAGs */
 -#define CONFIG_SETUP_MEMORY_TAGS 1
 -#define CONFIG_INITRD_TAG     1
 -
 -#undef CONFIG_SKIP_LOWLEVEL_INIT
--
  /*
   * Hardware drivers
   */
  #define CONFIG_SYS_USB_OHCI_SLOT_NAME         "at91sam9263"
  #define CONFIG_SYS_USB_OHCI_MAX_ROOT_PORTS    2
  
 -#define CONFIG_SYS_LOAD_ADDR                  0x22000000      /* load address */
 -
  #define CONFIG_SYS_USE_FLASH  1
  #undef CONFIG_SYS_USE_DATAFLASH
  #undef CONFIG_SYS_USE_NANDFLASH
  #error "Undefined memory device"
  #endif
  
 -/*
 - * Size of malloc() pool
 - */
 -#define CONFIG_SYS_MALLOC_LEN ROUND(3 * CONFIG_ENV_SIZE + 128 * 1024, 0x1000)
 -
  #define CONFIG_SYS_SDRAM_BASE PHYS_SDRAM
  #define CONFIG_SYS_INIT_SP_ADDR       (CONFIG_SYS_SDRAM_BASE + 16 * 1024 - \
                                GENERATED_GBL_DATA_SIZE)
@@@ -13,6 -13,7 +13,6 @@@
  #define PHYS_SDRAM_1                  0x40000000
  #define CONFIG_SYS_SDRAM_BASE         PHYS_SDRAM_1
  #define PHYS_SDRAM_1_SIZE             0x3E000000
 -#define CONFIG_SYS_LOAD_ADDR          PHYS_SDRAM_1    /* default load addr */
  
  #define CONFIG_SYS_HZ_CLOCK           1000000000      /* 1 GHz */
  
@@@ -24,6 -25,7 +24,6 @@@
   */
  #define CONFIG_SYS_BOOTMAPSZ          SZ_256M
  
 -#define CONFIG_LOADADDR                       CONFIG_SYS_LOAD_ADDR
  #define CONFIG_SYS_BOOTM_LEN          SZ_16M
  
  #define BOOT_TARGET_DEVICES(func) \
  
  /* Extra Commands */
  
 -#define CONFIG_SETUP_MEMORY_TAGS
 -
 -/* Size of malloc() pool */
 -#define CONFIG_SYS_MALLOC_LEN         0x1800000
  #define CONFIG_SYS_GBL_DATA_SIZE      1024    /* Global data structures */
  #define CONFIG_SYS_INIT_SP_ADDR               (CONFIG_SYS_TEXT_BASE - \
                                         CONFIG_SYS_MALLOC_LEN - \
  
  #define CONFIG_SYS_MAX_FLASH_BANKS    1
  
 -#define CONFIG_SKIP_LOWLEVEL_INIT
 -
  /* USB Configs */
  #define CONFIG_USB_OHCI_NEW
  #define CONFIG_SYS_USB_OHCI_MAX_ROOT_PORTS    2
  
- #define CONFIG_USB_HOST_ETHER
- #define CONFIG_USB_ETHER_ASIX
- #define CONFIG_USB_ETHER_MCS7830
- #define CONFIG_USB_ETHER_SMSC95XX
  /* NET Configs */
  
  #endif /* __CONFIG_H */
@@@ -14,6 -14,8 +14,6 @@@
  /*
   * Configuration of the external SDRAM memory
   */
 -#define CONFIG_SYS_LOAD_ADDR          0x90400000
 -#define CONFIG_LOADADDR                       0x90400000
  
  #define CONFIG_SYS_MAX_FLASH_SECT     12
  #define CONFIG_SYS_MAX_FLASH_BANKS    2
  #define CONFIG_RED_LED                        110
  #define CONFIG_GREEN_LED              109
  
- #define CONFIG_STM32_FLASH
  #define CONFIG_SYS_HZ_CLOCK           1000000 /* Timer is clocked at 1MHz */
  
  #define CONFIG_SYS_CBSIZE             1024
  
- #define CONFIG_BOOTCOMMAND                                            \
-       "run bootcmd_romfs"
 -#define CONFIG_SYS_MALLOC_LEN         (2 << 20)
--
  #define CONFIG_EXTRA_ENV_SETTINGS \
        "bootargs_romfs=uclinux.physaddr=0x08180000 root=/dev/mtdblock0\0" \
        "bootcmd_romfs=setenv bootargs ${bootargs} ${bootargs_romfs};" \
  /*
   * Configuration of the external SDRAM memory
   */
 -#define CONFIG_SYS_LOAD_ADDR          0x00400000
 -#define CONFIG_LOADADDR                       0x00400000
  
  #define CONFIG_SYS_MAX_FLASH_SECT     12
  #define CONFIG_SYS_MAX_FLASH_BANKS    2
  
- #define CONFIG_STM32_FLASH
  #define CONFIG_SYS_HZ_CLOCK           1000000 /* Timer is clocked at 1MHz */
  
  #define CONFIG_SYS_CBSIZE             1024
  
 -#define CONFIG_SYS_MALLOC_LEN         (1 * 1024 * 1024)
 -
  #define BOOT_TARGET_DEVICES(func) \
        func(MMC, mmc, 0)
  
  /*
   * Configuration of the external SDRAM memory
   */
 -#define CONFIG_SYS_LOAD_ADDR          0x00400000
 -#define CONFIG_LOADADDR                       0x00400000
  
  #define CONFIG_SYS_MAX_FLASH_SECT     12
  #define CONFIG_SYS_MAX_FLASH_BANKS    2
  
- #define CONFIG_STM32_FLASH
  #define CONFIG_SYS_HZ_CLOCK           1000000 /* Timer is clocked at 1MHz */
  
  #define CONFIG_SYS_CBSIZE             1024
  
 -#define CONFIG_SYS_MALLOC_LEN         (1 * 1024 * 1024)
 -
  #define BOOT_TARGET_DEVICES(func) \
        func(MMC, mmc, 0)
  
  #define CONFIG_SYS_FLASH_BASE         0x08000000
  #define CONFIG_SYS_INIT_SP_ADDR               0x20050000
  
 -#ifdef CONFIG_SUPPORT_SPL
 -#define CONFIG_SYS_LOAD_ADDR          0x08008000
 -#else
 -#define CONFIG_SYS_LOAD_ADDR          0xC0400000
 -#define CONFIG_LOADADDR                       0xC0400000
 -#endif
 -
  /*
   * Configuration of the external SDRAM memory
   */
@@@ -22,8 -29,6 +22,6 @@@
  #define CONFIG_SYS_MAX_FLASH_SECT     8
  #define CONFIG_SYS_MAX_FLASH_BANKS    1
  
- #define CONFIG_STM32_FLASH
  #define CONFIG_DW_GMAC_DEFAULT_DMA_PBL        (8)
  #define CONFIG_DW_ALTDESCRIPTOR
  
@@@ -31,6 -36,8 +29,6 @@@
  
  #define CONFIG_SYS_CBSIZE             1024
  
 -#define CONFIG_SYS_MALLOC_LEN         (1 * 1024 * 1024)
 -
  #define BOOT_TARGET_DEVICES(func) \
        func(MMC, mmc, 0)
  
  #define CONFIG_SYS_CBSIZE                     SZ_1K
  
  /*
 - * default load address used for command tftp,  bootm , loadb, ...
 - */
 -#define CONFIG_LOADADDR                       0xc2000000
 -#define CONFIG_SYS_LOAD_ADDR          CONFIG_LOADADDR
 -
 -/*
   * For booting Linux, use the first 256 MB of memory, since this is
   * the maximum mapped by the Linux kernel during initialization.
   */
@@@ -52,6 -58,7 +52,6 @@@
  #define CONFIG_SYS_MMC_MAX_DEVICE     3
  
  /* NAND support */
 -#define CONFIG_SYS_NAND_ONFI_DETECTION
  #define CONFIG_SYS_MAX_NAND_DEVICE    1
  
  /* Ethernet need */
   * for serial/usb: execute the stm32prog command
   * for mmc boot (eMMC, SD card), boot only on the same device
   * for nand or spi-nand boot, boot with on ubifs partition on UBI partition
-  * for nor boot, use SD card = mmc0
+  * for nor boot, use the default order
   */
  #define STM32MP_BOOTCMD "bootcmd_stm32mp=" \
        "echo \"Boot over ${boot_device}${boot_instance}!\";" \
                "if test ${boot_device} = nand ||" \
                  " test ${boot_device} = spi-nand ;" \
                "then env set boot_targets ubifs0; fi;" \
-               "if test ${boot_device} = nor;" \
-               "then env set boot_targets mmc0; fi;" \
                "run distro_bootcmd;" \
        "fi;\0"
  
@@@ -1,16 -1,34 +1,16 @@@
 -CONFIG_16BIT
  CONFIG_64BIT_PHYS_ADDR
 -CONFIG_8349_CLKIN
  CONFIG_83XX
 -CONFIG_83XX_CLKIN
 -CONFIG_83XX_GENERIC_PCIE_REGISTER_HOSES
  CONFIG_83XX_PCICLK
 -CONFIG_83XX_PCI_STREAMING
  CONFIG_88F5182
  CONFIG_A003399_NOR_WORKAROUND
  CONFIG_A008044_WORKAROUND
 -CONFIG_ACX517AKN
 -CONFIG_ACX544AKN
 -CONFIG_ADDRESS
 -CONFIG_ADDR_AUTO_INCR_BIT
 -CONFIG_ADNPESC1
  CONFIG_AEABI
 -CONFIG_AEMIF_CNTRL_BASE
 -CONFIG_ALTERA_SPI_IDLE_VAL
 -CONFIG_ALU
  CONFIG_AM335X_USB0
  CONFIG_AM335X_USB0_MODE
  CONFIG_AM335X_USB1
  CONFIG_AM335X_USB1_MODE
 -CONFIG_AM437X_USB2PHY2_HOST
  CONFIG_ANDES_PCU
  CONFIG_ANDES_PCU_BASE
 -CONFIG_APER_0_BASE
 -CONFIG_APER_1_BASE
 -CONFIG_APER_SIZE
 -CONFIG_APUS_FAST_EXCEPT
  CONFIG_ARCH_ADPAG101P
  CONFIG_ARCH_HAS_ILOG2_U32
  CONFIG_ARCH_HAS_ILOG2_U64
@@@ -19,12 -37,22 +19,12 @@@ CONFIG_ARCH_OMAP
  CONFIG_ARCH_RMOBILE_EXTRAM_BOOT
  CONFIG_ARCH_USE_BUILTIN_BSWAP
  CONFIG_ARC_MMU_VER
 -CONFIG_ARMADA100
 -CONFIG_ARMADA168
  CONFIG_ARMV7_SECURE_BASE
  CONFIG_ARMV7_SECURE_MAX_SIZE
  CONFIG_ARMV7_SECURE_RESERVE_SIZE
  CONFIG_ARMV8_SWITCH_TO_EL1
 -CONFIG_ARM_ARCH_CP15_ERRATA
  CONFIG_ARM_GIC_BASE_ADDRESS
 -CONFIG_ARM_PL180_MMCI_BASE
 -CONFIG_ARM_PL180_MMCI_CLOCK_FREQ
  CONFIG_ARP_TIMEOUT
 -CONFIG_ASTRO_COFDMDUOS2
 -CONFIG_ASTRO_TWIN7S2
 -CONFIG_ASTRO_V512
 -CONFIG_ASTRO_V532
 -CONFIG_ASTRO_V912
  CONFIG_AT91C_PQFP_UHPBUG
  CONFIG_AT91RESET_EXTRST
  CONFIG_AT91RM9200
@@@ -49,6 -77,7 +49,6 @@@ CONFIG_ATMEL_LCD_RGB56
  CONFIG_ATMEL_LEGACY
  CONFIG_ATMEL_MCI_8BIT
  CONFIG_ATMEL_SPI0
 -CONFIG_AT_TRANS
  CONFIG_AUTO_ZRELADDR
  CONFIG_BACKSIDE_L2_CACHE
  CONFIG_BCH_CONST_M
@@@ -72,6 -101,7 +72,6 @@@ CONFIG_BOARD_NAM
  CONFIG_BOARD_POSTCLK_INIT
  CONFIG_BOARD_SIZE_LIMIT
  CONFIG_BOOGER
 -CONFIG_BOOTBLOCK
  CONFIG_BOOTFILE
  CONFIG_BOOTMODE
  CONFIG_BOOTP_
@@@ -89,6 -119,7 +89,6 @@@ CONFIG_BOOTSCRIPT_ADD
  CONFIG_BOOTSCRIPT_COPY_RAM
  CONFIG_BOOTSCRIPT_HDR_ADDR
  CONFIG_BOOTSCRIPT_KEY_HASH
 -CONFIG_BOOT_MODE_BIT
  CONFIG_BOOT_RETRY_MIN
  CONFIG_BOOT_RETRY_TIME
  CONFIG_BPTR_VIRT_ADDR
@@@ -101,6 -132,7 +101,6 @@@ CONFIG_BS_HDR_ADDR_RA
  CONFIG_BS_HDR_SIZE
  CONFIG_BS_SIZE
  CONFIG_BTB
 -CONFIG_BUFNO_AUTO_INCR_BIT
  CONFIG_BUILD_ENVCRC
  CONFIG_BUS_WIDTH
  CONFIG_CDP_APPLIANCE_VLAN_TYPE
@@@ -134,11 -166,16 +134,11 @@@ CONFIG_CLOCK
  CONFIG_CLOCK_SYNTHESIZER
  CONFIG_CM922T_XA10
  CONFIG_CMDLINE_PS_SUPPORT
 -CONFIG_CMDLINE_TAG
  CONFIG_CM_INIT
  CONFIG_CM_MULTIPLE_SSRAM
  CONFIG_CM_REMAP
  CONFIG_CM_SPD_DETECT
 -CONFIG_CM_T335
 -CONFIG_CM_T3X
 -CONFIG_CM_T43
  CONFIG_CM_TCRAM
 -CONFIG_CNTL
  CONFIG_COLDFIRE
  CONFIG_COMMANDS
  CONFIG_COMMON_BOOT
@@@ -185,6 -222,20 +185,6 @@@ CONFIG_DB_784MP_G
  CONFIG_DCACHE
  CONFIG_DCACHE_OFF
  CONFIG_DCFG_ADDR
 -CONFIG_DDR3
 -CONFIG_DDR_2T_TIMING
 -CONFIG_DDR_32BIT
 -CONFIG_DDR_64BIT
 -CONFIG_DDR_CLK_FREQ
 -CONFIG_DDR_DEFAULT_CL
 -CONFIG_DDR_ECC
 -CONFIG_DDR_ECC_CMD
 -CONFIG_DDR_ECC_INIT_VIA_DMA
 -CONFIG_DDR_FIXED_SIZE
 -CONFIG_DDR_II
 -CONFIG_DDR_LOG_LEVEL
 -CONFIG_DDR_MB
 -CONFIG_DDR_SPD
  CONFIG_DEBUG
  CONFIG_DEBUG_FS
  CONFIG_DEBUG_LED
@@@ -215,14 -266,38 +215,14 @@@ CONFIG_DM9000_NO_SRO
  CONFIG_DM9000_USE_16BIT
  CONFIG_DMA_COHERENT
  CONFIG_DMA_COHERENT_SIZE
 -CONFIG_DMA_LPC32XX
  CONFIG_DMA_NONCOHERENT
 -CONFIG_DMA_REQ_BIT
  CONFIG_DNET_AUTONEG_TIMEOUT
  CONFIG_DP_DDR_CTRL
  CONFIG_DP_DDR_DIMM_SLOTS_PER_CTLR
  CONFIG_DP_DDR_NUM_CTRLS
  CONFIG_DRAM_TIMINGS_
 -CONFIG_DRIVER_AT91EMAC_PHYADDR
 -CONFIG_DRIVER_AT91EMAC_QUIET
  CONFIG_DRIVER_DM9000
  CONFIG_DSP_CLUSTER_START
 -CONFIG_DWC2_DFLT_SPEED_FULL
 -CONFIG_DWC2_DMA_BURST_SIZE
 -CONFIG_DWC2_DMA_ENABLE
 -CONFIG_DWC2_ENABLE_DYNAMIC_FIFO
 -CONFIG_DWC2_HOST_NPERIO_TX_FIFO_SIZE
 -CONFIG_DWC2_HOST_PERIO_TX_FIFO_SIZE
 -CONFIG_DWC2_HOST_RX_FIFO_SIZE
 -CONFIG_DWC2_I2C_ENABLE
 -CONFIG_DWC2_IC_USB_CAP
 -CONFIG_DWC2_MAX_CHANNELS
 -CONFIG_DWC2_MAX_PACKET_COUNT
 -CONFIG_DWC2_MAX_TRANSFER_SIZE
 -CONFIG_DWC2_PHY_TYPE
 -CONFIG_DWC2_PHY_ULPI_DDR
 -CONFIG_DWC2_PHY_ULPI_EXT_VBUS
 -CONFIG_DWC2_THR_CTL
 -CONFIG_DWC2_TS_DLINE
 -CONFIG_DWC2_TX_THR_LENGTH
 -CONFIG_DWC2_ULPI_FS_LS
 -CONFIG_DWC2_UTMI_WIDTH
  CONFIG_DWCDDR21MCTL
  CONFIG_DWCDDR21MCTL_BASE
  CONFIG_DWC_AHSATA_BASE_ADDR
@@@ -237,6 -312,12 +237,6 @@@ CONFIG_E1000_NO_NV
  CONFIG_E300
  CONFIG_E5500
  CONFIG_ECC
 -CONFIG_ECC_INIT_VIA_DDRCONTROLLER
 -CONFIG_ECC_MODE_MASK
 -CONFIG_ECC_MODE_SHIFT
 -CONFIG_ECC_SRAM_ADDR_MASK
 -CONFIG_ECC_SRAM_ADDR_SHIFT
 -CONFIG_ECC_SRAM_REQ_BIT
  CONFIG_EDB9301
  CONFIG_EDB93XX_INDUSTRIAL
  CONFIG_EDB93XX_SDCS0
@@@ -257,8 -338,11 +257,8 @@@ CONFIG_ENABLE_MUST_CHEC
  CONFIG_ENV_ADDR_FLEX
  CONFIG_ENV_CALLBACK_LIST_DEFAULT
  CONFIG_ENV_CALLBACK_LIST_STATIC
 -CONFIG_ENV_COMMON_BOOT
 -CONFIG_ENV_EEPROM_IS_ON_I2C
  CONFIG_ENV_FLAGS_LIST_DEFAULT
  CONFIG_ENV_FLAGS_LIST_STATIC
 -CONFIG_ENV_FLASHBOOT
  CONFIG_ENV_IS_EMBEDDED
  CONFIG_ENV_IS_IN_
  CONFIG_ENV_MAX_ENTRIES
@@@ -274,6 -358,8 +274,6 @@@ CONFIG_ENV_SETTINGS_V
  CONFIG_ENV_SIZE_FLEX
  CONFIG_ENV_SROM_BANK
  CONFIG_ENV_TOTAL_SIZE
 -CONFIG_ENV_UBIFS_OPTION
 -CONFIG_ENV_UBI_MTD
  CONFIG_ENV_VERSION
  CONFIG_EPH_POWER_EN
  CONFIG_EPOLL
@@@ -286,11 -372,20 +286,11 @@@ CONFIG_ESPRESSO742
  CONFIG_ET1100_BASE
  CONFIG_ETHADDR
  CONFIG_ETHBASE
 -CONFIG_ETHER_INDEX
 -CONFIG_ETHER_NONE
 -CONFIG_ETHER_ON_FCC
 -CONFIG_ETHER_ON_FCC1
 -CONFIG_ETHER_ON_FCC2
 -CONFIG_ETHER_ON_FCC3
  CONFIG_ETHPRIME
  CONFIG_ETH_BUFSIZE
  CONFIG_ETH_RXSIZE
  CONFIG_EXTRA_CLOCK
  CONFIG_EXTRA_ENV
 -CONFIG_EXTRA_ENV_BOARD_SETTINGS
 -CONFIG_EXTRA_ENV_ITB
 -CONFIG_EXTRA_ENV_KS2_BOARD_SETTINGS
  CONFIG_EXTRA_ENV_SETTINGS
  CONFIG_EXTRA_ENV_SETTINGS_COMMON
  CONFIG_EXT_AHB2AHB_BASE
@@@ -315,6 -410,7 +315,6 @@@ CONFIG_EXYNOS_RELOCATE_CODE_BAS
  CONFIG_EXYNOS_SPL
  CONFIG_EXYNOS_TMU
  CONFIG_FACTORYSET
 -CONFIG_FAST_FLASH_BIT
  CONFIG_FB_ADDR
  CONFIG_FB_BACKLIGHT
  CONFIG_FB_DEFERRED_IO
@@@ -359,6 -455,7 +359,6 @@@ CONFIG_FSL_DEEP_SLEE
  CONFIG_FSL_DEVICE_DISABLE
  CONFIG_FSL_DIU_CH7301
  CONFIG_FSL_DIU_FB
 -CONFIG_FSL_DMA
  CONFIG_FSL_DSPI1
  CONFIG_FSL_ESDHC_PIN_MUX
  CONFIG_FSL_FIXED_MMC_LOCATION
@@@ -423,6 -520,7 +423,6 @@@ CONFIG_FTWDT010_BAS
  CONFIG_FTWDT010_WATCHDOG
  CONFIG_FZOTG266HD0A_BASE
  CONFIG_GATEWAYIP
 -CONFIG_GICV2
  CONFIG_GLOBAL_DATA_NOT_REG10
  CONFIG_GLOBAL_TIMER
  CONFIG_GMII
@@@ -443,6 -541,7 +443,6 @@@ CONFIG_HAS_ETH
  CONFIG_HAS_FEC
  CONFIG_HAS_FSL_DR_USB
  CONFIG_HAS_FSL_MPH_USB
 -CONFIG_HDBOOT
  CONFIG_HDMI_ENCODER_I2C_ADDR
  CONFIG_HETROGENOUS_CLUSTERS
  CONFIG_HIDE_LOGO_VERSION
@@@ -595,6 -694,7 +595,6 @@@ CONFIG_HPS_SDR_CTRLCFG_STATICCFG_USEECC
  CONFIG_HPS_SDR_CTRLCFG_WFIFOCMAP_WFIFOCMAP
  CONFIG_HSMMC2_8BIT
  CONFIG_HUSH_INIT_VAR
 -CONFIG_HVBOOT
  CONFIG_HWCONFIG
  CONFIG_HW_ENV_SETTINGS
  CONFIG_I2C_ENV_EEPROM_BUS
@@@ -618,12 -718,15 +618,12 @@@ CONFIG_ICS307_REFCLK_H
  CONFIG_IDE_PREINIT
  CONFIG_IDE_RESET
  CONFIG_IDE_SWAP_IO
 -CONFIG_ID_EEPROM
  CONFIG_IMA
  CONFIG_IMX
  CONFIG_IMX6_PWM_PER_CLK
  CONFIG_IMX_HDMI
 -CONFIG_IMX_NAND
  CONFIG_IMX_VIDEO_SKIP
  CONFIG_INETSPACE_V2
 -CONFIG_INITRD_TAG
  CONFIG_INIT_IGNORE_ERROR
  CONFIG_INI_ALLOW_MULTILINE
  CONFIG_INI_CASE_INSENSITIVE
@@@ -654,13 -757,20 +654,13 @@@ CONFIG_JFFS2_PART_SIZ
  CONFIG_JFFS2_SUMMARY
  CONFIG_JRSTARTR_JR0
  CONFIG_JTAG_CONSOLE
 -CONFIG_KCLK_DIS
  CONFIG_KEEP_SERVERADDR
  CONFIG_KEYBOARD
 -CONFIG_KEYSTONE_NAND_MAX_RBL_PAGE
 -CONFIG_KEYSTONE_NAND_MAX_RBL_SIZE
 -CONFIG_KEYSTONE_RBL_NAND
  CONFIG_KEY_REVOCATION
 -CONFIG_KGDB_BAUDRATE
 -CONFIG_KGDB_SER_INDEX
  CONFIG_KIRKWOOD_EGIGA_INIT
  CONFIG_KIRKWOOD_GPIO
  CONFIG_KIRKWOOD_PCIE_INIT
  CONFIG_KIRKWOOD_RGMII_PAD_1V8
 -CONFIG_KIRQ_EN
  CONFIG_KM8321
  CONFIG_KMTEGR1
  CONFIG_KM_BOARD_EXTRA_ENV
@@@ -690,6 -800,32 +690,6 @@@ CONFIG_KM_UBI_PARTITION_NAME_BOO
  CONFIG_KM_UBI_PART_BOOT_OPTS
  CONFIG_KM_UIMAGE_NAME
  CONFIG_KM_UPDATE_UBOOT
 -CONFIG_KSNAV_NETCP_PDMA_CTRL_BASE
 -CONFIG_KSNAV_NETCP_PDMA_RX_BASE
 -CONFIG_KSNAV_NETCP_PDMA_RX_CH_NUM
 -CONFIG_KSNAV_NETCP_PDMA_RX_FLOW_BASE
 -CONFIG_KSNAV_NETCP_PDMA_RX_FLOW_NUM
 -CONFIG_KSNAV_NETCP_PDMA_RX_FREE_QUEUE
 -CONFIG_KSNAV_NETCP_PDMA_RX_RCV_QUEUE
 -CONFIG_KSNAV_NETCP_PDMA_SCHED_BASE
 -CONFIG_KSNAV_NETCP_PDMA_TX_BASE
 -CONFIG_KSNAV_NETCP_PDMA_TX_CH_NUM
 -CONFIG_KSNAV_NETCP_PDMA_TX_SND_QUEUE
 -CONFIG_KSNAV_PKTDMA_NETCP
 -CONFIG_KSNAV_QM_BASE_ADDRESS
 -CONFIG_KSNAV_QM_CONF_BASE
 -CONFIG_KSNAV_QM_DESC_SETUP_BASE
 -CONFIG_KSNAV_QM_INTD_CONF_BASE
 -CONFIG_KSNAV_QM_LINK_RAM_BASE
 -CONFIG_KSNAV_QM_MANAGER_QUEUES_BASE
 -CONFIG_KSNAV_QM_MANAGER_Q_PROXY_BASE
 -CONFIG_KSNAV_QM_PDSP1_CMD_BASE
 -CONFIG_KSNAV_QM_PDSP1_CTRL_BASE
 -CONFIG_KSNAV_QM_PDSP1_IRAM_BASE
 -CONFIG_KSNAV_QM_QPOOL_NUM
 -CONFIG_KSNAV_QM_QUEUE_STATUS_BASE
 -CONFIG_KSNAV_QM_REGION_NUM
 -CONFIG_KSNAV_QM_STATUS_RAM_BASE
  CONFIG_KSNET_CPSW_NUM_PORTS
  CONFIG_KSNET_MAC_ID_BASE
  CONFIG_KSNET_MDIO_PHY_CONFIG_ENABLE
@@@ -720,8 -856,10 +720,8 @@@ CONFIG_LCD_MEN
  CONFIG_LD9040
  CONFIG_LEGACY
  CONFIG_LEGACY_BOOTCMD_ENV
 -CONFIG_LINUX
  CONFIG_LITTLETON_LCD
  CONFIG_LMS283GF05
 -CONFIG_LOADADDR
  CONFIG_LOADS_ECHO
  CONFIG_LOWPOWER_ADDR
  CONFIG_LOWPOWER_FLAG
@@@ -757,10 -895,14 +757,10 @@@ CONFIG_M41T94_SPI_C
  CONFIG_M520x
  CONFIG_M5301x
  CONFIG_MACB_SEARCH_PHY
 -CONFIG_MACH_OMAPL138_LCDK
 -CONFIG_MACH_TYPE
 -CONFIG_MACH_TYPE_COMPAT_REV
  CONFIG_MACRESET_TIMEOUT
  CONFIG_MALLOC_F_ADDR
  CONFIG_MALTA
  CONFIG_MARCO_MEMSET
 -CONFIG_MARVELL_MFP
  CONFIG_MASK_AER_AO
  CONFIG_MAX_DSP_CPUS
  CONFIG_MAX_FPGA_DEVICES
@@@ -771,8 -913,11 +771,8 @@@ CONFIG_MCF524
  CONFIG_MCF5253
  CONFIG_MCFRTC
  CONFIG_MCFTMR
 -CONFIG_MCLK_DIS
  CONFIG_MDIO_TIMEOUT
 -CONFIG_MEMSIZE
  CONFIG_MEMSIZE_IN_BYTES
 -CONFIG_MEMSIZE_MASK
  CONFIG_MEM_HOLE_16M
  CONFIG_MEM_INIT_VALUE
  CONFIG_MEM_REMAP
@@@ -781,11 -926,13 +781,11 @@@ CONFIG_MII_DEFAULT_TSE
  CONFIG_MII_INIT
  CONFIG_MIPS_HUGE_TLB_SUPPORT
  CONFIG_MIPS_MT_FPAFF
 -CONFIG_MIRQ_EN
  CONFIG_MISC_COMMON
  CONFIG_MIU_1BIT_INTERLEAVED
  CONFIG_MIU_2BIT_21_7_INTERLEAVED
  CONFIG_MIU_2BIT_INTERLEAVED
  CONFIG_MIU_LINEAR
 -CONFIG_MMCBOOTCOMMAND
  CONFIG_MMCROOT
  CONFIG_MMC_DEFAULT_DEV
  CONFIG_MMC_RPMB_TRACE
@@@ -798,6 -945,7 +798,6 @@@ CONFIG_MPC83XX_GPIO_0_INIT_VALU
  CONFIG_MPC83XX_GPIO_1_INIT_DIRECTION
  CONFIG_MPC83XX_GPIO_1_INIT_OPEN_DRAIN
  CONFIG_MPC83XX_GPIO_1_INIT_VALUE
 -CONFIG_MPC83XX_PCI2
  CONFIG_MPC85XX_FEC
  CONFIG_MPC85XX_FEC_NAME
  CONFIG_MPC8xxx_DISABLE_BPTR
@@@ -825,10 -973,15 +825,10 @@@ CONFIG_MV
  CONFIG_MV_ETH_RXQ
  CONFIG_MV_I2C_NUM
  CONFIG_MV_I2C_REG
 -CONFIG_MX25_CLK32
 -CONFIG_MX25_HCLK_FREQ
  CONFIG_MX27
  CONFIG_MX27_CLK32
  CONFIG_MX27_TIMER_HIGH_PRECISION
  CONFIG_MX28_FEC_MAC_IN_OCOTP
 -CONFIG_MX35
 -CONFIG_MX35_CLK32
 -CONFIG_MX35_HCLK_FREQ
  CONFIG_MXC_EPDC
  CONFIG_MXC_GPT_HCLK
  CONFIG_MXC_NAND_HWECC
@@@ -849,9 -1002,13 +849,9 @@@ CONFIG_NAND_CS_INI
  CONFIG_NAND_DATA_REG
  CONFIG_NAND_ECC_BCH
  CONFIG_NAND_ENV_DST
 -CONFIG_NAND_FSL_ELBC
 -CONFIG_NAND_FSL_IFC
  CONFIG_NAND_KIRKWOOD
  CONFIG_NAND_KMETER1
 -CONFIG_NAND_LPC32XX_MLC
  CONFIG_NAND_MODE_REG
 -CONFIG_NAND_OMAP_ECCSCHEME
  CONFIG_NAND_OMAP_GPMC_WSCFG
  CONFIG_NAND_SECBOOT
  CONFIG_NAND_SPL
@@@ -889,9 -1046,16 +889,9 @@@ CONFIG_NUM_PAM
  CONFIG_ODROID_REV_AIN
  CONFIG_OFF_PADCONF
  CONFIG_OF_
 -CONFIG_OMAP_EHCI_PHY1_RESET_GPIO
 -CONFIG_OMAP_EHCI_PHY2_RESET_GPIO
 -CONFIG_OMAP_EHCI_PHY3_RESET_GPIO
 -CONFIG_OMAP_USB2PHY2_HOST
 -CONFIG_OMAP_USB3PHY1_HOST
  CONFIG_ORIGEN
  CONFIG_OTHBOOTARGS
  CONFIG_OVERWRITE_ETHADDR_ONCE
 -CONFIG_PAGE_CNT_MASK
 -CONFIG_PAGE_CNT_SHIFT
  CONFIG_PALMAS_AUDPWR
  CONFIG_PALMAS_POWER
  CONFIG_PALMAS_SMPS7_FPWM
@@@ -909,6 -1073,7 +909,6 @@@ CONFIG_PCIE
  CONFIG_PCIE_IMX
  CONFIG_PCIE_IMX_PERST_GPIO
  CONFIG_PCIE_IMX_POWER_GPIO
 -CONFIG_PCISLAVE
  CONFIG_PCI_BOOTDELAY
  CONFIG_PCI_CLK_FREQ
  CONFIG_PCI_CONFIG_HOST_BRIDGE
@@@ -945,6 -1110,7 +945,6 @@@ CONFIG_PIXIS_SGMII_CM
  CONFIG_PL011_CLOCK
  CONFIG_PL011_SERIAL_RLCR
  CONFIG_PL01x_PORTS
 -CONFIG_PLATFORM_ENV_SETTINGS
  CONFIG_PM
  CONFIG_PMC_BR_PRELIM
  CONFIG_PMC_OR_PRELIM
@@@ -963,9 -1129,11 +963,9 @@@ CONFIG_POST_EXTERNAL_WORD_FUNC
  CONFIG_POST_SKIP_ENV_FLAGS
  CONFIG_POST_UART
  CONFIG_POST_WATCHDOG
 -CONFIG_POWER
  CONFIG_POWER_FSL
  CONFIG_POWER_FSL_MC13892
  CONFIG_POWER_HI6553
 -CONFIG_POWER_I2C
  CONFIG_POWER_LTC3676
  CONFIG_POWER_LTC3676_I2C_ADDR
  CONFIG_POWER_MAX77696_I2C_ADDR
@@@ -987,6 -1155,7 +987,6 @@@ CONFIG_PRINT
  CONFIG_PROC_FS
  CONFIG_PROFILE_ALL_BRANCHES
  CONFIG_PROFILING
 -CONFIG_PROOF_POINTS
  CONFIG_PSRAM_SCFG
  CONFIG_PWM
  CONFIG_PXA_LCD
@@@ -1000,6 -1169,7 +1000,6 @@@ CONFIG_QSP
  CONFIG_QUOTA
  CONFIG_RAMBOOTCOMMAND
  CONFIG_RAMBOOT_NAND
 -CONFIG_RAMBOOT_PBL
  CONFIG_RAMBOOT_SPIFLASH
  CONFIG_RAMBOOT_TEXT_BASE
  CONFIG_RAMDISKFILE
@@@ -1010,9 -1180,11 +1010,9 @@@ CONFIG_REALMODE_DEBU
  CONFIG_RED_LED
  CONFIG_REG
  CONFIG_REG_0
 -CONFIG_REG_1_BASE
  CONFIG_REG_2
  CONFIG_REG_3
  CONFIG_REG_8
 -CONFIG_REG_APER_SIZE
  CONFIG_REMAKE_ELF
  CONFIG_REQ
  CONFIG_RESERVED_01_BASE
@@@ -1024,6 -1196,7 +1024,6 @@@ CONFIG_RESET_TO_RETR
  CONFIG_RESET_VECTOR_ADDRESS
  CONFIG_RESTORE_FLASH
  CONFIG_RES_BLOCK_SIZE
 -CONFIG_REVISION_TAG
  CONFIG_RMII
  CONFIG_RMSTP0_ENA
  CONFIG_RMSTP10_ENA
@@@ -1064,6 -1237,7 +1064,6 @@@ CONFIG_S5PC10
  CONFIG_S5PC110
  CONFIG_S5P_PA_SYSRAM
  CONFIG_S6E8AX0
 -CONFIG_SABRELITE
  CONFIG_SAMA5D3_LCD_BASE
  CONFIG_SAMSUNG
  CONFIG_SAMSUNG_ONENAND
@@@ -1096,16 -1270,21 +1096,16 @@@ CONFIG_SERIAL_FLAS
  CONFIG_SERIAL_HW_FLOW_CONTROL
  CONFIG_SERIAL_MULTI
  CONFIG_SERIAL_SOFTWARE_FIFO
 -CONFIG_SERIAL_TAG
  CONFIG_SERIRQ_CONTINUOUS_MODE
  CONFIG_SERVERIP
  CONFIG_SETUP_INITRD_TAG
 -CONFIG_SETUP_MEMORY_TAGS
 -CONFIG_SET_BIST
  CONFIG_SET_BOOTARGS
  CONFIG_SET_DFU_ALT_BUF_LEN
 -CONFIG_SFIO
  CONFIG_SGI_IP28
  CONFIG_SH73A0
  CONFIG_SH7751_PCI
  CONFIG_SHARP_LM8V31
  CONFIG_SHEEVA_88SV131
 -CONFIG_SHEEVA_88SV331xV5
  CONFIG_SH_CMT_CLK_FREQ
  CONFIG_SH_DSP
  CONFIG_SH_ETHER_ALIGNE_SIZE
@@@ -1117,12 -1296,19 +1117,12 @@@ CONFIG_SH_ETHER_PHY_MOD
  CONFIG_SH_ETHER_SH7734_MII
  CONFIG_SH_ETHER_USE_PORT
  CONFIG_SH_GPIO_PFC
 -CONFIG_SH_I2C_8BIT
 -CONFIG_SH_I2C_CLOCK
 -CONFIG_SH_I2C_DATA_HIGH
 -CONFIG_SH_I2C_DATA_LOW
  CONFIG_SH_MMCIF_CLK
  CONFIG_SH_QSPI_BASE
  CONFIG_SH_SCIF_CLK_FREQ
  CONFIG_SH_SDHI_FREQ
  CONFIG_SH_SDRAM_OFFSET
 -CONFIG_SIEMENS_MACH_TYPE
  CONFIG_SKIP_LOCAL_MAC_RANDOMIZATION
 -CONFIG_SKIP_LOWLEVEL_INIT
 -CONFIG_SKIP_LOWLEVEL_INIT_ONLY
  CONFIG_SKIP_TRUNOFF_WATCHDOG
  CONFIG_SLIC
  CONFIG_SLTTMR
@@@ -1149,6 -1335,11 +1149,6 @@@ CONFIG_SMSTP7_EN
  CONFIG_SMSTP8_ENA
  CONFIG_SMSTP9_ENA
  CONFIG_SOCRATES
 -CONFIG_SOC_K2E
 -CONFIG_SOC_K2G
 -CONFIG_SOC_K2HK
 -CONFIG_SOC_K2L
 -CONFIG_SOC_KEYSTONE
  CONFIG_SOC_OMAP3430
  CONFIG_SOFT_I2C_GPIO_SCL
  CONFIG_SOFT_I2C_GPIO_SDA
@@@ -1188,6 -1379,7 +1188,6 @@@ CONFIG_SPL_MAX_PEB_SIZ
  CONFIG_SPL_MAX_SIZE
  CONFIG_SPL_MXS_PSWITCH_WAIT
  CONFIG_SPL_NAND_INIT
 -CONFIG_SPL_NAND_LOAD
  CONFIG_SPL_NAND_MINIMAL
  CONFIG_SPL_NAND_RAW_ONLY
  CONFIG_SPL_NAND_SOFTECC
@@@ -1231,10 -1423,6 +1231,6 @@@ CONFIG_STACKBAS
  CONFIG_STANDALONE_LOAD_ADDR
  CONFIG_STATIC_BOARD_REV
  CONFIG_STD_DEVICES_SETTINGS
- CONFIG_STM32_FLASH
- CONFIG_STV0991
- CONFIG_STV0991_HZ
- CONFIG_STV0991_HZ_CLOCK
  CONFIG_SXNI855T
  CONFIG_SYSFS
  CONFIG_SYSMGR_ISWGRP_HANDOFF
@@@ -1254,6 -1442,7 +1250,6 @@@ CONFIG_SYS_AMASK
  CONFIG_SYS_AMASK5
  CONFIG_SYS_AMASK6
  CONFIG_SYS_AMASK7
 -CONFIG_SYS_AT91_CPU_NAME
  CONFIG_SYS_AT91_MAIN_CLOCK
  CONFIG_SYS_AT91_PLLA
  CONFIG_SYS_AT91_PLLB
@@@ -1266,6 -1455,10 +1262,6 @@@ CONFIG_SYS_ATA_IDE1_OFFSE
  CONFIG_SYS_ATA_PORT_ADDR
  CONFIG_SYS_ATA_REG_OFFSET
  CONFIG_SYS_ATA_STRIDE
 -CONFIG_SYS_ATI_REV_A11
 -CONFIG_SYS_ATI_REV_A12
 -CONFIG_SYS_ATI_REV_A13
 -CONFIG_SYS_ATI_REV_ID_MASK
  CONFIG_SYS_ATMEL_CPU_NAME
  CONFIG_SYS_AUTOLOAD
  CONFIG_SYS_AUTOMATIC_SDRAM_DETECTION
@@@ -1331,6 -1524,12 +1327,6 @@@ CONFIG_SYS_CMD_E
  CONFIG_SYS_CMD_IAS
  CONFIG_SYS_CMD_INT
  CONFIG_SYS_CMD_SUSPEND
 -CONFIG_SYS_CMXFCR_MASK1
 -CONFIG_SYS_CMXFCR_MASK2
 -CONFIG_SYS_CMXFCR_MASK3
 -CONFIG_SYS_CMXFCR_VALUE1
 -CONFIG_SYS_CMXFCR_VALUE2
 -CONFIG_SYS_CMXFCR_VALUE3
  CONFIG_SYS_CORE_SRAM
  CONFIG_SYS_CORE_SRAM_SIZE
  CONFIG_SYS_CPC_REINIT_F
@@@ -1345,6 -1544,7 +1341,6 @@@ CONFIG_SYS_CPLD_FTIM
  CONFIG_SYS_CPLD_FTIM2
  CONFIG_SYS_CPLD_FTIM3
  CONFIG_SYS_CPLD_SIZE
 -CONFIG_SYS_CPMFCR_RAMTYPE
  CONFIG_SYS_CPM_INTERRUPT
  CONFIG_SYS_CPRI
  CONFIG_SYS_CPRI_CLK
@@@ -1596,6 -1796,7 +1592,6 @@@ CONFIG_SYS_DEBUG_SERVER_FW_ADD
  CONFIG_SYS_DEBUG_SERVER_FW_IN_NOR
  CONFIG_SYS_DEFAULT_LPDDR2_TIMINGS
  CONFIG_SYS_DEFAULT_VIDEO_MODE
 -CONFIG_SYS_DEF_EEPROM_ADDR
  CONFIG_SYS_DIALOG_PMIC_I2C_ADDR
  CONFIG_SYS_DIMM_SLOTS_PER_CTLR
  CONFIG_SYS_DIRECT_FLASH_NFS
@@@ -1641,6 -1842,7 +1637,6 @@@ CONFIG_SYS_EXCEPTION_VECTORS_HIG
  CONFIG_SYS_FAST_CLK
  CONFIG_SYS_FAULT_ECHO_LINK_DOWN
  CONFIG_SYS_FAULT_MII_ADDR
 -CONFIG_SYS_FCC_PSMR
  CONFIG_SYS_FDT_BASE
  CONFIG_SYS_FDT_LOAD_ADDR
  CONFIG_SYS_FDT_PAD
@@@ -1656,10 -1858,12 +1652,10 @@@ CONFIG_SYS_FLASH
  CONFIG_SYS_FLASH1_BASE_PHYS
  CONFIG_SYS_FLASH1_BASE_PHYS_EARLY
  CONFIG_SYS_FLASHBOOT
 -CONFIG_SYS_FLASH_ADDR_BASE
  CONFIG_SYS_FLASH_AMD_CHECK_DQ7
  CONFIG_SYS_FLASH_AUTOPROTECT_LIST
  CONFIG_SYS_FLASH_BANKS_LIST
  CONFIG_SYS_FLASH_BANKS_SIZES
 -CONFIG_SYS_FLASH_BANK_SIZE
  CONFIG_SYS_FLASH_BASE
  CONFIG_SYS_FLASH_BASE0
  CONFIG_SYS_FLASH_BASE1
@@@ -1866,6 -2070,18 +1862,6 @@@ CONFIG_SYS_FSL_FM2_RX5_1G_OFFSE
  CONFIG_SYS_FSL_FMAN_ADDR
  CONFIG_SYS_FSL_GUTS_ADDR
  CONFIG_SYS_FSL_I2C
 -CONFIG_SYS_FSL_I2C2_OFFSET
 -CONFIG_SYS_FSL_I2C2_SLAVE
 -CONFIG_SYS_FSL_I2C2_SPEED
 -CONFIG_SYS_FSL_I2C3_OFFSET
 -CONFIG_SYS_FSL_I2C3_SLAVE
 -CONFIG_SYS_FSL_I2C3_SPEED
 -CONFIG_SYS_FSL_I2C4_OFFSET
 -CONFIG_SYS_FSL_I2C4_SLAVE
 -CONFIG_SYS_FSL_I2C4_SPEED
 -CONFIG_SYS_FSL_I2C_OFFSET
 -CONFIG_SYS_FSL_I2C_SLAVE
 -CONFIG_SYS_FSL_I2C_SPEED
  CONFIG_SYS_FSL_IFC_BASE
  CONFIG_SYS_FSL_IFC_BASE1
  CONFIG_SYS_FSL_IFC_BASE2
@@@ -1893,6 -2109,8 +1889,6 @@@ CONFIG_SYS_FSL_OCRAM_BAS
  CONFIG_SYS_FSL_OCRAM_SIZE
  CONFIG_SYS_FSL_OTHER_DDR_NUM_CTRLS
  CONFIG_SYS_FSL_PAMU_OFFSET
 -CONFIG_SYS_FSL_PBL_PBI
 -CONFIG_SYS_FSL_PBL_RCW
  CONFIG_SYS_FSL_PCIE_COMPAT
  CONFIG_SYS_FSL_PCI_VER_3_X
  CONFIG_SYS_FSL_PEBUF_BASE
@@@ -2076,8 -2294,10 +2072,8 @@@ CONFIG_SYS_I2C_CLK_OFFSE
  CONFIG_SYS_I2C_DIRECT_BUS
  CONFIG_SYS_I2C_DVI_ADDR
  CONFIG_SYS_I2C_DVI_BUS_NUM
 -CONFIG_SYS_I2C_EARLY_INIT
  CONFIG_SYS_I2C_EEPROM_CCID
  CONFIG_SYS_I2C_EEPROM_NXID
 -CONFIG_SYS_I2C_EEPROM_NXID_MAC
  CONFIG_SYS_I2C_EEPROM_PAGE_WRITE_BITS
  CONFIG_SYS_I2C_EEPROM_PAGE_WRITE_DELAY_MS
  CONFIG_SYS_I2C_EXPANDER_ADDR
@@@ -2085,12 -2305,41 +2081,12 @@@ CONFIG_SYS_I2C_FPGA_ADD
  CONFIG_SYS_I2C_FRAM
  CONFIG_SYS_I2C_G762_ADDR
  CONFIG_SYS_I2C_IFDR_DIV
 -CONFIG_SYS_I2C_IHS_CH0
 -CONFIG_SYS_I2C_IHS_CH1
 -CONFIG_SYS_I2C_IHS_CH2
 -CONFIG_SYS_I2C_IHS_CH3
 -CONFIG_SYS_I2C_IHS_DUAL
 -CONFIG_SYS_I2C_IHS_SLAVE_0
 -CONFIG_SYS_I2C_IHS_SLAVE_0_1
 -CONFIG_SYS_I2C_IHS_SLAVE_1
 -CONFIG_SYS_I2C_IHS_SLAVE_1_1
 -CONFIG_SYS_I2C_IHS_SLAVE_2
 -CONFIG_SYS_I2C_IHS_SLAVE_2_1
 -CONFIG_SYS_I2C_IHS_SLAVE_3
 -CONFIG_SYS_I2C_IHS_SLAVE_3_1
 -CONFIG_SYS_I2C_IHS_SPEED_0
 -CONFIG_SYS_I2C_IHS_SPEED_0_1
 -CONFIG_SYS_I2C_IHS_SPEED_1
 -CONFIG_SYS_I2C_IHS_SPEED_1_1
 -CONFIG_SYS_I2C_IHS_SPEED_2
 -CONFIG_SYS_I2C_IHS_SPEED_2_1
 -CONFIG_SYS_I2C_IHS_SPEED_3
 -CONFIG_SYS_I2C_IHS_SPEED_3_1
  CONFIG_SYS_I2C_INIT_BOARD
  CONFIG_SYS_I2C_LDI_ADDR
 -CONFIG_SYS_I2C_LEGACY
  CONFIG_SYS_I2C_LPC32XX_SLAVE
  CONFIG_SYS_I2C_LPC32XX_SPEED
 -CONFIG_SYS_I2C_MAC1_BUS
 -CONFIG_SYS_I2C_MAC1_CHIP_ADDR
 -CONFIG_SYS_I2C_MAC1_DATA_ADDR
 -CONFIG_SYS_I2C_MAC2_BUS
 -CONFIG_SYS_I2C_MAC2_CHIP_ADDR
 -CONFIG_SYS_I2C_MAC2_DATA_ADDR
  CONFIG_SYS_I2C_MAX_HOPS
  CONFIG_SYS_I2C_NOPROBES
 -CONFIG_SYS_I2C_OFFSET
  CONFIG_SYS_I2C_PCA953X_ADDR
  CONFIG_SYS_I2C_PCA953X_WIDTH
  CONFIG_SYS_I2C_PCA9557_ADDR
@@@ -2100,6 -2349,53 +2096,6 @@@ CONFIG_SYS_I2C_PINMUX_SE
  CONFIG_SYS_I2C_PXA
  CONFIG_SYS_I2C_QIXIS_ADDR
  CONFIG_SYS_I2C_RTC_ADDR
 -CONFIG_SYS_I2C_S3C24X0_SLAVE
 -CONFIG_SYS_I2C_S3C24X0_SPEED
 -CONFIG_SYS_I2C_SH
 -CONFIG_SYS_I2C_SH_BASE0
 -CONFIG_SYS_I2C_SH_BASE1
 -CONFIG_SYS_I2C_SH_BASE2
 -CONFIG_SYS_I2C_SH_BASE3
 -CONFIG_SYS_I2C_SH_BASE4
 -CONFIG_SYS_I2C_SH_NUM_CONTROLLERS
 -CONFIG_SYS_I2C_SH_SPEED0
 -CONFIG_SYS_I2C_SH_SPEED1
 -CONFIG_SYS_I2C_SH_SPEED2
 -CONFIG_SYS_I2C_SH_SPEED3
 -CONFIG_SYS_I2C_SH_SPEED4
 -CONFIG_SYS_I2C_SLAVE
 -CONFIG_SYS_I2C_SLAVE1
 -CONFIG_SYS_I2C_SLAVE2
 -CONFIG_SYS_I2C_SLAVE3
 -CONFIG_SYS_I2C_SOFT
 -CONFIG_SYS_I2C_SOFT_SLAVE
 -CONFIG_SYS_I2C_SOFT_SLAVE_10
 -CONFIG_SYS_I2C_SOFT_SLAVE_11
 -CONFIG_SYS_I2C_SOFT_SLAVE_12
 -CONFIG_SYS_I2C_SOFT_SLAVE_2
 -CONFIG_SYS_I2C_SOFT_SLAVE_3
 -CONFIG_SYS_I2C_SOFT_SLAVE_4
 -CONFIG_SYS_I2C_SOFT_SLAVE_5
 -CONFIG_SYS_I2C_SOFT_SLAVE_6
 -CONFIG_SYS_I2C_SOFT_SLAVE_7
 -CONFIG_SYS_I2C_SOFT_SLAVE_8
 -CONFIG_SYS_I2C_SOFT_SLAVE_9
 -CONFIG_SYS_I2C_SOFT_SPEED
 -CONFIG_SYS_I2C_SOFT_SPEED_10
 -CONFIG_SYS_I2C_SOFT_SPEED_11
 -CONFIG_SYS_I2C_SOFT_SPEED_12
 -CONFIG_SYS_I2C_SOFT_SPEED_2
 -CONFIG_SYS_I2C_SOFT_SPEED_3
 -CONFIG_SYS_I2C_SOFT_SPEED_4
 -CONFIG_SYS_I2C_SOFT_SPEED_5
 -CONFIG_SYS_I2C_SOFT_SPEED_6
 -CONFIG_SYS_I2C_SOFT_SPEED_7
 -CONFIG_SYS_I2C_SOFT_SPEED_8
 -CONFIG_SYS_I2C_SOFT_SPEED_9
 -CONFIG_SYS_I2C_SPEED
 -CONFIG_SYS_I2C_SPEED1
 -CONFIG_SYS_I2C_SPEED2
 -CONFIG_SYS_I2C_SPEED3
  CONFIG_SYS_I2C_TCA642X_ADDR
  CONFIG_SYS_I2C_TCA642X_BUS_NUM
  CONFIG_SYS_IBAT0L
@@@ -2184,6 -2480,7 +2180,6 @@@ CONFIG_SYS_LIME_BAS
  CONFIG_SYS_LIME_SIZE
  CONFIG_SYS_LINUX_LOWMEM_MAX_SIZE
  CONFIG_SYS_LOADS_BAUD_CHANGE
 -CONFIG_SYS_LOAD_ADDR
  CONFIG_SYS_LOW
  CONFIG_SYS_LOWMEM_BASE
  CONFIG_SYS_LOW_RES_TIMER
@@@ -2353,12 -2650,15 +2349,12 @@@ CONFIG_SYS_MX7_CLK3
  CONFIG_SYS_MX7_HCLK
  CONFIG_SYS_MXS_VDD5V_ONLY
  CONFIG_SYS_NAND_4BIT_HW_ECC_OOBFIRST
 -CONFIG_SYS_NAND_4_ADDR_CYCLE
 -CONFIG_SYS_NAND_5_ADDR_CYCLE
  CONFIG_SYS_NAND_ACTL_ALE
  CONFIG_SYS_NAND_ACTL_CLE
  CONFIG_SYS_NAND_ACTL_DELAY
  CONFIG_SYS_NAND_ACTL_NCE
  CONFIG_SYS_NAND_ALE
  CONFIG_SYS_NAND_AMASK
 -CONFIG_SYS_NAND_BAD_BLOCK_POS
  CONFIG_SYS_NAND_BASE
  CONFIG_SYS_NAND_BASE2
  CONFIG_SYS_NAND_BASE_LIST
@@@ -2398,9 -2698,11 +2394,9 @@@ CONFIG_SYS_NAND_MAX_ECCPO
  CONFIG_SYS_NAND_MAX_OOBFREE
  CONFIG_SYS_NAND_MX7_GPMI_62_ECC_BYTES
  CONFIG_SYS_NAND_NO_SUBPAGE_WRITE
 -CONFIG_SYS_NAND_ONFI_DETECTION
  CONFIG_SYS_NAND_OR_PRELIM
  CONFIG_SYS_NAND_PAGE_2K
  CONFIG_SYS_NAND_PAGE_4K
 -CONFIG_SYS_NAND_PAGE_COUNT
  CONFIG_SYS_NAND_QUIET
  CONFIG_SYS_NAND_READY_PIN
  CONFIG_SYS_NAND_REGS_BASE
@@@ -2454,6 -2756,14 +2450,6 @@@ CONFIG_SYS_NVRAM_SIZ
  CONFIG_SYS_OBIR
  CONFIG_SYS_OHCI_BE_CONTROLLER
  CONFIG_SYS_OHCI_SWAP_REG_ACCESS
 -CONFIG_SYS_OMAP24_I2C_SLAVE1
 -CONFIG_SYS_OMAP24_I2C_SLAVE2
 -CONFIG_SYS_OMAP24_I2C_SLAVE3
 -CONFIG_SYS_OMAP24_I2C_SLAVE4
 -CONFIG_SYS_OMAP24_I2C_SPEED1
 -CONFIG_SYS_OMAP24_I2C_SPEED2
 -CONFIG_SYS_OMAP24_I2C_SPEED3
 -CONFIG_SYS_OMAP24_I2C_SPEED4
  CONFIG_SYS_OMAP_ABE_SYSCK
  CONFIG_SYS_ONENAND_BASE
  CONFIG_SYS_ONENAND_BLOCK_SIZE
@@@ -2494,7 -2804,19 +2490,7 @@@ CONFIG_SYS_PCI1_MEM_BU
  CONFIG_SYS_PCI1_MEM_PHYS
  CONFIG_SYS_PCI1_MEM_SIZE
  CONFIG_SYS_PCI1_MEM_VIRT
 -CONFIG_SYS_PCI1_MMIO_BASE
 -CONFIG_SYS_PCI1_MMIO_PHYS
 -CONFIG_SYS_PCI1_MMIO_SIZE
  CONFIG_SYS_PCI2_ADDR
 -CONFIG_SYS_PCI2_IO_BASE
 -CONFIG_SYS_PCI2_IO_PHYS
 -CONFIG_SYS_PCI2_IO_SIZE
 -CONFIG_SYS_PCI2_MEM_BASE
 -CONFIG_SYS_PCI2_MEM_PHYS
 -CONFIG_SYS_PCI2_MEM_SIZE
 -CONFIG_SYS_PCI2_MMIO_BASE
 -CONFIG_SYS_PCI2_MMIO_PHYS
 -CONFIG_SYS_PCI2_MMIO_SIZE
  CONFIG_SYS_PCI64_MEMORY_BUS
  CONFIG_SYS_PCIE
  CONFIG_SYS_PCIE1_ADDR
@@@ -2676,6 -2998,7 +2672,6 @@@ CONFIG_SYS_RCAR_I2C0_BAS
  CONFIG_SYS_RCAR_I2C1_BASE
  CONFIG_SYS_RCAR_I2C2_BASE
  CONFIG_SYS_RCAR_I2C3_BASE
 -CONFIG_SYS_RCWH_PCIHOST
  CONFIG_SYS_READ_SPD
  CONFIG_SYS_RESET_ADDR
  CONFIG_SYS_RESET_ADDRESS
@@@ -2806,6 -3129,8 +2802,6 @@@ CONFIG_SYS_SMC0_PULSE0_VA
  CONFIG_SYS_SMC0_SETUP0_VAL
  CONFIG_SYS_SMC_CSR0_VAL
  CONFIG_SYS_SPCR_OPT
 -CONFIG_SYS_SPCR_TSEC1EP
 -CONFIG_SYS_SPCR_TSEC2EP
  CONFIG_SYS_SPD_BUS_NUM
  CONFIG_SYS_SPI_ARGS_OFFS
  CONFIG_SYS_SPI_ARGS_SIZE
@@@ -2857,7 -3182,9 +2853,7 @@@ CONFIG_SYS_TMRINTR_PEN
  CONFIG_SYS_TMRINTR_PRI
  CONFIG_SYS_TMRPND_REG
  CONFIG_SYS_TMR_BASE
 -CONFIG_SYS_TSEC1
  CONFIG_SYS_TSEC1_OFFSET
 -CONFIG_SYS_TSEC2
  CONFIG_SYS_TSEC2_OFFSET
  CONFIG_SYS_TSEC3_OFFSET
  CONFIG_SYS_TX_ETH_BUFFER
@@@ -2900,6 -3227,7 +2896,6 @@@ CONFIG_SYS_USE_DATAFLASH_CS
  CONFIG_SYS_USE_FLASH
  CONFIG_SYS_USE_MAIN_OSCILLATOR
  CONFIG_SYS_USE_MMC
 -CONFIG_SYS_USE_MPC834XSYS_USB_PHY
  CONFIG_SYS_USE_NAND
  CONFIG_SYS_USE_NANDFLASH
  CONFIG_SYS_USE_NORFLASH
@@@ -2923,6 -3251,7 +2919,6 @@@ CONFIG_SYS_VCXK_REQUEST_POR
  CONFIG_SYS_VCXK_RESET_DDR
  CONFIG_SYS_VCXK_RESET_PIN
  CONFIG_SYS_VCXK_RESET_PORT
 -CONFIG_SYS_VGA_RAM_EN
  CONFIG_SYS_VIDEO_LOGO_MAX_SIZE
  CONFIG_SYS_VSC7385_BASE
  CONFIG_SYS_VSC7385_BASE_PHYS
@@@ -2936,6 -3265,7 +2932,6 @@@ CONFIG_SYS_XHCI_USB1_ADD
  CONFIG_SYS_XHCI_USB2_ADDR
  CONFIG_SYS_XHCI_USB3_ADDR
  CONFIG_SYS_XIMG_LEN
 -CONFIG_SYS_i2C_FSL
  CONFIG_TAM3517_SETTINGS
  CONFIG_TCA642X
  CONFIG_TEGRA_BOARD_STRING
@@@ -2964,6 -3294,7 +2960,6 @@@ CONFIG_THOR_RESET_OF
  CONFIG_THUNDERX
  CONFIG_TIMESTAMP
  CONFIG_TIZEN
 -CONFIG_TI_KSNAV
  CONFIG_TMU_TIMER
  CONFIG_TPL_PAD_TO
  CONFIG_TPM_TIS_BASE_ADDRESS
@@@ -2984,10 -3315,12 +2980,10 @@@ CONFIG_TSEC_TBICR_SETTING
  CONFIG_TWL6030_POWER
  CONFIG_TX_DESCR_NUM
  CONFIG_TZSW_RESERVED_DRAM_SIZE
 -CONFIG_UBIBLOCK
  CONFIG_UBIFS_VOLUME
  CONFIG_UBI_PART
  CONFIG_UBI_SIZE
  CONFIG_UBOOTPATH
 -CONFIG_UBOOT_ENABLE_PADS_ALL
  CONFIG_UBOOT_SECTOR_COUNT
  CONFIG_UBOOT_SECTOR_START
  CONFIG_UDP_CHECKSUM
@@@ -3037,6 -3370,7 +3033,6 @@@ CONFIG_USB_EHCI_BASE_LIS
  CONFIG_USB_EHCI_EXYNOS
  CONFIG_USB_EHCI_FARADAY
  CONFIG_USB_EHCI_KIRKWOOD
 -CONFIG_USB_EHCI_MXC
  CONFIG_USB_EHCI_MXS
  CONFIG_USB_EHCI_TXFIFO_THRESH
  CONFIG_USB_ETH_QMULT
@@@ -3075,7 -3409,7 +3071,7 @@@ CONFIG_USB_TT
  CONFIG_USB_TUSB_OMAP_DMA
  CONFIG_USB_ULPI_TIMEOUT
  CONFIG_USB_XHCI_EXYNOS
 -CONFIG_USB_XHCI_OMAP
 +CONFIG_USER_LOWLEVEL_INIT
  CONFIG_USE_INTERRUPT
  CONFIG_USE_ONENAND_BOARD_INIT
  CONFIG_UTBIPAR_INIT_TBIPA
@@@ -3084,6 -3418,7 +3080,6 @@@ CONFIG_U_BOOT_HDR_SIZ
  CONFIG_VAL
  CONFIG_VAR_SIZE_SPL
  CONFIG_VERY_BIG_RAM
 -CONFIG_VEXPRESS_ORIGINAL_MEMORY_MAP
  CONFIG_VIDEO_BCM2835
  CONFIG_VIDEO_BMP_LOGO
  CONFIG_VIDEO_DA8XX