Skip to contentSkip to conversation

sunxi: Select CONFIG_CMD_NET and CONFIG_CMD_SETEXPR by default

PATCH New Hans de Goede 8 participants 48 messages Jun 3, 2015 – Jun 26, 2015 Page 1 of 2

Subsystems (20)
lore
Share & tools
lore
#0 lore raw

PATCH 1/1 sunxi: Select CONFIG_CMD_NET and CONFIG_CMD_SETEXPR by default

Select CONFIG_CMD_NET and CONFIG_CMD_SETEXPR by default rather then needing to have this in every sunxi defconfig file.

This also fixes the Merrii_A80_Optimus defconfig no longer building.

---
 board/sunxi/Kconfig                          | 6 ++++++
 configs/A10-OLinuXino-Lime_defconfig         | 2 --
 configs/A10s-OLinuXino-M_defconfig           | 2 --
 configs/A13-OLinuXinoM_defconfig             | 2 --
 configs/A13-OLinuXino_defconfig              | 2 --
 configs/A20-OLinuXino-Lime2_defconfig        | 2 --
 configs/A20-OLinuXino-Lime_defconfig         | 2 --
 configs/A20-OLinuXino_MICRO_defconfig        | 2 --
 configs/Ainol_AW1_defconfig                  | 2 --
 configs/Ampe_A76_defconfig                   | 2 --
 configs/Auxtek-T004_defconfig                | 2 --
 configs/Bananapi_defconfig                   | 2 --
 configs/Bananapro_defconfig                  | 2 --
 configs/CSQ_CS908_defconfig                  | 2 --
 configs/Chuwi_V7_CW0825_defconfig            | 2 --
 configs/Colombus_defconfig                   | 2 --
 configs/Cubieboard2_defconfig                | 2 --
 configs/Cubieboard_defconfig                 | 2 --
 configs/Cubietruck_defconfig                 | 2 --
 configs/Et_q8_v1_6_defconfig                 | 2 --
 configs/Hummingbird_A31_defconfig            | 2 --
 configs/Hyundai_A7HD_defconfig               | 2 --
 configs/Ippo_q8h_v1_2_a33_1024x600_defconfig | 2 --
 configs/Ippo_q8h_v1_2_defconfig              | 2 --
 configs/Ippo_q8h_v5_defconfig                | 2 --
 configs/Linksprite_pcDuino3_Nano_defconfig   | 2 --
 configs/Linksprite_pcDuino3_defconfig        | 2 --
 configs/Linksprite_pcDuino_defconfig         | 2 --
 configs/MK808C_defconfig                     | 2 --
 configs/MSI_Primo73_defconfig                | 2 --
 configs/MSI_Primo81_defconfig                | 2 --
 configs/Marsboard_A10_defconfig              | 2 --
 configs/Mele_A1000_defconfig                 | 2 --
 configs/Mele_I7_defconfig                    | 2 --
 configs/Mele_M3_defconfig                    | 2 --
 configs/Mele_M5_defconfig                    | 2 --
 configs/Mele_M9_defconfig                    | 2 --
 configs/Mini-X_defconfig                     | 2 --
 configs/Orangepi_defconfig                   | 2 --
 configs/Orangepi_mini_defconfig              | 2 --
 configs/TZX-Q8-713B7_defconfig               | 2 --
 configs/UTOO_P66_defconfig                   | 2 --
 configs/Wexler_TAB7200_defconfig             | 2 --
 configs/Wits_Pro_A20_DKT_defconfig           | 2 --
 configs/Yones_Toptech_BD1078_defconfig       | 2 --
 configs/ba10_tv_box_defconfig                | 2 --
 configs/forfun_q88db_defconfig               | 2 --
 configs/ga10h_v1_1_defconfig                 | 2 --
 configs/i12-tvbox_defconfig                  | 2 --
 configs/iNet_3F_defconfig                    | 2 --
 configs/iNet_3W_defconfig                    | 2 --
 configs/iNet_86VS_defconfig                  | 2 --
 configs/jesurun_q5_defconfig                 | 2 --
 configs/mixtile_loftq_defconfig              | 2 --
 configs/mk802_a10s_defconfig                 | 2 --
 configs/mk802_defconfig                      | 2 --
 configs/mk802ii_defconfig                    | 2 --
 configs/r7-tv-dongle_defconfig               | 2 --
 configs/sunxi_Gemei_G9_defconfig             | 2 --
 59 files changed, 6 insertions(+), 116 deletions(-)
board/sunxi/Kconfig +6 -0
index e744d4a..b2eca51 100644
@@ -581,4 +581,10 @@ config DM_SERIAL
 config DM_USB
 	default y if !USB_MUSB_SUNXI
 
+config CMD_SETEXPR
+	default y
+
+config CMD_NET
+	default y
+
 endif
configs/A10-OLinuXino-Lime_defconfig +0 -2
index c46279e..971e11a 100644
@@ -7,5 +7,3 @@ CONFIG_SYS_CLK_FREQ=912000000
 CONFIG_DEFAULT_DEVICE_TREE="sun4i-a10-olinuxino-lime"
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER,SUNXI_EMAC,AHCI,SATAPWR=SUNXI_GPC(3),USB_EHCI"
-CONFIG_CMD_SETEXPR=y
-CONFIG_CMD_NET=y
configs/A10s-OLinuXino-M_defconfig +0 -2
index 0fbc880..d4953aa 100644
@@ -9,5 +9,3 @@ CONFIG_USB1_VBUS_PIN="PB10"
 CONFIG_DEFAULT_DEVICE_TREE="sun5i-a10s-olinuxino-micro"
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="AXP152_POWER,SUNXI_EMAC,USB_EHCI"
-CONFIG_CMD_SETEXPR=y
-CONFIG_CMD_NET=y
configs/A13-OLinuXinoM_defconfig +0 -2
index 5d541b0..4bee362 100644
@@ -13,5 +13,3 @@ CONFIG_VIDEO_LCD_BL_PWM="PB2"
 CONFIG_DEFAULT_DEVICE_TREE="sun5i-a13-olinuxino-micro"
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="CONS_INDEX=2,USB_EHCI"
-CONFIG_CMD_SETEXPR=y
-CONFIG_CMD_NET=y
configs/A13-OLinuXino_defconfig +0 -2
index 5125224..43d5fa1 100644
@@ -14,5 +14,3 @@ CONFIG_VIDEO_LCD_BL_PWM="PB2"
 CONFIG_DEFAULT_DEVICE_TREE="sun5i-a13-olinuxino"
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="CONS_INDEX=2,AXP209_POWER,USB_EHCI"
-CONFIG_CMD_SETEXPR=y
-CONFIG_CMD_NET=y
configs/A20-OLinuXino-Lime2_defconfig +0 -2
index 5493b1e..78eee6a 100644
@@ -8,6 +8,4 @@ CONFIG_USB0_VBUS_DET="PH5"
 CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-olinuxino-lime2"
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER,SUNXI_GMAC,RGMII,AHCI,SATAPWR=SUNXI_GPC(3),USB_EHCI"
-CONFIG_CMD_SETEXPR=y
-CONFIG_CMD_NET=y
 CONFIG_ETH_DESIGNWARE=y
configs/A20-OLinuXino-Lime_defconfig +0 -2
index 114b811..0b64d94 100644
@@ -5,6 +5,4 @@ CONFIG_DRAM_CLK=480
 CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-olinuxino-lime"
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER,SUNXI_GMAC,AHCI,SATAPWR=SUNXI_GPC(3),USB_EHCI"
-CONFIG_CMD_SETEXPR=y
-CONFIG_CMD_NET=y
 CONFIG_ETH_DESIGNWARE=y
configs/A20-OLinuXino_MICRO_defconfig +0 -2
index fc736b0..e61067d 100644
@@ -9,6 +9,4 @@ CONFIG_VIDEO_VGA=y
 CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-olinuxino-micro"
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER,SUNXI_GMAC,AHCI,SATAPWR=SUNXI_GPB(8),USB_EHCI"
-CONFIG_CMD_SETEXPR=y
-CONFIG_CMD_NET=y
 CONFIG_ETH_DESIGNWARE=y
configs/Ainol_AW1_defconfig +0 -2
index 4ac6ffa..94c5443 100644
@@ -15,5 +15,3 @@ CONFIG_USB_MUSB_SUNXI=y
 CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-ainol-aw1"
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER"
-CONFIG_CMD_SETEXPR=y
-CONFIG_CMD_NET=y
configs/Ampe_A76_defconfig +0 -2
index 410b152..63307b8 100644
@@ -14,5 +14,3 @@ CONFIG_USB_MUSB_SUNXI=y
 CONFIG_DEFAULT_DEVICE_TREE="sun5i-a13-ampe-a76"
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="CONS_INDEX=2,AXP209_POWER"
-CONFIG_CMD_SETEXPR=y
-CONFIG_CMD_NET=y
configs/Auxtek-T004_defconfig +0 -2
index ce46f01..6e320bd 100644
@@ -6,5 +6,3 @@ CONFIG_USB1_VBUS_PIN="PG13"
 CONFIG_DEFAULT_DEVICE_TREE="sun5i-a10s-auxtek-t004"
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="AXP152_POWER,USB_EHCI"
-CONFIG_CMD_SETEXPR=y
-CONFIG_CMD_NET=y
configs/Bananapi_defconfig +0 -2
index 2779719..904d27d 100644
@@ -6,6 +6,4 @@ CONFIG_GMAC_TX_DELAY=3
 CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-bananapi"
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER,SUNXI_GMAC,RGMII,MACPWR=SUNXI_GPH(23),AHCI,USB_EHCI"
-CONFIG_CMD_SETEXPR=y
-CONFIG_CMD_NET=y
 CONFIG_ETH_DESIGNWARE=y
configs/Bananapro_defconfig +0 -2
index 5740d82..7b7556b 100644
@@ -8,6 +8,4 @@ CONFIG_GMAC_TX_DELAY=3
 CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-bananapro"
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER,SUNXI_GMAC,RGMII,MACPWR=SUNXI_GPH(23),AHCI,USB_EHCI"
-CONFIG_CMD_SETEXPR=y
-CONFIG_CMD_NET=y
 CONFIG_ETH_DESIGNWARE=y
configs/CSQ_CS908_defconfig +0 -2
index db22e4c..850d70d 100644
@@ -7,8 +7,6 @@ CONFIG_USB2_VBUS_PIN=""
 CONFIG_DEFAULT_DEVICE_TREE="sun6i-a31s-cs908"
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="USB_EHCI,SUNXI_GMAC"
-CONFIG_CMD_SETEXPR=y
-CONFIG_CMD_NET=y
 CONFIG_ETH_DESIGNWARE=y
 CONFIG_AXP221_DLDO1_VOLT=3300
 CONFIG_AXP221_ALDO1_VOLT=3300
configs/Chuwi_V7_CW0825_defconfig +0 -2
index 9bce985..819b353 100644
@@ -14,8 +14,6 @@ CONFIG_USB_MUSB_SUNXI=y
 CONFIG_DEFAULT_DEVICE_TREE="sun4i-a10-chuwi-v7-cw0825"
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER"
-CONFIG_CMD_SETEXPR=y
-CONFIG_CMD_NET=y
 CONFIG_VIDEO_LCD_SPI_CS="PA0"
 CONFIG_VIDEO_LCD_SPI_SCLK="PA1"
 CONFIG_VIDEO_LCD_SPI_MOSI="PA2"
configs/Colombus_defconfig +0 -2
index 04f0e2a..e6bed2d 100644
@@ -7,7 +7,5 @@ CONFIG_USB1_VBUS_PIN=""
 CONFIG_DEFAULT_DEVICE_TREE="sun6i-a31-colombus"
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="USB_EHCI,SUNXI_GMAC"
-CONFIG_CMD_SETEXPR=y
-CONFIG_CMD_NET=y
 CONFIG_ETH_DESIGNWARE=y
 CONFIG_AXP221_ALDO1_VOLT=3300
configs/Cubieboard2_defconfig +0 -2
index 4f403d4..e88cce4 100644
@@ -6,6 +6,4 @@ CONFIG_MMC0_CD_PIN="PH1"
 CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-cubieboard2"
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER,SUNXI_GMAC,AHCI,SATAPWR=SUNXI_GPB(8),USB_EHCI"
-CONFIG_CMD_SETEXPR=y
-CONFIG_CMD_NET=y
 CONFIG_ETH_DESIGNWARE=y
configs/Cubieboard_defconfig +0 -2
index 5ed877c..ce9591d 100644
@@ -5,5 +5,3 @@ CONFIG_DRAM_CLK=480
 CONFIG_DEFAULT_DEVICE_TREE="sun4i-a10-cubieboard"
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER,SUNXI_EMAC,AHCI,SATAPWR=SUNXI_GPB(8),USB_EHCI"
-CONFIG_CMD_SETEXPR=y
-CONFIG_CMD_NET=y
configs/Cubietruck_defconfig +0 -2
index 2acc3ad..c34ab50 100644
@@ -7,6 +7,4 @@ CONFIG_GMAC_TX_DELAY=1
 CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-cubietruck"
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER,SUNXI_GMAC,RGMII,AHCI,SATAPWR=SUNXI_GPH(12),USB_EHCI"
-CONFIG_CMD_SETEXPR=y
-CONFIG_CMD_NET=y
 CONFIG_ETH_DESIGNWARE=y
configs/Et_q8_v1_6_defconfig +0 -2
index b3ae133..4e8350f 100644
@@ -15,7 +15,5 @@ CONFIG_USB_MUSB_SUNXI=y
 CONFIG_DEFAULT_DEVICE_TREE="sun8i-a33-et-q8-v1.6"
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="CONS_INDEX=5"
-CONFIG_CMD_SETEXPR=y
-CONFIG_CMD_NET=y
 CONFIG_AXP221_DLDO1_VOLT=3300
 CONFIG_AXP221_ALDO1_VOLT=3000
configs/Hummingbird_A31_defconfig +0 -2
index 2fea609..015140f 100644
@@ -9,7 +9,5 @@ CONFIG_VIDEO_VGA_EXTERNAL_DAC_EN="PH25"
 CONFIG_DEFAULT_DEVICE_TREE="sun6i-a31-hummingbird"
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="USB_EHCI,SUNXI_GMAC,RGMII,MACPWR=SUNXI_GPA(21)"
-CONFIG_CMD_SETEXPR=y
-CONFIG_CMD_NET=y
 CONFIG_ETH_DESIGNWARE=y
 CONFIG_AXP221_ALDO1_VOLT=3300
configs/Hyundai_A7HD_defconfig +0 -2
index 2c86124..e26f4f0 100644
@@ -16,5 +16,3 @@ CONFIG_USB_MUSB_SUNXI=y
 CONFIG_DEFAULT_DEVICE_TREE="sun4i-a10-hyundai-a7hd"
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER"
-CONFIG_CMD_SETEXPR=y
-CONFIG_CMD_NET=y
configs/Ippo_q8h_v1_2_a33_1024x600_defconfig +0 -2
index 7ad3e28..5b1080f 100644
@@ -15,7 +15,5 @@ CONFIG_USB_MUSB_SUNXI=y
 CONFIG_DEFAULT_DEVICE_TREE="sun8i-a33-ippo-q8h-v1.2-lcd1024x600"
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="CONS_INDEX=5"
-CONFIG_CMD_SETEXPR=y
-CONFIG_CMD_NET=y
 CONFIG_AXP221_DLDO1_VOLT=3300
 CONFIG_AXP221_ALDO1_VOLT=3000
configs/Ippo_q8h_v1_2_defconfig +0 -2
index 47631f0..8d03300 100644
@@ -15,7 +15,5 @@ CONFIG_USB_MUSB_SUNXI=y
 CONFIG_DEFAULT_DEVICE_TREE="sun8i-a23-ippo-q8h-v1.2"
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="CONS_INDEX=5"
-CONFIG_CMD_SETEXPR=y
-CONFIG_CMD_NET=y
 CONFIG_AXP221_DLDO1_VOLT=3300
 CONFIG_AXP221_ALDO1_VOLT=3000
configs/Ippo_q8h_v5_defconfig +0 -2
index fc9428b..1a07064 100644
@@ -15,7 +15,5 @@ CONFIG_USB_MUSB_SUNXI=y
 CONFIG_DEFAULT_DEVICE_TREE="sun8i-a23-ippo-q8h-v5"
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="CONS_INDEX=5"
-CONFIG_CMD_SETEXPR=y
-CONFIG_CMD_NET=y
 CONFIG_AXP221_DLDO1_VOLT=3300
 CONFIG_AXP221_ALDO1_VOLT=3000
configs/Linksprite_pcDuino3_Nano_defconfig +0 -2
index e750508..be381ef 100644
@@ -8,6 +8,4 @@ CONFIG_GMAC_TX_DELAY=3
 CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-pcduino3-nano"
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER,SUNXI_GMAC,RGMII,AHCI,SATAPWR=SUNXI_GPH(2),USB_EHCI"
-CONFIG_CMD_SETEXPR=y
-CONFIG_CMD_NET=y
 CONFIG_ETH_DESIGNWARE=y
configs/Linksprite_pcDuino3_defconfig +0 -2
index 0e8bec7..2c846f9 100644
@@ -6,6 +6,4 @@ CONFIG_DRAM_ZQ=122
 CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-pcduino3"
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER,SUNXI_GMAC,AHCI,SATAPWR=SUNXI_GPH(2),USB_EHCI"
-CONFIG_CMD_SETEXPR=y
-CONFIG_CMD_NET=y
 CONFIG_ETH_DESIGNWARE=y
configs/Linksprite_pcDuino_defconfig +0 -2
index 3ec7b2b..aed5b59 100644
@@ -5,5 +5,3 @@ CONFIG_DRAM_CLK=408
 CONFIG_DEFAULT_DEVICE_TREE="sun4i-a10-pcduino"
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER,SUNXI_EMAC,USB_EHCI"
-CONFIG_CMD_SETEXPR=y
-CONFIG_CMD_NET=y
configs/MK808C_defconfig +0 -2
index 4f37304..88df54c 100644
@@ -5,5 +5,3 @@ CONFIG_DRAM_CLK=384
 CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-mk808c"
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER,USB_EHCI"
-CONFIG_CMD_SETEXPR=y
-CONFIG_CMD_NET=y
configs/MSI_Primo73_defconfig +0 -2
index 5c43450..00f0796 100644
@@ -11,5 +11,3 @@ CONFIG_VIDEO_LCD_BL_PWM="PB2"
 CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-primo73"
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER"
-CONFIG_CMD_SETEXPR=y
-CONFIG_CMD_NET=y
configs/MSI_Primo81_defconfig +0 -2
index ab04519..83a95cb 100644
@@ -10,8 +10,6 @@ CONFIG_VIDEO_LCD_PANEL_MIPI_4_LANE_513_MBPS_VIA_SSD2828=y
 # CONFIG_USB_KEYBOARD is not set
 CONFIG_DEFAULT_DEVICE_TREE="sun6i-a31s-primo81"
 CONFIG_SPL=y
-CONFIG_CMD_SETEXPR=y
-CONFIG_CMD_NET=y
 CONFIG_AXP221_DLDO1_VOLT=3300
 CONFIG_VIDEO_LCD_SSD2828_TX_CLK=27
 CONFIG_VIDEO_LCD_SSD2828_RESET="PA26"
configs/Marsboard_A10_defconfig +0 -2
index dad41bb..5a9703d 100644
@@ -4,5 +4,3 @@ CONFIG_MACH_SUN4I=y
 CONFIG_DEFAULT_DEVICE_TREE="sun4i-a10-marsboard"
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="SUNXI_EMAC,AHCI,USB_EHCI"
-CONFIG_CMD_SETEXPR=y
-CONFIG_CMD_NET=y
configs/Mele_A1000_defconfig +0 -2
index 65cdcd0..6678e4c 100644
@@ -5,5 +5,3 @@ CONFIG_VIDEO_VGA=y
 CONFIG_DEFAULT_DEVICE_TREE="sun4i-a10-a1000"
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER,SUNXI_EMAC,MACPWR=SUNXI_GPH(15),AHCI,USB_EHCI"
-CONFIG_CMD_SETEXPR=y
-CONFIG_CMD_NET=y
configs/Mele_I7_defconfig +0 -2
index ab545f9..bf67433 100644
@@ -7,8 +7,6 @@ CONFIG_USB2_VBUS_PIN=""
 CONFIG_DEFAULT_DEVICE_TREE="sun6i-a31-i7"
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="USB_EHCI,SUNXI_GMAC"
-CONFIG_CMD_SETEXPR=y
-CONFIG_CMD_NET=y
 CONFIG_ETH_DESIGNWARE=y
 CONFIG_AXP221_DCDC1_VOLT=3300
 CONFIG_AXP221_DLDO1_VOLT=3300
configs/Mele_M3_defconfig +0 -2
index 42bff2f..9c2eb86 100644
@@ -8,6 +8,4 @@ CONFIG_VIDEO_VGA=y
 CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-m3"
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER,SUNXI_GMAC,USB_EHCI"
-CONFIG_CMD_SETEXPR=y
-CONFIG_CMD_NET=y
 CONFIG_ETH_DESIGNWARE=y
configs/Mele_M5_defconfig +0 -2
index 72d55e2..5ee648b 100644
@@ -7,6 +7,4 @@ CONFIG_MMC0_CD_PIN="PH1"
 CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-m5"
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="SUNXI_GMAC,AHCI,USB_EHCI,STATUSLED=234"
-CONFIG_CMD_SETEXPR=y
-CONFIG_CMD_NET=y
 CONFIG_ETH_DESIGNWARE=y
configs/Mele_M9_defconfig +0 -2
index 955366a..16881fa 100644
@@ -17,8 +17,6 @@ CONFIG_USB2_VBUS_PIN=""
 CONFIG_DEFAULT_DEVICE_TREE="sun6i-a31-m9"
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="USB_EHCI,SUNXI_GMAC"
-CONFIG_CMD_SETEXPR=y
-CONFIG_CMD_NET=y
 CONFIG_ETH_DESIGNWARE=y
 CONFIG_AXP221_DCDC1_VOLT=3300
 CONFIG_AXP221_DLDO1_VOLT=3300
configs/Mini-X_defconfig +0 -2
index b107827..918b639 100644
@@ -4,5 +4,3 @@ CONFIG_MACH_SUN4I=y
 CONFIG_DEFAULT_DEVICE_TREE="sun4i-a10-mini-xplus"
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER,USB_EHCI"
-CONFIG_CMD_SETEXPR=y
-CONFIG_CMD_NET=y
configs/Orangepi_defconfig +0 -2
index b700a9f..9d5e5dc 100644
@@ -9,6 +9,4 @@ CONFIG_GMAC_TX_DELAY=3
 CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-orangepi"
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER,SUNXI_GMAC,RGMII,MACPWR=SUNXI_GPH(23),AHCI,USB_EHCI"
-CONFIG_CMD_SETEXPR=y
-CONFIG_CMD_NET=y
 CONFIG_ETH_DESIGNWARE=y
configs/Orangepi_mini_defconfig +0 -2
index 8a07bae..99cc600 100644
@@ -11,6 +11,4 @@ CONFIG_GMAC_TX_DELAY=3
 CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-orangepi-mini"
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER,SUNXI_GMAC,RGMII,MACPWR=SUNXI_GPH(23),AHCI,USB_EHCI"
-CONFIG_CMD_SETEXPR=y
-CONFIG_CMD_NET=y
 CONFIG_ETH_DESIGNWARE=y
configs/TZX-Q8-713B7_defconfig +0 -2
index 52642d6..c33317e 100644
@@ -14,5 +14,3 @@ CONFIG_USB_MUSB_SUNXI=y
 CONFIG_DEFAULT_DEVICE_TREE="sun5i-a13-tzx-q8-713b7"
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="CONS_INDEX=2,AXP209_POWER"
-CONFIG_CMD_SETEXPR=y
-CONFIG_CMD_NET=y
configs/UTOO_P66_defconfig +0 -2
index bd6b66f..9ab2fa5 100644
@@ -20,5 +20,3 @@ CONFIG_USB_MUSB_SUNXI=y
 CONFIG_DEFAULT_DEVICE_TREE="sun5i-a13-utoo-p66"
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER"
-CONFIG_CMD_SETEXPR=y
-CONFIG_CMD_NET=y
configs/Wexler_TAB7200_defconfig +0 -2
index 2beda9e..011e921 100644
@@ -9,5 +9,3 @@ CONFIG_VIDEO_LCD_BL_PWM="PB2"
 CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-wexler-tab7200"
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER,USB_EHCI"
-CONFIG_CMD_SETEXPR=y
-CONFIG_CMD_NET=y
configs/Wits_Pro_A20_DKT_defconfig +0 -2
index e8fc4f0..8bdca23 100644
@@ -11,6 +11,4 @@ CONFIG_VIDEO_LCD_PANEL_LVDS=y
 CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-wits-pro-a20-dkt"
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER,SUNXI_GMAC,RGMII,AHCI,USB_EHCI"
-CONFIG_CMD_SETEXPR=y
-CONFIG_CMD_NET=y
 CONFIG_ETH_DESIGNWARE=y
configs/Yones_Toptech_BD1078_defconfig +0 -2
index e684267..346e689 100644
@@ -20,5 +20,3 @@ CONFIG_USB_MUSB_SUNXI=y
 CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-yones-toptech-bd1078"
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER"
-CONFIG_CMD_SETEXPR=y
-CONFIG_CMD_NET=y
configs/ba10_tv_box_defconfig +0 -2
index 80d2bd5..f2ab415 100644
@@ -7,5 +7,3 @@ CONFIG_USB2_VBUS_PIN="PH12"
 CONFIG_DEFAULT_DEVICE_TREE="sun4i-a10-ba10-tvbox"
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER,SUNXI_EMAC,USB_EHCI"
-CONFIG_CMD_SETEXPR=y
-CONFIG_CMD_NET=y
configs/forfun_q88db_defconfig +0 -2
index d6e6bd6..fc7ce6a 100644
@@ -13,5 +13,3 @@ CONFIG_USB_MUSB_SUNXI=y
 CONFIG_DEFAULT_DEVICE_TREE="sun5i-a13-forfun-q88db"
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER"
-CONFIG_CMD_SETEXPR=y
-CONFIG_CMD_NET=y
configs/ga10h_v1_1_defconfig +0 -2
index 4344bb7..67b40c2 100644
@@ -17,7 +17,5 @@ CONFIG_USB_MUSB_SUNXI=y
 CONFIG_DEFAULT_DEVICE_TREE="sun8i-a33-ga10h-v1.1"
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="CONS_INDEX=5"
-CONFIG_CMD_SETEXPR=y
-CONFIG_CMD_NET=y
 CONFIG_AXP221_DLDO1_VOLT=3300
 CONFIG_AXP221_ALDO1_VOLT=3000
configs/i12-tvbox_defconfig +0 -2
index ec3c3e0..c8ccf45 100644
@@ -5,6 +5,4 @@ CONFIG_DRAM_CLK=384
 CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-i12-tvbox"
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER,SUNXI_GMAC,MACPWR=SUNXI_GPH(21),USB_EHCI"
-CONFIG_CMD_SETEXPR=y
-CONFIG_CMD_NET=y
 CONFIG_ETH_DESIGNWARE=y
configs/iNet_3F_defconfig +0 -2
index 919be44..e807aeb 100644
@@ -15,5 +15,3 @@ CONFIG_USB_MUSB_SUNXI=y
 CONFIG_DEFAULT_DEVICE_TREE="sun4i-a10-inet-3f"
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER"
-CONFIG_CMD_SETEXPR=y
-CONFIG_CMD_NET=y
configs/iNet_3W_defconfig +0 -2
index b195f78..eaf7c5a 100644
@@ -15,5 +15,3 @@ CONFIG_USB_MUSB_SUNXI=y
 CONFIG_DEFAULT_DEVICE_TREE="sun4i-a10-inet-3w"
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER"
-CONFIG_CMD_SETEXPR=y
-CONFIG_CMD_NET=y
configs/iNet_86VS_defconfig +0 -2
index b12af76..017a87a 100644
@@ -13,5 +13,3 @@ CONFIG_USB_MUSB_SUNXI=y
 CONFIG_DEFAULT_DEVICE_TREE="sun5i-a13-inet-86vs"
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER"
-CONFIG_CMD_SETEXPR=y
-CONFIG_CMD_NET=y
configs/jesurun_q5_defconfig +0 -2
index 86be75c..da41bff 100644
@@ -5,5 +5,3 @@ CONFIG_DRAM_CLK=312
 CONFIG_DEFAULT_DEVICE_TREE="sun4i-a10-jesurun-q5"
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER,SUNXI_EMAC,USB_EHCI,MACPWR=SUNXI_GPH(19)"
-CONFIG_CMD_SETEXPR=y
-CONFIG_CMD_NET=y
configs/mixtile_loftq_defconfig +0 -2
index 7d3d6bb..5c60634 100644
@@ -8,7 +8,5 @@ CONFIG_USB2_VBUS_PIN=""
 CONFIG_DEFAULT_DEVICE_TREE="sun6i-a31-mixtile-loftq"
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="USB_EHCI,SUNXI_GMAC,RGMII,MACPWR=SUNXI_GPA(21)"
-CONFIG_CMD_SETEXPR=y
-CONFIG_CMD_NET=y
 CONFIG_ETH_DESIGNWARE=y
 CONFIG_AXP221_ALDO1_VOLT=3300
configs/mk802_a10s_defconfig +0 -2
index 1c3897b..4994936 100644
@@ -7,5 +7,3 @@ CONFIG_USB1_VBUS_PIN="PB10"
 CONFIG_DEFAULT_DEVICE_TREE="sun5i-a10s-mk802"
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="AXP152_POWER,USB_EHCI"
-CONFIG_CMD_SETEXPR=y
-CONFIG_CMD_NET=y
configs/mk802_defconfig +0 -2
index 96252de..1a9a361 100644
@@ -5,5 +5,3 @@ CONFIG_USB2_VBUS_PIN="PH12"
 CONFIG_DEFAULT_DEVICE_TREE="sun4i-a10-mk802"
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="USB_EHCI"
-CONFIG_CMD_SETEXPR=y
-CONFIG_CMD_NET=y
configs/mk802ii_defconfig +0 -2
index 1d297ac..3850fba 100644
@@ -4,5 +4,3 @@ CONFIG_MACH_SUN4I=y
 CONFIG_DEFAULT_DEVICE_TREE="sun4i-a10-mk802ii"
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER,USB_EHCI"
-CONFIG_CMD_SETEXPR=y
-CONFIG_CMD_NET=y
configs/r7-tv-dongle_defconfig +0 -2
index 49ba7e1..bc1657d 100644
@@ -6,5 +6,3 @@ CONFIG_USB1_VBUS_PIN="PG13"
 CONFIG_DEFAULT_DEVICE_TREE="sun5i-a10s-r7-tv-dongle"
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="AXP152_POWER,USB_EHCI"
-CONFIG_CMD_SETEXPR=y
-CONFIG_CMD_NET=y
configs/sunxi_Gemei_G9_defconfig +0 -2
index e96eb65..35aa847 100644
@@ -11,5 +11,3 @@ CONFIG_VIDEO_LCD_PANEL_LVDS=y
 CONFIG_DEFAULT_DEVICE_TREE="sun4i-a10-gemei-g9"
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER,USB_EHCI"
-CONFIG_CMD_SETEXPR=y
-CONFIG_CMD_NET=y
Signature · 1 line
2.4.2
#1 lore raw

PATCH 1/1 sunxi: Select CONFIG_CMD_NET and CONFIG_CMD_SETEXPR by default

Quoted 8 lines · Hans de Goede

Select CONFIG_CMD_NET and CONFIG_CMD_SETEXPR by default rather then needing to have this in every sunxi defconfig file.

This also fixes the Merrii_A80_Optimus defconfig no longer building.

Seem like the sorts of things which ought to be default y at the actual definition, since they would usually be wanted I think, but anyway:

#2 lore raw

PATCH 1/1 sunxi: Select CONFIG_CMD_NET and CONFIG_CMD_SETEXPR by default

In reply to Hans de Goede
Quoted 8 lines · Hans de Goede

Select CONFIG_CMD_NET and CONFIG_CMD_SETEXPR by default rather then needing to have this in every sunxi defconfig file.

This also fixes the Merrii_A80_Optimus defconfig no longer building.

Joe? Masahiro? It feels like something has gone wrong with the conversion here. Or do people need to get used to the defconfig files being a non-trivial size? Or do we need some more default y if ... lines around things? Or a few of the above? Thanks!

Signature · 8 lines
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20150603/aae7474e/attachment.sig>
#3 lore raw

PATCH 1/1 sunxi: Select CONFIG_CMD_NET and CONFIG_CMD_SETEXPR by default

Hi Tom,

Quoted 7 lines · Tom Rini
Quoted 5 lines · Hans de Goede

Select CONFIG_CMD_NET and CONFIG_CMD_SETEXPR by default rather then needing to have this in every sunxi defconfig file.

This also fixes the Merrii_A80_Optimus defconfig no longer building.

Quoted 8 lines
Quoted 3 lines

Joe? Masahiro? It feels like something has gone wrong with the conversion here. Or do people need to get used to the defconfig files being a non-trivial size? Or do we need some more default y if ... lines around things? Or a few of the above? Thanks!

It seems we should select good defaults. Maybe we should try to agree which way we should err. Make u-boot bigger by default, and boards that are limited can disable features? Or should we enable commands on boards that "need" a feature and keep u-boot slim by default?

I don't like the half measure of defining a different default for one platform than another unless it is actually something inherent in the platform, and in that case it should be enabled by a "selects" under the platform Kconfig.

I agree we want to have smaller defconfigs rather than bigger, but there are lots of features and many boards will not agree, so the defconfigs of many boards will have to contain something.

-Joe

#4 lore raw

PATCH 1/1 sunxi: Select CONFIG_CMD_NET and CONFIG_CMD_SETEXPR by default

Quoted 24 lines · Joe Hershberger

Hi Tom,

Quoted 7 lines · Tom Rini
Quoted 5 lines · Hans de Goede

Select CONFIG_CMD_NET and CONFIG_CMD_SETEXPR by default rather then needing to have this in every sunxi defconfig file.

This also fixes the Merrii_A80_Optimus defconfig no longer building.

Quoted 8 lines
Quoted 3 lines

Joe? Masahiro? It feels like something has gone wrong with the conversion here. Or do people need to get used to the defconfig files being a non-trivial size? Or do we need some more default y if ... lines around things? Or a few of the above? Thanks!

It seems we should select good defaults. Maybe we should try to agree which way we should err. Make u-boot bigger by default, and boards that are limited can disable features? Or should we enable commands on boards that "need" a feature and keep u-boot slim by default?

Quoted 8 lines

I don't like the half measure of defining a different default for one platform than another unless it is actually something inherent in the platform, and in that case it should be enabled by a "selects" under the platform Kconfig.

I agree we want to have smaller defconfigs rather than bigger, but there are lots of features and many boards will not agree, so the defconfigs of many boards will have to contain something.

The first thing that pops to mind is that if it used to be in config_cmd_default.h it should be on by default and disabled when needed (and this means we can be smart about CMD_FLASH / CMD_IMLS). Otherwise we need to think hard on if something new should be on by default or not.

Signature · 8 lines
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20150603/6c3bbb29/attachment.sig>
#5 lore raw

PATCH 1/1 sunxi: Select CONFIG_CMD_NET and CONFIG_CMD_SETEXPR by default

Quoted 34 lines · Tom Rini
Quoted 24 lines · Joe Hershberger

Hi Tom,

Quoted 7 lines · Tom Rini
Quoted 5 lines · Hans de Goede

Select CONFIG_CMD_NET and CONFIG_CMD_SETEXPR by default rather then needing to have this in every sunxi defconfig file.

This also fixes the Merrii_A80_Optimus defconfig no longer building.

Quoted 8 lines
Quoted 3 lines

Joe? Masahiro? It feels like something has gone wrong with the conversion here. Or do people need to get used to the defconfig files being a non-trivial size? Or do we need some more default y if ... lines around things? Or a few of the above? Thanks!

It seems we should select good defaults. Maybe we should try to agree which way we should err. Make u-boot bigger by default, and boards that are limited can disable features? Or should we enable commands on boards that "need" a feature and keep u-boot slim by default?

Quoted 8 lines

I don't like the half measure of defining a different default for one platform than another unless it is actually something inherent in the platform, and in that case it should be enabled by a "selects" under the platform Kconfig.

I agree we want to have smaller defconfigs rather than bigger, but there are lots of features and many boards will not agree, so the defconfigs of many boards will have to contain something.

Quoted 5 lines

The first thing that pops to mind is that if it used to be in config_cmd_default.h it should be on by default and disabled when needed (and this means we can be smart about CMD_FLASH / CMD_IMLS). Otherwise we need to think hard on if something new should be on by default or not.

I have the gut feeling that things that depend on hardware existing (such as CMD_NET) should not be default. However, I guess if it's totally ubiquitous (such as CMD_MEMORY - though it's already in config_cmd_default.h) then it should be default just to shrink the defconfigs.

Ian, you indicated that you thought CMD_NET should be a default since it is usually wanted. It seems that is generally the case. It looks like 94% of boards enable CMD_NET, which makes it pretty much ubiquitous.

Perhaps that should be the metric for deciding (probably with flexibility for making an argument to the contrary)... if more that 80% (good enough water-mark?) of the boards enable a feature, then it should be the default? 50% would optimize for overall defconfig size... maybe that's better?

-Joe

#6 lore raw

PATCH 1/1 sunxi: Select CONFIG_CMD_NET and CONFIG_CMD_SETEXPR by default

Hi,

Quoted 35 lines · Joe Hershberger
Quoted 34 lines · Tom Rini
Quoted 32 lines · Joe Hershberger

Hi Tom,

Quoted 7 lines · Tom Rini
Quoted 5 lines · Hans de Goede

Select CONFIG_CMD_NET and CONFIG_CMD_SETEXPR by default rather then needing to have this in every sunxi defconfig file.

This also fixes the Merrii_A80_Optimus defconfig no longer building.

Quoted 8 lines
Quoted 3 lines

Joe? Masahiro? It feels like something has gone wrong with the conversion here. Or do people need to get used to the defconfig files being a non-trivial size? Or do we need some more default y if ... lines around things? Or a few of the above? Thanks!

It seems we should select good defaults. Maybe we should try to agree which way we should err. Make u-boot bigger by default, and boards that are limited can disable features? Or should we enable commands on boards that "need" a feature and keep u-boot slim by default?

I don't like the half measure of defining a different default for one platform than another unless it is actually something inherent in the platform, and in that case it should be enabled by a "selects" under the platform Kconfig.

I agree we want to have smaller defconfigs rather than bigger, but there are lots of features and many boards will not agree, so the defconfigs of many boards will have to contain something.

Quoted 8 lines
Quoted 5 lines

The first thing that pops to mind is that if it used to be in config_cmd_default.h it should be on by default and disabled when needed (and this means we can be smart about CMD_FLASH / CMD_IMLS). Otherwise we need to think hard on if something new should be on by default or not.

I have the gut feeling that things that depend on hardware existing (such as CMD_NET) should not be default.

Well taking CMD_NET as example, most boards may not have (wired) ethernet but they often to have USB and u-boot supports several popular USB <-> ethernet adapters...

TBH given modern system memory sizes I think it makes sense for a lot of stuff to just default to y, and then one really space / mem constrained systems they can be disabled via a select from the ARCH setting.

Quoted 10 lines

However, I guess if it's
totally ubiquitous (such as CMD_MEMORY - though it's already in config_cmd_default.h) then it should be default just to shrink the defconfigs.

Ian, you indicated that you thought CMD_NET should be a default since it is usually wanted. It seems that is generally the case. It looks like 94% of boards enable CMD_NET, which makes it pretty much ubiquitous.

Quoted 5 lines

Perhaps that should be the metric for deciding (probably with flexibility for making an argument to the contrary)... if more that 80% (good enough water-mark?) of the boards enable a feature, then it should be the default? 50% would optimize for overall defconfig size... maybe that's better?

Regards,

Hans

#7 lore raw

PATCH 1/1 sunxi: Select CONFIG_CMD_NET and CONFIG_CMD_SETEXPR by default

In reply to Joe Hershberger

Hi.

2015-06-04 7:55 GMT+09:00 Joe Hershberger <[email protected]>:

Quoted 12 lines · Tom Rini
Quoted 11 lines · Joe Hershberger
Quoted 10 lines

Hi Tom,

Quoted 7 lines · Tom Rini
Quoted 5 lines · Hans de Goede

Select CONFIG_CMD_NET and CONFIG_CMD_SETEXPR by default rather then needing to have this in every sunxi defconfig file.

This also fixes the Merrii_A80_Optimus defconfig no longer building.

Quoted 8 lines
Quoted 8 lines
Quoted 8 lines
Quoted 8 lines
Quoted 3 lines

Joe? Masahiro? It feels like something has gone wrong with the conversion here. Or do people need to get used to the defconfig files being a non-trivial size? Or do we need some more default y if ... lines around things? Or a few of the above? Thanks!

I think too much (ab)use of "default y if ..." in board Kconfigs is wrong.

Quoted 20 lines
Quoted 14 lines
Quoted 5 lines

It seems we should select good defaults. Maybe we should try to agree which way we should err. Make u-boot bigger by default, and boards that are limited can disable features? Or should we enable commands on boards that "need" a feature and keep u-boot slim by default?

Quoted 8 lines

I don't like the half measure of defining a different default for one platform than another unless it is actually something inherent in the platform, and in that case it should be enabled by a "selects" under the platform Kconfig.

I agree we want to have smaller defconfigs rather than bigger, but there are lots of features and many boards will not agree, so the defconfigs of many boards will have to contain something.

Quoted 5 lines

The first thing that pops to mind is that if it used to be in config_cmd_default.h it should be on by default and disabled when needed (and this means we can be smart about CMD_FLASH / CMD_IMLS). Otherwise we need to think hard on if something new should be on by default or not.

Quoted 5 lines

I have the gut feeling that things that depend on hardware existing (such as CMD_NET) should not be default. However, I guess if it's totally ubiquitous (such as CMD_MEMORY - though it's already in config_cmd_default.h) then it should be default just to shrink the defconfigs.

Even if your board has a network device,
you may not want to enable it by default in some cases.

Network functions are often useful during development and debugging, but might not for mass-production, for example.

Quoted 10 lines

Ian, you indicated that you thought CMD_NET should be a default since it is usually wanted. It seems that is generally the case. It looks like 94% of boards enable CMD_NET, which makes it pretty much ubiquitous.

Perhaps that should be the metric for deciding (probably with flexibility for making an argument to the contrary)... if more that 80% (good enough water-mark?) of the boards enable a feature, then it should be the default? 50% would optimize for overall defconfig size... maybe that's better?

The "Ubiquitous" thing is one criteria, but I prefer the best judge for each CONFIG.
I think the default value should be well-reviewed, because once we decide the default y (or n)
it is hard to invert it later.

Signature · 2 lines
Best Regards
Masahiro Yamada
#8 lore raw

PATCH 1/1 sunxi: Select CONFIG_CMD_NET and CONFIG_CMD_SETEXPR by default

Hi Masahiro-san,

Quoted 20 lines · Masahiro Yamada

Hi.

2015-06-04 7:55 GMT+09:00 Joe Hershberger <[email protected]>:

Quoted 16 lines · Tom Rini
Quoted 15 lines · Joe Hershberger
Quoted 14 lines

Hi Tom,

Quoted 11 lines · Tom Rini
Quoted 8 lines · Hans de Goede

Select CONFIG_CMD_NET and CONFIG_CMD_SETEXPR by default rather then needing to have this in every sunxi defconfig file.

This also fixes the Merrii_A80_Optimus defconfig no longer building.

Quoted 7 lines
Quoted 4 lines
Quoted 4 lines
Quoted 4 lines
Quoted 4 lines

Joe? Masahiro? It feels like something has gone wrong with the conversion here. Or do people need to get used to the defconfig files being a non-trivial size? Or do we need some more default y if ... lines around things? Or a few of the above? Thanks!

I think too much (ab)use of "default y if ..." in board Kconfigs is wrong.

I completely agree. I'd like to see them all go away, but maybe that's just me. Doing this even causes the help for the option to incorrectly indicate where that token is defined - it indicates the first default setting inside some arch that's not even yours and not the real definition location.

Quoted 27 lines
Quoted 20 lines
Quoted 14 lines
Quoted 5 lines

It seems we should select good defaults. Maybe we should try to agree which way we should err. Make u-boot bigger by default, and boards that are limited can disable features? Or should we enable commands on boards that "need" a feature and keep u-boot slim by default?

Quoted 8 lines

I don't like the half measure of defining a different default for one platform than another unless it is actually something inherent in the platform, and in that case it should be enabled by a "selects" under the platform Kconfig.

I agree we want to have smaller defconfigs rather than bigger, but there are lots of features and many boards will not agree, so the defconfigs of many boards will have to contain something.

Quoted 5 lines

The first thing that pops to mind is that if it used to be in config_cmd_default.h it should be on by default and disabled when needed (and this means we can be smart about CMD_FLASH / CMD_IMLS). Otherwise we need to think hard on if something new should be on by default or not.

Quoted 5 lines

I have the gut feeling that things that depend on hardware existing (such as CMD_NET) should not be default. However, I guess if it's totally ubiquitous (such as CMD_MEMORY - though it's already in config_cmd_default.h) then it should be default just to shrink the defconfigs.

Quoted 2 lines

Even if your board has a network device,
you may not want to enable it by default in some cases.

This is the reason for not making it a platform "selects X_FEATURE", but defaults are just that.

Quoted 2 lines

Network functions are often useful during development and debugging, but might not for mass-production, for example.

Do you think many (or any) boards are mass-produced based on the main-line defconfigs?

Quoted 5 lines
Quoted 5 lines

Ian, you indicated that you thought CMD_NET should be a default since it is usually wanted. It seems that is generally the case. It looks like 94% of boards enable CMD_NET, which makes it pretty much ubiquitous.

Quoted 8 lines
Quoted 5 lines

Perhaps that should be the metric for deciding (probably with flexibility for making an argument to the contrary)... if more that 80% (good enough water-mark?) of the boards enable a feature, then it should be the default? 50% would optimize for overall defconfig size... maybe that's better?

The "Ubiquitous" thing is one criteria, but I prefer the best judge for each CONFIG.

It would help to have an idea of the criteria you would use to judge it. What do you do you consider important criteria?

Quoted 3 lines

I think the default value should be well-reviewed, because once we decide the default y (or n)
it is hard to invert it later.

It is actually easy now with my new patch to moveconfig:
https://patchwork.ozlabs.org/patch/478053/

Cheers,
-Joe

#9 lore raw

PATCH 1/1 sunxi: Select CONFIG_CMD_NET and CONFIG_CMD_SETEXPR by default

Hi Joe,

2015-06-05 2:54 GMT+09:00 Joe Hershberger <[email protected]>:

Quoted 30 lines

Hi Masahiro-san,

Quoted 26 lines · Masahiro Yamada

Hi.

2015-06-04 7:55 GMT+09:00 Joe Hershberger <[email protected]>:

Quoted 20 lines · Tom Rini
Quoted 19 lines · Joe Hershberger
Quoted 18 lines

Hi Tom,

Quoted 15 lines · Tom Rini
Quoted 8 lines · Hans de Goede

Select CONFIG_CMD_NET and CONFIG_CMD_SETEXPR by default rather then needing to have this in every sunxi defconfig file.

This also fixes the Merrii_A80_Optimus defconfig no longer building.

Joe? Masahiro? It feels like something has gone wrong with the conversion here. Or do people need to get used to the defconfig files being a non-trivial size? Or do we need some more default y if ... lines around things? Or a few of the above? Thanks!

Quoted 7 lines
Quoted 1 line

I think too much (ab)use of "default y if ..." in board Kconfigs is wrong.

I completely agree. I'd like to see them all go away, but maybe that's just me. Doing this even causes the help for the option to incorrectly indicate where that token is defined - it indicates the first default setting inside some arch that's not even yours and not the real definition location.

Joe, you are not alone.

I see another problem for adding default entries to board Kconfigs.

If you see commit ece26f623c93afe95821f89d4dd53ae8f3cfa1b6, you will notice CONFIG_NET=y and CONFIG_NET_RANDOM_ETHADDR=y were added to separate places in defconfig files. (Please note the defconfigs were sorted by savedefconfig.)

They should have been lined up together because their real definitions are placed in net/Kconfig.

At the point when I posted the patch, board/sunxi/Kconfig had the default setting:

config NET
default y

so savedefconfig put CONFIG_NET=y much earlier than it should be.

Periodical attempt for cleaning defconfigs by savedefconfig comes to nothing because the order changes every single time someone adds a default entry into his board Kconfig.

Quoted 30 lines
Quoted 27 lines
Quoted 20 lines
Quoted 14 lines
Quoted 5 lines

It seems we should select good defaults. Maybe we should try to agree which way we should err. Make u-boot bigger by default, and boards that are limited can disable features? Or should we enable commands on boards that "need" a feature and keep u-boot slim by default?

Quoted 8 lines

I don't like the half measure of defining a different default for one platform than another unless it is actually something inherent in the platform, and in that case it should be enabled by a "selects" under the platform Kconfig.

I agree we want to have smaller defconfigs rather than bigger, but there are lots of features and many boards will not agree, so the defconfigs of many boards will have to contain something.

Quoted 5 lines

The first thing that pops to mind is that if it used to be in config_cmd_default.h it should be on by default and disabled when needed (and this means we can be smart about CMD_FLASH / CMD_IMLS). Otherwise we need to think hard on if something new should be on by default or not.

Quoted 5 lines

I have the gut feeling that things that depend on hardware existing (such as CMD_NET) should not be default. However, I guess if it's totally ubiquitous (such as CMD_MEMORY - though it's already in config_cmd_default.h) then it should be default just to shrink the defconfigs.

Quoted 2 lines

Even if your board has a network device,
you may not want to enable it by default in some cases.

Quoted 8 lines

This is the reason for not making it a platform "selects X_FEATURE", but defaults are just that.

Quoted 2 lines

Network functions are often useful during development and debugging, but might not for mass-production, for example.

Do you think many (or any) boards are mass-produced based on the main-line defconfigs?

No, I think they are mostly for development boards.

Anyway, U-boot without network makes sense.

Quoted 11 lines
Quoted 11 lines
Quoted 10 lines

Ian, you indicated that you thought CMD_NET should be a default since it is usually wanted. It seems that is generally the case. It looks like 94% of boards enable CMD_NET, which makes it pretty much ubiquitous.

Perhaps that should be the metric for deciding (probably with flexibility for making an argument to the contrary)... if more that 80% (good enough water-mark?) of the boards enable a feature, then it should be the default? 50% would optimize for overall defconfig size... maybe that's better?

Quoted 5 lines
Quoted 2 lines

The "Ubiquitous" thing is one criteria, but I prefer the best judge for each CONFIG.

It would help to have an idea of the criteria you would use to judge it. What do you do you consider important criteria?

I cannot describe it well, but I guess a kind of common sense.

Quoted 6 lines
Quoted 3 lines

I think the default value should be well-reviewed, because once we decide the default y (or n)
it is hard to invert it later.

It is actually easy now with my new patch to moveconfig:
https://patchwork.ozlabs.org/patch/478053/

It is true that in-tree boards are correctly converted, but boards that are going be merged in near future might have opposite configs of authors' intention.

Signature · 2 lines
Best Regards
Masahiro Yamada
#10 lore raw

PATCH 1/1 sunxi: Select CONFIG_CMD_NET and CONFIG_CMD_SETEXPR by default

Quoted 36 lines · Masahiro Yamada

Hi Joe,

2015-06-05 2:54 GMT+09:00 Joe Hershberger <[email protected]>:

Quoted 32 lines

Hi Masahiro-san,

Quoted 27 lines · Masahiro Yamada

Hi.

2015-06-04 7:55 GMT+09:00 Joe Hershberger <[email protected]>:

Quoted 12 lines · Tom Rini
Quoted 11 lines · Joe Hershberger
Quoted 10 lines

Hi Tom,

Quoted 7 lines · Tom Rini
Quoted 5 lines · Hans de Goede

Select CONFIG_CMD_NET and CONFIG_CMD_SETEXPR by default rather then needing to have this in every sunxi defconfig file.

This also fixes the Merrii_A80_Optimus defconfig no longer building.

Quoted 8 lines
Quoted 8 lines
Quoted 8 lines
Quoted 8 lines
Quoted 3 lines

Joe? Masahiro? It feels like something has gone wrong with the conversion here. Or do people need to get used to the defconfig files being a non-trivial size? Or do we need some more default y if ... lines around things? Or a few of the above? Thanks!

I think too much (ab)use of "default y if ..." in board Kconfigs is wrong.

Quoted 7 lines
Quoted 5 lines

I completely agree. I'd like to see them all go away, but maybe that's just me. Doing this even causes the help for the option to incorrectly indicate where that token is defined - it indicates the first default setting inside some arch that's not even yours and not the real definition location.

Joe, you are not alone.

I hope that we can largely move away from "default y if ..." in the long term but still have "default y" (because it can be set to off).

Quoted 17 lines

I see another problem for adding default entries to board Kconfigs.

If you see commit ece26f623c93afe95821f89d4dd53ae8f3cfa1b6, you will notice CONFIG_NET=y and CONFIG_NET_RANDOM_ETHADDR=y were added to separate places in defconfig files. (Please note the defconfigs were sorted by savedefconfig.)

They should have been lined up together because their real definitions are placed in net/Kconfig.

At the point when I posted the patch, board/sunxi/Kconfig had the default setting:

config NET
default y

Quoted 6 lines

so savedefconfig put CONFIG_NET=y much earlier than it should be.

Periodical attempt for cleaning defconfigs by savedefconfig comes to nothing because the order changes every single time someone adds a default entry into his board Kconfig.

I think what we're seeing here is the conflicts between "we do not want to enable many things by default", "we do not want to suddenly break users" and "we do not want super huge defconfigs".

Quoted 58 lines
Quoted 33 lines
Quoted 30 lines
Quoted 23 lines
Quoted 17 lines
Quoted 8 lines

It seems we should select good defaults. Maybe we should try to agree which way we should err. Make u-boot bigger by default, and boards that are limited can disable features? Or should we enable commands on boards that "need" a feature and keep u-boot slim by default?

Quoted 8 lines

I don't like the half measure of defining a different default for one platform than another unless it is actually something inherent in the platform, and in that case it should be enabled by a "selects" under the platform Kconfig.

I agree we want to have smaller defconfigs rather than bigger, but there are lots of features and many boards will not agree, so the defconfigs of many boards will have to contain something.

Quoted 5 lines

The first thing that pops to mind is that if it used to be in config_cmd_default.h it should be on by default and disabled when needed (and this means we can be smart about CMD_FLASH / CMD_IMLS). Otherwise we need to think hard on if something new should be on by default or not.

Quoted 5 lines

I have the gut feeling that things that depend on hardware existing (such as CMD_NET) should not be default. However, I guess if it's totally ubiquitous (such as CMD_MEMORY - though it's already in config_cmd_default.h) then it should be default just to shrink the defconfigs.

Quoted 2 lines

Even if your board has a network device,
you may not want to enable it by default in some cases.

Quoted 8 lines

This is the reason for not making it a platform "selects X_FEATURE", but defaults are just that.

Quoted 2 lines

Network functions are often useful during development and debugging, but might not for mass-production, for example.

Do you think many (or any) boards are mass-produced based on the main-line defconfigs?

No, I think they are mostly for development boards.

Anyway, U-boot without network makes sense.

Quoted 11 lines
Quoted 11 lines
Quoted 10 lines

Ian, you indicated that you thought CMD_NET should be a default since it is usually wanted. It seems that is generally the case. It looks like 94% of boards enable CMD_NET, which makes it pretty much ubiquitous.

Perhaps that should be the metric for deciding (probably with flexibility for making an argument to the contrary)... if more that 80% (good enough water-mark?) of the boards enable a feature, then it should be the default? 50% would optimize for overall defconfig size... maybe that's better?

Quoted 7 lines
Quoted 5 lines
Quoted 2 lines

The "Ubiquitous" thing is one criteria, but I prefer the best judge for each CONFIG.

It would help to have an idea of the criteria you would use to judge it. What do you do you consider important criteria?

I cannot describe it well, but I guess a kind of common sense.

I think I agree as well. But I would say (and I'm looking at a no-network board right now) that CMD_NET and everything else that was/is in config_cmd_default.h should start out as "default y" and let the boards that don't need it, disable it.

I also really want to avoid board/.../Kconfig from touching generic options like this which they will want to do to avoid breaking users.

Signature · 8 lines
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20150605/bf999220/attachment.sig>
#11 lore raw

PATCH 1/1 sunxi: Select CONFIG_CMD_NET and CONFIG_CMD_SETEXPR by default

Hi Tom,

Quoted 67 lines · Tom Rini
Quoted 36 lines · Masahiro Yamada

Hi Joe,

2015-06-05 2:54 GMT+09:00 Joe Hershberger <[email protected]>:

Quoted 32 lines

Hi Masahiro-san,

Quoted 27 lines · Masahiro Yamada

Hi.

2015-06-04 7:55 GMT+09:00 Joe Hershberger <[email protected]>:

Quoted 12 lines · Tom Rini
Quoted 11 lines · Joe Hershberger
Quoted 10 lines

Hi Tom,

Quoted 7 lines · Tom Rini
Quoted 5 lines · Hans de Goede

Select CONFIG_CMD_NET and CONFIG_CMD_SETEXPR by default rather then needing to have this in every sunxi defconfig file.

This also fixes the Merrii_A80_Optimus defconfig no longer building.

Quoted 8 lines
Quoted 8 lines
Quoted 8 lines
Quoted 8 lines
Quoted 3 lines

Joe? Masahiro? It feels like something has gone wrong with the conversion here. Or do people need to get used to the defconfig files being a non-trivial size? Or do we need some more default y if ... lines around things? Or a few of the above? Thanks!

I think too much (ab)use of "default y if ..." in board Kconfigs is wrong.

Quoted 7 lines
Quoted 5 lines

I completely agree. I'd like to see them all go away, but maybe that's just me. Doing this even causes the help for the option to incorrectly indicate where that token is defined - it indicates the first default setting inside some arch that's not even yours and not the real definition location.

Joe, you are not alone.

I hope that we can largely move away from "default y if ..." in the long term but still have "default y" (because it can be set to off).

Quoted 19 lines

I see another problem for adding default entries to board Kconfigs.

If you see commit ece26f623c93afe95821f89d4dd53ae8f3cfa1b6, you will notice CONFIG_NET=y and CONFIG_NET_RANDOM_ETHADDR=y were added to separate places in defconfig files. (Please note the defconfigs were sorted by savedefconfig.)

They should have been lined up together because their real definitions are placed in net/Kconfig.

At the point when I posted the patch, board/sunxi/Kconfig had the default setting:

config NET
default y

so savedefconfig put CONFIG_NET=y much earlier than it should be.

Quoted 7 lines
Quoted 3 lines

Periodical attempt for cleaning defconfigs by savedefconfig comes to nothing because the order changes every single time someone adds a default entry into his board Kconfig.

I think what we're seeing here is the conflicts between "we do not want to enable many things by default", "we do not want to suddenly break users" and "we do not want super huge defconfigs".

This reordering issue makes it much worse of a problem. I think we should simply disallow it completely. I can make a patch that removes all of them and updates their defconfigs to include the configs.

Quoted 63 lines
Quoted 55 lines
Quoted 30 lines
Quoted 27 lines
Quoted 20 lines
Quoted 14 lines
Quoted 5 lines

It seems we should select good defaults. Maybe we should try to agree which way we should err. Make u-boot bigger by default, and boards that are limited can disable features? Or should we enable commands on boards that "need" a feature and keep u-boot slim by default?

Quoted 8 lines

I don't like the half measure of defining a different default for one platform than another unless it is actually something inherent in the platform, and in that case it should be enabled by a "selects" under the platform Kconfig.

I agree we want to have smaller defconfigs rather than bigger, but there are lots of features and many boards will not agree, so the defconfigs of many boards will have to contain something.

Quoted 5 lines

The first thing that pops to mind is that if it used to be in config_cmd_default.h it should be on by default and disabled when needed (and this means we can be smart about CMD_FLASH / CMD_IMLS). Otherwise we need to think hard on if something new should be on by default or not.

Quoted 5 lines

I have the gut feeling that things that depend on hardware existing (such as CMD_NET) should not be default. However, I guess if it's totally ubiquitous (such as CMD_MEMORY - though it's already in config_cmd_default.h) then it should be default just to shrink the defconfigs.

Quoted 2 lines

Even if your board has a network device,
you may not want to enable it by default in some cases.

Quoted 8 lines

This is the reason for not making it a platform "selects X_FEATURE", but defaults are just that.

Quoted 2 lines

Network functions are often useful during development and debugging, but might not for mass-production, for example.

Do you think many (or any) boards are mass-produced based on the main-line defconfigs?

No, I think they are mostly for development boards.

Anyway, U-boot without network makes sense.

Quoted 11 lines
Quoted 11 lines
Quoted 10 lines

Ian, you indicated that you thought CMD_NET should be a default since it is usually wanted. It seems that is generally the case. It looks like 94% of boards enable CMD_NET, which makes it pretty much ubiquitous.

Perhaps that should be the metric for deciding (probably with flexibility for making an argument to the contrary)... if more that 80% (good enough water-mark?) of the boards enable a feature, then it should be the default? 50% would optimize for overall defconfig size... maybe that's better?

Quoted 7 lines
Quoted 5 lines
Quoted 2 lines

The "Ubiquitous" thing is one criteria, but I prefer the best judge for each CONFIG.

It would help to have an idea of the criteria you would use to judge it. What do you do you consider important criteria?

I cannot describe it well, but I guess a kind of common sense.

Quoted 7 lines

I think I agree as well. But I would say (and I'm looking at a no-network board right now) that CMD_NET and everything else that was/is in config_cmd_default.h should start out as "default y" and let the boards that don't need it, disable it.

I also really want to avoid board/.../Kconfig from touching generic options like this which they will want to do to avoid breaking users.

Sounds like at least the 3 of us are in agreement...

-Joe

#12 lore raw

PATCH 1/1 sunxi: Select CONFIG_CMD_NET and CONFIG_CMD_SETEXPR by default

In reply to Masahiro Yamada

Hi Masahiro-san,

Quoted 60 lines · Masahiro Yamada

Hi Joe,

2015-06-05 2:54 GMT+09:00 Joe Hershberger <[email protected]>:

Quoted 30 lines

Hi Masahiro-san,

Quoted 26 lines · Masahiro Yamada

Hi.

2015-06-04 7:55 GMT+09:00 Joe Hershberger <[email protected]>:

Quoted 20 lines · Tom Rini
Quoted 19 lines · Joe Hershberger
Quoted 18 lines

Hi Tom,

Quoted 15 lines · Tom Rini
Quoted 8 lines · Hans de Goede

Select CONFIG_CMD_NET and CONFIG_CMD_SETEXPR by default rather then needing to have this in every sunxi defconfig file.

This also fixes the Merrii_A80_Optimus defconfig no longer building.

Joe? Masahiro? It feels like something has gone wrong with the conversion here. Or do people need to get used to the defconfig files being a non-trivial size? Or do we need some more default y if ... lines around things? Or a few of the above? Thanks!

Quoted 7 lines
Quoted 1 line

I think too much (ab)use of "default y if ..." in board Kconfigs is wrong.

I completely agree. I'd like to see them all go away, but maybe that's just me. Doing this even causes the help for the option to incorrectly indicate where that token is defined - it indicates the first default setting inside some arch that's not even yours and not the real definition location.

Joe, you are not alone.

I see another problem for adding default entries to board Kconfigs.

If you see commit ece26f623c93afe95821f89d4dd53ae8f3cfa1b6, you will notice CONFIG_NET=y and CONFIG_NET_RANDOM_ETHADDR=y were added to separate places in defconfig files. (Please note the defconfigs were sorted by savedefconfig.)

They should have been lined up together because their real definitions are placed in net/Kconfig.

At the point when I posted the patch, board/sunxi/Kconfig had the default setting:

config NET
default y

Quoted 6 lines

so savedefconfig put CONFIG_NET=y much earlier than it should be.

Periodical attempt for cleaning defconfigs by savedefconfig comes to nothing because the order changes every single time someone adds a default entry into his board Kconfig.

I had not noticed that, but it's an even more compelling reason to simply disallow it entirely.

Quoted 36 lines
Quoted 36 lines
Quoted 27 lines
Quoted 20 lines
Quoted 14 lines
Quoted 5 lines

It seems we should select good defaults. Maybe we should try to agree which way we should err. Make u-boot bigger by default, and boards that are limited can disable features? Or should we enable commands on boards that "need" a feature and keep u-boot slim by default?

Quoted 8 lines

I don't like the half measure of defining a different default for one platform than another unless it is actually something inherent in the platform, and in that case it should be enabled by a "selects" under the platform Kconfig.

I agree we want to have smaller defconfigs rather than bigger, but there are lots of features and many boards will not agree, so the defconfigs of many boards will have to contain something.

Quoted 5 lines

The first thing that pops to mind is that if it used to be in config_cmd_default.h it should be on by default and disabled when needed (and this means we can be smart about CMD_FLASH / CMD_IMLS). Otherwise we need to think hard on if something new should be on by default or not.

Quoted 5 lines

I have the gut feeling that things that depend on hardware existing (such as CMD_NET) should not be default. However, I guess if it's totally ubiquitous (such as CMD_MEMORY - though it's already in config_cmd_default.h) then it should be default just to shrink the defconfigs.

Quoted 2 lines

Even if your board has a network device,
you may not want to enable it by default in some cases.

This is the reason for not making it a platform "selects X_FEATURE", but defaults are just that.

Quoted 2 lines

Network functions are often useful during development and debugging, but might not for mass-production, for example.

Quoted 6 lines
Quoted 2 lines

Do you think many (or any) boards are mass-produced based on the main-line defconfigs?

No, I think they are mostly for development boards.

Anyway, U-boot without network makes sense.

For sure!

Quoted 24 lines
Quoted 11 lines
Quoted 11 lines
Quoted 10 lines

Ian, you indicated that you thought CMD_NET should be a default since it is usually wanted. It seems that is generally the case. It looks like 94% of boards enable CMD_NET, which makes it pretty much ubiquitous.

Perhaps that should be the metric for deciding (probably with flexibility for making an argument to the contrary)... if more that 80% (good enough water-mark?) of the boards enable a feature, then it should be the default? 50% would optimize for overall defconfig size... maybe that's better?

Quoted 5 lines
Quoted 2 lines

The "Ubiquitous" thing is one criteria, but I prefer the best judge for each CONFIG.

It would help to have an idea of the criteria you would use to judge it. What do you do you consider important criteria?

I cannot describe it well, but I guess a kind of common sense.

Quoted 4 lines
Quoted 3 lines

I think the default value should be well-reviewed, because once we decide the default y (or n)
it is hard to invert it later.

Quoted 7 lines
Quoted 2 lines

It is actually easy now with my new patch to moveconfig:
https://patchwork.ozlabs.org/patch/478053/

It is true that in-tree boards are correctly converted, but boards that are going be merged in near future might have opposite configs of authors' intention.

That is true, and we will all have to be careful. Hopefully maintainers pulling in new boards can watch for this. Maybe we should start a Wiki page that lists the configs that we change the default on and the date that it hit mainline so that board contributors and maintainers have a place to look to check their defconfig.

Cheers,
-Joe

#13 lore raw

PATCH 1/1 sunxi: Select CONFIG_CMD_NET and CONFIG_CMD_SETEXPR by default

In reply to Tom Rini

Hi Tom,

Quoted 7 lines · Tom Rini
Quoted 5 lines · Hans de Goede

Select CONFIG_CMD_NET and CONFIG_CMD_SETEXPR by default rather then needing to have this in every sunxi defconfig file.

This also fixes the Merrii_A80_Optimus defconfig no longer building.

Quoted 8 lines
Quoted 3 lines

Joe? Masahiro? It feels like something has gone wrong with the conversion here. Or do people need to get used to the defconfig files being a non-trivial size? Or do we need some more default y if ... lines around things? Or a few of the above? Thanks!

I'm surprised you pulled this in for -rc2. I guess we can always revert it.

-Joe

#14 lore raw

PATCH 1/1 sunxi: Select CONFIG_CMD_NET and CONFIG_CMD_SETEXPR by default

Quoted 14 lines · Joe Hershberger

Hi Tom,

Quoted 11 lines · Tom Rini
Quoted 8 lines · Hans de Goede

Select CONFIG_CMD_NET and CONFIG_CMD_SETEXPR by default rather then needing to have this in every sunxi defconfig file.

This also fixes the Merrii_A80_Optimus defconfig no longer building.

Quoted 6 lines
Quoted 4 lines

Joe? Masahiro? It feels like something has gone wrong with the conversion here. Or do people need to get used to the defconfig files being a non-trivial size? Or do we need some more default y if ... lines around things? Or a few of the above? Thanks!

I'm surprised you pulled this in for -rc2. I guess we can always revert it.

OK, so where did we end up again exactly? Ah yes, (a) we can't unexpectedly break peoples build. So I took this for now. (b) I'm being stubborn here and saying that if it was in include/config_cmd_default.h as a #define it needs to get converted to Kconfig as a "default y" (with text so that it's a question and not a silently enforced option). That doesn't preclude boards from setting it to N in their defconfig and savedefconfig capturing it. That's in fact what I want. So I'm expecting (or hunting for time to make) a patch that updates CMD_NET/etc to match that behavour.

Signature · 8 lines
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20150611/10ebb27a/attachment.sig>
#15 lore raw

PATCH 1/1 sunxi: Select CONFIG_CMD_NET and CONFIG_CMD_SETEXPR by default

Hi Tom,

Quoted 20 lines · Tom Rini
Quoted 19 lines · Joe Hershberger

Hi Tom,

Quoted 15 lines · Tom Rini
Quoted 8 lines · Hans de Goede

Select CONFIG_CMD_NET and CONFIG_CMD_SETEXPR by default rather then needing to have this in every sunxi defconfig file.

This also fixes the Merrii_A80_Optimus defconfig no longer building.

Joe? Masahiro? It feels like something has gone wrong with the conversion here. Or do people need to get used to the defconfig files being a non-trivial size? Or do we need some more default y if ... lines around things? Or a few of the above? Thanks!

Quoted 4 lines
Quoted 1 line

I'm surprised you pulled this in for -rc2. I guess we can always revert it.

OK, so where did we end up again exactly? Ah yes, (a) we can't unexpectedly break peoples build. So I took this for now.

This isn't fixing a breakage... it simply reduced the size of the sunxi boards' defconfig and caused defconfig noise in every other board when running savedefconfig.

Quoted 4 lines

(b) I'm being stubborn here and saying that if it was in include/config_cmd_default.h as a #define it needs to get converted to Kconfig as a "default y" (with text so that it's a question and not a silently enforced option).

Agreed... but this doesn't do that either... only for sunxi.

Quoted 4 lines

That doesn't preclude boards from setting it
to N in their defconfig and savedefconfig capturing it. That's in fact what I want. So I'm expecting (or hunting for time to make) a patch that updates CMD_NET/etc to match that behavour.

OK... I can take a stab at it if you want it for this release.

Cheers,
-Joe

#16 lore raw

PATCH 1/1 sunxi: Select CONFIG_CMD_NET and CONFIG_CMD_SETEXPR by default

Hi,

Quoted 23 lines · Joe Hershberger

Hi Tom,

Quoted 20 lines · Tom Rini
Quoted 19 lines · Joe Hershberger

Hi Tom,

Quoted 15 lines · Tom Rini
Quoted 8 lines · Hans de Goede

Select CONFIG_CMD_NET and CONFIG_CMD_SETEXPR by default rather then needing to have this in every sunxi defconfig file.

This also fixes the Merrii_A80_Optimus defconfig no longer building.

Joe? Masahiro? It feels like something has gone wrong with the conversion here. Or do people need to get used to the defconfig files being a non-trivial size? Or do we need some more default y if ... lines around things? Or a few of the above? Thanks!

Quoted 6 lines
Quoted 4 lines
Quoted 1 line

I'm surprised you pulled this in for -rc2. I guess we can always revert it.

OK, so where did we end up again exactly? Ah yes, (a) we can't unexpectedly break peoples build. So I took this for now.

This isn't fixing a breakage...

It does fix breakage as stated i the commit message the Merrii_A80_Optimus target was broken by your patch, likely because your patch was generated against a tree which did not have that one yet.

Quoted 1 line

it simply reduced the size of the sunxi boards' defconfig

That is because I choose a solution were I do not need to fix this over and over again and one were something which comes pretty close to pure noise was poluting all the sunxi defconfigs.

Quoted 2 lines

and caused defconfig noise in every other
board when running savedefconfig.

I did not realize that, sorry about that.

Regards,

Hans

#17 lore raw

PATCH 1/1 sunxi: Select CONFIG_CMD_NET and CONFIG_CMD_SETEXPR by default

In reply to Joe Hershberger
Quoted 37 lines · Joe Hershberger

Hi Tom,

Quoted 20 lines · Tom Rini
Quoted 19 lines · Joe Hershberger

Hi Tom,

Quoted 15 lines · Tom Rini
Quoted 8 lines · Hans de Goede

Select CONFIG_CMD_NET and CONFIG_CMD_SETEXPR by default rather then needing to have this in every sunxi defconfig file.

This also fixes the Merrii_A80_Optimus defconfig no longer building.

Joe? Masahiro? It feels like something has gone wrong with the conversion here. Or do people need to get used to the defconfig files being a non-trivial size? Or do we need some more default y if ... lines around things? Or a few of the above? Thanks!

Quoted 4 lines
Quoted 1 line

I'm surprised you pulled this in for -rc2. I guess we can always revert it.

OK, so where did we end up again exactly? Ah yes, (a) we can't unexpectedly break peoples build. So I took this for now.

This isn't fixing a breakage... it simply reduced the size of the sunxi boards' defconfig and caused defconfig noise in every other board when running savedefconfig.

Quoted 4 lines

(b) I'm being stubborn here and saying that if it was in include/config_cmd_default.h as a #define it needs to get converted to Kconfig as a "default y" (with text so that it's a question and not a silently enforced option).

Quoted 8 lines

Agreed... but this doesn't do that either... only for sunxi.

Quoted 4 lines

That doesn't preclude boards from setting it
to N in their defconfig and savedefconfig capturing it. That's in fact what I want. So I'm expecting (or hunting for time to make) a patch that updates CMD_NET/etc to match that behavour.

OK... I can take a stab at it if you want it for this release.

Yes please, thanks!

Signature · 8 lines
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20150612/dc0e7501/attachment.sig>
#18 lore raw

cover Move include/config_cmd_default.h into Kconfig / remove arch defaults

This series addresses a few build failures and minor tweaks needed to move the default commands to Kconfig. It then moves defaults out of arch Kconfig files and updates the defaults in common/Kconfig to enable the default commands from include/config_cmd_default.h.

This was requested by Tom here: http://lists.denx.de/pipermail/u-boot/2015-June/216510.html

Joe Hershberger (7):
mtd: spi: Add the SPI_FLASH config to Kconfig
common: Fix comment for saveenv in Kconfig
common: Add the CMD_ENV_EXISTS config to Kconfig
arm: Make new baltos board not break on savedefconfig
a3m071: Add needed dependency on LIB_RAND Move default y configs out of arch/board Kconfig Move defaults from config_cmd_default.h to Kconfig

 README                                             |  4 +-
 arch/arc/Kconfig                                   |  3 --
 arch/arm/cpu/armv7/exynos/Kconfig                  |  3 --
 arch/arm/mach-bcm283x/Kconfig                      |  3 --
 arch/arm/mach-tegra/Kconfig                        | 12 ------
 arch/mips/Kconfig                                  |  3 --
 arch/sh/Kconfig                                    |  3 --
 arch/x86/Kconfig                                   | 15 --------
 board/Arcturus/ucp1020/Kconfig                     |  8 ----
 board/sunxi/Kconfig                                | 21 -----------
 common/Kconfig                                     | 32 +++++++++++++++-
 configs/A10-OLinuXino-Lime_defconfig               |  8 ++++
 configs/A10s-OLinuXino-M_defconfig                 |  8 ++++
 configs/A13-OLinuXinoM_defconfig                   |  8 ++++
 configs/A13-OLinuXino_defconfig                    |  8 ++++
 configs/A20-OLinuXino-Lime2_defconfig              |  8 ++++
 configs/A20-OLinuXino-Lime_defconfig               |  8 ++++
 configs/A20-OLinuXino_MICRO_defconfig              |  8 ++++
 configs/Ainol_AW1_defconfig                        |  6 +++
 configs/Ampe_A76_defconfig                         |  6 +++
 configs/Auxtek-T004_defconfig                      |  8 ++++
 configs/B4420QDS_NAND_defconfig                    |  3 +-
 configs/B4420QDS_SPIFLASH_defconfig                |  3 +-
 configs/B4420QDS_defconfig                         |  3 +-
 configs/B4860QDS_NAND_defconfig                    |  3 +-
 configs/B4860QDS_SECURE_BOOT_defconfig             |  3 +-
 configs/B4860QDS_SPIFLASH_defconfig                |  3 +-
 configs/B4860QDS_SRIO_PCIE_BOOT_defconfig          |  5 ++-
 configs/B4860QDS_defconfig                         |  3 +-
 configs/BSC9131RDB_NAND_SYSCLK100_defconfig        |  5 ++-
 configs/BSC9131RDB_NAND_defconfig                  |  5 ++-
 configs/BSC9131RDB_SPIFLASH_SYSCLK100_defconfig    |  5 ++-
 configs/BSC9131RDB_SPIFLASH_defconfig              |  5 ++-
 configs/BSC9132QDS_NAND_DDRCLK100_SECURE_defconfig |  3 +-
 configs/BSC9132QDS_NAND_DDRCLK100_defconfig        |  3 +-
 configs/BSC9132QDS_NAND_DDRCLK133_SECURE_defconfig |  3 +-
 configs/BSC9132QDS_NAND_DDRCLK133_defconfig        |  3 +-
 configs/BSC9132QDS_NOR_DDRCLK100_SECURE_defconfig  |  3 +-
 configs/BSC9132QDS_NOR_DDRCLK100_defconfig         |  3 +-
 configs/BSC9132QDS_NOR_DDRCLK133_SECURE_defconfig  |  3 +-
 configs/BSC9132QDS_NOR_DDRCLK133_defconfig         |  3 +-
 .../BSC9132QDS_SDCARD_DDRCLK100_SECURE_defconfig   |  3 +-
 configs/BSC9132QDS_SDCARD_DDRCLK100_defconfig      |  3 +-
 .../BSC9132QDS_SDCARD_DDRCLK133_SECURE_defconfig   |  3 +-
 configs/BSC9132QDS_SDCARD_DDRCLK133_defconfig      |  3 +-
 .../BSC9132QDS_SPIFLASH_DDRCLK100_SECURE_defconfig |  3 +-
 configs/BSC9132QDS_SPIFLASH_DDRCLK100_defconfig    |  3 +-
 .../BSC9132QDS_SPIFLASH_DDRCLK133_SECURE_defconfig |  3 +-
 configs/BSC9132QDS_SPIFLASH_DDRCLK133_defconfig    |  3 +-
 configs/Bananapi_defconfig                         |  8 ++++
 configs/Bananapro_defconfig                        |  8 ++++
 configs/C29XPCIE_NAND_defconfig                    |  3 +-
 configs/C29XPCIE_NOR_SECBOOT_defconfig             |  3 +-
 configs/C29XPCIE_SPIFLASH_SECBOOT_defconfig        |  3 +-
 configs/C29XPCIE_SPIFLASH_defconfig                |  3 +-
 configs/C29XPCIE_defconfig                         |  3 +-
 configs/CPCI2DP_defconfig                          |  3 ++
 configs/CPCI4052_defconfig                         |  2 +-
 configs/CSQ_CS908_defconfig                        |  8 ++++
 configs/Chuwi_V7_CW0825_defconfig                  |  6 +++
 configs/Colombus_defconfig                         |  8 ++++
 configs/Cubieboard2_defconfig                      |  8 ++++
 configs/Cubieboard_defconfig                       |  8 ++++
 configs/Cubietruck_defconfig                       |  8 ++++
 configs/Et_q8_v1_6_defconfig                       |  6 +++
 configs/Hummingbird_A31_defconfig                  |  8 ++++
 configs/Hyundai_A7HD_defconfig                     |  6 +++
 configs/Ippo_q8h_v1_2_a33_1024x600_defconfig       |  6 +++
 configs/Ippo_q8h_v1_2_defconfig                    |  6 +++
 configs/Ippo_q8h_v5_defconfig                      |  6 +++
 configs/Linksprite_pcDuino3_Nano_defconfig         |  8 ++++
 configs/Linksprite_pcDuino3_defconfig              |  8 ++++
 configs/Linksprite_pcDuino_defconfig               |  8 ++++
 configs/M5208EVBE_defconfig                        |  2 +-
 configs/M52277EVB_defconfig                        |  4 ++
 configs/M52277EVB_stmicro_defconfig                |  4 ++
 configs/M5235EVB_Flash32_defconfig                 |  4 +-
 configs/M5235EVB_defconfig                         |  4 +-
 configs/M5249EVB_defconfig                         |  2 +
 configs/M5253DEMO_defconfig                        |  2 +-
 configs/M5253EVBE_defconfig                        |  2 +
 configs/M5272C3_defconfig                          |  4 +-
 configs/M5275EVB_defconfig                         |  4 +-
 configs/M5282EVB_defconfig                         |  4 +-
 configs/M53017EVB_defconfig                        |  2 +-
 configs/M5329AFEE_defconfig                        |  2 +-
 configs/M5329BFEE_defconfig                        |  2 +-
 configs/M5373EVB_defconfig                         |  2 +-
 configs/M54418TWR_defconfig                        |  7 +++-
 configs/M54418TWR_nand_mii_defconfig               |  7 +++-
 configs/M54418TWR_nand_rmii_defconfig              |  7 +++-
 configs/M54418TWR_nand_rmii_lowfreq_defconfig      |  7 +++-
 configs/M54418TWR_serial_mii_defconfig             |  7 +++-
 configs/M54418TWR_serial_rmii_defconfig            |  7 +++-
 configs/M54451EVB_defconfig                        |  5 ++-
 configs/M54451EVB_stmicro_defconfig                |  5 ++-
 configs/M54455EVB_a66_defconfig                    |  5 ++-
 configs/M54455EVB_defconfig                        |  5 ++-
 configs/M54455EVB_i66_defconfig                    |  5 ++-
 configs/M54455EVB_intel_defconfig                  |  5 ++-
 configs/M54455EVB_stm33_defconfig                  |  5 ++-
 configs/M5475AFE_defconfig                         |  2 +-
 configs/M5475BFE_defconfig                         |  2 +-
 configs/M5475CFE_defconfig                         |  2 +-
 configs/M5475DFE_defconfig                         |  2 +-
 configs/M5475EFE_defconfig                         |  2 +-
 configs/M5475FFE_defconfig                         |  2 +-
 configs/M5475GFE_defconfig                         |  2 +-
 configs/M5485AFE_defconfig                         |  2 +-
 configs/M5485BFE_defconfig                         |  2 +-
 configs/M5485CFE_defconfig                         |  2 +-
 configs/M5485DFE_defconfig                         |  2 +-
 configs/M5485EFE_defconfig                         |  2 +-
 configs/M5485FFE_defconfig                         |  2 +-
 configs/M5485GFE_defconfig                         |  2 +-
 configs/M5485HFE_defconfig                         |  2 +-
 configs/MIP405T_defconfig                          |  2 +-
 configs/MIP405_defconfig                           |  2 +-
 configs/MK808C_defconfig                           |  8 ++++
 configs/MPC8308RDB_defconfig                       |  2 +-
 configs/MPC8313ERDB_33_defconfig                   |  2 +-
 configs/MPC8313ERDB_66_defconfig                   |  2 +-
 configs/MPC8313ERDB_NAND_33_defconfig              |  2 +-
 configs/MPC8313ERDB_NAND_66_defconfig              |  2 +-
 configs/MPC8315ERDB_defconfig                      |  2 +-
 configs/MPC8323ERDB_defconfig                      |  2 +-
 configs/MPC832XEMDS_ATM_defconfig                  |  2 +-
 configs/MPC832XEMDS_HOST_33_defconfig              |  2 +-
 configs/MPC832XEMDS_HOST_66_defconfig              |  2 +-
 configs/MPC832XEMDS_SLAVE_defconfig                |  2 +-
 configs/MPC832XEMDS_defconfig                      |  2 +-
 configs/MPC8349EMDS_defconfig                      |  2 +-
 configs/MPC8349ITXGP_defconfig                     |  2 +-
 configs/MPC8349ITX_LOWBOOT_defconfig               |  2 +-
 configs/MPC8349ITX_defconfig                       |  2 +-
 configs/MPC837XEMDS_HOST_defconfig                 |  2 +-
 configs/MPC837XEMDS_defconfig                      |  2 +-
 configs/MPC837XERDB_defconfig                      |  2 +-
 configs/MPC8536DS_36BIT_defconfig                  |  3 +-
 configs/MPC8536DS_SDCARD_defconfig                 |  3 +-
 configs/MPC8536DS_SPIFLASH_defconfig               |  3 +-
 configs/MPC8536DS_defconfig                        |  3 +-
 configs/MPC8540ADS_defconfig                       |  2 -
 configs/MPC8541CDS_defconfig                       |  2 -
 configs/MPC8541CDS_legacy_defconfig                |  2 -
 configs/MPC8544DS_defconfig                        |  2 -
 configs/MPC8548CDS_36BIT_defconfig                 |  2 -
 configs/MPC8548CDS_defconfig                       |  2 -
 configs/MPC8548CDS_legacy_defconfig                |  2 -
 configs/MPC8555CDS_defconfig                       |  2 -
 configs/MPC8555CDS_legacy_defconfig                |  2 -
 configs/MPC8560ADS_defconfig                       |  2 -
 configs/MPC8568MDS_defconfig                       |  2 -
 configs/MPC8569MDS_ATM_defconfig                   |  2 -
 configs/MPC8569MDS_defconfig                       |  2 -
 configs/MPC8572DS_36BIT_defconfig                  |  2 -
 configs/MPC8572DS_defconfig                        |  2 -
 configs/MPC8610HPCD_defconfig                      |  2 +-
 configs/MPC8641HPCN_36BIT_defconfig                |  2 +-
 configs/MPC8641HPCN_defconfig                      |  2 +-
 configs/MSI_Primo73_defconfig                      |  8 ++++
 configs/MSI_Primo81_defconfig                      | 16 ++++++--
 configs/Marsboard_A10_defconfig                    |  8 ++++
 configs/Mele_A1000G_quad_defconfig                 | 18 ++++-----
 configs/Mele_A1000_defconfig                       |  8 ++++
 configs/Mele_I7_defconfig                          |  8 ++++
 configs/Mele_M3_defconfig                          |  8 ++++
 configs/Mele_M5_defconfig                          |  8 ++++
 configs/Mele_M9_defconfig                          | 18 ++++-----
 configs/Merrii_A80_Optimus_defconfig               | 17 ++++++---
 configs/MigoR_defconfig                            | 17 ++++++++-
 configs/Mini-X_defconfig                           |  8 ++++
 configs/MiniFAP_defconfig                          |  2 +-
 configs/O2D300_defconfig                           |  2 +-
 configs/O2DNT2_RAMBOOT_defconfig                   |  2 +-
 configs/O2DNT2_defconfig                           |  2 +-
 configs/O2D_defconfig                              |  2 +-
 configs/O2I_defconfig                              |  2 +-
 configs/O2MNT_O2M110_defconfig                     |  2 +-
 configs/O2MNT_O2M112_defconfig                     |  2 +-
 configs/O2MNT_O2M113_defconfig                     |  2 +-
 configs/O2MNT_defconfig                            |  2 +-
 configs/O3DNT_defconfig                            |  2 +-
 configs/Orangepi_defconfig                         |  8 ++++
 configs/Orangepi_mini_defconfig                    |  8 ++++
 configs/P1010RDB-PA_36BIT_NAND_SECBOOT_defconfig   |  3 +-
 configs/P1010RDB-PA_36BIT_NAND_defconfig           |  3 +-
 configs/P1010RDB-PA_36BIT_NOR_SECBOOT_defconfig    |  3 +-
 configs/P1010RDB-PA_36BIT_NOR_defconfig            |  3 +-
 configs/P1010RDB-PA_36BIT_SDCARD_defconfig         |  3 +-
 .../P1010RDB-PA_36BIT_SPIFLASH_SECBOOT_defconfig   |  3 +-
 configs/P1010RDB-PA_36BIT_SPIFLASH_defconfig       |  3 +-
 configs/P1010RDB-PA_NAND_SECBOOT_defconfig         |  3 +-
 configs/P1010RDB-PA_NAND_defconfig                 |  3 +-
 configs/P1010RDB-PA_NOR_SECBOOT_defconfig          |  3 +-
 configs/P1010RDB-PA_NOR_defconfig                  |  3 +-
 configs/P1010RDB-PA_SDCARD_defconfig               |  3 +-
 configs/P1010RDB-PA_SPIFLASH_SECBOOT_defconfig     |  3 +-
 configs/P1010RDB-PA_SPIFLASH_defconfig             |  3 +-
 configs/P1010RDB-PB_36BIT_NAND_SECBOOT_defconfig   |  3 +-
 configs/P1010RDB-PB_36BIT_NAND_defconfig           |  3 +-
 configs/P1010RDB-PB_36BIT_NOR_SECBOOT_defconfig    |  3 +-
 configs/P1010RDB-PB_36BIT_NOR_defconfig            |  3 +-
 configs/P1010RDB-PB_36BIT_SDCARD_defconfig         |  3 +-
 .../P1010RDB-PB_36BIT_SPIFLASH_SECBOOT_defconfig   |  3 +-
 configs/P1010RDB-PB_36BIT_SPIFLASH_defconfig       |  3 +-
 configs/P1010RDB-PB_NAND_SECBOOT_defconfig         |  3 +-
 configs/P1010RDB-PB_NAND_defconfig                 |  3 +-
 configs/P1010RDB-PB_NOR_SECBOOT_defconfig          |  3 +-
 configs/P1010RDB-PB_NOR_defconfig                  |  3 +-
 configs/P1010RDB-PB_SDCARD_defconfig               |  3 +-
 configs/P1010RDB-PB_SPIFLASH_SECBOOT_defconfig     |  3 +-
 configs/P1010RDB-PB_SPIFLASH_defconfig             |  3 +-
 configs/P1020MBG-PC_36BIT_SDCARD_defconfig         |  2 -
 configs/P1020MBG-PC_36BIT_defconfig                |  2 -
 configs/P1020MBG-PC_SDCARD_defconfig               |  2 -
 configs/P1020MBG-PC_defconfig                      |  2 -
 configs/P1020RDB-PC_36BIT_NAND_defconfig           |  3 +-
 configs/P1020RDB-PC_36BIT_SDCARD_defconfig         |  3 +-
 configs/P1020RDB-PC_36BIT_SPIFLASH_defconfig       |  3 +-
 configs/P1020RDB-PC_36BIT_defconfig                |  3 +-
 configs/P1020RDB-PC_NAND_defconfig                 |  3 +-
 configs/P1020RDB-PC_SDCARD_defconfig               |  3 +-
 configs/P1020RDB-PC_SPIFLASH_defconfig             |  3 +-
 configs/P1020RDB-PC_defconfig                      |  3 +-
 configs/P1020RDB-PD_NAND_defconfig                 |  3 +-
 configs/P1020RDB-PD_SDCARD_defconfig               |  3 +-
 configs/P1020RDB-PD_SPIFLASH_defconfig             |  3 +-
 configs/P1020RDB-PD_defconfig                      |  3 +-
 configs/P1020UTM-PC_36BIT_SDCARD_defconfig         |  2 -
 configs/P1020UTM-PC_36BIT_defconfig                |  2 -
 configs/P1020UTM-PC_SDCARD_defconfig               |  2 -
 configs/P1020UTM-PC_defconfig                      |  2 -
 configs/P1021RDB-PC_36BIT_NAND_defconfig           |  3 +-
 configs/P1021RDB-PC_36BIT_SDCARD_defconfig         |  3 +-
 configs/P1021RDB-PC_36BIT_SPIFLASH_defconfig       |  3 +-
 configs/P1021RDB-PC_36BIT_defconfig                |  3 +-
 configs/P1021RDB-PC_NAND_defconfig                 |  3 +-
 configs/P1021RDB-PC_SDCARD_defconfig               |  3 +-
 configs/P1021RDB-PC_SPIFLASH_defconfig             |  3 +-
 configs/P1021RDB-PC_defconfig                      |  3 +-
 configs/P1022DS_36BIT_NAND_defconfig               |  3 +-
 configs/P1022DS_36BIT_SDCARD_defconfig             |  3 +-
 configs/P1022DS_36BIT_SPIFLASH_defconfig           |  3 +-
 configs/P1022DS_36BIT_defconfig                    |  3 +-
 configs/P1022DS_NAND_defconfig                     |  3 +-
 configs/P1022DS_SDCARD_defconfig                   |  3 +-
 configs/P1022DS_SPIFLASH_defconfig                 |  3 +-
 configs/P1022DS_defconfig                          |  3 +-
 configs/P1023RDB_defconfig                         |  2 -
 configs/P1024RDB_36BIT_defconfig                   |  3 +-
 configs/P1024RDB_NAND_defconfig                    |  3 +-
 configs/P1024RDB_SDCARD_defconfig                  |  3 +-
 configs/P1024RDB_SPIFLASH_defconfig                |  3 +-
 configs/P1024RDB_defconfig                         |  3 +-
 configs/P1025RDB_36BIT_defconfig                   |  3 +-
 configs/P1025RDB_NAND_defconfig                    |  3 +-
 configs/P1025RDB_SDCARD_defconfig                  |  3 +-
 configs/P1025RDB_SPIFLASH_defconfig                |  3 +-
 configs/P1025RDB_defconfig                         |  3 +-
 configs/P2020RDB-PC_36BIT_NAND_defconfig           |  3 +-
 configs/P2020RDB-PC_36BIT_SDCARD_defconfig         |  3 +-
 configs/P2020RDB-PC_36BIT_SPIFLASH_defconfig       |  3 +-
 configs/P2020RDB-PC_36BIT_defconfig                |  3 +-
 configs/P2020RDB-PC_NAND_defconfig                 |  3 +-
 configs/P2020RDB-PC_SDCARD_defconfig               |  3 +-
 configs/P2020RDB-PC_SPIFLASH_defconfig             |  3 +-
 configs/P2020RDB-PC_defconfig                      |  3 +-
 configs/P2041RDB_NAND_defconfig                    |  3 +-
 configs/P2041RDB_SDCARD_defconfig                  |  3 +-
 configs/P2041RDB_SECURE_BOOT_defconfig             |  3 +-
 configs/P2041RDB_SPIFLASH_defconfig                |  3 +-
 configs/P2041RDB_SRIO_PCIE_BOOT_defconfig          |  5 ++-
 configs/P2041RDB_defconfig                         |  3 +-
 configs/P3041DS_NAND_defconfig                     |  3 +-
 configs/P3041DS_SDCARD_defconfig                   |  3 +-
 configs/P3041DS_SECURE_BOOT_defconfig              |  3 +-
 configs/P3041DS_SPIFLASH_defconfig                 |  3 +-
 configs/P3041DS_SRIO_PCIE_BOOT_defconfig           |  5 ++-
 configs/P3041DS_defconfig                          |  3 +-
 configs/P4080DS_SDCARD_defconfig                   |  3 +-
 configs/P4080DS_SECURE_BOOT_defconfig              |  3 +-
 configs/P4080DS_SPIFLASH_defconfig                 |  3 +-
 configs/P4080DS_SRIO_PCIE_BOOT_defconfig           |  5 ++-
 configs/P4080DS_defconfig                          |  3 +-
 configs/P5020DS_NAND_defconfig                     |  3 +-
 configs/P5020DS_SDCARD_defconfig                   |  3 +-
 configs/P5020DS_SECURE_BOOT_defconfig              |  3 +-
 configs/P5020DS_SPIFLASH_defconfig                 |  3 +-
 configs/P5020DS_SRIO_PCIE_BOOT_defconfig           |  5 ++-
 configs/P5020DS_defconfig                          |  3 +-
 configs/P5040DS_NAND_defconfig                     |  3 +-
 configs/P5040DS_SDCARD_defconfig                   |  3 +-
 configs/P5040DS_SECURE_BOOT_defconfig              |  3 +-
 configs/P5040DS_SPIFLASH_defconfig                 |  3 +-
 configs/P5040DS_defconfig                          |  3 +-
 configs/PATI_defconfig                             | 12 ++++++
 configs/PIP405_defconfig                           |  2 +-
 configs/PLU405_defconfig                           |  2 +-
 configs/PMC405DE_defconfig                         |  2 +-
 configs/PMC440_defconfig                           |  2 +-
 configs/T1023RDB_NAND_defconfig                    |  5 ++-
 configs/T1023RDB_SDCARD_defconfig                  |  5 ++-
 configs/T1023RDB_SECURE_BOOT_defconfig             |  3 +-
 configs/T1023RDB_SPIFLASH_defconfig                |  5 ++-
 configs/T1023RDB_defconfig                         |  3 +-
 configs/T1024QDS_D4_SECURE_BOOT_defconfig          |  3 +-
 configs/T1024QDS_NAND_defconfig                    |  3 +-
 configs/T1024QDS_SDCARD_defconfig                  |  3 +-
 configs/T1024QDS_SECURE_BOOT_defconfig             |  3 +-
 configs/T1024QDS_SPIFLASH_defconfig                |  3 +-
 configs/T1024QDS_defconfig                         |  3 +-
 configs/T1024RDB_NAND_defconfig                    |  3 +-
 configs/T1024RDB_SDCARD_defconfig                  |  3 +-
 configs/T1024RDB_SECURE_BOOT_defconfig             |  3 +-
 configs/T1024RDB_SPIFLASH_defconfig                |  3 +-
 configs/T1024RDB_defconfig                         |  3 +-
 configs/T1040QDS_D4_defconfig                      |  3 +-
 configs/T1040QDS_SECURE_BOOT_defconfig             |  3 +-
 configs/T1040QDS_defconfig                         |  3 +-
 configs/T1040RDB_NAND_defconfig                    |  3 +-
 configs/T1040RDB_SDCARD_defconfig                  |  3 +-
 configs/T1040RDB_SECURE_BOOT_defconfig             |  3 +-
 configs/T1040RDB_SPIFLASH_defconfig                |  3 +-
 configs/T1040RDB_defconfig                         |  3 +-
 configs/T1042RDB_PI_NAND_defconfig                 |  3 +-
 configs/T1042RDB_PI_SDCARD_defconfig               |  3 +-
 configs/T1042RDB_PI_SPIFLASH_defconfig             |  3 +-
 configs/T1042RDB_PI_defconfig                      |  3 +-
 configs/T1042RDB_SECURE_BOOT_defconfig             |  3 +-
 configs/T1042RDB_defconfig                         |  3 +-
 configs/T2080QDS_NAND_defconfig                    |  3 +-
 configs/T2080QDS_SDCARD_defconfig                  |  3 +-
 configs/T2080QDS_SECURE_BOOT_defconfig             |  3 +-
 configs/T2080QDS_SPIFLASH_defconfig                |  3 +-
 configs/T2080QDS_SRIO_PCIE_BOOT_defconfig          |  5 ++-
 configs/T2080QDS_defconfig                         |  3 +-
 configs/T2080RDB_NAND_defconfig                    |  3 +-
 configs/T2080RDB_SDCARD_defconfig                  |  3 +-
 configs/T2080RDB_SECURE_BOOT_defconfig             |  3 +-
 configs/T2080RDB_SPIFLASH_defconfig                |  3 +-
 configs/T2080RDB_SRIO_PCIE_BOOT_defconfig          |  5 ++-
 configs/T2080RDB_defconfig                         |  3 +-
 configs/T2081QDS_NAND_defconfig                    |  3 +-
 configs/T2081QDS_SDCARD_defconfig                  |  3 +-
 configs/T2081QDS_SPIFLASH_defconfig                |  3 +-
 configs/T2081QDS_SRIO_PCIE_BOOT_defconfig          |  5 ++-
 configs/T2081QDS_defconfig                         |  3 +-
 configs/T4160QDS_NAND_defconfig                    |  3 +-
 configs/T4160QDS_SDCARD_defconfig                  |  3 +-
 configs/T4160QDS_SECURE_BOOT_defconfig             |  3 +-
 configs/T4160QDS_defconfig                         |  3 +-
 configs/T4160RDB_defconfig                         |  3 +-
 configs/T4240QDS_NAND_defconfig                    |  3 +-
 configs/T4240QDS_SDCARD_defconfig                  |  3 +-
 configs/T4240QDS_SECURE_BOOT_defconfig             |  3 +-
 configs/T4240QDS_SRIO_PCIE_BOOT_defconfig          |  5 ++-
 configs/T4240QDS_defconfig                         |  3 +-
 configs/T4240RDB_SDCARD_defconfig                  |  3 +-
 configs/T4240RDB_defconfig                         |  3 +-
 configs/TQM5200S_HIGHBOOT_defconfig                |  2 +-
 configs/TQM5200S_defconfig                         |  2 +-
 configs/TQM5200_B_HIGHBOOT_defconfig               |  2 +-
 configs/TQM5200_B_defconfig                        |  2 +-
 configs/TQM5200_STK100_defconfig                   |  2 +-
 configs/TQM5200_defconfig                          |  2 +-
 configs/TQM823L_LCD_defconfig                      |  2 +-
 configs/TQM823L_defconfig                          |  2 +-
 configs/TQM823M_defconfig                          |  2 +-
 configs/TQM834x_defconfig                          |  2 +-
 configs/TQM850L_defconfig                          |  2 +-
 configs/TQM850M_defconfig                          |  2 +-
 configs/TQM855L_defconfig                          |  2 +-
 configs/TQM855M_defconfig                          |  2 +-
 configs/TQM860L_defconfig                          |  2 +-
 configs/TQM860M_defconfig                          |  2 +-
 configs/TQM862L_defconfig                          |  2 +-
 configs/TQM862M_defconfig                          |  2 +-
 configs/TQM866M_defconfig                          |  2 +-
 configs/TQM885D_defconfig                          |  2 +-
 configs/TTTech_defconfig                           |  2 +-
 configs/TWR-P1025_defconfig                        |  2 -
 configs/TZX-Q8-713B7_defconfig                     |  6 +++
 configs/UCP1020_SPIFLASH_defconfig                 |  3 +-
 configs/UCP1020_defconfig                          |  3 +-
 configs/UTOO_P66_defconfig                         |  6 ++-
 configs/VCMA9_defconfig                            |  2 +-
 configs/VOM405_defconfig                           |  2 +-
 configs/Wexler_TAB7200_defconfig                   |  8 ++++
 configs/Wits_Pro_A20_DKT_defconfig                 |  8 ++++
 configs/Yones_Toptech_BD1078_defconfig             |  6 +++
 configs/a3m071_defconfig                           |  3 +-
 configs/a4m072_defconfig                           |  2 +-
 configs/a4m2k_defconfig                            |  3 +-
 configs/ac14xx_defconfig                           |  2 +-
 configs/acadia_defconfig                           |  2 -
 configs/adp-ag101_defconfig                        |  2 +-
 configs/adp-ag101p_defconfig                       |  2 +-
 configs/adp-ag102_defconfig                        |  4 +-
 configs/alpr_defconfig                             |  5 ++-
 configs/alt_defconfig                              | 17 ++++++++-
 configs/am335x_baltos_defconfig                    | 11 ++++--
 configs/am335x_boneblack_defconfig                 |  5 ++-
 configs/am335x_boneblack_vboot_defconfig           |  7 +++-
 configs/am335x_evm_defconfig                       |  5 ++-
 configs/am335x_evm_nor_defconfig                   |  4 +-
 configs/am335x_evm_norboot_defconfig               |  4 +-
 configs/am335x_evm_spiboot_defconfig               |  5 ++-
 configs/am335x_evm_usbspl_defconfig                |  5 ++-
 configs/am335x_igep0033_defconfig                  |  4 +-
 configs/am3517_crane_defconfig                     |  7 ++++
 configs/am3517_evm_defconfig                       |  6 ++-
 configs/am43xx_evm_defconfig                       |  5 ++-
 configs/am43xx_evm_qspiboot_defconfig              |  5 ++-
 configs/amcore_defconfig                           |  6 +++
 configs/ap325rxa_defconfig                         | 17 ++++++++-
 configs/ap_sh4a_4a_defconfig                       | 19 +++++++++-
 configs/apalis_t30_defconfig                       | 11 +++++-
 configs/apf27_defconfig                            |  4 +-
 configs/apx4devkit_defconfig                       |  4 +-
 configs/arcangel4-be_defconfig                     |  7 +++-
 configs/arcangel4_defconfig                        |  7 +++-
 configs/arches_defconfig                           |  2 -
 configs/aria_defconfig                             |  2 +-
 configs/aristainetos2_defconfig                    |  5 ++-
 configs/aristainetos_defconfig                     |  5 ++-
 configs/armadillo-800eva_defconfig                 | 18 ++++++++-
 configs/arndale_defconfig                          |  5 ++-
 configs/aspenite_defconfig                         |  5 +++
 configs/astro_mcf5373l_defconfig                   |  3 ++
 configs/at91rm9200ek_defconfig                     |  3 +-
 configs/at91rm9200ek_ram_defconfig                 |  3 +-
 configs/at91sam9260ek_dataflash_cs0_defconfig      |  8 +++-
 configs/at91sam9260ek_dataflash_cs1_defconfig      |  8 +++-
 configs/at91sam9260ek_nandflash_defconfig          |  8 +++-
 configs/at91sam9261ek_dataflash_cs0_defconfig      |  8 +++-
 configs/at91sam9261ek_dataflash_cs3_defconfig      |  8 +++-
 configs/at91sam9261ek_nandflash_defconfig          |  8 +++-
 configs/at91sam9263ek_dataflash_cs0_defconfig      |  8 +++-
 configs/at91sam9263ek_dataflash_defconfig          |  8 +++-
 configs/at91sam9263ek_nandflash_defconfig          |  8 +++-
 configs/at91sam9263ek_norflash_boot_defconfig      |  8 +++-
 configs/at91sam9263ek_norflash_defconfig           |  8 +++-
 configs/at91sam9g10ek_dataflash_cs0_defconfig      |  8 +++-
 configs/at91sam9g10ek_dataflash_cs3_defconfig      |  8 +++-
 configs/at91sam9g10ek_nandflash_defconfig          |  8 +++-
 configs/at91sam9g20ek_2mmc_defconfig               |  8 +++-
 configs/at91sam9g20ek_2mmc_nandflash_defconfig     |  8 +++-
 configs/at91sam9g20ek_dataflash_cs0_defconfig      |  8 +++-
 configs/at91sam9g20ek_dataflash_cs1_defconfig      |  8 +++-
 configs/at91sam9g20ek_nandflash_defconfig          |  8 +++-
 configs/at91sam9m10g45ek_mmc_defconfig             |  8 +++-
 configs/at91sam9m10g45ek_nandflash_defconfig       |  8 +++-
 configs/at91sam9n12ek_mmc_defconfig                |  6 ++-
 configs/at91sam9n12ek_nandflash_defconfig          |  6 ++-
 configs/at91sam9n12ek_spiflash_defconfig           |  6 ++-
 configs/at91sam9rlek_dataflash_defconfig           |  9 +++++
 configs/at91sam9rlek_mmc_defconfig                 |  9 +++++
 configs/at91sam9rlek_nandflash_defconfig           |  9 +++++
 configs/at91sam9x5ek_dataflash_defconfig           |  7 +++-
 configs/at91sam9x5ek_mmc_defconfig                 |  7 +++-
 configs/at91sam9x5ek_nandflash_defconfig           |  7 +++-
 configs/at91sam9x5ek_spiflash_defconfig            |  7 +++-
 configs/at91sam9xeek_dataflash_cs0_defconfig       |  8 +++-
 configs/at91sam9xeek_dataflash_cs1_defconfig       |  8 +++-
 configs/at91sam9xeek_nandflash_defconfig           |  8 +++-
 configs/atngw100_defconfig                         |  6 ++-
 configs/atngw100mkii_defconfig                     |  5 ++-
 configs/atstk1002_defconfig                        |  5 ++-
 configs/axm_defconfig                              |  9 ++++-
 configs/axs101_defconfig                           |  7 +++-
 configs/axs103_defconfig                           |  7 +++-
 configs/ba10_tv_box_defconfig                      |  8 ++++
 configs/balloon3_defconfig                         |  4 ++
 configs/bamboo_defconfig                           |  2 -
 configs/bcm11130_defconfig                         |  5 +++
 configs/bcm11130_nand_defconfig                    |  5 +++
 configs/bcm28155_ap_defconfig                      |  5 +++
 configs/bcm28155_w1d_defconfig                     |  5 +++
 configs/bcm911360_entphn-ns_defconfig              |  4 +-
 configs/bcm911360_entphn_defconfig                 |  4 +-
 configs/bcm911360k_defconfig                       |  4 +-
 configs/bcm958300k-ns_defconfig                    |  4 +-
 configs/bcm958300k_defconfig                       |  4 +-
 configs/bcm958305k_defconfig                       |  4 +-
 configs/bcm958622hr_defconfig                      |  4 +-
 configs/bct-brettl2_defconfig                      |  2 +-
 configs/beagle_x15_defconfig                       |  4 +-
 configs/beaver_defconfig                           | 12 +++++-
 configs/bf506f-ezkit_defconfig                     | 21 +++++++++++
 configs/bf518f-ezbrd_defconfig                     |  3 +-
 configs/bf525-ucr2_defconfig                       |  6 +++
 configs/bf526-ezbrd_defconfig                      |  3 +-
 configs/bf527-ad7160-eval_defconfig                |  5 +++
 configs/bf527-ezkit-v2_defconfig                   |  3 +-
 configs/bf527-ezkit_defconfig                      |  3 +-
 configs/bf527-sdp_defconfig                        |  5 +++
 configs/bf533-ezkit_defconfig                      |  2 +-
 configs/bf533-stamp_defconfig                      |  2 +-
 configs/bf537-minotaur_defconfig                   |  5 ++-
 configs/bf537-pnav_defconfig                       |  3 +-
 configs/bf537-srv1_defconfig                       |  5 ++-
 configs/bf537-stamp_defconfig                      |  3 +-
 configs/bf538f-ezkit_defconfig                     |  2 +-
 configs/bf548-ezkit_defconfig                      |  3 +-
 configs/bf561-acvilon_defconfig                    |  5 ++-
 configs/bf561-ezkit_defconfig                      |  2 +-
 configs/bf609-ezkit_defconfig                      |  5 ++-
 configs/bg0900_defconfig                           |  5 ++-
 configs/birdland_bav335a_defconfig                 |  5 ++-
 configs/birdland_bav335b_defconfig                 |  5 ++-
 configs/blackstamp_defconfig                       |  5 ++-
 configs/blackvme_defconfig                         |  5 ++-
 configs/br4_defconfig                              |  5 ++-
 configs/bubinga_defconfig                          |  2 -
 configs/caddy2_defconfig                           |  2 +-
 configs/cairo_defconfig                            |  6 ++-
 configs/calimain_defconfig                         |  2 +-
 configs/cam5200_defconfig                          |  2 +-
 configs/cam5200_niosflash_defconfig                |  2 +-
 configs/cam_enc_4xx_defconfig                      |  6 ++-
 configs/canmb_defconfig                            |  2 +-
 configs/canyonlands_defconfig                      |  2 -
 configs/cardhu_defconfig                           | 12 +++++-
 configs/cgtqmx6qeval_defconfig                     |  4 +-
 configs/charon_defconfig                           |  2 +-
 configs/chromebook_link_defconfig                  | 15 ++++++--
 configs/chromebox_panther_defconfig                | 15 ++++++--
 configs/cm-bf527_defconfig                         |  2 +-
 configs/cm-bf533_defconfig                         |  2 +-
 configs/cm-bf537e_defconfig                        |  2 +-
 configs/cm-bf537u_defconfig                        |  2 +-
 configs/cm-bf548_defconfig                         |  2 +-
 configs/cm-bf561_defconfig                         |  2 +-
 configs/cm5200_defconfig                           |  2 +-
 configs/cm_fx6_defconfig                           |  9 ++++-
 configs/cm_t335_defconfig                          |  4 +-
 configs/cm_t3517_defconfig                         |  5 ++-
 configs/cm_t35_defconfig                           |  5 ++-
 configs/cm_t54_defconfig                           |  5 ++-
 configs/cmi_mpc5xx_defconfig                       |  3 ++
 configs/cobra5272_defconfig                        |  4 +-
 configs/colibri_pxa270_defconfig                   |  5 ++-
 configs/colibri_t20_defconfig                      | 11 +++++-
 configs/colibri_t30_defconfig                      | 11 +++++-
 configs/colibri_vf_defconfig                       |  5 ++-
 configs/colibri_vf_dtb_defconfig                   |  9 +++--
 .../controlcenterd_36BIT_SDCARD_DEVELOP_defconfig  |  5 ++-
 configs/controlcenterd_36BIT_SDCARD_defconfig      |  5 ++-
 .../controlcenterd_TRAILBLAZER_DEVELOP_defconfig   |  4 +-
 configs/controlcenterd_TRAILBLAZER_defconfig       |  4 +-
 configs/coreboot-x86_defconfig                     | 13 ++++++-
 configs/corvus_defconfig                           |  7 +++-
 configs/cpu9260_128M_defconfig                     |  7 +++-
 configs/cpu9260_defconfig                          |  7 +++-
 configs/cpu9260_nand_128M_defconfig                |  7 +++-
 configs/cpu9260_nand_defconfig                     |  7 +++-
 configs/cpu9G20_128M_defconfig                     |  7 +++-
 configs/cpu9G20_defconfig                          |  7 +++-
 configs/cpu9G20_nand_128M_defconfig                |  7 +++-
 configs/cpu9G20_nand_defconfig                     |  7 +++-
 configs/cpuat91_defconfig                          |  6 ++-
 configs/cpuat91_ram_defconfig                      |  6 ++-
 configs/crownbay_defconfig                         | 11 +++++-
 configs/csb272_defconfig                           |  2 +-
 configs/csb472_defconfig                           |  2 +-
 configs/d2net_v2_defconfig                         |  5 ++-
 configs/da830evm_defconfig                         |  6 ++-
 configs/da850_am18xxevm_defconfig                  |  5 ++-
 configs/da850evm_defconfig                         |  5 ++-
 configs/da850evm_direct_nor_defconfig              |  3 +-
 configs/dalmore_defconfig                          | 12 +++++-
 configs/davinci_dm355evm_defconfig                 |  6 ++-
 configs/davinci_dm355leopard_defconfig             |  6 ++-
 configs/davinci_dm365evm_defconfig                 |  6 ++-
 configs/davinci_dm6467Tevm_defconfig               |  6 ++-
 configs/davinci_dm6467evm_defconfig                |  6 ++-
 configs/davinci_dvevm_defconfig                    |  6 ++-
 configs/davinci_schmoogie_defconfig                |  6 ++-
 configs/davinci_sffsdr_defconfig                   |  6 ++-
 configs/davinci_sonata_defconfig                   |  4 +-
 configs/db-88f6820-gp_defconfig                    |  5 ++-
 configs/db-mv784mp-gp_defconfig                    |  5 ++-
 configs/dbau1000_defconfig                         | 10 ++++-
 configs/dbau1100_defconfig                         | 10 ++++-
 configs/dbau1500_defconfig                         | 10 ++++-
 configs/dbau1550_defconfig                         |  8 +++-
 configs/dbau1550_el_defconfig                      |  8 +++-
 configs/devconcenter_defconfig                     |  2 -
 configs/devkit3250_defconfig                       |  2 +-
 configs/devkit8000_defconfig                       |  6 ++-
 configs/dig297_defconfig                           |  7 +++-
 configs/digsy_mtc_RAMBOOT_defconfig                |  2 +-
 configs/digsy_mtc_defconfig                        |  2 +-
 configs/digsy_mtc_rev5_RAMBOOT_defconfig           |  2 +-
 configs/digsy_mtc_rev5_defconfig                   |  2 +-
 configs/dlvision-10g_defconfig                     |  3 +-
 configs/dlvision_defconfig                         |  3 +-
 configs/dnp5370_defconfig                          |  2 +-
 configs/dns325_defconfig                           |  4 +-
 configs/dockstar_defconfig                         |  4 +-
 configs/dra7xx_evm_defconfig                       |  6 ++-
 configs/dra7xx_evm_qspiboot_defconfig              |  6 ++-
 configs/dra7xx_evm_uart3_defconfig                 |  6 ++-
 configs/draco_defconfig                            |  5 ++-
 configs/dreamplug_defconfig                        |  5 ++-
 configs/duovero_defconfig                          |  5 ++-
 configs/ea20_defconfig                             |  5 ++-
 configs/eb_cpu5282_defconfig                       |  3 +-
 configs/eb_cpu5282_internal_defconfig              |  3 +-
 configs/eb_cpux9k2_defconfig                       |  2 +-
 configs/eb_cpux9k2_ram_defconfig                   |  2 +-
 configs/ebony_defconfig                            |  2 -
 configs/eco5pk_defconfig                           |  4 +-
 configs/ecovec_defconfig                           | 19 +++++++++-
 configs/edb9315a_defconfig                         |  4 +-
 configs/edminiv2_defconfig                         |  2 +-
 configs/enbw_cmc_defconfig                         |  3 +-
 configs/espt_defconfig                             | 19 +++++++++-
 configs/ethernut5_defconfig                        |  6 ++-
 configs/flea3_defconfig                            |  2 +-
 configs/fo300_defconfig                            |  2 +-
 configs/forfun_q88db_defconfig                     |  6 +++
 configs/fx12mm_defconfig                           |  4 ++
 configs/fx12mm_flash_defconfig                     |  4 ++
 configs/ga10h_v1_1_defconfig                       |  6 +++
 configs/galileo_defconfig                          | 15 ++++++--
 configs/gdppc440etx_defconfig                      |  2 -
 configs/glacier_defconfig                          |  2 -
 configs/glacier_ramboot_defconfig                  |  2 -
 configs/goflexhome_defconfig                       |  4 +-
 configs/gose_defconfig                             | 17 ++++++++-
 configs/gplugd_defconfig                           |  6 ++-
 configs/gr_cpci_ax2000_defconfig                   |  2 +-
 configs/gr_ep2s60_defconfig                        |  2 +-
 configs/gr_xc3s_1500_defconfig                     |  2 +-
 configs/grasshopper_defconfig                      |  3 +-
 configs/grsim_defconfig                            | 11 +++++-
 configs/grsim_leon2_defconfig                      | 11 ++++++
 configs/guruplug_defconfig                         |  4 +-
 configs/gwventana_defconfig                        |  7 ++--
 configs/h2200_defconfig                            | 18 ++++++++-
 configs/haleakala_defconfig                        |  2 -
 configs/harmony_defconfig                          | 11 +++++-
 configs/highbank_defconfig                         |  4 +-
 configs/hrcon_defconfig                            |  2 +-
 configs/i12-tvbox_defconfig                        |  8 ++++
 configs/iNet_3F_defconfig                          |  6 +++
 configs/iNet_3W_defconfig                          |  6 +++
 configs/iNet_86VS_defconfig                        |  6 +++
 configs/ib62x0_defconfig                           |  4 +-
 configs/ibf-dsp561_defconfig                       |  2 +-
 configs/icon_defconfig                             |  2 -
 configs/iconnect_defconfig                         |  4 +-
 configs/ids8313_defconfig                          |  2 +-
 configs/igep0020_defconfig                         |  4 +-
 configs/igep0020_nand_defconfig                    |  4 +-
 configs/igep0030_defconfig                         |  4 +-
 configs/igep0030_nand_defconfig                    |  4 +-
 configs/igep0032_defconfig                         |  4 +-
 configs/ima3-mx53_defconfig                        |  3 +-
 configs/imx27lite_defconfig                        |  2 +-
 configs/imx31_litekit_defconfig                    |  2 +-
 configs/imx31_phycore_defconfig                    |  2 +-
 configs/imx31_phycore_eet_defconfig                |  2 +-
 configs/inetspace_v2_defconfig                     |  5 ++-
 configs/inka4x0_defconfig                          |  2 +-
 configs/integratorap_cm720t_defconfig              |  2 +-
 configs/integratorap_cm920t_defconfig              |  2 +-
 configs/integratorap_cm926ejs_defconfig            |  2 +-
 configs/integratorap_cm946es_defconfig             |  2 +-
 configs/integratorcp_cm1136_defconfig              |  2 +-
 configs/integratorcp_cm920t_defconfig              |  2 +-
 configs/integratorcp_cm926ejs_defconfig            |  2 +-
 configs/integratorcp_cm946es_defconfig             |  2 +-
 configs/intip_defconfig                            |  2 -
 configs/io64_defconfig                             |  2 -
 configs/io_defconfig                               |  3 +-
 configs/iocon_defconfig                            |  3 +-
 configs/ip04_defconfig                             |  5 ++-
 configs/ipam390_defconfig                          |  4 +-
 configs/ipek01_defconfig                           |  2 +-
 configs/jesurun_q5_defconfig                       |  8 ++++
 configs/jetson-tk1_defconfig                       | 12 +++++-
 configs/jornada_defconfig                          |  6 +++
 configs/jupiter_defconfig                          |  2 +-
 configs/k2e_evm_defconfig                          |  5 ++-
 configs/k2hk_evm_defconfig                         |  5 ++-
 configs/k2l_evm_defconfig                          |  5 ++-
 configs/katmai_defconfig                           |  2 -
 configs/kilauea_defconfig                          |  2 -
 configs/km_kirkwood_128m16_defconfig               |  5 ++-
 configs/km_kirkwood_defconfig                      |  5 ++-
 configs/km_kirkwood_pci_defconfig                  |  5 ++-
 configs/kmcoge4_defconfig                          |  5 ++-
 configs/kmcoge5ne_defconfig                        |  2 -
 configs/kmcoge5un_defconfig                        |  5 ++-
 configs/kmeter1_defconfig                          |  2 -
 configs/kmlion1_defconfig                          |  5 ++-
 configs/kmnusa_defconfig                           |  5 ++-
 configs/kmopti2_defconfig                          |  2 -
 configs/kmsugp1_defconfig                          |  5 ++-
 configs/kmsupx5_defconfig                          |  2 -
 configs/kmsuv31_defconfig                          |  5 ++-
 configs/kmvect1_defconfig                          |  2 -
 configs/koelsch_defconfig                          | 17 ++++++++-
 configs/kwb_defconfig                              | 12 +++++-
 configs/kzm9g_defconfig                            |  2 +-
 configs/lager_defconfig                            | 17 ++++++++-
 configs/lcd4_lwmon5_defconfig                      |  2 +-
 configs/lp8x4x_defconfig                           |  3 +-
 configs/ls1021aqds_ddr4_nor_defconfig              |  2 +-
 configs/ls1021aqds_ddr4_nor_lpuart_defconfig       |  2 +-
 configs/ls1021aqds_nand_defconfig                  |  2 +-
 configs/ls1021aqds_nor_SECURE_BOOT_defconfig       |  2 +-
 configs/ls1021aqds_nor_defconfig                   |  2 +-
 configs/ls1021aqds_nor_lpuart_defconfig            |  2 +-
 configs/ls1021aqds_qspi_defconfig                  |  4 +-
 configs/ls1021aqds_sdcard_defconfig                |  2 +-
 configs/ls1021atwr_nor_SECURE_BOOT_defconfig       |  2 +-
 configs/ls1021atwr_nor_defconfig                   |  2 +-
 configs/ls1021atwr_nor_lpuart_defconfig            |  2 +-
 configs/ls1021atwr_qspi_defconfig                  |  4 +-
 configs/ls1021atwr_sdcard_defconfig                |  2 +-
 configs/ls2085a_emu_D4_defconfig                   | 12 +++++-
 configs/ls2085a_emu_defconfig                      | 12 +++++-
 configs/ls2085a_simu_defconfig                     | 12 +++++-
 configs/ls2085aqds_defconfig                       |  2 +-
 configs/ls2085aqds_nand_defconfig                  |  2 +-
 configs/ls2085ardb_defconfig                       |  2 +-
 configs/ls2085ardb_nand_defconfig                  |  2 +-
 configs/lschlv2_defconfig                          |  5 ++-
 configs/lsxhl_defconfig                            |  5 ++-
 configs/luan_defconfig                             |  2 -
 configs/lwmon5_defconfig                           |  2 +-
 configs/m28evk_defconfig                           |  5 ++-
 configs/m53evk_defconfig                           |  4 +-
 configs/magnesium_defconfig                        |  2 +-
 configs/makalu_defconfig                           |  2 -
 configs/malta_defconfig                            |  7 +++-
 configs/maltael_defconfig                          |  7 +++-
 configs/marsboard_defconfig                        |  5 ++-
 configs/maxbcm_defconfig                           |  5 ++-
 configs/mcx_defconfig                              |  6 ++-
 configs/mecp5123_defconfig                         |  2 +-
 configs/medcom-wide_defconfig                      | 11 +++++-
 configs/meesc_dataflash_defconfig                  |  6 ++-
 configs/meesc_defconfig                            |  6 ++-
 configs/mgcoge3ne_defconfig                        |  2 -
 configs/mgcoge3un_defconfig                        |  5 ++-
 configs/mgcoge_defconfig                           |  2 -
 configs/microblaze-generic_defconfig               |  2 +-
 configs/minnowmax_defconfig                        | 17 +++++++--
 configs/mixtile_loftq_defconfig                    |  8 ++++
 configs/mk802_a10s_defconfig                       |  8 ++++
 configs/mk802_defconfig                            |  8 ++++
 configs/mk802ii_defconfig                          |  8 ++++
 configs/ml507_defconfig                            |  4 ++
 configs/ml507_flash_defconfig                      |  4 ++
 configs/motionpro_defconfig                        |  2 +-
 configs/mpc5121ads_defconfig                       |  2 +-
 configs/mpc5121ads_rev2_defconfig                  |  2 +-
 configs/mpc8308_p1m_defconfig                      |  2 +-
 configs/mpr2_defconfig                             | 20 ++++++++++
 configs/ms7720se_defconfig                         | 20 ++++++++++
 configs/ms7722se_defconfig                         | 19 +++++++++-
 configs/ms7750se_defconfig                         | 21 +++++++++++
 configs/mt_ventoux_defconfig                       |  4 +-
 configs/munices_defconfig                          |  2 +-
 configs/mv88f6281gtw_ge_defconfig                  |  5 ++-
 configs/mx23_olinuxino_defconfig                   |  4 +-
 configs/mx23evk_defconfig                          |  5 +++
 configs/mx25pdk_defconfig                          |  4 +-
 configs/mx28evk_auart_console_defconfig            |  5 ++-
 configs/mx28evk_defconfig                          |  5 ++-
 configs/mx28evk_nand_defconfig                     |  5 ++-
 configs/mx28evk_spi_defconfig                      |  5 ++-
 configs/mx31ads_defconfig                          |  2 +-
 configs/mx31pdk_defconfig                          |  3 +-
 configs/mx35pdk_defconfig                          |  2 +-
 configs/mx51_efikamx_defconfig                     |  4 +-
 configs/mx51_efikasb_defconfig                     |  4 +-
 configs/mx51evk_defconfig                          |  3 +-
 configs/mx53ard_defconfig                          |  3 +-
 configs/mx53evk_defconfig                          |  3 +-
 configs/mx53loco_defconfig                         |  3 +-
 configs/mx53smd_defconfig                          |  3 +-
 configs/mx6cuboxi_defconfig                        |  4 +-
 configs/mx6dlarm2_defconfig                        |  4 +-
 configs/mx6dlarm2_lpddr2_defconfig                 |  4 +-
 configs/mx6dlsabreauto_defconfig                   |  5 ++-
 configs/mx6dlsabresd_defconfig                     |  5 ++-
 configs/mx6qarm2_defconfig                         |  4 +-
 configs/mx6qarm2_lpddr2_defconfig                  |  4 +-
 configs/mx6qsabreauto_defconfig                    |  5 ++-
 configs/mx6qsabrelite_defconfig                    |  5 ++-
 configs/mx6qsabresd_defconfig                      |  5 ++-
 configs/mx6sabresd_spl_defconfig                   |  5 ++-
 configs/mx6slevk_defconfig                         |  5 ++-
 configs/mx6slevk_spinor_defconfig                  |  5 ++-
 configs/mx6sxsabresd_defconfig                     |  5 ++-
 configs/mx6sxsabresd_spl_defconfig                 |  5 ++-
 configs/nas220_defconfig                           |  4 +-
 configs/neo_defconfig                              |  3 +-
 configs/net2big_v2_defconfig                       |  5 ++-
 configs/netspace_lite_v2_defconfig                 |  5 ++-
 configs/netspace_max_v2_defconfig                  |  5 ++-
 configs/netspace_mini_v2_defconfig                 |  5 ++-
 configs/netspace_v2_defconfig                      |  5 ++-
 configs/nhk8815_defconfig                          |  4 +-
 configs/nhk8815_onenand_defconfig                  |  4 +-
 configs/nios2-generic_defconfig                    |  8 +++-
 configs/nitrogen6dl2g_defconfig                    |  5 ++-
 configs/nitrogen6dl_defconfig                      |  5 ++-
 configs/nitrogen6q2g_defconfig                     |  5 ++-
 configs/nitrogen6q_defconfig                       |  5 ++-
 configs/nitrogen6s1g_defconfig                     |  5 ++-
 configs/nitrogen6s_defconfig                       |  5 ++-
 configs/nokia_rx51_defconfig                       |  8 ++++
 configs/novena_defconfig                           |  4 +-
 configs/nyan-big_defconfig                         | 19 +++++++---
 configs/ocotea_defconfig                           |  2 -
 configs/odroid-xu3_defconfig                       |  7 +++-
 configs/odroid_defconfig                           | 13 +++++--
 configs/omap3_beagle_defconfig                     |  4 +-
 configs/omap3_evm_defconfig                        |  6 ++-
 configs/omap3_evm_quick_mmc_defconfig              | 22 ++++++++++-
 configs/omap3_evm_quick_nand_defconfig             | 22 ++++++++++-
 configs/omap3_ha_defconfig                         |  6 ++-
 configs/omap3_logic_defconfig                      |  6 ++-
 configs/omap3_mvblx_defconfig                      |  4 +-
 configs/omap3_overo_defconfig                      |  7 +++-
 configs/omap3_pandora_defconfig                    |  7 ++++
 configs/omap3_sdp3430_defconfig                    |  4 +-
 configs/omap3_zoom1_defconfig                      |  6 ++-
 configs/omap4_panda_defconfig                      |  5 ++-
 configs/omap4_sdp4430_defconfig                    |  5 +++
 configs/omap5_uevm_defconfig                       |  4 +-
 configs/omapl138_lcdk_defconfig                    |  5 ++-
 configs/openrd_base_defconfig                      |  4 +-
 configs/openrd_client_defconfig                    |  4 +-
 configs/openrd_ultimate_defconfig                  |  4 +-
 configs/openrisc-generic_defconfig                 |  4 +-
 configs/origen_defconfig                           | 11 +++++-
 configs/ot1200_defconfig                           |  5 ++-
 configs/ot1200_spl_defconfig                       |  5 ++-
 configs/otc570_dataflash_defconfig                 |  5 ++-
 configs/otc570_defconfig                           |  5 ++-
 configs/p3p440_defconfig                           |  2 +-
 configs/palmld_defconfig                           |  4 ++
 configs/palmtc_defconfig                           |  3 ++
 configs/palmtreo680_defconfig                      |  9 +++++
 configs/paz00_defconfig                            | 11 +++++-
 configs/pb1000_defconfig                           | 10 ++++-
 configs/pcm030_LOWBOOT_defconfig                   |  2 +-
 configs/pcm030_defconfig                           |  2 +-
 configs/pcm051_rev1_defconfig                      |  5 ++-
 configs/pcm051_rev3_defconfig                      |  5 ++-
 configs/pcs440ep_defconfig                         |  2 +-
 configs/pdm360ng_defconfig                         |  2 +-
 configs/peach-pi_defconfig                         |  6 ++-
 configs/peach-pit_defconfig                        |  6 ++-
 configs/pengwyn_defconfig                          |  4 +-
 configs/pepper_defconfig                           |  4 +-
 configs/ph1_ld4_defconfig                          | 25 +++----------
 configs/ph1_pro4_defconfig                         | 25 +++----------
 configs/ph1_sld8_defconfig                         | 25 +++----------
 configs/platinum_picon_defconfig                   |  4 +-
 configs/platinum_titanium_defconfig                |  4 +-
 configs/plutux_defconfig                           | 11 +++++-
 configs/pm9261_defconfig                           |  7 +++-
 configs/pm9263_defconfig                           |  7 +++-
 configs/pm9g45_defconfig                           |  5 ++-
 configs/pogo_e02_defconfig                         |  4 +-
 configs/polaris_defconfig                          |  2 +-
 configs/porter_defconfig                           | 17 ++++++++-
 configs/portl2_defconfig                           |  5 ++-
 configs/portuxg20_defconfig                        |  7 +++-
 configs/pr1_defconfig                              |  5 ++-
 configs/pxa255_idp_defconfig                       |  2 +-
 configs/pxm2_defconfig                             |  5 ++-
 configs/qemu-ppce500_defconfig                     |  4 +-
 configs/qemu-x86_defconfig                         | 13 +++++--
 configs/qemu_mips64_defconfig                      |  5 ++-
 configs/qemu_mips64el_defconfig                    |  5 ++-
 configs/qemu_mips_defconfig                        |  5 ++-
 configs/qemu_mipsel_defconfig                      |  5 ++-
 configs/qong_defconfig                             |  2 -
 configs/r0p7734_defconfig                          | 19 +++++++++-
 configs/r2dplus_defconfig                          |  3 +-
 configs/r7-tv-dongle_defconfig                     |  8 ++++
 configs/r7780mp_defconfig                          | 19 +++++++++-
 configs/rainier_defconfig                          |  2 -
 configs/rainier_ramboot_defconfig                  |  2 -
 configs/rd6281a_defconfig                          |  4 +-
 configs/redwood_defconfig                          |  2 -
 configs/riotboard_defconfig                        |  5 ++-
 configs/rpi_2_defconfig                            |  6 ++-
 configs/rpi_defconfig                              |  6 ++-
 configs/rsk7203_defconfig                          | 19 +++++++++-
 configs/rsk7264_defconfig                          |  3 +-
 configs/rsk7269_defconfig                          |  3 +-
 configs/rut_defconfig                              |  5 ++-
 configs/s5p_goni_defconfig                         |  8 ++++
 configs/s5pc210_universal_defconfig                | 11 +++++-
 configs/sama5d3_xplained_mmc_defconfig             |  7 +++-
 configs/sama5d3_xplained_nandflash_defconfig       |  7 +++-
 configs/sama5d3xek_mmc_defconfig                   |  6 ++-
 configs/sama5d3xek_nandflash_defconfig             |  6 ++-
 configs/sama5d3xek_spiflash_defconfig              |  6 ++-
 configs/sama5d4_xplained_mmc_defconfig             |  8 +++-
 configs/sama5d4_xplained_nandflash_defconfig       |  8 +++-
 configs/sama5d4_xplained_spiflash_defconfig        |  8 +++-
 configs/sama5d4ek_mmc_defconfig                    |  8 +++-
 configs/sama5d4ek_nandflash_defconfig              |  8 +++-
 configs/sama5d4ek_spiflash_defconfig               |  8 +++-
 configs/sandbox_defconfig                          | 18 +++++----
 configs/sansa_fuze_plus_defconfig                  |  4 +-
 configs/sbc405_defconfig                           |  2 +-
 configs/sbc8349_PCI_33_defconfig                   |  2 +-
 configs/sbc8349_PCI_66_defconfig                   |  2 +-
 configs/sbc8349_defconfig                          |  2 +-
 configs/sbc8548_PCI_33_PCIE_defconfig              |  2 +-
 configs/sbc8548_PCI_33_defconfig                   |  2 +-
 configs/sbc8548_PCI_66_PCIE_defconfig              |  2 +-
 configs/sbc8548_PCI_66_defconfig                   |  2 +-
 configs/sbc8548_defconfig                          |  2 +-
 configs/sbc8641d_defconfig                         |  2 +-
 configs/sc_sps_1_defconfig                         |  4 +-
 configs/scb9328_defconfig                          |  5 ++-
 configs/seaboard_defconfig                         | 11 +++++-
 configs/secomx6quq7_defconfig                      |  4 +-
 configs/sequoia_defconfig                          |  2 -
 configs/sequoia_ramboot_defconfig                  |  2 -
 configs/sh7752evb_defconfig                        | 19 +++++++++-
 configs/sh7753evb_defconfig                        | 19 +++++++++-
 configs/sh7757lcr_defconfig                        | 19 +++++++++-
 configs/sh7763rdp_defconfig                        | 19 +++++++++-
 configs/sh7785lcr_32bit_defconfig                  | 18 ++++++++-
 configs/sh7785lcr_defconfig                        | 18 ++++++++-
 configs/sheevaplug_defconfig                       |  4 +-
 configs/shmin_defconfig                            | 19 +++++++++-
 configs/silk_defconfig                             | 17 ++++++++-
 configs/smdk2410_defconfig                         |  2 +-
 configs/smdk5250_defconfig                         |  6 ++-
 configs/smdk5420_defconfig                         |  6 ++-
 configs/smdkc100_defconfig                         |  4 +-
 configs/smdkv310_defconfig                         |  9 ++++-
 configs/snapper9260_defconfig                      |  9 ++++-
 configs/snapper9g20_defconfig                      |  9 ++++-
 configs/snow_defconfig                             |  6 ++-
 configs/snowball_defconfig                         | 10 +++++
 configs/socfpga_arria5_defconfig                   |  5 ++-
 configs/socfpga_cyclone5_defconfig                 |  7 ++--
 configs/socfpga_socrates_defconfig                 |  9 +++--
 configs/socrates_defconfig                         |  3 +-
 configs/spear300_defconfig                         |  4 +-
 configs/spear300_nand_defconfig                    |  4 +-
 configs/spear300_usbtty_defconfig                  |  4 +-
 configs/spear300_usbtty_nand_defconfig             |  4 +-
 configs/spear310_defconfig                         |  4 +-
 configs/spear310_nand_defconfig                    |  4 +-
 configs/spear310_pnor_defconfig                    |  4 +-
 configs/spear310_usbtty_defconfig                  |  4 +-
 configs/spear310_usbtty_nand_defconfig             |  4 +-
 configs/spear310_usbtty_pnor_defconfig             |  4 +-
 configs/spear320_defconfig                         |  4 +-
 configs/spear320_nand_defconfig                    |  4 +-
 configs/spear320_pnor_defconfig                    |  4 +-
 configs/spear320_usbtty_defconfig                  |  4 +-
 configs/spear320_usbtty_nand_defconfig             |  4 +-
 configs/spear320_usbtty_pnor_defconfig             |  4 +-
 configs/spear600_defconfig                         |  4 +-
 configs/spear600_nand_defconfig                    |  4 +-
 configs/spear600_usbtty_defconfig                  |  4 +-
 configs/spear600_usbtty_nand_defconfig             |  4 +-
 configs/stamp9g20_defconfig                        |  7 +++-
 configs/stm32f429-discovery_defconfig              |  2 +-
 configs/stv0991_defconfig                          |  7 +++-
 configs/stxgp3_defconfig                           |  2 +-
 configs/stxssa_4M_defconfig                        |  2 +-
 configs/stxssa_defconfig                           |  2 +-
 configs/sunxi_Gemei_G9_defconfig                   |  8 ++++
 configs/suvd3_defconfig                            |  2 -
 configs/sycamore_defconfig                         |  2 -
 configs/t3corp_defconfig                           |  2 -
 configs/taihu_defconfig                            |  2 -
 configs/taishan_defconfig                          |  2 -
 configs/tao3530_defconfig                          |  6 ++-
 configs/taurus_defconfig                           |  9 ++++-
 configs/tb100_defconfig                            |  9 +++--
 configs/tbs2910_defconfig                          |  4 +-
 configs/tcm-bf518_defconfig                        |  2 +-
 configs/tcm-bf537_defconfig                        |  2 +-
 configs/tec-ng_defconfig                           | 12 +++++-
 configs/tec_defconfig                              | 11 +++++-
 configs/thuban_defconfig                           |  5 ++-
 configs/ti814x_evm_defconfig                       |  4 +-
 configs/ti816x_evm_defconfig                       |  4 +-
 configs/titanium_defconfig                         |  4 +-
 configs/tk71_defconfig                             |  4 +-
 configs/tqma6q_mba6_mmc_defconfig                  |  5 ++-
 configs/tqma6q_mba6_spi_defconfig                  |  5 ++-
 configs/tqma6s_mba6_mmc_defconfig                  |  5 ++-
 configs/tqma6s_mba6_spi_defconfig                  |  5 ++-
 configs/trats2_defconfig                           | 13 +++++--
 configs/trats_defconfig                            | 11 +++++-
 configs/tricorder_defconfig                        |  7 ++++
 configs/tricorder_flash_defconfig                  |  7 ++++
 configs/trimslice_defconfig                        | 12 +++++-
 configs/trizepsiv_defconfig                        |  2 +-
 configs/tseries_mmc_defconfig                      | 12 +++++-
 configs/tseries_nand_defconfig                     | 12 +++++-
 configs/tseries_spi_defconfig                      | 13 ++++++-
 configs/tt01_defconfig                             |  2 +-
 configs/tuge1_defconfig                            |  2 -
 configs/tuxx1_defconfig                            |  2 -
 configs/twister_defconfig                          |  4 +-
 configs/tx25_defconfig                             |  4 +-
 configs/u8500_href_defconfig                       | 10 +++++
 configs/udoo_quad_defconfig                        |  4 +-
 configs/usb_a9263_dataflash_defconfig              |  9 ++++-
 configs/usbarmory_defconfig                        |  3 +-
 configs/v38b_defconfig                             |  2 +-
 configs/v5fx30teval_defconfig                      |  4 ++
 configs/v5fx30teval_flash_defconfig                |  4 ++
 configs/vct_platinum_defconfig                     |  3 +-
 configs/vct_platinum_onenand_defconfig             |  5 ++-
 configs/vct_platinum_onenand_small_defconfig       | 13 +++++++
 configs/vct_platinum_small_defconfig               | 11 ++++++
 configs/vct_platinumavc_defconfig                  |  4 ++
 configs/vct_platinumavc_onenand_defconfig          |  6 +++
 configs/vct_platinumavc_onenand_small_defconfig    | 13 +++++++
 configs/vct_platinumavc_small_defconfig            | 11 ++++++
 configs/vct_premium_defconfig                      |  3 +-
 configs/vct_premium_onenand_defconfig              |  5 ++-
 configs/vct_premium_onenand_small_defconfig        | 13 +++++++
 configs/vct_premium_small_defconfig                | 11 ++++++
 configs/ve8313_defconfig                           |  2 +-
 configs/venice2_defconfig                          | 12 +++++-
 configs/ventana_defconfig                          | 11 +++++-
 configs/versatileab_defconfig                      | 17 ++++++++-
 configs/versatilepb_defconfig                      | 17 ++++++++-
 configs/versatileqemu_defconfig                    | 17 ++++++++-
 configs/vexpress_aemv8a_juno_defconfig             | 15 +++++++-
 configs/vexpress_aemv8a_semi_defconfig             | 16 +++++++-
 configs/vexpress_ca15_tc2_defconfig                | 15 +++++++-
 configs/vexpress_ca5x2_defconfig                   | 15 +++++++-
 configs/vexpress_ca9x4_defconfig                   | 15 +++++++-
 configs/vf610twr_defconfig                         |  4 +-
 configs/vf610twr_nand_defconfig                    |  4 +-
 configs/vision2_defconfig                          |  4 +-
 configs/vl_ma2sc_defconfig                         |  6 ++-
 configs/vl_ma2sc_ram_defconfig                     |  6 ++-
 configs/vme8349_defconfig                          |  2 +-
 configs/vpac270_nor_128_defconfig                  |  3 +-
 configs/vpac270_nor_256_defconfig                  |  3 +-
 configs/vpac270_ond_256_defconfig                  |  4 +-
 configs/walnut_defconfig                           |  2 -
 configs/wandboard_defconfig                        |  4 +-
 configs/warp_defconfig                             |  5 +++
 configs/whistler_defconfig                         | 11 +++++-
 configs/wireless_space_defconfig                   |  4 +-
 configs/woodburn_defconfig                         |  2 +-
 configs/woodburn_sd_defconfig                      |  2 +-
 configs/work_92105_defconfig                       |  4 +-
 configs/wtk_defconfig                              |  2 +-
 configs/x600_defconfig                             |  4 +-
 configs/xaeniax_defconfig                          |  2 +-
 configs/xfi3_defconfig                             |  4 +-
 configs/xilinx-ppc405-generic_defconfig            |  4 ++
 configs/xilinx-ppc405-generic_flash_defconfig      |  4 ++
 configs/xilinx-ppc440-generic_defconfig            |  4 ++
 configs/xilinx-ppc440-generic_flash_defconfig      |  4 ++
 configs/xilinx_zynqmp_defconfig                    | 21 ++++++-----
 configs/xpedite1000_defconfig                      |  2 +-
 configs/xpedite517x_defconfig                      |  2 +-
 configs/xpedite520x_defconfig                      |  2 +-
 configs/xpedite537x_defconfig                      |  2 +-
 configs/xpedite550x_defconfig                      |  2 +-
 configs/yellowstone_defconfig                      |  2 -
 configs/yosemite_defconfig                         |  2 -
 configs/yucca_defconfig                            |  2 -
 configs/zeus_defconfig                             |  2 +-
 configs/zipitz2_defconfig                          |  4 ++
 configs/zmx25_defconfig                            |  2 +-
 configs/zynq_microzed_defconfig                    |  6 ++-
 configs/zynq_picozed_defconfig                     |  4 +-
 configs/zynq_zc702_defconfig                       |  4 +-
 configs/zynq_zc706_defconfig                       |  4 +-
 configs/zynq_zc70x_defconfig                       |  6 ++-
 configs/zynq_zc770_xm010_defconfig                 |  7 +++-
 configs/zynq_zc770_xm012_defconfig                 |  4 +-
 configs/zynq_zc770_xm013_defconfig                 |  6 ++-
 configs/zynq_zed_defconfig                         |  6 ++-
 configs/zynq_zybo_defconfig                        |  6 ++-
 drivers/Kconfig                                    |  2 +-
 drivers/mtd/spi/Kconfig                            |  9 +++++
 drivers/net/Kconfig                                |  1 +
 include/config_cmd_all.h                           | 20 ----------
 include/config_cmd_default.h                       | 43 ----------------------
 include/configs/B4860QDS.h                         |  3 --
 include/configs/BSC9131RDB.h                       |  3 --
 include/configs/BSC9132QDS.h                       |  3 --
 include/configs/C29XPCIE.h                         |  3 --
 include/configs/CPCI2DP.h                          |  3 --
 include/configs/CPCI4052.h                         |  2 -
 include/configs/M5208EVBE.h                        |  5 ---
 include/configs/M52277EVB.h                        |  9 -----
 include/configs/M5235EVB.h                         |  8 ----
 include/configs/M5249EVB.h                         |  1 -
 include/configs/M5253DEMO.h                        |  6 ---
 include/configs/M5253EVBE.h                        |  5 ---
 include/configs/M5272C3.h                          |  7 ----
 include/configs/M5275EVB.h                         |  6 ---
 include/configs/M5282EVB.h                         |  4 --
 include/configs/M53017EVB.h                        |  5 ---
 include/configs/M5329EVB.h                         |  5 ---
 include/configs/M5373EVB.h                         |  5 ---
 include/configs/M54418TWR.h                        | 11 ------
 include/configs/M54451EVB.h                        | 10 -----
 include/configs/M54455EVB.h                        |  9 -----
 include/configs/M5475EVB.h                         |  5 ---
 include/configs/M5485EVB.h                         |  5 ---
 include/configs/MIP405.h                           |  2 -
 include/configs/MPC8308RDB.h                       |  3 --
 include/configs/MPC8313ERDB.h                      |  7 ----
 include/configs/MPC8315ERDB.h                      |  7 ----
 include/configs/MPC8323ERDB.h                      |  6 ---
 include/configs/MPC832XEMDS.h                      |  8 ----
 include/configs/MPC8349EMDS.h                      |  8 ----
 include/configs/MPC8349ITX.h                       |  2 -
 include/configs/MPC837XEMDS.h                      |  7 ----
 include/configs/MPC837XERDB.h                      |  7 ----
 include/configs/MPC8536DS.h                        |  3 --
 include/configs/MPC8540ADS.h                       |  8 ----
 include/configs/MPC8541CDS.h                       |  2 -
 include/configs/MPC8544DS.h                        |  2 -
 include/configs/MPC8548CDS.h                       |  2 -
 include/configs/MPC8555CDS.h                       |  2 -
 include/configs/MPC8560ADS.h                       |  8 ----
 include/configs/MPC8568MDS.h                       |  2 -
 include/configs/MPC8569MDS.h                       |  2 -
 include/configs/MPC8572DS.h                        |  2 -
 include/configs/MPC8610HPCD.h                      |  6 ---
 include/configs/MPC8641HPCN.h                      |  6 ---
 include/configs/MigoR.h                            |  6 ---
 include/configs/P1010RDB.h                         |  3 --
 include/configs/P1022DS.h                          |  3 --
 include/configs/P1023RDB.h                         |  2 -
 include/configs/P2041RDB.h                         |  3 --
 include/configs/PATI.h                             | 10 -----
 include/configs/PIP405.h                           |  2 -
 include/configs/PLU405.h                           |  2 -
 include/configs/PMC405DE.h                         |  3 --
 include/configs/PMC440.h                           |  3 --
 include/configs/T102xQDS.h                         |  3 --
 include/configs/T102xRDB.h                         |  5 ---
 include/configs/T1040QDS.h                         |  3 --
 include/configs/T104xRDB.h                         |  3 --
 include/configs/T208xQDS.h                         |  4 --
 include/configs/T208xRDB.h                         |  5 ---
 include/configs/T4240QDS.h                         |  1 -
 include/configs/T4240RDB.h                         |  3 --
 include/configs/TQM5200.h                          |  3 --
 include/configs/TQM823L.h                          |  3 --
 include/configs/TQM823M.h                          |  3 --
 include/configs/TQM834x.h                          |  8 ----
 include/configs/TQM850L.h                          |  3 --
 include/configs/TQM850M.h                          |  3 --
 include/configs/TQM855L.h                          |  3 --
 include/configs/TQM855M.h                          |  3 --
 include/configs/TQM860L.h                          |  3 --
 include/configs/TQM860M.h                          |  3 --
 include/configs/TQM862L.h                          |  3 --
 include/configs/TQM862M.h                          |  3 --
 include/configs/TQM866M.h                          |  3 --
 include/configs/TQM885D.h                          |  3 --
 include/configs/UCP1020.h                          |  4 --
 include/configs/VCMA9.h                            |  2 -
 include/configs/VOM405.h                           |  2 -
 include/configs/a3m071.h                           |  2 -
 include/configs/a4m072.h                           |  3 --
 include/configs/ac14xx.h                           |  3 --
 include/configs/adp-ag101.h                        |  2 -
 include/configs/adp-ag101p.h                       |  2 -
 include/configs/adp-ag102.h                        |  4 --
 include/configs/alpr.h                             |  6 ---
 include/configs/alt.h                              |  1 -
 include/configs/am335x_evm.h                       |  2 -
 include/configs/am3517_crane.h                     |  7 ----
 include/configs/am3517_evm.h                       |  6 ---
 include/configs/am43xx_evm.h                       |  2 -
 include/configs/amcc-common.h                      |  3 --
 include/configs/amcore.h                           |  5 ---
 include/configs/ap325rxa.h                         |  6 ---
 include/configs/ap_sh4a_4a.h                       |  4 --
 include/configs/apf27.h                            |  5 +--
 include/configs/apx4devkit.h                       |  3 --
 include/configs/arcangel4.h                        |  2 -
 include/configs/aria.h                             |  3 --
 include/configs/aristainetos-common.h              |  1 -
 include/configs/armadillo-800eva.h                 |  4 --
 include/configs/aspenite.h                         |  2 -
 include/configs/astro_mcf5373l.h                   | 10 -----
 include/configs/at91-sama5_common.h                |  4 --
 include/configs/at91rm9200ek.h                     |  3 --
 include/configs/at91sam9260ek.h                    |  8 ----
 include/configs/at91sam9261ek.h                    |  8 ----
 include/configs/at91sam9263ek.h                    |  8 ----
 include/configs/at91sam9m10g45ek.h                 |  8 ----
 include/configs/at91sam9n12ek.h                    |  4 --
 include/configs/at91sam9rlek.h                     |  8 ----
 include/configs/at91sam9x5ek.h                     |  5 ---
 include/configs/atngw100.h                         |  7 ----
 include/configs/atngw100mkii.h                     |  6 ---
 include/configs/atstk1002.h                        |  6 ---
 include/configs/axs101.h                           |  2 -
 include/configs/balloon3.h                         |  5 ---
 include/configs/baltos.h                           |  2 -
 include/configs/bav335x.h                          |  2 -
 include/configs/bcm28155_ap.h                      |  3 --
 include/configs/bcm_ep_board.h                     |  5 ---
 include/configs/beagle_x15.h                       |  3 --
 include/configs/beaver.h                           |  1 -
 include/configs/bf506f-ezkit.h                     |  3 --
 include/configs/bf518f-ezbrd.h                     |  1 -
 include/configs/bf525-ucr2.h                       |  6 ---
 include/configs/bf526-ezbrd.h                      |  1 -
 include/configs/bf527-ad7160-eval.h                |  1 -
 include/configs/bf527-ezkit.h                      |  1 -
 include/configs/bf527-sdp.h                        |  1 -
 include/configs/bf533-stamp.h                      |  1 -
 include/configs/bf537-minotaur.h                   |  7 ----
 include/configs/bf537-pnav.h                       |  1 -
 include/configs/bf537-srv1.h                       |  7 ----
 include/configs/bf537-stamp.h                      |  1 -
 include/configs/bf538f-ezkit.h                     |  1 -
 include/configs/bf548-ezkit.h                      |  1 -
 include/configs/bf561-acvilon.h                    |  2 -
 include/configs/bf609-ezkit.h                      |  3 --
 include/configs/bfin_adi_common.h                  |  9 +----
 include/configs/bg0900.h                           |  4 --
 include/configs/blackstamp.h                       |  5 ---
 include/configs/blackvme.h                         |  5 ---
 include/configs/br4.h                              |  1 -
 include/configs/bur_am335x_common.h                | 22 -----------
 include/configs/calimain.h                         |  2 -
 include/configs/cam_enc_4xx.h                      |  7 ----
 include/configs/canmb.h                            |  3 --
 include/configs/cardhu.h                           |  1 -
 include/configs/cm5200.h                           |  3 --
 include/configs/cm_fx6.h                           |  5 ---
 include/configs/cm_t35.h                           |  5 ---
 include/configs/cm_t3517.h                         |  5 ---
 include/configs/cm_t54.h                           |  1 -
 include/configs/cmi_mpc5xx.h                       | 13 -------
 include/configs/cobra5272.h                        |  4 --
 include/configs/colibri_pxa270.h                   |  6 ---
 include/configs/colibri_t20.h                      |  1 -
 include/configs/colibri_vf.h                       |  2 -
 include/configs/controlcenterd.h                   |  4 --
 include/configs/corenet_ds.h                       |  3 --
 include/configs/corvus.h                           |  7 ----
 include/configs/cpu9260.h                          |  7 ----
 include/configs/cpuat91.h                          |  6 ---
 include/configs/csb272.h                           |  2 -
 include/configs/csb472.h                           |  2 -
 include/configs/da830evm.h                         | 12 ------
 include/configs/da850evm.h                         |  9 -----
 include/configs/dalmore.h                          |  1 -
 include/configs/davinci_dm355evm.h                 |  7 ----
 include/configs/davinci_dm355leopard.h             |  7 ----
 include/configs/davinci_dm365evm.h                 |  7 ----
 include/configs/davinci_dm6467evm.h                |  6 ---
 include/configs/davinci_dvevm.h                    |  6 ---
 include/configs/davinci_schmoogie.h                |  6 ---
 include/configs/davinci_sffsdr.h                   |  6 ---
 include/configs/davinci_sonata.h                   |  6 ---
 include/configs/db-88f6820-gp.h                    |  1 -
 include/configs/db-mv784mp-gp.h                    |  1 -
 include/configs/dbau1x00.h                         | 15 --------
 include/configs/devkit3250.h                       |  2 -
 include/configs/devkit8000.h                       |  2 -
 include/configs/dig297.h                           |  8 ----
 include/configs/digsy_mtc.h                        |  2 -
 include/configs/dlvision-10g.h                     |  1 -
 include/configs/dlvision.h                         |  1 -
 include/configs/dnp5370.h                          |  7 ----
 include/configs/dns325.h                           |  1 -
 include/configs/dockstar.h                         |  1 -
 include/configs/dra7xx_evm.h                       |  3 --
 include/configs/dreamplug.h                        |  2 -
 include/configs/ea20.h                             |  9 -----
 include/configs/eb_cpu5282.h                       |  3 --
 include/configs/eb_cpux9k2.h                       |  3 --
 include/configs/ecovec.h                           |  4 --
 include/configs/edb93xx.h                          |  5 ---
 include/configs/edminiv2.h                         |  3 +-
 include/configs/embestmx6boards.h                  |  4 --
 include/configs/enbw_cmc.h                         |  6 ---
 include/configs/espt.h                             |  4 --
 include/configs/ethernut5.h                        | 19 +---------
 include/configs/exynos-common.h                    |  3 --
 include/configs/exynos4-common.h                   |  4 --
 include/configs/flea3.h                            |  3 --
 include/configs/goflexhome.h                       |  1 -
 include/configs/gose.h                             |  1 -
 include/configs/gplugd.h                           |  4 --
 include/configs/gr_cpci_ax2000.h                   |  2 -
 include/configs/gr_ep2s60.h                        |  2 -
 include/configs/gr_xc3s_1500.h                     |  2 -
 include/configs/grasshopper.h                      |  6 ---
 include/configs/grsim.h                            | 12 ------
 include/configs/grsim_leon2.h                      | 12 ------
 include/configs/guruplug.h                         |  1 -
 include/configs/gw_ventana.h                       |  3 --
 include/configs/h2200.h                            |  5 ---
 include/configs/highbank.h                         |  5 ---
 include/configs/hrcon.h                            |  2 -
 include/configs/ib62x0.h                           |  1 -
 include/configs/iconnect.h                         |  1 -
 include/configs/ids8313.h                          |  5 ---
 include/configs/ima3-mx53.h                        |  2 -
 include/configs/imx27lite-common.h                 |  1 -
 include/configs/imx31_litekit.h                    |  3 --
 include/configs/imx31_phycore.h                    |  3 --
 include/configs/inka4x0.h                          |  3 --
 include/configs/integrator-common.h                |  1 -
 include/configs/integratorap.h                     |  2 -
 include/configs/integratorcp.h                     |  2 -
 include/configs/io.h                               |  1 -
 include/configs/iocon.h                            |  1 -
 include/configs/ip04.h                             |  1 -
 include/configs/ipam390.h                          |  2 -
 include/configs/ipek01.h                           |  2 -
 include/configs/jetson-tk1.h                       |  1 -
 include/configs/jornada.h                          |  7 ----
 include/configs/jupiter.h                          |  3 --
 include/configs/km/keymile-common.h                |  3 --
 include/configs/km/km_arm.h                        |  4 --
 include/configs/km/kmp204x-common.h                |  3 --
 include/configs/koelsch.h                          |  1 -
 include/configs/ks2_evm.h                          |  2 -
 include/configs/kzm9g.h                            |  1 -
 include/configs/lacie_kw.h                         |  1 -
 include/configs/lager.h                            |  1 -
 include/configs/lp8x4x.h                           |  3 --
 include/configs/ls1021aqds.h                       | 10 -----
 include/configs/ls1021atwr.h                       | 10 -----
 include/configs/ls2085a_common.h                   | 10 -----
 include/configs/ls2085aqds.h                       |  1 -
 include/configs/ls2085ardb.h                       |  2 -
 include/configs/lsxl.h                             |  1 -
 include/configs/lwmon5.h                           |  3 --
 include/configs/m28evk.h                           |  3 --
 include/configs/m53evk.h                           |  1 -
 include/configs/malta.h                            |  7 ----
 include/configs/manroland/common.h                 |  3 --
 include/configs/maxbcm.h                           |  1 -
 include/configs/mcx.h                              |  8 ----
 include/configs/mecp5123.h                         |  3 --
 include/configs/meesc.h                            |  6 ---
 include/configs/microblaze-generic.h               | 15 +-------
 include/configs/motionpro.h                        |  2 -
 include/configs/mpc5121ads.h                       |  3 --
 include/configs/mpc8308_p1m.h                      |  2 -
 include/configs/mpr2.h                             |  3 --
 include/configs/ms7720se.h                         |  3 --
 include/configs/ms7722se.h                         |  4 --
 include/configs/ms7750se.h                         |  5 ---
 include/configs/mt_ventoux.h                       |  1 -
 include/configs/munices.h                          |  2 -
 include/configs/mv-common.h                        |  1 -
 include/configs/mv88f6281gtw_ge.h                  |  1 -
 include/configs/mx23_olinuxino.h                   |  1 -
 include/configs/mx23evk.h                          |  3 --
 include/configs/mx25pdk.h                          |  1 -
 include/configs/mx28evk.h                          |  4 --
 include/configs/mx31ads.h                          |  3 --
 include/configs/mx31pdk.h                          |  9 -----
 include/configs/mx35pdk.h                          |  3 --
 include/configs/mx51_efikamx.h                     |  7 ----
 include/configs/mx51evk.h                          |  3 --
 include/configs/mx53ard.h                          |  4 --
 include/configs/mx53evk.h                          |  4 --
 include/configs/mx53loco.h                         |  3 --
 include/configs/mx53smd.h                          |  4 --
 include/configs/mx6_common.h                       |  2 -
 include/configs/mx6sabre_common.h                  |  1 -
 include/configs/mx6slevk.h                         |  1 -
 include/configs/mx6sxsabresd.h                     |  1 -
 include/configs/nas220.h                           |  2 -
 include/configs/neo.h                              |  1 -
 include/configs/nhk8815.h                          |  6 ---
 include/configs/nios2-generic.h                    |  9 -----
 include/configs/nitrogen6x.h                       |  1 -
 include/configs/nokia_rx51.h                       |  9 -----
 include/configs/nyan-big.h                         |  1 -
 include/configs/o2d.h                              |  3 --
 include/configs/o2dnt-common.h                     |  2 -
 include/configs/o2dnt2.h                           |  3 --
 include/configs/omap3_beagle.h                     |  2 -
 include/configs/omap3_cairo.h                      |  6 ---
 include/configs/omap3_evm.h                        |  7 ----
 include/configs/omap3_igep00x0.h                   |  1 -
 include/configs/omap3_logic.h                      |  7 ----
 include/configs/omap3_mvblx.h                      |  6 ---
 include/configs/omap3_overo.h                      |  3 --
 include/configs/omap3_pandora.h                    |  7 ----
 include/configs/omap3_sdp3430.h                    |  7 ----
 include/configs/omap3_zoom1.h                      |  5 ---
 include/configs/omap4_panda.h                      |  1 -
 include/configs/omap4_sdp4430.h                    |  1 -
 include/configs/omap5_uevm.h                       |  2 -
 include/configs/omapl138_lcdk.h                    |  9 -----
 include/configs/openrd.h                           |  1 -
 include/configs/openrisc-generic.h                 |  3 --
 include/configs/origen.h                           |  1 -
 include/configs/ot1200.h                           |  1 -
 include/configs/otc570.h                           |  5 ---
 include/configs/p1_p2_rdb_pc.h                     |  8 ----
 include/configs/p1_twr.h                           |  2 -
 include/configs/p3p440.h                           |  3 --
 include/configs/palmld.h                           |  4 --
 include/configs/palmtc.h                           |  3 --
 include/configs/palmtreo680.h                      | 10 -----
 include/configs/pb1x00.h                           |  9 -----
 include/configs/pcm030.h                           |  3 --
 include/configs/pcm051.h                           |  1 -
 include/configs/pcs440ep.h                         |  2 -
 include/configs/pdm360ng.h                         |  2 -
 include/configs/peach-pi.h                         |  1 -
 include/configs/peach-pit.h                        |  1 -
 include/configs/pm9261.h                           |  7 ----
 include/configs/pm9263.h                           |  7 ----
 include/configs/pm9g45.h                           |  5 ---
 include/configs/pogo_e02.h                         |  1 -
 include/configs/porter.h                           |  1 -
 include/configs/pr1.h                              |  1 -
 include/configs/pxa255_idp.h                       |  2 -
 include/configs/qemu-mips.h                        |  4 --
 include/configs/qemu-mips64.h                      |  4 --
 include/configs/qemu-ppce500.h                     |  2 -
 include/configs/qong.h                             |  3 --
 include/configs/r0p7734.h                          |  4 --
 include/configs/r2dplus.h                          |  3 --
 include/configs/r7780mp.h                          |  4 --
 include/configs/rcar-gen2-common.h                 |  6 ---
 include/configs/rd6281a.h                          |  1 -
 include/configs/rpi-common.h                       |  4 --
 include/configs/rsk7203.h                          |  4 --
 include/configs/rsk7264.h                          |  4 --
 include/configs/rsk7269.h                          |  4 --
 include/configs/s5p_goni.h                         |  8 ----
 include/configs/sama5d3xek.h                       |  2 -
 include/configs/sama5d4_xplained.h                 |  1 -
 include/configs/sama5d4ek.h                        |  1 -
 include/configs/sandbox.h                          |  2 -
 include/configs/sansa_fuze_plus.h                  |  1 -
 include/configs/sbc405.h                           |  2 -
 include/configs/sbc8349.h                          |  8 ----
 include/configs/sbc8548.h                          |  2 -
 include/configs/sbc8641d.h                         |  7 ++--
 include/configs/sc_sps_1.h                         |  2 -
 include/configs/scb9328.h                          |  6 ---
 include/configs/sequoia.h                          |  2 +-
 include/configs/sh7752evb.h                        |  6 ---
 include/configs/sh7753evb.h                        |  6 ---
 include/configs/sh7757lcr.h                        |  6 ---
 include/configs/sh7763rdp.h                        |  4 --
 include/configs/sh7785lcr.h                        |  5 ---
 include/configs/sheevaplug.h                       |  1 -
 include/configs/shmin.h                            |  4 --
 include/configs/siemens-am33x-common.h             |  4 --
 include/configs/silk.h                             |  1 -
 include/configs/smdk2410.h                         |  2 -
 include/configs/smdk5250.h                         |  1 -
 include/configs/smdk5420.h                         |  1 -
 include/configs/smdkc100.h                         |  4 --
 include/configs/snapper9260.h                      |  8 ----
 include/configs/snow.h                             |  1 -
 include/configs/snowball.h                         | 12 ------
 include/configs/socfpga_arria5.h                   |  2 -
 include/configs/socfpga_common.h                   |  2 -
 include/configs/socfpga_cyclone5.h                 |  2 -
 include/configs/socrates.h                         |  3 --
 include/configs/spear-common.h                     |  5 ---
 include/configs/stamp9g20.h                        |  9 -----
 include/configs/stm32f429-discovery.h              |  5 ---
 include/configs/stv0991.h                          |  3 --
 include/configs/stxgp3.h                           |  7 +---
 include/configs/stxssa.h                           |  8 +---
 include/configs/sunxi-common.h                     |  6 ---
 include/configs/t4qds.h                            |  2 -
 include/configs/tam3517-common.h                   |  6 ---
 include/configs/tao3530.h                          |  7 ----
 include/configs/taurus.h                           |  9 -----
 include/configs/tb100.h                            |  2 -
 include/configs/tec-ng.h                           |  1 -
 include/configs/tegra-common.h                     | 10 -----
 include/configs/ti814x_evm.h                       |  4 --
 include/configs/ti816x_evm.h                       |  3 --
 include/configs/ti_armv7_common.h                  | 10 -----
 include/configs/ti_omap4_common.h                  |  3 --
 include/configs/ti_omap5_common.h                  |  3 --
 include/configs/tk71.h                             |  1 -
 include/configs/tqma6.h                            |  2 -
 include/configs/tricorder.h                        |  5 ---
 include/configs/trimslice.h                        |  1 -
 include/configs/trizepsiv.h                        |  3 --
 include/configs/tseries.h                          |  1 -
 include/configs/tt01.h                             |  4 --
 include/configs/tx25.h                             |  1 -
 include/configs/u8500_href.h                       | 12 ------
 include/configs/usb_a9263.h                        |  9 -----
 include/configs/usbarmory.h                        |  2 -
 include/configs/v38b.h                             |  2 -
 include/configs/vct.h                              | 16 --------
 include/configs/ve8313.h                           |  2 -
 include/configs/venice2.h                          |  1 -
 include/configs/versatile.h                        |  5 ---
 include/configs/vexpress_aemv8a.h                  | 13 -------
 include/configs/vexpress_common.h                  |  7 ----
 include/configs/vf610twr.h                         |  4 --
 include/configs/vision2.h                          |  4 --
 include/configs/vl_ma2sc.h                         |  6 ---
 include/configs/vme8349.h                          |  3 --
 include/configs/vpac270.h                          |  5 ---
 include/configs/warp.h                             |  3 --
 include/configs/wireless_space.h                   |  1 -
 include/configs/woodburn_common.h                  |  3 --
 include/configs/work_92105.h                       |  5 ---
 include/configs/x600.h                             |  6 ---
 include/configs/x86-common.h                       | 22 -----------
 include/configs/xaeniax.h                          |  3 --
 include/configs/xfi3.h                             |  1 -
 include/configs/xilinx-ppc.h                       |  3 --
 include/configs/xilinx_zynqmp.h                    |  2 -
 include/configs/xpedite1000.h                      |  4 --
 include/configs/xpedite517x.h                      |  4 --
 include/configs/xpedite520x.h                      |  4 --
 include/configs/xpedite537x.h                      |  4 --
 include/configs/xpedite550x.h                      |  4 --
 include/configs/zeus.h                             |  3 --
 include/configs/zipitz2.h                          |  4 --
 include/configs/zmx25.h                            |  1 -
 include/configs/zynq-common.h                      |  5 ---
 1548 files changed, 4020 insertions(+), 3433 deletions(-)
 delete mode 100644 include/config_cmd_default.h
Signature · 1 line
1.7.11.5
#19 lore raw

PATCH 1/7 mtd: spi: Add the SPI_FLASH config to Kconfig

This config needs to be available in the Kconfig to allow it to be removed from arch defaults.

---

 drivers/mtd/spi/Kconfig | 9 +++++++++
 1 file changed, 9 insertions(+)
drivers/mtd/spi/Kconfig +9 -0
index ac6d09f..40a7981 100644
@@ -1,3 +1,12 @@
+config SPI_FLASH
+	bool "Enable SPI Flash support"
+	help
+	  Enable the legacy SPI flash support. This will include basic
+	  standard support for things like probing, read / write, and
+	  erasing through the MTD layer.
+
+	  If unsure, say N
+
 config DM_SPI_FLASH
 	bool "Enable Driver Model for SPI flash"
 	depends on DM && DM_SPI
Signature · 1 line
1.7.11.5
#20 lore raw

PATCH 1/7 mtd: spi: Add the SPI_FLASH config to Kconfig

Quoted 4 lines · Joe Hershberger

This config needs to be available in the Kconfig to allow it to be removed from arch defaults.

Applied to u-boot/master, thanks!

Signature · 8 lines
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20150626/3b978dc5/attachment.sig>
#21 lore raw

PATCH 1/7 mtd: spi: Add the SPI_FLASH config to Kconfig

Quoted 8 lines · Tom Rini
Quoted 4 lines · Joe Hershberger

This config needs to be available in the Kconfig to allow it to be removed from arch defaults.

Applied to u-boot/master, thanks!

Some how I have missed this as I thought this would go to next release as it sent on out-of-merge window - and "the help description is quite incorrect"

Probably I will fix the same.

thanks!

Signature · 1 line
Jagan | openedev.
#22 lore raw

PATCH 2/7 common: Fix comment for saveenv in Kconfig

In reply to Joe Hershberger

The help for this was simply copied from another command.

Update it to reflect the command.

---

 common/Kconfig | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)
common/Kconfig +2 -1
index f6478fa..0ccdf62 100644
@@ -188,7 +188,8 @@ config CMD_EDITENV
 config CMD_SAVEENV
 	bool "saveenv"
 	help
-	  Run the command in the given environment variable.
+	  Save all environment variables into the compiled-in persistent
+	  storage.
 
 endmenu
 
Signature · 1 line
1.7.11.5
#23 lore raw

PATCH 2/7 common: Fix comment for saveenv in Kconfig

Quoted 5 lines · Joe Hershberger

The help for this was simply copied from another command.

Update it to reflect the command.

Applied to u-boot/master, thanks!

Signature · 8 lines
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20150626/ba3a6eda/attachment.sig>
#24 lore raw

PATCH 3/7 common: Add the CMD_ENV_EXISTS config to Kconfig

In reply to Joe Hershberger

This command needs to exist in the Kconfig so that it can be moved from the config_cmd_default.h.

---

 common/Kconfig | 6 ++++++
 1 file changed, 6 insertions(+)
common/Kconfig +6 -0
index 0ccdf62..cb14592 100644
@@ -191,6 +191,12 @@ config CMD_SAVEENV
 	  Save all environment variables into the compiled-in persistent
 	  storage.
 
+config CMD_ENV_EXISTS
+	bool "env exists"
+	help
+	  Check if a variable is defined in the environment for use in
+	  shell scripting.
+
 endmenu
 
 menu "Memory commands"
Signature · 1 line
1.7.11.5
#25 lore raw

PATCH 3/7 common: Add the CMD_ENV_EXISTS config to Kconfig

Quoted 4 lines · Joe Hershberger

This command needs to exist in the Kconfig so that it can be moved from the config_cmd_default.h.

Applied to u-boot/master, thanks!

Signature · 8 lines
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20150626/47cb7cbc/attachment.sig>
#26 lore raw

PATCH 4/7 arm: Make new baltos board not break on savedefconfig

In reply to Joe Hershberger

This config defined a CONS_INDEX as a config but did not define it in any Kconfig, so savedefconfig will delete that entry. Use CONFIG_SYS_EXTRA_OPTIONS for now until that is added to Kconfig.

---

 configs/am335x_baltos_defconfig | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)
configs/am335x_baltos_defconfig +1 -2
index 679b04f..030cb51 100644
@@ -1,7 +1,6 @@
 CONFIG_SPL=y
 CONFIG_SPL_STACK_R=y
 CONFIG_SPL_STACK_R_ADDR=0x82000000
-CONFIG_SYS_EXTRA_OPTIONS="NAND"
-CONFIG_CONS_INDEX=1
+CONFIG_SYS_EXTRA_OPTIONS="CONS_INDEX=1,NAND"
 CONFIG_ARM=y
 CONFIG_TARGET_AM335X_BALTOS=y
Signature · 1 line
1.7.11.5
#27 lore raw

PATCH 4/7 arm: Make new baltos board not break on savedefconfig

Quoted 15 lines · Joe Hershberger

This config defined a CONS_INDEX as a config but did not define it in any Kconfig, so savedefconfig will delete that entry. Use CONFIG_SYS_EXTRA_OPTIONS for now until that is added to Kconfig.

---

 configs/am335x_baltos_defconfig | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)
configs/am335x_baltos_defconfig +0 -0
index 679b04f..030cb51 100644

configs/am335x_baltos_defconfig line 6

Quoted 8 lines
configs/am335x_baltos_defconfig +1 -2
@@ -1,7 +1,6 @@
 CONFIG_SPL=y
 CONFIG_SPL_STACK_R=y
 CONFIG_SPL_STACK_R_ADDR=0x82000000
-CONFIG_SYS_EXTRA_OPTIONS="NAND"
-CONFIG_CONS_INDEX=1
+CONFIG_SYS_EXTRA_OPTIONS="CONS_INDEX=1,NAND"
 CONFIG_ARM=y
 CONFIG_TARGET_AM335X_BALTOS=y

No, something else is wrong. board/vscom/baltos/Kconfig has CONS_INDEX (like the other am335x boards and yes this needs moving to a better place).

Signature · 8 lines
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20150623/ed47950f/attachment.sig>
#28 lore raw

PATCH 4/7 arm: Make new baltos board not break on savedefconfig

Hi Tom,

Quoted 21 lines · Tom Rini
Quoted 19 lines · Joe Hershberger

This config defined a CONS_INDEX as a config but did not define it in any Kconfig, so savedefconfig will delete that entry. Use CONFIG_SYS_EXTRA_OPTIONS for now until that is added to Kconfig.

---

 configs/am335x_baltos_defconfig | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)
configs/am335x_baltos_defconfig +0 -1
index 679b04f..030cb51 100644
@@ -1,7 +1,6 @@
 CONFIG_SPL=y
 CONFIG_SPL_STACK_R=y
 CONFIG_SPL_STACK_R_ADDR=0x82000000
-CONFIG_SYS_EXTRA_OPTIONS="NAND"
Quoted 8 lines

configs/am335x_baltos_defconfig line 6

Quoted 4 lines
configs/am335x_baltos_defconfig +1 -1
-CONFIG_CONS_INDEX=1
+CONFIG_SYS_EXTRA_OPTIONS="CONS_INDEX=1,NAND"
 CONFIG_ARM=y
 CONFIG_TARGET_AM335X_BALTOS=y

No, something else is wrong. board/vscom/baltos/Kconfig has CONS_INDEX (like the other am335x boards and yes this needs moving to a better place).

Any thoughts on what's wrong, then? I'm at FTF this week and won't be debugging it until next week. There was an issue with this board, caused by savedefconfig, which is why I even noticed this board exists now. Maybe whoever added it (Yegor Yefremov) didn't try safedefconfig against the board?

If nothing else, at least this makes it consistent with all other boards that specify CONS_INDEX. At least they don't break.

-Joe

#29 lore raw

PATCH 4/7 arm: Make new baltos board not break on savedefconfig

Hi Joe,

Quoted 33 lines · Joe Hershberger

Hi Tom,

Quoted 21 lines · Tom Rini
Quoted 19 lines · Joe Hershberger

This config defined a CONS_INDEX as a config but did not define it in any Kconfig, so savedefconfig will delete that entry. Use CONFIG_SYS_EXTRA_OPTIONS for now until that is added to Kconfig.

---

 configs/am335x_baltos_defconfig | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)
configs/am335x_baltos_defconfig +0 -1
index 679b04f..030cb51 100644
@@ -1,7 +1,6 @@
 CONFIG_SPL=y
 CONFIG_SPL_STACK_R=y
 CONFIG_SPL_STACK_R_ADDR=0x82000000
-CONFIG_SYS_EXTRA_OPTIONS="NAND"
Quoted 8 lines

configs/am335x_baltos_defconfig line 6

Quoted 4 lines
configs/am335x_baltos_defconfig +1 -1
-CONFIG_CONS_INDEX=1
+CONFIG_SYS_EXTRA_OPTIONS="CONS_INDEX=1,NAND"
 CONFIG_ARM=y
 CONFIG_TARGET_AM335X_BALTOS=y

No, something else is wrong. board/vscom/baltos/Kconfig has CONS_INDEX (like the other am335x boards and yes this needs moving to a better place).

Quoted 8 lines

Any thoughts on what's wrong, then? I'm at FTF this week and won't be debugging it until next week. There was an issue with this board, caused by savedefconfig, which is why I even noticed this board exists now. Maybe whoever added it (Yegor Yefremov) didn't try safedefconfig against the board?

If nothing else, at least this makes it consistent with all other boards that specify CONS_INDEX. At least they don't break.

I'll take a look at this.

Yegor

#30 lore raw

PATCH 4/7 arm: Make new baltos board not break on savedefconfig

Quoted 43 lines · Yegor Yefremov

Hi Joe,

Quoted 39 lines · Joe Hershberger

Hi Tom,

Quoted 21 lines · Tom Rini
Quoted 19 lines · Joe Hershberger

This config defined a CONS_INDEX as a config but did not define it in any Kconfig, so savedefconfig will delete that entry. Use CONFIG_SYS_EXTRA_OPTIONS for now until that is added to Kconfig.

---

 configs/am335x_baltos_defconfig | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)
configs/am335x_baltos_defconfig +0 -1
index 679b04f..030cb51 100644
@@ -1,7 +1,6 @@
 CONFIG_SPL=y
 CONFIG_SPL_STACK_R=y
 CONFIG_SPL_STACK_R_ADDR=0x82000000
-CONFIG_SYS_EXTRA_OPTIONS="NAND"
Quoted 8 lines

configs/am335x_baltos_defconfig line 6

Quoted 4 lines
configs/am335x_baltos_defconfig +1 -1
-CONFIG_CONS_INDEX=1
+CONFIG_SYS_EXTRA_OPTIONS="CONS_INDEX=1,NAND"
 CONFIG_ARM=y
 CONFIG_TARGET_AM335X_BALTOS=y

No, something else is wrong. board/vscom/baltos/Kconfig has CONS_INDEX (like the other am335x boards and yes this needs moving to a better place).

Any thoughts on what's wrong, then? I'm at FTF this week and won't be debugging it until next week. There was an issue with this board, caused by savedefconfig, which is why I even noticed this board exists now. Maybe whoever added it (Yegor Yefremov) didn't try safedefconfig against the board?

Quoted 4 lines
Quoted 2 lines

If nothing else, at least this makes it consistent with all other boards that specify CONS_INDEX. At least they don't break.

I'll take a look at this.

I've pulled the latest master (325849ff3d4adeebb8f8f9bc5db950724df9bc21) and tried:

make am35x_baltos_defconfig
make savedefconfg
make

and aside from CONS_INDEX disappearing I see no problems. And "make menuconfig" still shows CONS_INDEX = 1.

Should I submit following patch, so that Baltos has the same config as BBB?

configs/am335x_baltos_defconfig +2 -3
index 679b04f..1d287a8 100644
@@ -1,7 +1,6 @@
+CONFIG_ARM=y
+CONFIG_TARGET_AM335X_BALTOS=y
 CONFIG_SPL=y
 CONFIG_SPL_STACK_R=y
 CONFIG_SPL_STACK_R_ADDR=0x82000000
 CONFIG_SYS_EXTRA_OPTIONS="NAND"
-CONFIG_CONS_INDEX=1
-CONFIG_ARM=y
-CONFIG_TARGET_AM335X_BALTOS=y

Yegor

#31 lore raw

PATCH 4/7 arm: Make new baltos board not break on savedefconfig

Hi Yegor,

Quoted 53 lines · Yegor Yefremov
Quoted 43 lines · Yegor Yefremov

Hi Joe,

Quoted 39 lines · Joe Hershberger

Hi Tom,

Quoted 21 lines · Tom Rini
Quoted 19 lines · Joe Hershberger

This config defined a CONS_INDEX as a config but did not define it in any Kconfig, so savedefconfig will delete that entry. Use CONFIG_SYS_EXTRA_OPTIONS for now until that is added to Kconfig.

---

 configs/am335x_baltos_defconfig | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)
configs/am335x_baltos_defconfig +0 -1
index 679b04f..030cb51 100644
@@ -1,7 +1,6 @@
 CONFIG_SPL=y
 CONFIG_SPL_STACK_R=y
 CONFIG_SPL_STACK_R_ADDR=0x82000000
-CONFIG_SYS_EXTRA_OPTIONS="NAND"
Quoted 8 lines

configs/am335x_baltos_defconfig line 6

Quoted 4 lines
configs/am335x_baltos_defconfig +1 -1
-CONFIG_CONS_INDEX=1
+CONFIG_SYS_EXTRA_OPTIONS="CONS_INDEX=1,NAND"
 CONFIG_ARM=y
 CONFIG_TARGET_AM335X_BALTOS=y

No, something else is wrong. board/vscom/baltos/Kconfig has CONS_INDEX (like the other am335x boards and yes this needs moving to a better place).

Any thoughts on what's wrong, then? I'm at FTF this week and won't be debugging it until next week. There was an issue with this board, caused by savedefconfig, which is why I even noticed this board exists now. Maybe whoever added it (Yegor Yefremov) didn't try safedefconfig against the board?

Quoted 4 lines
Quoted 2 lines

If nothing else, at least this makes it consistent with all other boards that specify CONS_INDEX. At least they don't break.

I'll take a look at this.

I've pulled the latest master (325849ff3d4adeebb8f8f9bc5db950724df9bc21) and tried:

Quoted 8 lines

make am35x_baltos_defconfig
make savedefconfg
make

and aside from CONS_INDEX disappearing I see no problems. And "make menuconfig" still shows CONS_INDEX = 1.

Should I submit following patch, so that Baltos has the same config as BBB?

That shouldn't really be necessary since this series already effectively does this. It is good practice in the future, though.

Quoted 5 lines
configs/am335x_baltos_defconfig +0 -0
index 679b04f..1d287a8 100644

configs/am335x_baltos_defconfig line 7

Quoted 9 lines
configs/am335x_baltos_defconfig +2 -3
@@ -1,7 +1,6 @@
+CONFIG_ARM=y
+CONFIG_TARGET_AM335X_BALTOS=y
 CONFIG_SPL=y
 CONFIG_SPL_STACK_R=y
 CONFIG_SPL_STACK_R_ADDR=0x82000000
 CONFIG_SYS_EXTRA_OPTIONS="NAND"
-CONFIG_CONS_INDEX=1
-CONFIG_ARM=y
-CONFIG_TARGET_AM335X_BALTOS=y

Cheers,
-Joe

#32 lore raw

PATCH 4/7 arm: Make new baltos board not break on savedefconfig

Quoted 61 lines · Joe Hershberger

Hi Yegor,

Quoted 57 lines · Yegor Yefremov
Quoted 43 lines · Yegor Yefremov

Hi Joe,

Quoted 39 lines · Joe Hershberger

Hi Tom,

Quoted 21 lines · Tom Rini
Quoted 19 lines · Joe Hershberger

This config defined a CONS_INDEX as a config but did not define it in any Kconfig, so savedefconfig will delete that entry. Use CONFIG_SYS_EXTRA_OPTIONS for now until that is added to Kconfig.

---

 configs/am335x_baltos_defconfig | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)
configs/am335x_baltos_defconfig +0 -1
index 679b04f..030cb51 100644
@@ -1,7 +1,6 @@
 CONFIG_SPL=y
 CONFIG_SPL_STACK_R=y
 CONFIG_SPL_STACK_R_ADDR=0x82000000
-CONFIG_SYS_EXTRA_OPTIONS="NAND"
Quoted 8 lines

configs/am335x_baltos_defconfig line 6

Quoted 4 lines
configs/am335x_baltos_defconfig +1 -1
-CONFIG_CONS_INDEX=1
+CONFIG_SYS_EXTRA_OPTIONS="CONS_INDEX=1,NAND"
 CONFIG_ARM=y
 CONFIG_TARGET_AM335X_BALTOS=y

No, something else is wrong. board/vscom/baltos/Kconfig has CONS_INDEX (like the other am335x boards and yes this needs moving to a better place).

Any thoughts on what's wrong, then? I'm at FTF this week and won't be debugging it until next week. There was an issue with this board, caused by savedefconfig, which is why I even noticed this board exists now. Maybe whoever added it (Yegor Yefremov) didn't try safedefconfig against the board?

Quoted 4 lines
Quoted 2 lines

If nothing else, at least this makes it consistent with all other boards that specify CONS_INDEX. At least they don't break.

I'll take a look at this.

I've pulled the latest master (325849ff3d4adeebb8f8f9bc5db950724df9bc21) and tried:

make am35x_baltos_defconfig
make savedefconfg
make

Quoted 7 lines
Quoted 4 lines

and aside from CONS_INDEX disappearing I see no problems. And "make menuconfig" still shows CONS_INDEX = 1.

Should I submit following patch, so that Baltos has the same config as BBB?

That shouldn't really be necessary since this series already effectively does this. It is good practice in the future, though.

You're right. I think, I forgot about savedefconfig, because Builroot still doesn't have U-Boot's Kconfig support.

I've sent a patch, that provides properly created defconfig together with CMD_NET activated.

Quoted 17 lines
Quoted 5 lines
configs/am335x_baltos_defconfig +0 -0
index 679b04f..1d287a8 100644

configs/am335x_baltos_defconfig line 7

Quoted 9 lines
configs/am335x_baltos_defconfig +2 -3
@@ -1,7 +1,6 @@
+CONFIG_ARM=y
+CONFIG_TARGET_AM335X_BALTOS=y
 CONFIG_SPL=y
 CONFIG_SPL_STACK_R=y
 CONFIG_SPL_STACK_R_ADDR=0x82000000
 CONFIG_SYS_EXTRA_OPTIONS="NAND"
-CONFIG_CONS_INDEX=1
-CONFIG_ARM=y
-CONFIG_TARGET_AM335X_BALTOS=y

Cheers,
-Joe

#33 lore raw

PATCH 4/7 arm: Make new baltos board not break on savedefconfig

In reply to Yegor Yefremov

Hi Tom,

Quoted 53 lines · Yegor Yefremov
Quoted 43 lines · Yegor Yefremov

Hi Joe,

Quoted 39 lines · Joe Hershberger

Hi Tom,

Quoted 21 lines · Tom Rini
Quoted 19 lines · Joe Hershberger

This config defined a CONS_INDEX as a config but did not define it in any Kconfig, so savedefconfig will delete that entry. Use CONFIG_SYS_EXTRA_OPTIONS for now until that is added to Kconfig.

---

 configs/am335x_baltos_defconfig | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)
configs/am335x_baltos_defconfig +0 -1
index 679b04f..030cb51 100644
@@ -1,7 +1,6 @@
 CONFIG_SPL=y
 CONFIG_SPL_STACK_R=y
 CONFIG_SPL_STACK_R_ADDR=0x82000000
-CONFIG_SYS_EXTRA_OPTIONS="NAND"
Quoted 8 lines

configs/am335x_baltos_defconfig line 6

Quoted 4 lines
configs/am335x_baltos_defconfig +1 -1
-CONFIG_CONS_INDEX=1
+CONFIG_SYS_EXTRA_OPTIONS="CONS_INDEX=1,NAND"
 CONFIG_ARM=y
 CONFIG_TARGET_AM335X_BALTOS=y

No, something else is wrong. board/vscom/baltos/Kconfig has CONS_INDEX (like the other am335x boards and yes this needs moving to a better place).

Any thoughts on what's wrong, then? I'm at FTF this week and won't be debugging it until next week. There was an issue with this board, caused by savedefconfig, which is why I even noticed this board exists now. Maybe whoever added it (Yegor Yefremov) didn't try safedefconfig against the board?

Quoted 4 lines
Quoted 2 lines

If nothing else, at least this makes it consistent with all other boards that specify CONS_INDEX. At least they don't break.

I'll take a look at this.

I've pulled the latest master (325849ff3d4adeebb8f8f9bc5db950724df9bc21) and tried:

Quoted 6 lines

make am35x_baltos_defconfig
make savedefconfg
make

and aside from CONS_INDEX disappearing I see no problems. And "make menuconfig" still shows CONS_INDEX = 1.

It seems this is another case of being bitten by the default value. It seems I can either move the definition from its current location in board/vscom/baltos/Kconfig to the root Kconfig or maybe the common/Kconfig and make the default be 0 (which will bring back the entry) and move other boards out of CONFIG_SYS_EXTRA_OPTIONS... or I can add to this patch deleting the definition in board/vscom/baltos/Kconfig and wait until later to move it properly for all boards.

Cheers,
-Joe

#34 lore raw

PATCH 4/7 arm: Make new baltos board not break on savedefconfig

Quoted 64 lines · Joe Hershberger

Hi Tom,

Quoted 53 lines · Yegor Yefremov
Quoted 43 lines · Yegor Yefremov

Hi Joe,

Quoted 39 lines · Joe Hershberger

Hi Tom,

Quoted 21 lines · Tom Rini
Quoted 19 lines · Joe Hershberger

This config defined a CONS_INDEX as a config but did not define it in any Kconfig, so savedefconfig will delete that entry. Use CONFIG_SYS_EXTRA_OPTIONS for now until that is added to Kconfig.

---

 configs/am335x_baltos_defconfig | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)
configs/am335x_baltos_defconfig +0 -1
index 679b04f..030cb51 100644
@@ -1,7 +1,6 @@
 CONFIG_SPL=y
 CONFIG_SPL_STACK_R=y
 CONFIG_SPL_STACK_R_ADDR=0x82000000
-CONFIG_SYS_EXTRA_OPTIONS="NAND"
Quoted 8 lines

configs/am335x_baltos_defconfig line 6

Quoted 4 lines
configs/am335x_baltos_defconfig +1 -1
-CONFIG_CONS_INDEX=1
+CONFIG_SYS_EXTRA_OPTIONS="CONS_INDEX=1,NAND"
 CONFIG_ARM=y
 CONFIG_TARGET_AM335X_BALTOS=y

No, something else is wrong. board/vscom/baltos/Kconfig has CONS_INDEX (like the other am335x boards and yes this needs moving to a better place).

Any thoughts on what's wrong, then? I'm at FTF this week and won't be debugging it until next week. There was an issue with this board, caused by savedefconfig, which is why I even noticed this board exists now. Maybe whoever added it (Yegor Yefremov) didn't try safedefconfig against the board?

Quoted 4 lines
Quoted 2 lines

If nothing else, at least this makes it consistent with all other boards that specify CONS_INDEX. At least they don't break.

I'll take a look at this.

I've pulled the latest master (325849ff3d4adeebb8f8f9bc5db950724df9bc21) and tried:

Quoted 6 lines

make am35x_baltos_defconfig
make savedefconfg
make

and aside from CONS_INDEX disappearing I see no problems. And "make menuconfig" still shows CONS_INDEX = 1.

Quoted 8 lines

It seems this is another case of being bitten by the default value. It seems I can either move the definition from its current location in board/vscom/baltos/Kconfig to the root Kconfig or maybe the common/Kconfig and make the default be 0 (which will bring back the entry) and move other boards out of CONFIG_SYS_EXTRA_OPTIONS... or I can add to this patch deleting the definition in board/vscom/baltos/Kconfig and wait until later to move it properly for all boards.

I guess I don't see why we need to do anything right now. It's not broken currently (nor are the other am335x boards). It needs to be moved out of the board Kconfigs but that can happen as a follow-up.

Signature · 8 lines
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20150625/9abf84d6/attachment.sig>
#35 lore raw

PATCH 4/7 arm: Make new baltos board not break on savedefconfig

In reply to Joe Hershberger
Quoted 5 lines · Joe Hershberger

This config defined a CONS_INDEX as a config but did not define it in any Kconfig, so savedefconfig will delete that entry. Use CONFIG_SYS_EXTRA_OPTIONS for now until that is added to Kconfig.

For the record, NAK on this as we need to consolidate / move all of the CONS_INDEX options elsewhere as a later follow-up.

Signature · 8 lines
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20150626/6e96a034/attachment.sig>
#36 lore raw

PATCH 5/7 a3m071: Add needed dependency on LIB_RAND

In reply to Joe Hershberger

Boards using link-local need lib rand.

When link-local is moved to Kconfig, this dependency will be described there.

---

 configs/a3m071_defconfig | 3 ++-
 configs/a4m2k_defconfig  | 3 ++-
 2 files changed, 4 insertions(+), 2 deletions(-)
configs/a3m071_defconfig +2 -1
index 1a052e4..c5df596 100644
@@ -1,5 +1,6 @@
 CONFIG_PPC=y
+CONFIG_CMD_NET=y
 CONFIG_MPC5xxx=y
 CONFIG_TARGET_A3M071=y
 CONFIG_SPL=y
-CONFIG_CMD_NET=y
+CONFIG_LIB_RAND=y
configs/a4m2k_defconfig +2 -1
index 6efb1fd..de47756 100644
@@ -1,6 +1,7 @@
 CONFIG_PPC=y
+CONFIG_CMD_NET=y
 CONFIG_MPC5xxx=y
 CONFIG_TARGET_A3M071=y
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="A4M2K"
-CONFIG_CMD_NET=y
+CONFIG_LIB_RAND=y
Signature · 1 line
1.7.11.5
#37 lore raw

PATCH 5/7 a3m071: Add needed dependency on LIB_RAND

Quoted 6 lines · Joe Hershberger

Boards using link-local need lib rand.

When link-local is moved to Kconfig, this dependency will be described there.

Applied to u-boot/master, thanks!

Signature · 8 lines
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20150626/4e7aa68e/attachment.sig>
#38 lore raw

PATCH 6/7 Move default y configs out of arch/board Kconfig

In reply to Joe Hershberger

Some archs/boards specify their own default by pre-defining the config which causes the Kconfig system to mix up the order of the configs in the defconfigs... This will cause merge pain if allowed to proliferate.

Remove the configs that behave this way from the archs.

A few configs still remain, but that is because they only exist as defaults and do not have a proper Kconfig entry. Those appear to be:

SPIFLASH
DISPLAY_BOARDINFO

---

 arch/arc/Kconfig                                    |  3 ---
 arch/arm/cpu/armv7/exynos/Kconfig                   |  3 ---
 arch/arm/mach-bcm283x/Kconfig                       |  3 ---
 arch/arm/mach-tegra/Kconfig                         | 12 ------------
 arch/mips/Kconfig                                   |  3 ---
 arch/sh/Kconfig                                     |  3 ---
 arch/x86/Kconfig                                    | 15 ---------------
 board/Arcturus/ucp1020/Kconfig                      |  8 --------
 board/sunxi/Kconfig                                 | 21 ---------------------
 configs/A10-OLinuXino-Lime_defconfig                |  8 ++++++++
 configs/A10s-OLinuXino-M_defconfig                  |  8 ++++++++
 configs/A13-OLinuXinoM_defconfig                    |  8 ++++++++
 configs/A13-OLinuXino_defconfig                     |  8 ++++++++
 configs/A20-OLinuXino-Lime2_defconfig               |  8 ++++++++
 configs/A20-OLinuXino-Lime_defconfig                |  8 ++++++++
 configs/A20-OLinuXino_MICRO_defconfig               |  8 ++++++++
 configs/Ainol_AW1_defconfig                         |  6 ++++++
 configs/Ampe_A76_defconfig                          |  6 ++++++
 configs/Auxtek-T004_defconfig                       |  8 ++++++++
 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/Bananapi_defconfig                          |  8 ++++++++
 configs/Bananapro_defconfig                         |  8 ++++++++
 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/CPCI4052_defconfig                          |  2 +-
 configs/CSQ_CS908_defconfig                         |  8 ++++++++
 configs/Chuwi_V7_CW0825_defconfig                   |  6 ++++++
 configs/Colombus_defconfig                          |  8 ++++++++
 configs/Cubieboard2_defconfig                       |  8 ++++++++
 configs/Cubieboard_defconfig                        |  8 ++++++++
 configs/Cubietruck_defconfig                        |  8 ++++++++
 configs/Et_q8_v1_6_defconfig                        |  6 ++++++
 configs/Hummingbird_A31_defconfig                   |  8 ++++++++
 configs/Hyundai_A7HD_defconfig                      |  6 ++++++
 configs/Ippo_q8h_v1_2_a33_1024x600_defconfig        |  6 ++++++
 configs/Ippo_q8h_v1_2_defconfig                     |  6 ++++++
 configs/Ippo_q8h_v5_defconfig                       |  6 ++++++
 configs/Linksprite_pcDuino3_Nano_defconfig          |  8 ++++++++
 configs/Linksprite_pcDuino3_defconfig               |  8 ++++++++
 configs/Linksprite_pcDuino_defconfig                |  8 ++++++++
 configs/M52277EVB_defconfig                         |  1 +
 configs/M52277EVB_stmicro_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/MK808C_defconfig                            |  8 ++++++++
 configs/MPC8536DS_36BIT_defconfig                   |  1 +
 configs/MPC8536DS_SDCARD_defconfig                  |  1 +
 configs/MPC8536DS_SPIFLASH_defconfig                |  1 +
 configs/MPC8536DS_defconfig                         |  1 +
 configs/MSI_Primo73_defconfig                       |  8 ++++++++
 configs/MSI_Primo81_defconfig                       | 16 ++++++++++++----
 configs/Marsboard_A10_defconfig                     |  8 ++++++++
 configs/Mele_A1000G_quad_defconfig                  | 18 ++++++++----------
 configs/Mele_A1000_defconfig                        |  8 ++++++++
 configs/Mele_I7_defconfig                           |  8 ++++++++
 configs/Mele_M3_defconfig                           |  8 ++++++++
 configs/Mele_M5_defconfig                           |  8 ++++++++
 configs/Mele_M9_defconfig                           | 18 ++++++++----------
 configs/Merrii_A80_Optimus_defconfig                | 17 ++++++++++++-----
 configs/MigoR_defconfig                             |  1 +
 configs/Mini-X_defconfig                            |  8 ++++++++
 configs/O2DNT2_RAMBOOT_defconfig                    |  2 +-
 configs/O2DNT2_defconfig                            |  2 +-
 configs/Orangepi_defconfig                          |  8 ++++++++
 configs/Orangepi_mini_defconfig                     |  8 ++++++++
 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/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/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/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_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_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_defconfig                      |  1 +
 configs/P5040DS_SDCARD_defconfig                    |  1 +
 configs/P5040DS_SECURE_BOOT_defconfig               |  1 +
 configs/P5040DS_SPIFLASH_defconfig                  |  1 +
 configs/P5040DS_defconfig                           |  1 +
 configs/PLU405_defconfig                            |  2 +-
 configs/PMC405DE_defconfig                          |  2 +-
 configs/PMC440_defconfig                            |  2 +-
 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_D4_SECURE_BOOT_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/T1040QDS_D4_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/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/TZX-Q8-713B7_defconfig                      |  6 ++++++
 configs/UCP1020_SPIFLASH_defconfig                  |  5 +++--
 configs/UCP1020_defconfig                           |  5 +++--
 configs/UTOO_P66_defconfig                          |  6 +++++-
 configs/Wexler_TAB7200_defconfig                    |  8 ++++++++
 configs/Wits_Pro_A20_DKT_defconfig                  |  8 ++++++++
 configs/Yones_Toptech_BD1078_defconfig              |  6 ++++++
 configs/a4m072_defconfig                            |  2 +-
 configs/alt_defconfig                               |  1 +
 configs/am335x_baltos_defconfig                     |  4 ++--
 configs/am335x_boneblack_defconfig                  |  1 +
 configs/am335x_boneblack_vboot_defconfig            |  3 ++-
 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/am43xx_evm_defconfig                        |  1 +
 configs/am43xx_evm_qspiboot_defconfig               |  1 +
 configs/ap325rxa_defconfig                          |  1 +
 configs/ap_sh4a_4a_defconfig                        |  1 +
 configs/apalis_t30_defconfig                        |  4 ++++
 configs/arcangel4-be_defconfig                      |  3 ++-
 configs/arcangel4_defconfig                         |  3 ++-
 configs/aristainetos2_defconfig                     |  1 +
 configs/aristainetos_defconfig                      |  1 +
 configs/arndale_defconfig                           |  2 ++
 configs/at91sam9n12ek_mmc_defconfig                 |  1 +
 configs/at91sam9n12ek_nandflash_defconfig           |  1 +
 configs/at91sam9n12ek_spiflash_defconfig            |  1 +
 configs/at91sam9x5ek_dataflash_defconfig            |  1 +
 configs/at91sam9x5ek_mmc_defconfig                  |  1 +
 configs/at91sam9x5ek_nandflash_defconfig            |  1 +
 configs/at91sam9x5ek_spiflash_defconfig             |  1 +
 configs/atngw100_defconfig                          |  3 ++-
 configs/atngw100mkii_defconfig                      |  3 ++-
 configs/atstk1002_defconfig                         |  2 +-
 configs/axm_defconfig                               |  1 +
 configs/axs101_defconfig                            |  3 ++-
 configs/axs103_defconfig                            |  3 ++-
 configs/ba10_tv_box_defconfig                       |  8 ++++++++
 configs/beaver_defconfig                            |  5 +++++
 configs/bf518f-ezbrd_defconfig                      |  1 +
 configs/bf525-ucr2_defconfig                        |  1 +
 configs/bf526-ezbrd_defconfig                       |  1 +
 configs/bf527-ad7160-eval_defconfig                 |  1 +
 configs/bf527-ezkit-v2_defconfig                    |  1 +
 configs/bf527-ezkit_defconfig                       |  1 +
 configs/bf527-sdp_defconfig                         |  1 +
 configs/bf537-minotaur_defconfig                    |  1 +
 configs/bf537-pnav_defconfig                        |  1 +
 configs/bf537-srv1_defconfig                        |  1 +
 configs/bf537-stamp_defconfig                       |  1 +
 configs/bf548-ezkit_defconfig                       |  1 +
 configs/bf561-acvilon_defconfig                     |  1 +
 configs/bf609-ezkit_defconfig                       |  3 ++-
 configs/bg0900_defconfig                            |  1 +
 configs/birdland_bav335a_defconfig                  |  1 +
 configs/birdland_bav335b_defconfig                  |  1 +
 configs/blackstamp_defconfig                        |  1 +
 configs/blackvme_defconfig                          |  1 +
 configs/br4_defconfig                               |  1 +
 configs/calimain_defconfig                          |  2 +-
 configs/cam_enc_4xx_defconfig                       |  1 +
 configs/cardhu_defconfig                            |  5 +++++
 configs/chromebook_link_defconfig                   | 10 ++++++++--
 configs/chromebox_panther_defconfig                 | 10 ++++++++--
 configs/cm_fx6_defconfig                            |  1 +
 configs/colibri_t20_defconfig                       |  4 ++++
 configs/colibri_t30_defconfig                       |  4 ++++
 configs/colibri_vf_defconfig                        |  2 +-
 configs/colibri_vf_dtb_defconfig                    |  6 +++---
 .../controlcenterd_36BIT_SDCARD_DEVELOP_defconfig   |  1 +
 configs/controlcenterd_36BIT_SDCARD_defconfig       |  1 +
 configs/coreboot-x86_defconfig                      |  8 +++++++-
 configs/cpuat91_defconfig                           |  2 +-
 configs/cpuat91_ram_defconfig                       |  2 +-
 configs/crownbay_defconfig                          |  6 ++++++
 configs/d2net_v2_defconfig                          |  1 +
 configs/da830evm_defconfig                          |  1 +
 configs/da850_am18xxevm_defconfig                   |  1 +
 configs/da850evm_defconfig                          |  1 +
 configs/da850evm_direct_nor_defconfig               |  1 +
 configs/dalmore_defconfig                           |  5 +++++
 configs/db-88f6820-gp_defconfig                     |  1 +
 configs/db-mv784mp-gp_defconfig                     |  1 +
 configs/dbau1000_defconfig                          |  1 +
 configs/dbau1100_defconfig                          |  1 +
 configs/dbau1500_defconfig                          |  1 +
 configs/dbau1550_defconfig                          |  1 +
 configs/dbau1550_el_defconfig                       |  1 +
 configs/digsy_mtc_RAMBOOT_defconfig                 |  2 +-
 configs/digsy_mtc_defconfig                         |  2 +-
 configs/digsy_mtc_rev5_RAMBOOT_defconfig            |  2 +-
 configs/digsy_mtc_rev5_defconfig                    |  2 +-
 configs/dlvision-10g_defconfig                      |  4 ++--
 configs/dra7xx_evm_defconfig                        |  1 +
 configs/dra7xx_evm_qspiboot_defconfig               |  1 +
 configs/dra7xx_evm_uart3_defconfig                  |  1 +
 configs/draco_defconfig                             |  3 ++-
 configs/dreamplug_defconfig                         |  1 +
 configs/ea20_defconfig                              |  1 +
 configs/ecovec_defconfig                            |  1 +
 configs/espt_defconfig                              |  1 +
 configs/ethernut5_defconfig                         |  1 +
 configs/forfun_q88db_defconfig                      |  6 ++++++
 configs/ga10h_v1_1_defconfig                        |  6 ++++++
 configs/galileo_defconfig                           | 10 ++++++++--
 configs/gdppc440etx_defconfig                       |  4 ++--
 configs/gose_defconfig                              |  1 +
 configs/gplugd_defconfig                            |  1 +
 configs/grasshopper_defconfig                       |  2 +-
 configs/gwventana_defconfig                         |  3 ++-
 configs/harmony_defconfig                           |  4 ++++
 configs/highbank_defconfig                          |  2 +-
 configs/hrcon_defconfig                             |  2 +-
 configs/i12-tvbox_defconfig                         |  8 ++++++++
 configs/iNet_3F_defconfig                           |  6 ++++++
 configs/iNet_3W_defconfig                           |  6 ++++++
 configs/iNet_86VS_defconfig                         |  6 ++++++
 configs/ids8313_defconfig                           |  2 +-
 configs/ima3-mx53_defconfig                         |  1 +
 configs/inetspace_v2_defconfig                      |  1 +
 configs/intip_defconfig                             |  4 ++--
 configs/io64_defconfig                              |  4 ++--
 configs/io_defconfig                                |  4 ++--
 configs/iocon_defconfig                             |  4 ++--
 configs/ip04_defconfig                              |  1 +
 configs/jesurun_q5_defconfig                        |  8 ++++++++
 configs/jetson-tk1_defconfig                        |  5 +++++
 configs/k2e_evm_defconfig                           |  1 +
 configs/k2hk_evm_defconfig                          |  1 +
 configs/k2l_evm_defconfig                           |  1 +
 configs/km_kirkwood_128m16_defconfig                |  1 +
 configs/km_kirkwood_defconfig                       |  1 +
 configs/km_kirkwood_pci_defconfig                   |  1 +
 configs/kmcoge4_defconfig                           |  1 +
 configs/kmcoge5un_defconfig                         |  1 +
 configs/kmlion1_defconfig                           |  1 +
 configs/kmnusa_defconfig                            |  1 +
 configs/kmsugp1_defconfig                           |  1 +
 configs/kmsuv31_defconfig                           |  1 +
 configs/koelsch_defconfig                           |  1 +
 configs/lager_defconfig                             |  1 +
 configs/ls1021aqds_qspi_defconfig                   |  1 +
 configs/ls1021atwr_qspi_defconfig                   |  1 +
 configs/lschlv2_defconfig                           |  1 +
 configs/lsxhl_defconfig                             |  1 +
 configs/m28evk_defconfig                            |  1 +
 configs/malta_defconfig                             |  1 +
 configs/maltael_defconfig                           |  1 +
 configs/marsboard_defconfig                         |  1 +
 configs/maxbcm_defconfig                            |  1 +
 configs/medcom-wide_defconfig                       |  4 ++++
 configs/mgcoge3un_defconfig                         |  1 +
 configs/minnowmax_defconfig                         | 12 +++++++++---
 configs/mixtile_loftq_defconfig                     |  8 ++++++++
 configs/mk802_a10s_defconfig                        |  8 ++++++++
 configs/mk802_defconfig                             |  8 ++++++++
 configs/mk802ii_defconfig                           |  8 ++++++++
 configs/motionpro_defconfig                         |  2 +-
 configs/mpr2_defconfig                              |  1 +
 configs/ms7720se_defconfig                          |  1 +
 configs/ms7722se_defconfig                          |  1 +
 configs/ms7750se_defconfig                          |  1 +
 configs/mv88f6281gtw_ge_defconfig                   |  1 +
 configs/mx28evk_auart_console_defconfig             |  1 +
 configs/mx28evk_defconfig                           |  1 +
 configs/mx28evk_nand_defconfig                      |  1 +
 configs/mx28evk_spi_defconfig                       |  1 +
 configs/mx51_efikamx_defconfig                      |  1 +
 configs/mx51_efikasb_defconfig                      |  1 +
 configs/mx6dlsabreauto_defconfig                    |  1 +
 configs/mx6dlsabresd_defconfig                      |  1 +
 configs/mx6qsabreauto_defconfig                     |  1 +
 configs/mx6qsabrelite_defconfig                     |  1 +
 configs/mx6qsabresd_defconfig                       |  1 +
 configs/mx6sabresd_spl_defconfig                    |  1 +
 configs/mx6slevk_defconfig                          |  1 +
 configs/mx6slevk_spinor_defconfig                   |  1 +
 configs/mx6sxsabresd_defconfig                      |  1 +
 configs/mx6sxsabresd_spl_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/nyan-big_defconfig                          | 12 ++++++++----
 configs/odroid-xu3_defconfig                        |  4 +++-
 configs/odroid_defconfig                            |  6 ++++--
 configs/omap3_mvblx_defconfig                       |  2 +-
 configs/omapl138_lcdk_defconfig                     |  1 +
 configs/origen_defconfig                            |  4 +++-
 configs/ot1200_defconfig                            |  1 +
 configs/ot1200_spl_defconfig                        |  1 +
 configs/paz00_defconfig                             |  4 ++++
 configs/pb1000_defconfig                            |  1 +
 configs/pcm051_rev1_defconfig                       |  1 +
 configs/pcm051_rev3_defconfig                       |  1 +
 configs/peach-pi_defconfig                          |  3 +++
 configs/peach-pit_defconfig                         |  3 +++
 configs/ph1_ld4_defconfig                           |  3 +--
 configs/ph1_pro4_defconfig                          |  3 +--
 configs/ph1_sld8_defconfig                          |  3 +--
 configs/plutux_defconfig                            |  4 ++++
 configs/porter_defconfig                            |  1 +
 configs/portl2_defconfig                            |  1 +
 configs/pr1_defconfig                               |  1 +
 configs/pxm2_defconfig                              |  3 ++-
 configs/qemu-x86_defconfig                          |  8 ++++++--
 configs/qemu_mips64_defconfig                       |  1 +
 configs/qemu_mips64el_defconfig                     |  1 +
 configs/qemu_mips_defconfig                         |  1 +
 configs/qemu_mipsel_defconfig                       |  1 +
 configs/r0p7734_defconfig                           |  1 +
 configs/r2dplus_defconfig                           |  1 +
 configs/r7-tv-dongle_defconfig                      |  8 ++++++++
 configs/r7780mp_defconfig                           |  1 +
 configs/riotboard_defconfig                         |  1 +
 configs/rpi_2_defconfig                             |  1 +
 configs/rpi_defconfig                               |  1 +
 configs/rsk7203_defconfig                           |  1 +
 configs/rsk7264_defconfig                           |  1 +
 configs/rsk7269_defconfig                           |  1 +
 configs/rut_defconfig                               |  3 ++-
 configs/s5pc210_universal_defconfig                 |  4 +++-
 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                           | 15 ++++++++-------
 configs/seaboard_defconfig                          |  4 ++++
 configs/sh7752evb_defconfig                         |  2 ++
 configs/sh7753evb_defconfig                         |  2 ++
 configs/sh7757lcr_defconfig                         |  2 ++
 configs/sh7763rdp_defconfig                         |  1 +
 configs/sh7785lcr_32bit_defconfig                   |  1 +
 configs/sh7785lcr_defconfig                         |  1 +
 configs/shmin_defconfig                             |  1 +
 configs/silk_defconfig                              |  1 +
 configs/smdk5250_defconfig                          |  3 +++
 configs/smdk5420_defconfig                          |  3 +++
 configs/smdkv310_defconfig                          |  2 ++
 configs/snow_defconfig                              |  3 +++
 configs/socfpga_arria5_defconfig                    |  1 +
 configs/socfpga_cyclone5_defconfig                  |  3 ++-
 configs/socfpga_socrates_defconfig                  |  5 +++--
 configs/spear300_defconfig                          |  2 +-
 configs/spear300_nand_defconfig                     |  2 +-
 configs/spear300_usbtty_defconfig                   |  2 +-
 configs/spear300_usbtty_nand_defconfig              |  2 +-
 configs/spear310_defconfig                          |  2 +-
 configs/spear310_nand_defconfig                     |  2 +-
 configs/spear310_pnor_defconfig                     |  2 +-
 configs/spear310_usbtty_defconfig                   |  2 +-
 configs/spear310_usbtty_nand_defconfig              |  2 +-
 configs/spear310_usbtty_pnor_defconfig              |  2 +-
 configs/spear320_defconfig                          |  2 +-
 configs/spear320_nand_defconfig                     |  2 +-
 configs/spear320_pnor_defconfig                     |  2 +-
 configs/spear320_usbtty_defconfig                   |  2 +-
 configs/spear320_usbtty_nand_defconfig              |  2 +-
 configs/spear320_usbtty_pnor_defconfig              |  2 +-
 configs/spear600_defconfig                          |  4 ++--
 configs/spear600_nand_defconfig                     |  2 +-
 configs/spear600_usbtty_defconfig                   |  2 +-
 configs/spear600_usbtty_nand_defconfig              |  2 +-
 configs/stv0991_defconfig                           |  4 ++--
 configs/sunxi_Gemei_G9_defconfig                    |  8 ++++++++
 configs/taurus_defconfig                            |  1 +
 configs/tb100_defconfig                             |  5 +++--
 configs/tec-ng_defconfig                            |  5 +++++
 configs/tec_defconfig                               |  4 ++++
 configs/thuban_defconfig                            |  3 ++-
 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/trats2_defconfig                            |  6 ++++--
 configs/trats_defconfig                             |  4 +++-
 configs/trimslice_defconfig                         |  5 +++++
 configs/tseries_spi_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/venice2_defconfig                           |  5 +++++
 configs/ventana_defconfig                           |  4 ++++
 configs/vexpress_aemv8a_juno_defconfig              |  3 +++
 configs/vexpress_aemv8a_semi_defconfig              |  3 +++
 configs/vf610twr_defconfig                          |  1 +
 configs/vf610twr_nand_defconfig                     |  1 +
 configs/vision2_defconfig                           |  1 +
 configs/whistler_defconfig                          |  4 ++++
 configs/x600_defconfig                              |  4 ++--
 configs/zmx25_defconfig                             |  2 +-
 configs/zynq_microzed_defconfig                     |  2 +-
 configs/zynq_zc70x_defconfig                        |  2 +-
 configs/zynq_zc770_xm010_defconfig                  |  3 ++-
 configs/zynq_zc770_xm012_defconfig                  |  2 +-
 configs/zynq_zc770_xm013_defconfig                  |  2 +-
 configs/zynq_zed_defconfig                          |  2 +-
 configs/zynq_zybo_defconfig                         |  2 +-
 drivers/Kconfig                                     |  2 +-
 include/configs/B4860QDS.h                          |  1 -
 include/configs/BSC9131RDB.h                        |  1 -
 include/configs/BSC9132QDS.h                        |  1 -
 include/configs/C29XPCIE.h                          |  1 -
 include/configs/M52277EVB.h                         |  1 -
 include/configs/M54418TWR.h                         |  1 -
 include/configs/M54451EVB.h                         |  1 -
 include/configs/M54455EVB.h                         |  1 -
 include/configs/MPC8308RDB.h                        |  1 -
 include/configs/MPC8536DS.h                         |  1 -
 include/configs/P1010RDB.h                          |  1 -
 include/configs/P1022DS.h                           |  1 -
 include/configs/P2041RDB.h                          |  1 -
 include/configs/T102xQDS.h                          |  1 -
 include/configs/T102xRDB.h                          |  1 -
 include/configs/T1040QDS.h                          |  1 -
 include/configs/T104xRDB.h                          |  1 -
 include/configs/T208xQDS.h                          |  1 -
 include/configs/T208xRDB.h                          |  1 -
 include/configs/T4240QDS.h                          |  1 -
 include/configs/T4240RDB.h                          |  1 -
 include/configs/UCP1020.h                           |  2 --
 include/configs/alt.h                               |  1 -
 include/configs/am335x_evm.h                        |  1 -
 include/configs/am43xx_evm.h                        |  1 -
 include/configs/aristainetos-common.h               |  1 -
 include/configs/at91sam9n12ek.h                     |  1 -
 include/configs/at91sam9x5ek.h                      |  1 -
 include/configs/atngw100.h                          |  1 -
 include/configs/atngw100mkii.h                      |  1 -
 include/configs/bav335x.h                           |  1 -
 include/configs/beaver.h                            |  1 -
 include/configs/bf506f-ezkit.h                      |  1 -
 include/configs/bf518f-ezbrd.h                      |  1 -
 include/configs/bf525-ucr2.h                        |  1 -
 include/configs/bf526-ezbrd.h                       |  1 -
 include/configs/bf527-ad7160-eval.h                 |  1 -
 include/configs/bf527-ezkit.h                       |  1 -
 include/configs/bf527-sdp.h                         |  1 -
 include/configs/bf533-stamp.h                       |  1 -
 include/configs/bf537-minotaur.h                    |  1 -
 include/configs/bf537-pnav.h                        |  1 -
 include/configs/bf537-srv1.h                        |  1 -
 include/configs/bf537-stamp.h                       |  1 -
 include/configs/bf538f-ezkit.h                      |  1 -
 include/configs/bf548-ezkit.h                       |  1 -
 include/configs/bf561-acvilon.h                     |  1 -
 include/configs/bf609-ezkit.h                       |  1 -
 include/configs/bg0900.h                            |  1 -
 include/configs/blackstamp.h                        |  1 -
 include/configs/blackvme.h                          |  1 -
 include/configs/br4.h                               |  1 -
 include/configs/cam_enc_4xx.h                       |  1 -
 include/configs/cardhu.h                            |  1 -
 include/configs/cm_fx6.h                            |  1 -
 include/configs/controlcenterd.h                    |  1 -
 include/configs/corenet_ds.h                        |  1 -
 include/configs/da830evm.h                          |  1 -
 include/configs/da850evm.h                          |  1 -
 include/configs/dalmore.h                           |  1 -
 include/configs/dra7xx_evm.h                        |  1 -
 include/configs/dreamplug.h                         |  1 -
 include/configs/ea20.h                              |  1 -
 include/configs/embestmx6boards.h                   |  1 -
 include/configs/ethernut5.h                         |  1 -
 include/configs/gose.h                              |  1 -
 include/configs/gw_ventana.h                        |  3 ---
 include/configs/ima3-mx53.h                         |  1 -
 include/configs/ip04.h                              |  1 -
 include/configs/jetson-tk1.h                        |  1 -
 include/configs/km/km_arm.h                         |  1 -
 include/configs/km/kmp204x-common.h                 |  1 -
 include/configs/koelsch.h                           |  1 -
 include/configs/ks2_evm.h                           |  1 -
 include/configs/lager.h                             |  1 -
 include/configs/ls1021aqds.h                        |  1 -
 include/configs/ls1021atwr.h                        |  1 -
 include/configs/m28evk.h                            |  1 -
 include/configs/microblaze-generic.h                |  1 -
 include/configs/mv-common.h                         |  1 -
 include/configs/mx28evk.h                           |  1 -
 include/configs/mx51_efikamx.h                      |  1 -
 include/configs/mx6sabre_common.h                   |  1 -
 include/configs/mx6slevk.h                          |  1 -
 include/configs/mx6sxsabresd.h                      |  1 -
 include/configs/nitrogen6x.h                        |  1 -
 include/configs/nyan-big.h                          |  1 -
 include/configs/omapl138_lcdk.h                     |  1 -
 include/configs/ot1200.h                            |  1 -
 include/configs/p1_p2_rdb_pc.h                      |  6 ------
 include/configs/pcm051.h                            |  1 -
 include/configs/peach-pi.h                          |  1 -
 include/configs/peach-pit.h                         |  1 -
 include/configs/porter.h                            |  1 -
 include/configs/pr1.h                               |  1 -
 include/configs/sama5d3xek.h                        |  1 -
 include/configs/sama5d4_xplained.h                  |  1 -
 include/configs/sama5d4ek.h                         |  1 -
 include/configs/sandbox.h                           |  1 -
 include/configs/sh7752evb.h                         |  1 -
 include/configs/sh7753evb.h                         |  1 -
 include/configs/sh7757lcr.h                         |  1 -
 include/configs/siemens-am33x-common.h              |  1 -
 include/configs/silk.h                              |  1 -
 include/configs/smdk5250.h                          |  1 -
 include/configs/smdk5420.h                          |  1 -
 include/configs/snow.h                              |  1 -
 include/configs/socfpga_common.h                    |  2 --
 include/configs/taurus.h                            |  1 -
 include/configs/tec-ng.h                            |  1 -
 include/configs/tqma6.h                             |  1 -
 include/configs/trimslice.h                         |  1 -
 include/configs/tseries.h                           |  1 -
 include/configs/venice2.h                           |  1 -
 include/configs/vexpress_aemv8a.h                   |  3 ---
 include/configs/vf610twr.h                          |  1 -
 include/configs/vision2.h                           |  1 -
 include/configs/x86-common.h                        |  1 -
 include/configs/xilinx_zynqmp.h                     |  1 -
 include/configs/zynq-common.h                       |  1 -
 713 files changed, 1167 insertions(+), 364 deletions(-)
arch/arc/Kconfig +0 -3
index 67d28d3..925e312 100644
@@ -4,9 +4,6 @@ menu "ARC architecture"
 config SYS_ARCH
 	default "arc"
 
-config USE_PRIVATE_LIBGCC
-	default y
-
 config SYS_CPU
 	default "arcv1" if ISA_ARCOMPACT
 	default "arcv2" if ISA_ARCV2
arch/arm/cpu/armv7/exynos/Kconfig +0 -3
index 3ca7128..4a7d82f 100644
@@ -74,9 +74,6 @@ endchoice
 config SYS_SOC
 	default "exynos"
 
-config DM_USB
-	default y
-
 source "board/samsung/smdkv310/Kconfig"
 source "board/samsung/trats/Kconfig"
 source "board/samsung/universal_c210/Kconfig"
arch/arm/mach-bcm283x/Kconfig +0 -3
index 99779df..2315a13 100644
@@ -15,9 +15,6 @@ config TARGET_RPI_2
 
 endchoice
 
-config PHYS_TO_BUS
-	default y
-
 config SYS_BOARD
 	default "rpi" if TARGET_RPI
 	default "rpi_2" if TARGET_RPI_2
arch/arm/mach-tegra/Kconfig +0 -12
index f5b5ee9..54bd648 100644
@@ -21,18 +21,6 @@ endchoice
 config SYS_MALLOC_F_LEN
 	default 0x1800
 
-config USE_PRIVATE_LIBGCC
-	default y
-
-config DM_USB
-	default y
-
-config SPL_DM
-	default y
-
-config SPL_DISABLE_OF_CONTROL
-	default y
-
 source "arch/arm/mach-tegra/tegra20/Kconfig"
 source "arch/arm/mach-tegra/tegra30/Kconfig"
 source "arch/arm/mach-tegra/tegra114/Kconfig"
arch/mips/Kconfig +0 -3
index feb2f68..7f7e258 100644
@@ -8,9 +8,6 @@ config SYS_CPU
 	default "mips32" if CPU_MIPS32_R1 || CPU_MIPS32_R2
 	default "mips64" if CPU_MIPS64_R1 || CPU_MIPS64_R2
 
-config USE_PRIVATE_LIBGCC
-	default y
-
 choice
 	prompt "Target select"
 	optional
arch/sh/Kconfig +0 -3
index 2f7a2fe..6ac22af 100644
@@ -125,9 +125,6 @@ config SYS_CPU
 	default "sh3" if CPU_SH3
 	default "sh4" if CPU_SH4
 
-config USE_PRIVATE_LIBGCC
-	default y
-
 source "board/alphaproject/ap_sh4a_4a/Kconfig"
 source "board/espt/Kconfig"
 source "board/mpr2/Kconfig"
arch/x86/Kconfig +0 -15
index 3506ba2..20083e6 100644
@@ -4,12 +4,6 @@ menu "x86 architecture"
 config SYS_ARCH
 	default "x86"
 
-config USE_PRIVATE_LIBGCC
-	default y
-
-config SYS_VSNPRINTF
-	default y
-
 choice
 	prompt "Mainboard vendor"
 	default VENDOR_EMULATION
@@ -335,13 +329,4 @@ config PCIE_ECAM_BASE
 	  assigned to PCI devices - i.e. the memory and prefetch regions, as
 	  passed to pci_set_region().
 
-config BOOTSTAGE
-	default y
-
-config BOOTSTAGE_REPORT
-	default y
-
-config CMD_BOOTSTAGE
-	default y
-
 endmenu
board/Arcturus/ucp1020/Kconfig +0 -8
index feca03a..fe2c3be 100644
@@ -12,14 +12,6 @@ config SYS_CONFIG_NAME
 	string
 	default "UCP1020"
 
-config SPI_FLASH
-	bool
-	default y
-
-config SPI_PCI
-	bool
-	default y
-
 choice
 	prompt "Target image select"
 
board/sunxi/Kconfig +0 -21
index b2eca51..aa44f50 100644
@@ -566,25 +566,4 @@ config GMAC_TX_DELAY
 	---help---
 	Set the GMAC Transmit Clock Delay Chain value.
 
-config SYS_MALLOC_CLEAR_ON_INIT
-	default n
-
-config NETDEVICES
-	default y
-
-config DM_ETH
-	default y
-
-config DM_SERIAL
-	default y
-
-config DM_USB
-	default y if !USB_MUSB_SUNXI
-
-config CMD_SETEXPR
-	default y
-
-config CMD_NET
-	default y
-
 endif
configs/A10-OLinuXino-Lime_defconfig +8 -0
index 971e11a..572adb8 100644
@@ -5,5 +5,13 @@ CONFIG_DRAM_CLK=480
 CONFIG_DRAM_EMR1=4
 CONFIG_SYS_CLK_FREQ=912000000
 CONFIG_DEFAULT_DEVICE_TREE="sun4i-a10-olinuxino-lime"
+# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER,SUNXI_EMAC,AHCI,SATAPWR=SUNXI_GPC(3),USB_EHCI"
+CONFIG_CMD_SETEXPR=y
+CONFIG_CMD_NET=y
+CONFIG_DM_ETH=y
+CONFIG_NETDEVICES=y
+CONFIG_DM_SERIAL=y
+CONFIG_USB=y
+CONFIG_DM_USB=y
configs/A10s-OLinuXino-M_defconfig +8 -0
index d4953aa..a24826b 100644
@@ -7,5 +7,13 @@ CONFIG_MMC1_CD_PIN="PG13"
 CONFIG_MMC_SUNXI_SLOT_EXTRA=1
 CONFIG_USB1_VBUS_PIN="PB10"
 CONFIG_DEFAULT_DEVICE_TREE="sun5i-a10s-olinuxino-micro"
+# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="AXP152_POWER,SUNXI_EMAC,USB_EHCI"
+CONFIG_CMD_SETEXPR=y
+CONFIG_CMD_NET=y
+CONFIG_DM_ETH=y
+CONFIG_NETDEVICES=y
+CONFIG_DM_SERIAL=y
+CONFIG_USB=y
+CONFIG_DM_USB=y
configs/A13-OLinuXinoM_defconfig +8 -0
index 4bee362..085bd38 100644
@@ -11,5 +11,13 @@ CONFIG_VIDEO_LCD_MODE="x:800,y:480,depth:18,pclk_khz:33000,le:16,ri:209,up:22,lo
 CONFIG_VIDEO_LCD_POWER="PB10"
 CONFIG_VIDEO_LCD_BL_PWM="PB2"
 CONFIG_DEFAULT_DEVICE_TREE="sun5i-a13-olinuxino-micro"
+# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="CONS_INDEX=2,USB_EHCI"
+CONFIG_CMD_SETEXPR=y
+CONFIG_CMD_NET=y
+CONFIG_DM_ETH=y
+CONFIG_NETDEVICES=y
+CONFIG_DM_SERIAL=y
+CONFIG_USB=y
+CONFIG_DM_USB=y
configs/A13-OLinuXino_defconfig +8 -0
index 43d5fa1..4535ce4 100644
@@ -12,5 +12,13 @@ CONFIG_VIDEO_LCD_MODE="x:800,y:480,depth:18,pclk_khz:33000,le:16,ri:209,up:22,lo
 CONFIG_VIDEO_LCD_POWER="AXP0-0"
 CONFIG_VIDEO_LCD_BL_PWM="PB2"
 CONFIG_DEFAULT_DEVICE_TREE="sun5i-a13-olinuxino"
+# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="CONS_INDEX=2,AXP209_POWER,USB_EHCI"
+CONFIG_CMD_SETEXPR=y
+CONFIG_CMD_NET=y
+CONFIG_DM_ETH=y
+CONFIG_NETDEVICES=y
+CONFIG_DM_SERIAL=y
+CONFIG_USB=y
+CONFIG_DM_USB=y
configs/A20-OLinuXino-Lime2_defconfig +8 -0
index 78eee6a..7c4e005 100644
@@ -6,6 +6,14 @@ CONFIG_MMC0_CD_PIN="PH1"
 CONFIG_USB0_VBUS_PIN="PC17"
 CONFIG_USB0_VBUS_DET="PH5"
 CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-olinuxino-lime2"
+# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER,SUNXI_GMAC,RGMII,AHCI,SATAPWR=SUNXI_GPC(3),USB_EHCI"
+CONFIG_CMD_SETEXPR=y
+CONFIG_CMD_NET=y
+CONFIG_DM_ETH=y
+CONFIG_NETDEVICES=y
 CONFIG_ETH_DESIGNWARE=y
+CONFIG_DM_SERIAL=y
+CONFIG_USB=y
+CONFIG_DM_USB=y
configs/A20-OLinuXino-Lime_defconfig +8 -0
index 0b64d94..c875130 100644
@@ -3,6 +3,14 @@ CONFIG_ARCH_SUNXI=y
 CONFIG_MACH_SUN7I=y
 CONFIG_DRAM_CLK=480
 CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-olinuxino-lime"
+# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER,SUNXI_GMAC,AHCI,SATAPWR=SUNXI_GPC(3),USB_EHCI"
+CONFIG_CMD_SETEXPR=y
+CONFIG_CMD_NET=y
+CONFIG_DM_ETH=y
+CONFIG_NETDEVICES=y
 CONFIG_ETH_DESIGNWARE=y
+CONFIG_DM_SERIAL=y
+CONFIG_USB=y
+CONFIG_DM_USB=y
configs/A20-OLinuXino_MICRO_defconfig +8 -0
index e61067d..315c7f6 100644
@@ -7,6 +7,14 @@ CONFIG_MMC3_CD_PIN="PH11"
 CONFIG_MMC_SUNXI_SLOT_EXTRA=3
 CONFIG_VIDEO_VGA=y
 CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-olinuxino-micro"
+# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER,SUNXI_GMAC,AHCI,SATAPWR=SUNXI_GPB(8),USB_EHCI"
+CONFIG_CMD_SETEXPR=y
+CONFIG_CMD_NET=y
+CONFIG_DM_ETH=y
+CONFIG_NETDEVICES=y
 CONFIG_ETH_DESIGNWARE=y
+CONFIG_DM_SERIAL=y
+CONFIG_USB=y
+CONFIG_DM_USB=y
configs/Ainol_AW1_defconfig +6 -0
index 94c5443..1f7f891 100644
@@ -13,5 +13,11 @@ CONFIG_VIDEO_LCD_BL_EN="PH7"
 CONFIG_VIDEO_LCD_BL_PWM="PB2"
 CONFIG_USB_MUSB_SUNXI=y
 CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-ainol-aw1"
+# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER"
+CONFIG_CMD_SETEXPR=y
+CONFIG_CMD_NET=y
+CONFIG_DM_ETH=y
+CONFIG_NETDEVICES=y
+CONFIG_DM_SERIAL=y
configs/Ampe_A76_defconfig +6 -0
index 63307b8..f20cad8 100644
@@ -12,5 +12,11 @@ CONFIG_VIDEO_LCD_BL_EN="AXP0-1"
 CONFIG_VIDEO_LCD_BL_PWM="PB2"
 CONFIG_USB_MUSB_SUNXI=y
 CONFIG_DEFAULT_DEVICE_TREE="sun5i-a13-ampe-a76"
+# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="CONS_INDEX=2,AXP209_POWER"
+CONFIG_CMD_SETEXPR=y
+CONFIG_CMD_NET=y
+CONFIG_DM_ETH=y
+CONFIG_NETDEVICES=y
+CONFIG_DM_SERIAL=y
configs/Auxtek-T004_defconfig +8 -0
index 6e320bd..7203e01 100644
@@ -4,5 +4,13 @@ CONFIG_MACH_SUN5I=y
 CONFIG_DRAM_CLK=432
 CONFIG_USB1_VBUS_PIN="PG13"
 CONFIG_DEFAULT_DEVICE_TREE="sun5i-a10s-auxtek-t004"
+# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="AXP152_POWER,USB_EHCI"
+CONFIG_CMD_SETEXPR=y
+CONFIG_CMD_NET=y
+CONFIG_DM_ETH=y
+CONFIG_NETDEVICES=y
+CONFIG_DM_SERIAL=y
+CONFIG_USB=y
+CONFIG_DM_USB=y
configs/B4420QDS_NAND_defconfig +1 -0
index 5353acf..4f53a9e 100644
@@ -5,3 +5,4 @@ CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="PPC_B4420,RAMBOOT_PBL,SPL_FSL_PBL,NAND"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/B4420QDS_SPIFLASH_defconfig +1 -0
index 557c600..04d5ce3 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_B4860QDS=y
 CONFIG_SYS_EXTRA_OPTIONS="PPC_B4420,RAMBOOT_PBL,SPIFLASH,SYS_TEXT_BASE=0xFFF40000"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/B4420QDS_defconfig +1 -0
index cc11e03..d4b95c5 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_B4860QDS=y
 CONFIG_SYS_EXTRA_OPTIONS="PPC_B4420"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/B4860QDS_NAND_defconfig +1 -0
index 6ae1a2e..af5e938 100644
@@ -5,3 +5,4 @@ CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="PPC_B4860,RAMBOOT_PBL,SPL_FSL_PBL,NAND"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/B4860QDS_SECURE_BOOT_defconfig +1 -0
index 5c276c3..f464d18 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_B4860QDS=y
 CONFIG_SYS_EXTRA_OPTIONS="PPC_B4860,SECURE_BOOT"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/B4860QDS_SPIFLASH_defconfig +1 -0
index ea8101d..28157a3 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_B4860QDS=y
 CONFIG_SYS_EXTRA_OPTIONS="PPC_B4860,RAMBOOT_PBL,SPIFLASH,SYS_TEXT_BASE=0xFFF40000"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/B4860QDS_SRIO_PCIE_BOOT_defconfig +1 -0
index 3390943..e56d265 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_B4860QDS=y
 CONFIG_SYS_EXTRA_OPTIONS="PPC_B4860,SRIO_PCIE_BOOT_SLAVE,SYS_TEXT_BASE=0xFFF40000"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/B4860QDS_defconfig +1 -0
index 50f4948..a4c2eb6 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_B4860QDS=y
 CONFIG_SYS_EXTRA_OPTIONS="PPC_B4860"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/BSC9131RDB_NAND_SYSCLK100_defconfig +1 -0
index 4ebe4a4..36b9a1f 100644
@@ -5,3 +5,4 @@ CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="BSC9131RDB,NAND,SYS_CLK_100"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/BSC9131RDB_NAND_defconfig +1 -0
index 7360bd0..8fdc41d 100644
@@ -5,3 +5,4 @@ CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="BSC9131RDB,NAND"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/BSC9131RDB_SPIFLASH_SYSCLK100_defconfig +1 -0
index b64d172..abdf794 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_BSC9131RDB=y
 CONFIG_SYS_EXTRA_OPTIONS="BSC9131RDB,SPIFLASH,SYS_CLK_100"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/BSC9131RDB_SPIFLASH_defconfig +1 -0
index 5f4028b..8cfe843 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_BSC9131RDB=y
 CONFIG_SYS_EXTRA_OPTIONS="BSC9131RDB,SPIFLASH"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/BSC9132QDS_NAND_DDRCLK100_SECURE_defconfig +1 -0
index 44a7161..d6e3fbe 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_BSC9132QDS=y
 CONFIG_SYS_EXTRA_OPTIONS="BSC9132QDS,NAND_SECBOOT,SYS_CLK_100_DDR_100,SECURE_BOOT"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/BSC9132QDS_NAND_DDRCLK100_defconfig +1 -0
index 439369f..5c5b412 100644
@@ -5,3 +5,4 @@ CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="BSC9132QDS,NAND,SYS_CLK_100_DDR_100"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/BSC9132QDS_NAND_DDRCLK133_SECURE_defconfig +1 -0
index fcae999..3e82751 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_BSC9132QDS=y
 CONFIG_SYS_EXTRA_OPTIONS="BSC9132QDS,NAND_SECBOOT,SYS_CLK_100_DDR_133,SECURE_BOOT"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/BSC9132QDS_NAND_DDRCLK133_defconfig +1 -0
index de0f545..e57d006 100644
@@ -5,3 +5,4 @@ CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="BSC9132QDS,NAND,SYS_CLK_100_DDR_133"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/BSC9132QDS_NOR_DDRCLK100_SECURE_defconfig +1 -0
index 68d1c41..79e3946 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_BSC9132QDS=y
 CONFIG_SYS_EXTRA_OPTIONS="BSC9132QDS,SYS_CLK_100_DDR_100,SECURE_BOOT"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/BSC9132QDS_NOR_DDRCLK100_defconfig +1 -0
index b7052e5..2e4b37d 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_BSC9132QDS=y
 CONFIG_SYS_EXTRA_OPTIONS="BSC9132QDS,SYS_CLK_100_DDR_100"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/BSC9132QDS_NOR_DDRCLK133_SECURE_defconfig +1 -0
index 44ba152..bb45b73 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_BSC9132QDS=y
 CONFIG_SYS_EXTRA_OPTIONS="BSC9132QDS,SYS_CLK_100_DDR_133,SECURE_BOOT"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/BSC9132QDS_NOR_DDRCLK133_defconfig +1 -0
index 1298b7f..48a9849 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_BSC9132QDS=y
 CONFIG_SYS_EXTRA_OPTIONS="BSC9132QDS,SYS_CLK_100_DDR_133"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/BSC9132QDS_SDCARD_DDRCLK100_SECURE_defconfig +1 -0
index 8a2c495..71f7d69 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_BSC9132QDS=y
 CONFIG_SYS_EXTRA_OPTIONS="BSC9132QDS,SDCARD,SYS_CLK_100_DDR_100,SECURE_BOOT"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/BSC9132QDS_SDCARD_DDRCLK100_defconfig +1 -0
index 1fceceb..3a424d7 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_BSC9132QDS=y
 CONFIG_SYS_EXTRA_OPTIONS="BSC9132QDS,SDCARD,SYS_CLK_100_DDR_100"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/BSC9132QDS_SDCARD_DDRCLK133_SECURE_defconfig +1 -0
index f1a1ead..d1668f1 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_BSC9132QDS=y
 CONFIG_SYS_EXTRA_OPTIONS="BSC9132QDS,SDCARD,SYS_CLK_100_DDR_133,SECURE_BOOT"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/BSC9132QDS_SDCARD_DDRCLK133_defconfig +1 -0
index d1d8381..63d59d1 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_BSC9132QDS=y
 CONFIG_SYS_EXTRA_OPTIONS="BSC9132QDS,SDCARD,SYS_CLK_100_DDR_133"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/BSC9132QDS_SPIFLASH_DDRCLK100_SECURE_defconfig +1 -0
index 2262a6c..e98df30 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_BSC9132QDS=y
 CONFIG_SYS_EXTRA_OPTIONS="BSC9132QDS,SPIFLASH,SYS_CLK_100_DDR_100,SECURE_BOOT"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/BSC9132QDS_SPIFLASH_DDRCLK100_defconfig +1 -0
index a755f4c..28ded86 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_BSC9132QDS=y
 CONFIG_SYS_EXTRA_OPTIONS="BSC9132QDS,SPIFLASH,SYS_CLK_100_DDR_100"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/BSC9132QDS_SPIFLASH_DDRCLK133_SECURE_defconfig +1 -0
index 3607060..89a940a 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_BSC9132QDS=y
 CONFIG_SYS_EXTRA_OPTIONS="BSC9132QDS,SPIFLASH,SYS_CLK_100_DDR_133,SECURE_BOOT"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/BSC9132QDS_SPIFLASH_DDRCLK133_defconfig +1 -0
index 22ed151..449ca4f 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_BSC9132QDS=y
 CONFIG_SYS_EXTRA_OPTIONS="BSC9132QDS,SPIFLASH,SYS_CLK_100_DDR_133"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/Bananapi_defconfig +8 -0
index 904d27d..4b6bc20 100644
@@ -4,6 +4,14 @@ CONFIG_MACH_SUN7I=y
 CONFIG_DRAM_CLK=432
 CONFIG_GMAC_TX_DELAY=3
 CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-bananapi"
+# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER,SUNXI_GMAC,RGMII,MACPWR=SUNXI_GPH(23),AHCI,USB_EHCI"
+CONFIG_CMD_SETEXPR=y
+CONFIG_CMD_NET=y
+CONFIG_DM_ETH=y
+CONFIG_NETDEVICES=y
 CONFIG_ETH_DESIGNWARE=y
+CONFIG_DM_SERIAL=y
+CONFIG_USB=y
+CONFIG_DM_USB=y
configs/Bananapro_defconfig +8 -0
index 7b7556b..8833d1b 100644
@@ -6,6 +6,14 @@ CONFIG_USB1_VBUS_PIN="PH0"
 CONFIG_USB2_VBUS_PIN="PH1"
 CONFIG_GMAC_TX_DELAY=3
 CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-bananapro"
+# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER,SUNXI_GMAC,RGMII,MACPWR=SUNXI_GPH(23),AHCI,USB_EHCI"
+CONFIG_CMD_SETEXPR=y
+CONFIG_CMD_NET=y
+CONFIG_DM_ETH=y
+CONFIG_NETDEVICES=y
 CONFIG_ETH_DESIGNWARE=y
+CONFIG_DM_SERIAL=y
+CONFIG_USB=y
+CONFIG_DM_USB=y
configs/C29XPCIE_NAND_defconfig +1 -0
index c788f60..5a993b7 100644
@@ -6,3 +6,4 @@ CONFIG_TPL=y
 CONFIG_SYS_EXTRA_OPTIONS="C29XPCIE,36BIT,NAND"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/C29XPCIE_NOR_SECBOOT_defconfig +1 -0
index 21a8947..eb43932 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_C29XPCIE=y
 CONFIG_SYS_EXTRA_OPTIONS="C29XPCIE,36BIT,SECURE_BOOT"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/C29XPCIE_SPIFLASH_SECBOOT_defconfig +1 -0
index cabe2af..20ea17e 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_C29XPCIE=y
 CONFIG_SYS_EXTRA_OPTIONS="C29XPCIE,36BIT,SPIFLASH,SECURE_BOOT"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/C29XPCIE_SPIFLASH_defconfig +1 -0
index baa97a0..ea7b9b0 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_C29XPCIE=y
 CONFIG_SYS_EXTRA_OPTIONS="C29XPCIE,36BIT,SPIFLASH"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/C29XPCIE_defconfig +1 -0
index 9fada48..7894a47 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_C29XPCIE=y
 CONFIG_SYS_EXTRA_OPTIONS="C29XPCIE,36BIT"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/CPCI4052_defconfig +1 -1
index 93ab5b0..5ac0170 100644
@@ -1,7 +1,7 @@
 CONFIG_PPC=y
-CONFIG_CMD_NET=y
 CONFIG_4xx=y
 CONFIG_TARGET_CPCI4052=y
 CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_PROMPT="Press SPACE to abort autoboot in %d seconds\n"
 CONFIG_AUTOBOOT_STOP_STR=" "
+CONFIG_CMD_NET=y
configs/CSQ_CS908_defconfig +8 -0
index 850d70d..184cdeb 100644
@@ -5,8 +5,16 @@ CONFIG_DRAM_CLK=432
 CONFIG_USB1_VBUS_PIN=""
 CONFIG_USB2_VBUS_PIN=""
 CONFIG_DEFAULT_DEVICE_TREE="sun6i-a31s-cs908"
+# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="USB_EHCI,SUNXI_GMAC"
+CONFIG_CMD_SETEXPR=y
+CONFIG_CMD_NET=y
+CONFIG_DM_ETH=y
+CONFIG_NETDEVICES=y
 CONFIG_ETH_DESIGNWARE=y
+CONFIG_DM_SERIAL=y
 CONFIG_AXP221_DLDO1_VOLT=3300
 CONFIG_AXP221_ALDO1_VOLT=3300
+CONFIG_USB=y
+CONFIG_DM_USB=y
configs/Chuwi_V7_CW0825_defconfig +6 -0
index 819b353..5895b7e 100644
@@ -12,8 +12,14 @@ CONFIG_VIDEO_LCD_BL_PWM="PB2"
 CONFIG_VIDEO_LCD_PANEL_HITACHI_TX18D42VM=y
 CONFIG_USB_MUSB_SUNXI=y
 CONFIG_DEFAULT_DEVICE_TREE="sun4i-a10-chuwi-v7-cw0825"
+# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER"
+CONFIG_CMD_SETEXPR=y
+CONFIG_CMD_NET=y
+CONFIG_DM_ETH=y
+CONFIG_NETDEVICES=y
+CONFIG_DM_SERIAL=y
 CONFIG_VIDEO_LCD_SPI_CS="PA0"
 CONFIG_VIDEO_LCD_SPI_SCLK="PA1"
 CONFIG_VIDEO_LCD_SPI_MOSI="PA2"
configs/Colombus_defconfig +8 -0
index e6bed2d..6a64568 100644
@@ -5,7 +5,15 @@ CONFIG_DRAM_CLK=240
 CONFIG_DRAM_ZQ=251
 CONFIG_USB1_VBUS_PIN=""
 CONFIG_DEFAULT_DEVICE_TREE="sun6i-a31-colombus"
+# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="USB_EHCI,SUNXI_GMAC"
+CONFIG_CMD_SETEXPR=y
+CONFIG_CMD_NET=y
+CONFIG_DM_ETH=y
+CONFIG_NETDEVICES=y
 CONFIG_ETH_DESIGNWARE=y
+CONFIG_DM_SERIAL=y
 CONFIG_AXP221_ALDO1_VOLT=3300
+CONFIG_USB=y
+CONFIG_DM_USB=y
configs/Cubieboard2_defconfig +8 -0
index e88cce4..653ec9a 100644
@@ -4,6 +4,14 @@ CONFIG_MACH_SUN7I=y
 CONFIG_DRAM_CLK=480
 CONFIG_MMC0_CD_PIN="PH1"
 CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-cubieboard2"
+# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER,SUNXI_GMAC,AHCI,SATAPWR=SUNXI_GPB(8),USB_EHCI"
+CONFIG_CMD_SETEXPR=y
+CONFIG_CMD_NET=y
+CONFIG_DM_ETH=y
+CONFIG_NETDEVICES=y
 CONFIG_ETH_DESIGNWARE=y
+CONFIG_DM_SERIAL=y
+CONFIG_USB=y
+CONFIG_DM_USB=y
configs/Cubieboard_defconfig +8 -0
index ce9591d..7786cac 100644
@@ -3,5 +3,13 @@ CONFIG_ARCH_SUNXI=y
 CONFIG_MACH_SUN4I=y
 CONFIG_DRAM_CLK=480
 CONFIG_DEFAULT_DEVICE_TREE="sun4i-a10-cubieboard"
+# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER,SUNXI_EMAC,AHCI,SATAPWR=SUNXI_GPB(8),USB_EHCI"
+CONFIG_CMD_SETEXPR=y
+CONFIG_CMD_NET=y
+CONFIG_DM_ETH=y
+CONFIG_NETDEVICES=y
+CONFIG_DM_SERIAL=y
+CONFIG_USB=y
+CONFIG_DM_USB=y
configs/Cubietruck_defconfig +8 -0
index c34ab50..1f6a8e3 100644
@@ -5,6 +5,14 @@ CONFIG_DRAM_CLK=432
 CONFIG_VIDEO_VGA=y
 CONFIG_GMAC_TX_DELAY=1
 CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-cubietruck"
+# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER,SUNXI_GMAC,RGMII,AHCI,SATAPWR=SUNXI_GPH(12),USB_EHCI"
+CONFIG_CMD_SETEXPR=y
+CONFIG_CMD_NET=y
+CONFIG_DM_ETH=y
+CONFIG_NETDEVICES=y
 CONFIG_ETH_DESIGNWARE=y
+CONFIG_DM_SERIAL=y
+CONFIG_USB=y
+CONFIG_DM_USB=y
configs/Et_q8_v1_6_defconfig +6 -0
index 4e8350f..5af232f 100644
@@ -13,7 +13,13 @@ CONFIG_VIDEO_LCD_BL_EN="PH6"
 CONFIG_VIDEO_LCD_BL_PWM="PH0"
 CONFIG_USB_MUSB_SUNXI=y
 CONFIG_DEFAULT_DEVICE_TREE="sun8i-a33-et-q8-v1.6"
+# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="CONS_INDEX=5"
+CONFIG_CMD_SETEXPR=y
+CONFIG_CMD_NET=y
+CONFIG_DM_ETH=y
+CONFIG_NETDEVICES=y
+CONFIG_DM_SERIAL=y
 CONFIG_AXP221_DLDO1_VOLT=3300
 CONFIG_AXP221_ALDO1_VOLT=3000
configs/Hummingbird_A31_defconfig +8 -0
index 015140f..2b02b2d 100644
@@ -7,7 +7,15 @@ CONFIG_USB2_VBUS_PIN=""
 CONFIG_VIDEO_VGA_VIA_LCD=y
 CONFIG_VIDEO_VGA_EXTERNAL_DAC_EN="PH25"
 CONFIG_DEFAULT_DEVICE_TREE="sun6i-a31-hummingbird"
+# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="USB_EHCI,SUNXI_GMAC,RGMII,MACPWR=SUNXI_GPA(21)"
+CONFIG_CMD_SETEXPR=y
+CONFIG_CMD_NET=y
+CONFIG_DM_ETH=y
+CONFIG_NETDEVICES=y
 CONFIG_ETH_DESIGNWARE=y
+CONFIG_DM_SERIAL=y
 CONFIG_AXP221_ALDO1_VOLT=3300
+CONFIG_USB=y
+CONFIG_DM_USB=y
configs/Hyundai_A7HD_defconfig +6 -0
index e26f4f0..9302a06 100644
@@ -14,5 +14,11 @@ CONFIG_VIDEO_LCD_BL_PWM="PB2"
 CONFIG_VIDEO_LCD_PANEL_LVDS=y
 CONFIG_USB_MUSB_SUNXI=y
 CONFIG_DEFAULT_DEVICE_TREE="sun4i-a10-hyundai-a7hd"
+# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER"
+CONFIG_CMD_SETEXPR=y
+CONFIG_CMD_NET=y
+CONFIG_DM_ETH=y
+CONFIG_NETDEVICES=y
+CONFIG_DM_SERIAL=y
configs/Ippo_q8h_v1_2_a33_1024x600_defconfig +6 -0
index 5b1080f..7861417 100644
@@ -13,7 +13,13 @@ CONFIG_VIDEO_LCD_BL_EN="PH6"
 CONFIG_VIDEO_LCD_BL_PWM="PH0"
 CONFIG_USB_MUSB_SUNXI=y
 CONFIG_DEFAULT_DEVICE_TREE="sun8i-a33-ippo-q8h-v1.2-lcd1024x600"
+# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="CONS_INDEX=5"
+CONFIG_CMD_SETEXPR=y
+CONFIG_CMD_NET=y
+CONFIG_DM_ETH=y
+CONFIG_NETDEVICES=y
+CONFIG_DM_SERIAL=y
 CONFIG_AXP221_DLDO1_VOLT=3300
 CONFIG_AXP221_ALDO1_VOLT=3000
configs/Ippo_q8h_v1_2_defconfig +6 -0
index 8d03300..3672ab9 100644
@@ -13,7 +13,13 @@ CONFIG_VIDEO_LCD_BL_EN="PH6"
 CONFIG_VIDEO_LCD_BL_PWM="PH0"
 CONFIG_USB_MUSB_SUNXI=y
 CONFIG_DEFAULT_DEVICE_TREE="sun8i-a23-ippo-q8h-v1.2"
+# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="CONS_INDEX=5"
+CONFIG_CMD_SETEXPR=y
+CONFIG_CMD_NET=y
+CONFIG_DM_ETH=y
+CONFIG_NETDEVICES=y
+CONFIG_DM_SERIAL=y
 CONFIG_AXP221_DLDO1_VOLT=3300
 CONFIG_AXP221_ALDO1_VOLT=3000
configs/Ippo_q8h_v5_defconfig +6 -0
index 1a07064..2120709 100644
@@ -13,7 +13,13 @@ CONFIG_VIDEO_LCD_BL_EN="PH6"
 CONFIG_VIDEO_LCD_BL_PWM="PH0"
 CONFIG_USB_MUSB_SUNXI=y
 CONFIG_DEFAULT_DEVICE_TREE="sun8i-a23-ippo-q8h-v5"
+# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="CONS_INDEX=5"
+CONFIG_CMD_SETEXPR=y
+CONFIG_CMD_NET=y
+CONFIG_DM_ETH=y
+CONFIG_NETDEVICES=y
+CONFIG_DM_SERIAL=y
 CONFIG_AXP221_DLDO1_VOLT=3300
 CONFIG_AXP221_ALDO1_VOLT=3000
configs/Linksprite_pcDuino3_Nano_defconfig +8 -0
index be381ef..08a7c63 100644
@@ -6,6 +6,14 @@ CONFIG_DRAM_ZQ=122
 CONFIG_USB1_VBUS_PIN="PH11"
 CONFIG_GMAC_TX_DELAY=3
 CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-pcduino3-nano"
+# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER,SUNXI_GMAC,RGMII,AHCI,SATAPWR=SUNXI_GPH(2),USB_EHCI"
+CONFIG_CMD_SETEXPR=y
+CONFIG_CMD_NET=y
+CONFIG_DM_ETH=y
+CONFIG_NETDEVICES=y
 CONFIG_ETH_DESIGNWARE=y
+CONFIG_DM_SERIAL=y
+CONFIG_USB=y
+CONFIG_DM_USB=y
configs/Linksprite_pcDuino3_defconfig +8 -0
index 2c846f9..b548d1d 100644
@@ -4,6 +4,14 @@ CONFIG_MACH_SUN7I=y
 CONFIG_DRAM_CLK=480
 CONFIG_DRAM_ZQ=122
 CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-pcduino3"
+# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER,SUNXI_GMAC,AHCI,SATAPWR=SUNXI_GPH(2),USB_EHCI"
+CONFIG_CMD_SETEXPR=y
+CONFIG_CMD_NET=y
+CONFIG_DM_ETH=y
+CONFIG_NETDEVICES=y
 CONFIG_ETH_DESIGNWARE=y
+CONFIG_DM_SERIAL=y
+CONFIG_USB=y
+CONFIG_DM_USB=y
configs/Linksprite_pcDuino_defconfig +8 -0
index aed5b59..caf874a 100644
@@ -3,5 +3,13 @@ CONFIG_ARCH_SUNXI=y
 CONFIG_MACH_SUN4I=y
 CONFIG_DRAM_CLK=408
 CONFIG_DEFAULT_DEVICE_TREE="sun4i-a10-pcduino"
+# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER,SUNXI_EMAC,USB_EHCI"
+CONFIG_CMD_SETEXPR=y
+CONFIG_CMD_NET=y
+CONFIG_DM_ETH=y
+CONFIG_NETDEVICES=y
+CONFIG_DM_SERIAL=y
+CONFIG_USB=y
+CONFIG_DM_USB=y
configs/M52277EVB_defconfig +1 -0
index a13cc8b..730a4b8 100644
@@ -1,3 +1,4 @@
 CONFIG_M68K=y
 CONFIG_TARGET_M52277EVB=y
 CONFIG_SYS_EXTRA_OPTIONS="SYS_SPANSION_BOOT,SYS_TEXT_BASE=0x00000000"
+CONFIG_SPI_FLASH=y
configs/M52277EVB_stmicro_defconfig +1 -0
index 65de4d5..41a4283 100644
@@ -1,3 +1,4 @@
 CONFIG_M68K=y
 CONFIG_TARGET_M52277EVB=y
 CONFIG_SYS_EXTRA_OPTIONS="CF_SBF,SYS_STMICRO_BOOT,SYS_TEXT_BASE=0x43E00000"
+CONFIG_SPI_FLASH=y
configs/M54418TWR_defconfig +1 -0
index 4c8876f..d84eff7 100644
@@ -2,3 +2,4 @@ CONFIG_M68K=y
 CONFIG_TARGET_M54418TWR=y
 CONFIG_SYS_EXTRA_OPTIONS="CF_SBF,SYS_SERIAL_BOOT,SYS_TEXT_BASE=0x47E00000,SYS_INPUT_CLKSRC=50000000"
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/M54418TWR_nand_mii_defconfig +1 -0
index 07144d6..7f8fd55 100644
@@ -2,3 +2,4 @@ CONFIG_M68K=y
 CONFIG_TARGET_M54418TWR=y
 CONFIG_SYS_EXTRA_OPTIONS="SYS_NAND_BOOT,SYS_TEXT_BASE=0x47E00000,SYS_INPUT_CLKSRC=25000000"
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/M54418TWR_nand_rmii_defconfig +1 -0
index 70b6958..d7dea64 100644
@@ -2,3 +2,4 @@ CONFIG_M68K=y
 CONFIG_TARGET_M54418TWR=y
 CONFIG_SYS_EXTRA_OPTIONS="SYS_NAND_BOOT,SYS_TEXT_BASE=0x47E00000,SYS_INPUT_CLKSRC=50000000"
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/M54418TWR_nand_rmii_lowfreq_defconfig +1 -0
index 4482c41..4bf7439 100644
@@ -2,3 +2,4 @@ CONFIG_M68K=y
 CONFIG_TARGET_M54418TWR=y
 CONFIG_SYS_EXTRA_OPTIONS="SYS_NAND_BOOT,LOW_MCFCLK,SYS_TEXT_BASE=0x47E00000,SYS_INPUT_CLKSRC=50000000"
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/M54418TWR_serial_mii_defconfig +1 -0
index 6fa566e..a1ceaf3 100644
@@ -2,3 +2,4 @@ CONFIG_M68K=y
 CONFIG_TARGET_M54418TWR=y
 CONFIG_SYS_EXTRA_OPTIONS="CF_SBF,SYS_SERIAL_BOOT,SYS_TEXT_BASE=0x47E00000,SYS_INPUT_CLKSRC=25000000"
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/M54418TWR_serial_rmii_defconfig +1 -0
index 4c8876f..d84eff7 100644
@@ -2,3 +2,4 @@ CONFIG_M68K=y
 CONFIG_TARGET_M54418TWR=y
 CONFIG_SYS_EXTRA_OPTIONS="CF_SBF,SYS_SERIAL_BOOT,SYS_TEXT_BASE=0x47E00000,SYS_INPUT_CLKSRC=50000000"
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/M54451EVB_defconfig +1 -0
index b7f4803..2f3d77a 100644
@@ -2,3 +2,4 @@ CONFIG_M68K=y
 CONFIG_TARGET_M54451EVB=y
 CONFIG_SYS_EXTRA_OPTIONS="SYS_TEXT_BASE=0x00000000,SYS_INPUT_CLKSRC=24000000"
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/M54451EVB_stmicro_defconfig +1 -0
index 01e420e..32f17e0 100644
@@ -2,3 +2,4 @@ CONFIG_M68K=y
 CONFIG_TARGET_M54451EVB=y
 CONFIG_SYS_EXTRA_OPTIONS="CF_SBF,SYS_STMICRO_BOOT,SYS_TEXT_BASE=0x47e00000,SYS_INPUT_CLKSRC=24000000"
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/M54455EVB_a66_defconfig +1 -0
index 95a00b8..549d8bf 100644
@@ -2,3 +2,4 @@ CONFIG_M68K=y
 CONFIG_TARGET_M54455EVB=y
 CONFIG_SYS_EXTRA_OPTIONS="SYS_ATMEL_BOOT,SYS_TEXT_BASE=0x04000000,SYS_INPUT_CLKSRC=66666666"
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/M54455EVB_defconfig +1 -0
index 99df654..a63da60 100644
@@ -2,3 +2,4 @@ CONFIG_M68K=y
 CONFIG_TARGET_M54455EVB=y
 CONFIG_SYS_EXTRA_OPTIONS="SYS_ATMEL_BOOT,SYS_TEXT_BASE=0x04000000,SYS_INPUT_CLKSRC=33333333"
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/M54455EVB_i66_defconfig +1 -0
index b633a55..86c39ea 100644
@@ -2,3 +2,4 @@ CONFIG_M68K=y
 CONFIG_TARGET_M54455EVB=y
 CONFIG_SYS_EXTRA_OPTIONS="SYS_INTEL_BOOT,SYS_TEXT_BASE=0x00000000,SYS_INPUT_CLKSRC=66666666"
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/M54455EVB_intel_defconfig +1 -0
index 6cf0006..593ddc1 100644
@@ -2,3 +2,4 @@ CONFIG_M68K=y
 CONFIG_TARGET_M54455EVB=y
 CONFIG_SYS_EXTRA_OPTIONS="SYS_INTEL_BOOT,SYS_TEXT_BASE=0x00000000,SYS_INPUT_CLKSRC=33333333"
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/M54455EVB_stm33_defconfig +1 -0
index c68c386..5efb472 100644
@@ -2,3 +2,4 @@ CONFIG_M68K=y
 CONFIG_TARGET_M54455EVB=y
 CONFIG_SYS_EXTRA_OPTIONS="SYS_STMICRO_BOOT,CF_SBF,SYS_TEXT_BASE=0x4FE00000,SYS_INPUT_CLKSRC=33333333"
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/MK808C_defconfig +8 -0
index 88df54c..f0ee148 100644
@@ -3,5 +3,13 @@ CONFIG_ARCH_SUNXI=y
 CONFIG_MACH_SUN7I=y
 CONFIG_DRAM_CLK=384
 CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-mk808c"
+# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER,USB_EHCI"
+CONFIG_CMD_SETEXPR=y
+CONFIG_CMD_NET=y
+CONFIG_DM_ETH=y
+CONFIG_NETDEVICES=y
+CONFIG_DM_SERIAL=y
+CONFIG_USB=y
+CONFIG_DM_USB=y
configs/MPC8536DS_36BIT_defconfig +1 -0
index 328791b..c32ae96 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_MPC8536DS=y
 CONFIG_SYS_EXTRA_OPTIONS="36BIT"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/MPC8536DS_SDCARD_defconfig +1 -0
index 715ba0c..9c45cee 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_MPC8536DS=y
 CONFIG_SYS_EXTRA_OPTIONS="SDCARD"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/MPC8536DS_SPIFLASH_defconfig +1 -0
index 3bd282f..98d62ac 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_MPC8536DS=y
 CONFIG_SYS_EXTRA_OPTIONS="SPIFLASH"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/MPC8536DS_defconfig +1 -0
index 2aa6823..bc43218 100644
@@ -3,3 +3,4 @@ CONFIG_MPC85xx=y
 CONFIG_TARGET_MPC8536DS=y
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/MSI_Primo73_defconfig +8 -0
index 00f0796..6db1115 100644
@@ -9,5 +9,13 @@ CONFIG_VIDEO_LCD_BL_EN="PH7"
 CONFIG_VIDEO_LCD_BL_PWM="PB2"
 # CONFIG_USB_KEYBOARD is not set
 CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-primo73"
+# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER"
+CONFIG_CMD_SETEXPR=y
+CONFIG_CMD_NET=y
+CONFIG_DM_ETH=y
+CONFIG_NETDEVICES=y
+CONFIG_DM_SERIAL=y
+CONFIG_USB=y
+CONFIG_DM_USB=y
configs/MSI_Primo81_defconfig +12 -4
index e6888a1..719e25a 100644
@@ -3,13 +3,23 @@ CONFIG_ARCH_SUNXI=y
 CONFIG_MACH_SUN6I=y
 CONFIG_DRAM_CLK=360
 CONFIG_DRAM_ZQ=122
+CONFIG_USB0_VBUS_PIN="AXP0-VBUS-ENABLE"
+CONFIG_USB0_VBUS_DET="AXP0-VBUS-DETECT"
+CONFIG_AXP_GPIO=y
 CONFIG_VIDEO_LCD_MODE="x:768,y:1024,depth:18,pclk_khz:66000,le:56,ri:60,up:30,lo:36,hs:64,vs:50,sync:3,vmode:0"
 CONFIG_VIDEO_LCD_BL_EN="PA25"
 CONFIG_VIDEO_LCD_BL_PWM="PH13"
 CONFIG_VIDEO_LCD_PANEL_MIPI_4_LANE_513_MBPS_VIA_SSD2828=y
+CONFIG_USB_MUSB_SUNXI=y
 # CONFIG_USB_KEYBOARD is not set
 CONFIG_DEFAULT_DEVICE_TREE="sun6i-a31s-primo81"
+# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
 CONFIG_SPL=y
+CONFIG_CMD_SETEXPR=y
+CONFIG_CMD_NET=y
+CONFIG_DM_ETH=y
+CONFIG_NETDEVICES=y
+CONFIG_DM_SERIAL=y
 CONFIG_AXP221_DLDO1_VOLT=3300
 CONFIG_VIDEO_LCD_SSD2828_TX_CLK=27
 CONFIG_VIDEO_LCD_SSD2828_RESET="PA26"
@@ -17,7 +27,5 @@ CONFIG_VIDEO_LCD_SPI_CS="PH9"
 CONFIG_VIDEO_LCD_SPI_SCLK="PH10"
 CONFIG_VIDEO_LCD_SPI_MOSI="PH11"
 CONFIG_VIDEO_LCD_SPI_MISO="PH12"
-CONFIG_AXP_GPIO=y
-CONFIG_USB0_VBUS_PIN="AXP0-VBUS-ENABLE"
-CONFIG_USB0_VBUS_DET="AXP0-VBUS-DETECT"
-CONFIG_USB_MUSB_SUNXI=y
+CONFIG_USB=y
+CONFIG_DM_USB=y
configs/Marsboard_A10_defconfig +8 -0
index 5a9703d..01758e4 100644
@@ -2,5 +2,13 @@ CONFIG_ARM=y
 CONFIG_ARCH_SUNXI=y
 CONFIG_MACH_SUN4I=y
 CONFIG_DEFAULT_DEVICE_TREE="sun4i-a10-marsboard"
+# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="SUNXI_EMAC,AHCI,USB_EHCI"
+CONFIG_CMD_SETEXPR=y
+CONFIG_CMD_NET=y
+CONFIG_DM_ETH=y
+CONFIG_NETDEVICES=y
+CONFIG_DM_SERIAL=y
+CONFIG_USB=y
+CONFIG_DM_USB=y
configs/Mele_A1000G_quad_defconfig +8 -10
index 3a746c8..f55b706 100644
@@ -1,13 +1,3 @@
-# The Mele A1000G quad is yet another Allwinnner based Android top set box
-# from Mele.
-#
-# It uses the same case as the original Mele A1000 and the same PCB as the M9,
-# the  USM sata storage slot is connected via anusb to sata bridge connected to
-# the otg controller, this renders the micro USB B receptacle non functional.
-#
-# It features an A31 SoC, 2G RAM, 16G Nand, 100Mbit ethernet, HDMI out,
-# 3 USB A receptacles, 3.5 mm jack for analog audio out, optical spdif,
-# RTL R8188EU (USB) wifi and a full size sdcard slot
 CONFIG_ARM=y
 CONFIG_ARCH_SUNXI=y
 CONFIG_MACH_SUN6I=y
@@ -15,10 +5,18 @@ CONFIG_DRAM_ZQ=120
 CONFIG_USB1_VBUS_PIN="PC27"
 CONFIG_USB2_VBUS_PIN=""
 CONFIG_DEFAULT_DEVICE_TREE="sun6i-a31-mele-a1000g-quad"
+# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="USB_EHCI,SUNXI_GMAC"
+CONFIG_CMD_SETEXPR=y
+CONFIG_CMD_NET=y
+CONFIG_DM_ETH=y
+CONFIG_NETDEVICES=y
 CONFIG_ETH_DESIGNWARE=y
+CONFIG_DM_SERIAL=y
 CONFIG_AXP221_DCDC1_VOLT=3300
 CONFIG_AXP221_DLDO1_VOLT=3300
 CONFIG_AXP221_DLDO4_VOLT=3300
 CONFIG_AXP221_ALDO1_VOLT=3300
+CONFIG_USB=y
+CONFIG_DM_USB=y
configs/Mele_A1000_defconfig +8 -0
index 6678e4c..aad71fc 100644
@@ -3,5 +3,13 @@ CONFIG_ARCH_SUNXI=y
 CONFIG_MACH_SUN4I=y
 CONFIG_VIDEO_VGA=y
 CONFIG_DEFAULT_DEVICE_TREE="sun4i-a10-a1000"
+# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER,SUNXI_EMAC,MACPWR=SUNXI_GPH(15),AHCI,USB_EHCI"
+CONFIG_CMD_SETEXPR=y
+CONFIG_CMD_NET=y
+CONFIG_DM_ETH=y
+CONFIG_NETDEVICES=y
+CONFIG_DM_SERIAL=y
+CONFIG_USB=y
+CONFIG_DM_USB=y
configs/Mele_I7_defconfig +8 -0
index bf67433..f96ee14 100644
@@ -5,10 +5,18 @@ CONFIG_DRAM_ZQ=120
 CONFIG_USB1_VBUS_PIN="PC27"
 CONFIG_USB2_VBUS_PIN=""
 CONFIG_DEFAULT_DEVICE_TREE="sun6i-a31-i7"
+# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="USB_EHCI,SUNXI_GMAC"
+CONFIG_CMD_SETEXPR=y
+CONFIG_CMD_NET=y
+CONFIG_DM_ETH=y
+CONFIG_NETDEVICES=y
 CONFIG_ETH_DESIGNWARE=y
+CONFIG_DM_SERIAL=y
 CONFIG_AXP221_DCDC1_VOLT=3300
 CONFIG_AXP221_DLDO1_VOLT=3300
 CONFIG_AXP221_DLDO4_VOLT=3300
 CONFIG_AXP221_ALDO1_VOLT=3300
+CONFIG_USB=y
+CONFIG_DM_USB=y
configs/Mele_M3_defconfig +8 -0
index 9c2eb86..e2869a3 100644
@@ -6,6 +6,14 @@ CONFIG_MMC0_CD_PIN="PH1"
 CONFIG_MMC_SUNXI_SLOT_EXTRA=2
 CONFIG_VIDEO_VGA=y
 CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-m3"
+# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER,SUNXI_GMAC,USB_EHCI"
+CONFIG_CMD_SETEXPR=y
+CONFIG_CMD_NET=y
+CONFIG_DM_ETH=y
+CONFIG_NETDEVICES=y
 CONFIG_ETH_DESIGNWARE=y
+CONFIG_DM_SERIAL=y
+CONFIG_USB=y
+CONFIG_DM_USB=y
configs/Mele_M5_defconfig +8 -0
index 5ee648b..aad12a1 100644
@@ -5,6 +5,14 @@ CONFIG_DRAM_CLK=432
 CONFIG_DRAM_ZQ=122
 CONFIG_MMC0_CD_PIN="PH1"
 CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-m5"
+# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="SUNXI_GMAC,AHCI,USB_EHCI,STATUSLED=234"
+CONFIG_CMD_SETEXPR=y
+CONFIG_CMD_NET=y
+CONFIG_DM_ETH=y
+CONFIG_NETDEVICES=y
 CONFIG_ETH_DESIGNWARE=y
+CONFIG_DM_SERIAL=y
+CONFIG_USB=y
+CONFIG_DM_USB=y
configs/Mele_M9_defconfig +8 -10
index 16881fa..c3242b8 100644
@@ -1,13 +1,3 @@
-# The Mele M9 is yet another Allwinnner based Android top set box from Mele.
-#
-# It uses the same PCB as the A1000G quad, but in a new case without a
-# USM sata storage slot, and the space on the PCB for the usb to sata
-# bridge connected to the otg controller is not populated, possible
-# making the micro usb otg connector functional (untested)
-#
-# It features an A31 SoC, 2G RAM, 16G Nand, 100Mbit ethernet, HDMI out,
-# 3 USB A receptacles, 3.5 mm jack for analog audio out, optical spdif,
-# micro USB B receptacle, RTL R8188EU (USB) and a full size sdcard slot
 CONFIG_ARM=y
 CONFIG_ARCH_SUNXI=y
 CONFIG_MACH_SUN6I=y
@@ -15,10 +5,18 @@ CONFIG_DRAM_ZQ=120
 CONFIG_USB1_VBUS_PIN="PC27"
 CONFIG_USB2_VBUS_PIN=""
 CONFIG_DEFAULT_DEVICE_TREE="sun6i-a31-m9"
+# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="USB_EHCI,SUNXI_GMAC"
+CONFIG_CMD_SETEXPR=y
+CONFIG_CMD_NET=y
+CONFIG_DM_ETH=y
+CONFIG_NETDEVICES=y
 CONFIG_ETH_DESIGNWARE=y
+CONFIG_DM_SERIAL=y
 CONFIG_AXP221_DCDC1_VOLT=3300
 CONFIG_AXP221_DLDO1_VOLT=3300
 CONFIG_AXP221_DLDO4_VOLT=3300
 CONFIG_AXP221_ALDO1_VOLT=3300
+CONFIG_USB=y
+CONFIG_DM_USB=y
configs/Merrii_A80_Optimus_defconfig +12 -5
index 6bd5273..4a0dce7 100644
@@ -1,11 +1,18 @@
-CONFIG_DEFAULT_DEVICE_TREE="sun9i-a80-optimus"
-CONFIG_VIDEO=n
-CONFIG_USB_KEYBOARD=n
-CONFIG_MMC0_CD_PIN="PH18"
 CONFIG_ARM=y
 CONFIG_ARCH_SUNXI=y
 CONFIG_MACH_SUN9I=y
-# these are unused atm but we must set them to something
 CONFIG_DRAM_CLK=360
 CONFIG_DRAM_ZQ=123
 CONFIG_SYS_CLK_FREQ=1008000000
+CONFIG_MMC0_CD_PIN="PH18"
+# CONFIG_VIDEO is not set
+# CONFIG_USB_KEYBOARD is not set
+CONFIG_DEFAULT_DEVICE_TREE="sun9i-a80-optimus"
+# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
+CONFIG_CMD_SETEXPR=y
+CONFIG_CMD_NET=y
+CONFIG_DM_ETH=y
+CONFIG_NETDEVICES=y
+CONFIG_DM_SERIAL=y
+CONFIG_USB=y
+CONFIG_DM_USB=y
configs/MigoR_defconfig +1 -0
index d4953ce..e6a9660 100644
@@ -1,3 +1,4 @@
 CONFIG_SH=y
 CONFIG_TARGET_MIGOR=y
 CONFIG_CMD_NET=y
+CONFIG_USE_PRIVATE_LIBGCC=y
configs/Mini-X_defconfig +8 -0
index 918b639..4ec752b 100644
@@ -2,5 +2,13 @@ CONFIG_ARM=y
 CONFIG_ARCH_SUNXI=y
 CONFIG_MACH_SUN4I=y
 CONFIG_DEFAULT_DEVICE_TREE="sun4i-a10-mini-xplus"
+# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER,USB_EHCI"
+CONFIG_CMD_SETEXPR=y
+CONFIG_CMD_NET=y
+CONFIG_DM_ETH=y
+CONFIG_NETDEVICES=y
+CONFIG_DM_SERIAL=y
+CONFIG_USB=y
+CONFIG_DM_USB=y
configs/O2DNT2_RAMBOOT_defconfig +1 -1
index 0e47ffe..40e238a 100644
@@ -1,8 +1,8 @@
 CONFIG_PPC=y
-CONFIG_CMD_NET=y
 CONFIG_MPC5xxx=y
 CONFIG_TARGET_O2DNT2=y
 CONFIG_SYS_EXTRA_OPTIONS="SYS_TEXT_BASE=0x00100000"
 CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_PROMPT="Autobooting in %d seconds, press password to stop\n"
 CONFIG_AUTOBOOT_STOP_STR="++++++++++"
+CONFIG_CMD_NET=y
configs/O2DNT2_defconfig +1 -1
index 3501761..6bd3cee 100644
@@ -1,7 +1,7 @@
 CONFIG_PPC=y
-CONFIG_CMD_NET=y
 CONFIG_MPC5xxx=y
 CONFIG_TARGET_O2DNT2=y
 CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_PROMPT="Autobooting in %d seconds, press password to stop\n"
 CONFIG_AUTOBOOT_STOP_STR="++++++++++"
+CONFIG_CMD_NET=y
configs/Orangepi_defconfig +8 -0
index 9d5e5dc..23b5761 100644
@@ -7,6 +7,14 @@ CONFIG_USB2_VBUS_PIN="PH22"
 CONFIG_VIDEO_VGA=y
 CONFIG_GMAC_TX_DELAY=3
 CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-orangepi"
+# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER,SUNXI_GMAC,RGMII,MACPWR=SUNXI_GPH(23),AHCI,USB_EHCI"
+CONFIG_CMD_SETEXPR=y
+CONFIG_CMD_NET=y
+CONFIG_DM_ETH=y
+CONFIG_NETDEVICES=y
 CONFIG_ETH_DESIGNWARE=y
+CONFIG_DM_SERIAL=y
+CONFIG_USB=y
+CONFIG_DM_USB=y
configs/Orangepi_mini_defconfig +8 -0
index 99cc600..99bb94e 100644
@@ -9,6 +9,14 @@ CONFIG_USB1_VBUS_PIN="PH26"
 CONFIG_USB2_VBUS_PIN="PH22"
 CONFIG_GMAC_TX_DELAY=3
 CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-orangepi-mini"
+# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER,SUNXI_GMAC,RGMII,MACPWR=SUNXI_GPH(23),AHCI,USB_EHCI"
+CONFIG_CMD_SETEXPR=y
+CONFIG_CMD_NET=y
+CONFIG_DM_ETH=y
+CONFIG_NETDEVICES=y
 CONFIG_ETH_DESIGNWARE=y
+CONFIG_DM_SERIAL=y
+CONFIG_USB=y
+CONFIG_DM_USB=y
configs/P1010RDB-PA_36BIT_NAND_SECBOOT_defconfig +1 -0
index b5e4a91..6530f07 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_P1010RDB=y
 CONFIG_SYS_EXTRA_OPTIONS="P1010RDB_PA,36BIT,NAND_SECBOOT,SECURE_BOOT"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P1010RDB-PA_36BIT_NAND_defconfig +1 -0
index fe95616..ffb3469 100644
@@ -6,3 +6,4 @@ CONFIG_TPL=y
 CONFIG_SYS_EXTRA_OPTIONS="P1010RDB_PA,36BIT,NAND"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P1010RDB-PA_36BIT_NOR_SECBOOT_defconfig +1 -0
index f96db97..f8c8c5d 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_P1010RDB=y
 CONFIG_SYS_EXTRA_OPTIONS="P1010RDB_PA,36BIT,SECURE_BOOT"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P1010RDB-PA_36BIT_NOR_defconfig +1 -0
index 2e7d281..6c066aa 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_P1010RDB=y
 CONFIG_SYS_EXTRA_OPTIONS="P1010RDB_PA,36BIT"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P1010RDB-PA_36BIT_SDCARD_defconfig +1 -0
index ec52886..c0fa356 100644
@@ -5,3 +5,4 @@ CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="P1010RDB_PA,36BIT,SDCARD"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P1010RDB-PA_36BIT_SPIFLASH_SECBOOT_defconfig +1 -0
index 1b93479..5cd85f9 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_P1010RDB=y
 CONFIG_SYS_EXTRA_OPTIONS="P1010RDB_PA,36BIT,SPIFLASH,SECURE_BOOT"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P1010RDB-PA_36BIT_SPIFLASH_defconfig +1 -0
index 7f8b5dd..d550a6b 100644
@@ -5,3 +5,4 @@ CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="P1010RDB_PA,36BIT,SPIFLASH"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P1010RDB-PA_NAND_SECBOOT_defconfig +1 -0
index 5888af2..004fe69 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_P1010RDB=y
 CONFIG_SYS_EXTRA_OPTIONS="P1010RDB_PA,NAND_SECBOOT,SECURE_BOOT"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P1010RDB-PA_NAND_defconfig +1 -0
index e6bd968..16fad87 100644
@@ -6,3 +6,4 @@ CONFIG_TPL=y
 CONFIG_SYS_EXTRA_OPTIONS="P1010RDB_PA,NAND"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P1010RDB-PA_NOR_SECBOOT_defconfig +1 -0
index 8a33351..e681bc3 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_P1010RDB=y
 CONFIG_SYS_EXTRA_OPTIONS="P1010RDB_PA,SECURE_BOOT"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P1010RDB-PA_NOR_defconfig +1 -0
index f7fb973..d899655 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_P1010RDB=y
 CONFIG_SYS_EXTRA_OPTIONS="P1010RDB_PA"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P1010RDB-PA_SDCARD_defconfig +1 -0
index 4f3891f..2b52397 100644
@@ -5,3 +5,4 @@ CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="P1010RDB_PA,SDCARD"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P1010RDB-PA_SPIFLASH_SECBOOT_defconfig +1 -0
index bede3bd..5756bb2 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_P1010RDB=y
 CONFIG_SYS_EXTRA_OPTIONS="P1010RDB_PA,SPIFLASH,SECURE_BOOT"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P1010RDB-PA_SPIFLASH_defconfig +1 -0
index 97e7382..124ec69 100644
@@ -5,3 +5,4 @@ CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="P1010RDB_PA,SPIFLASH"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P1010RDB-PB_36BIT_NAND_SECBOOT_defconfig +1 -0
index 6a781c2..bd2a690 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_P1010RDB=y
 CONFIG_SYS_EXTRA_OPTIONS="P1010RDB_PB,36BIT,NAND_SECBOOT,SECURE_BOOT"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P1010RDB-PB_36BIT_NAND_defconfig +1 -0
index ea3456b..2fca071 100644
@@ -6,3 +6,4 @@ CONFIG_TPL=y
 CONFIG_SYS_EXTRA_OPTIONS="P1010RDB_PB,36BIT,NAND"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P1010RDB-PB_36BIT_NOR_SECBOOT_defconfig +1 -0
index 09dafed..0151fbe 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_P1010RDB=y
 CONFIG_SYS_EXTRA_OPTIONS="P1010RDB_PB,36BIT,SECURE_BOOT"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P1010RDB-PB_36BIT_NOR_defconfig +1 -0
index f7243ac..561f036 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_P1010RDB=y
 CONFIG_SYS_EXTRA_OPTIONS="P1010RDB_PB,36BIT"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P1010RDB-PB_36BIT_SDCARD_defconfig +1 -0
index a9ea8b2..44c5c27 100644
@@ -5,3 +5,4 @@ CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="P1010RDB_PB,36BIT,SDCARD"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P1010RDB-PB_36BIT_SPIFLASH_SECBOOT_defconfig +1 -0
index 067f9ba..d3f6a35 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_P1010RDB=y
 CONFIG_SYS_EXTRA_OPTIONS="P1010RDB_PB,36BIT,SPIFLASH,SECURE_BOOT"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P1010RDB-PB_36BIT_SPIFLASH_defconfig +1 -0
index 8fed202..4cbda7e 100644
@@ -5,3 +5,4 @@ CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="P1010RDB_PB,36BIT,SPIFLASH"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P1010RDB-PB_NAND_SECBOOT_defconfig +1 -0
index 97c4673..3c30ea0 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_P1010RDB=y
 CONFIG_SYS_EXTRA_OPTIONS="P1010RDB_PB,NAND_SECBOOT,SECURE_BOOT"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P1010RDB-PB_NAND_defconfig +1 -0
index 3e49a24..9219373 100644
@@ -6,3 +6,4 @@ CONFIG_TPL=y
 CONFIG_SYS_EXTRA_OPTIONS="P1010RDB_PB,NAND"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P1010RDB-PB_NOR_SECBOOT_defconfig +1 -0
index fe5ee48..277158b 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_P1010RDB=y
 CONFIG_SYS_EXTRA_OPTIONS="P1010RDB_PB,SECURE_BOOT"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P1010RDB-PB_NOR_defconfig +1 -0
index 77a1a63..0361140 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_P1010RDB=y
 CONFIG_SYS_EXTRA_OPTIONS="P1010RDB_PB"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P1010RDB-PB_SDCARD_defconfig +1 -0
index 27777bc..2566f87 100644
@@ -5,3 +5,4 @@ CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="P1010RDB_PB,SDCARD"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P1010RDB-PB_SPIFLASH_SECBOOT_defconfig +1 -0
index 568934a..43c4433 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_P1010RDB=y
 CONFIG_SYS_EXTRA_OPTIONS="P1010RDB_PB,SPIFLASH,SECURE_BOOT"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P1010RDB-PB_SPIFLASH_defconfig +1 -0
index 835f3ca..37f135c 100644
@@ -5,3 +5,4 @@ CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="P1010RDB_PB,SPIFLASH"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P1020RDB-PC_36BIT_NAND_defconfig +1 -0
index 346a702..b112f55 100644
@@ -6,3 +6,4 @@ CONFIG_TPL=y
 CONFIG_SYS_EXTRA_OPTIONS="P1020RDB_PC,36BIT,NAND"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P1020RDB-PC_36BIT_SDCARD_defconfig +1 -0
index 168c4c8..d98d923 100644
@@ -5,3 +5,4 @@ CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="P1020RDB_PC,36BIT,SDCARD"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P1020RDB-PC_36BIT_SPIFLASH_defconfig +1 -0
index 8b19d32..49b7ab8 100644
@@ -5,3 +5,4 @@ CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="P1020RDB_PC,36BIT,SPIFLASH"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P1020RDB-PC_36BIT_defconfig +1 -0
index 8aa547f..ea8a042 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_P1_P2_RDB_PC=y
 CONFIG_SYS_EXTRA_OPTIONS="P1020RDB_PC,36BIT"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P1020RDB-PC_NAND_defconfig +1 -0
index 6149840..26742ff 100644
@@ -6,3 +6,4 @@ CONFIG_TPL=y
 CONFIG_SYS_EXTRA_OPTIONS="P1020RDB_PC,NAND"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P1020RDB-PC_SDCARD_defconfig +1 -0
index 00fa45e..4df5c2b 100644
@@ -5,3 +5,4 @@ CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="P1020RDB_PC,SDCARD"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P1020RDB-PC_SPIFLASH_defconfig +1 -0
index 1f9c90f..cb132a8 100644
@@ -5,3 +5,4 @@ CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="P1020RDB_PC,SPIFLASH"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P1020RDB-PC_defconfig +1 -0
index 9c273d6..6675468 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_P1_P2_RDB_PC=y
 CONFIG_SYS_EXTRA_OPTIONS="P1020RDB_PC"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P1020RDB-PD_NAND_defconfig +1 -0
index 3cfa7c7..955290b 100644
@@ -6,3 +6,4 @@ CONFIG_TPL=y
 CONFIG_SYS_EXTRA_OPTIONS="P1020RDB_PD,NAND"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P1020RDB-PD_SDCARD_defconfig +1 -0
index 4d7d8a6..13a85ec 100644
@@ -5,3 +5,4 @@ CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="P1020RDB_PD,SDCARD"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P1020RDB-PD_SPIFLASH_defconfig +1 -0
index d0625ee..aaadab9 100644
@@ -5,3 +5,4 @@ CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="P1020RDB_PD,SPIFLASH"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P1020RDB-PD_defconfig +1 -0
index 6847d23..e2a9f7d 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_P1_P2_RDB_PC=y
 CONFIG_SYS_EXTRA_OPTIONS="P1020RDB_PD"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P1021RDB-PC_36BIT_NAND_defconfig +1 -0
index c04b980..35dd6e0 100644
@@ -6,3 +6,4 @@ CONFIG_TPL=y
 CONFIG_SYS_EXTRA_OPTIONS="P1021RDB,36BIT,NAND"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P1021RDB-PC_36BIT_SDCARD_defconfig +1 -0
index d0d4d3e..702a2fd 100644
@@ -5,3 +5,4 @@ CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="P1021RDB,36BIT,SDCARD"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P1021RDB-PC_36BIT_SPIFLASH_defconfig +1 -0
index 35ea741..4150b29 100644
@@ -5,3 +5,4 @@ CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="P1021RDB,36BIT,SPIFLASH"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P1021RDB-PC_36BIT_defconfig +1 -0
index 69faff9..8622a42 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_P1_P2_RDB_PC=y
 CONFIG_SYS_EXTRA_OPTIONS="P1021RDB,36BIT"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P1021RDB-PC_NAND_defconfig +1 -0
index f486926..61bf58d 100644
@@ -6,3 +6,4 @@ CONFIG_TPL=y
 CONFIG_SYS_EXTRA_OPTIONS="P1021RDB,NAND"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P1021RDB-PC_SDCARD_defconfig +1 -0
index 4ab2f67..e9c597b 100644
@@ -5,3 +5,4 @@ CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="P1021RDB,SDCARD"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P1021RDB-PC_SPIFLASH_defconfig +1 -0
index e3790e0..1fb2085 100644
@@ -5,3 +5,4 @@ CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="P1021RDB,SPIFLASH"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P1021RDB-PC_defconfig +1 -0
index 6e9e829..83326ce 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_P1_P2_RDB_PC=y
 CONFIG_SYS_EXTRA_OPTIONS="P1021RDB"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P1022DS_36BIT_NAND_defconfig +1 -0
index 02c7a0a..8e763fa 100644
@@ -6,3 +6,4 @@ CONFIG_TPL=y
 CONFIG_SYS_EXTRA_OPTIONS="36BIT,NAND"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P1022DS_36BIT_SDCARD_defconfig +1 -0
index f0a065e..d6b9f09 100644
@@ -5,3 +5,4 @@ CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="36BIT,SDCARD"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P1022DS_36BIT_SPIFLASH_defconfig +1 -0
index 9c0862f..b3966ee 100644
@@ -5,3 +5,4 @@ CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="36BIT,SPIFLASH"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P1022DS_36BIT_defconfig +1 -0
index 037659f..cc7877b 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_P1022DS=y
 CONFIG_SYS_EXTRA_OPTIONS="36BIT"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P1022DS_NAND_defconfig +1 -0
index 0008c52..253b19a 100644
@@ -6,3 +6,4 @@ CONFIG_TPL=y
 CONFIG_SYS_EXTRA_OPTIONS="NAND"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P1022DS_SDCARD_defconfig +1 -0
index 8efdd90..a959631 100644
@@ -5,3 +5,4 @@ CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="SDCARD"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P1022DS_SPIFLASH_defconfig +1 -0
index db2c3ab..79eba57 100644
@@ -5,3 +5,4 @@ CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="SPIFLASH"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P1022DS_defconfig +1 -0
index 6cf36de..0252307 100644
@@ -3,3 +3,4 @@ CONFIG_MPC85xx=y
 CONFIG_TARGET_P1022DS=y
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P1024RDB_36BIT_defconfig +1 -0
index 78066a6..fded3af 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_P1_P2_RDB_PC=y
 CONFIG_SYS_EXTRA_OPTIONS="P1024RDB,36BIT"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P1024RDB_NAND_defconfig +1 -0
index 498f091..e12b198 100644
@@ -6,3 +6,4 @@ CONFIG_TPL=y
 CONFIG_SYS_EXTRA_OPTIONS="P1024RDB,NAND"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P1024RDB_SDCARD_defconfig +1 -0
index 3960c40..55283d6 100644
@@ -5,3 +5,4 @@ CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="P1024RDB,SDCARD"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P1024RDB_SPIFLASH_defconfig +1 -0
index 7ee6054..438aa36 100644
@@ -5,3 +5,4 @@ CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="P1024RDB,SPIFLASH"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P1024RDB_defconfig +1 -0
index 883a562..a7cc6ef 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_P1_P2_RDB_PC=y
 CONFIG_SYS_EXTRA_OPTIONS="P1024RDB"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P1025RDB_36BIT_defconfig +1 -0
index 56d46fa..90abbfe 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_P1_P2_RDB_PC=y
 CONFIG_SYS_EXTRA_OPTIONS="P1025RDB,36BIT"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P1025RDB_NAND_defconfig +1 -0
index 7d5d4b9..b7cfe0c 100644
@@ -6,3 +6,4 @@ CONFIG_TPL=y
 CONFIG_SYS_EXTRA_OPTIONS="P1025RDB,NAND"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P1025RDB_SDCARD_defconfig +1 -0
index 6efa5a3..9d76178 100644
@@ -5,3 +5,4 @@ CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="P1025RDB,SDCARD"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P1025RDB_SPIFLASH_defconfig +1 -0
index efcaed8..a0b7b2d 100644
@@ -5,3 +5,4 @@ CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="P1025RDB,SPIFLASH"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P1025RDB_defconfig +1 -0
index 93c48db..9f07753 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_P1_P2_RDB_PC=y
 CONFIG_SYS_EXTRA_OPTIONS="P1025RDB"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P2020RDB-PC_36BIT_NAND_defconfig +1 -0
index c283105..54e291c 100644
@@ -6,3 +6,4 @@ CONFIG_TPL=y
 CONFIG_SYS_EXTRA_OPTIONS="P2020RDB,36BIT,NAND"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P2020RDB-PC_36BIT_SDCARD_defconfig +1 -0
index 96d8a86..e10a36e 100644
@@ -5,3 +5,4 @@ CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="P2020RDB,36BIT,SDCARD"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P2020RDB-PC_36BIT_SPIFLASH_defconfig +1 -0
index 501547f..44a1ca1 100644
@@ -5,3 +5,4 @@ CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="P2020RDB,36BIT,SPIFLASH"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P2020RDB-PC_36BIT_defconfig +1 -0
index 7ac1ea1..a1e23f7 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_P1_P2_RDB_PC=y
 CONFIG_SYS_EXTRA_OPTIONS="P2020RDB,36BIT"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P2020RDB-PC_NAND_defconfig +1 -0
index 8dfdc13..1239d97 100644
@@ -6,3 +6,4 @@ CONFIG_TPL=y
 CONFIG_SYS_EXTRA_OPTIONS="P2020RDB,NAND"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P2020RDB-PC_SDCARD_defconfig +1 -0
index c21b2be..d032c8a 100644
@@ -5,3 +5,4 @@ CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="P2020RDB,SDCARD"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P2020RDB-PC_SPIFLASH_defconfig +1 -0
index 66c5aa8..f3d1b80 100644
@@ -5,3 +5,4 @@ CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="P2020RDB,SPIFLASH"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P2020RDB-PC_defconfig +1 -0
index 53696e1..957dbb5 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_P1_P2_RDB_PC=y
 CONFIG_SYS_EXTRA_OPTIONS="P2020RDB"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P2041RDB_NAND_defconfig +1 -0
index 3405f82..6bab740 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_P2041RDB=y
 CONFIG_SYS_EXTRA_OPTIONS="RAMBOOT_PBL,NAND,SYS_TEXT_BASE=0xFFF40000"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P2041RDB_SDCARD_defconfig +1 -0
index bd4502a..13b144a 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_P2041RDB=y
 CONFIG_SYS_EXTRA_OPTIONS="RAMBOOT_PBL,SDCARD,SYS_TEXT_BASE=0xFFF40000"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P2041RDB_SECURE_BOOT_defconfig +1 -0
index ed832ef..306ddad 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_P2041RDB=y
 CONFIG_SYS_EXTRA_OPTIONS="SECURE_BOOT"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P2041RDB_SPIFLASH_defconfig +1 -0
index 5e97cb5..8aba3e2 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_P2041RDB=y
 CONFIG_SYS_EXTRA_OPTIONS="RAMBOOT_PBL,SPIFLASH,SYS_TEXT_BASE=0xFFF40000"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P2041RDB_SRIO_PCIE_BOOT_defconfig +1 -0
index 9ac10a0..68a406f 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_P2041RDB=y
 CONFIG_SYS_EXTRA_OPTIONS="SRIO_PCIE_BOOT_SLAVE,SYS_TEXT_BASE=0xFFF40000"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P2041RDB_defconfig +1 -0
index 3b358c9..8f0b1d4 100644
@@ -3,3 +3,4 @@ CONFIG_MPC85xx=y
 CONFIG_TARGET_P2041RDB=y
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P3041DS_NAND_defconfig +1 -0
index 5f53ea1..95eea20 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_P3041DS=y
 CONFIG_SYS_EXTRA_OPTIONS="RAMBOOT_PBL,NAND,SYS_TEXT_BASE=0xFFF40000"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P3041DS_SDCARD_defconfig +1 -0
index 595306e..7eb7fa7 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_P3041DS=y
 CONFIG_SYS_EXTRA_OPTIONS="RAMBOOT_PBL,SDCARD,SYS_TEXT_BASE=0xFFF40000"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P3041DS_SECURE_BOOT_defconfig +1 -0
index a1f5c14..d069b5b 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_P3041DS=y
 CONFIG_SYS_EXTRA_OPTIONS="SECURE_BOOT"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P3041DS_SPIFLASH_defconfig +1 -0
index d4b0fd9..ca99160 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_P3041DS=y
 CONFIG_SYS_EXTRA_OPTIONS="RAMBOOT_PBL,SPIFLASH,SYS_TEXT_BASE=0xFFF40000"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P3041DS_SRIO_PCIE_BOOT_defconfig +1 -0
index eadcb04..6d8cec8 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_P3041DS=y
 CONFIG_SYS_EXTRA_OPTIONS="SRIO_PCIE_BOOT_SLAVE,SYS_TEXT_BASE=0xFFF40000"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P3041DS_defconfig +1 -0
index ffed6a7..9d567db 100644
@@ -3,3 +3,4 @@ CONFIG_MPC85xx=y
 CONFIG_TARGET_P3041DS=y
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P4080DS_SDCARD_defconfig +1 -0
index f683c38..30eb293 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_P4080DS=y
 CONFIG_SYS_EXTRA_OPTIONS="RAMBOOT_PBL,SDCARD,SYS_TEXT_BASE=0xFFF40000"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P4080DS_SECURE_BOOT_defconfig +1 -0
index 1d4a128..cf7d6cd 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_P4080DS=y
 CONFIG_SYS_EXTRA_OPTIONS="SECURE_BOOT"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P4080DS_SPIFLASH_defconfig +1 -0
index 5b5ca77..7004e92 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_P4080DS=y
 CONFIG_SYS_EXTRA_OPTIONS="RAMBOOT_PBL,SPIFLASH,SYS_TEXT_BASE=0xFFF40000"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P4080DS_SRIO_PCIE_BOOT_defconfig +1 -0
index 8443412..f363d3e 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_P4080DS=y
 CONFIG_SYS_EXTRA_OPTIONS="SRIO_PCIE_BOOT_SLAVE,SYS_TEXT_BASE=0xFFF40000"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P4080DS_defconfig +1 -0
index 34b6979..233efa5 100644
@@ -3,3 +3,4 @@ CONFIG_MPC85xx=y
 CONFIG_TARGET_P4080DS=y
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P5020DS_NAND_defconfig +1 -0
index 55e2e10..3f68674 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_P5020DS=y
 CONFIG_SYS_EXTRA_OPTIONS="RAMBOOT_PBL,NAND,SYS_TEXT_BASE=0xFFF40000"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P5020DS_SDCARD_defconfig +1 -0
index 087815b..f13b634 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_P5020DS=y
 CONFIG_SYS_EXTRA_OPTIONS="RAMBOOT_PBL,SDCARD,SYS_TEXT_BASE=0xFFF40000"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P5020DS_SECURE_BOOT_defconfig +1 -0
index adb65ae..6552ba8 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_P5020DS=y
 CONFIG_SYS_EXTRA_OPTIONS="SECURE_BOOT"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P5020DS_SPIFLASH_defconfig +1 -0
index 6e86ea0..3ba0c35 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_P5020DS=y
 CONFIG_SYS_EXTRA_OPTIONS="RAMBOOT_PBL,SPIFLASH,SYS_TEXT_BASE=0xFFF40000"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P5020DS_SRIO_PCIE_BOOT_defconfig +1 -0
index 8772c7b..9106466 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_P5020DS=y
 CONFIG_SYS_EXTRA_OPTIONS="SRIO_PCIE_BOOT_SLAVE,SYS_TEXT_BASE=0xFFF40000"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P5020DS_defconfig +1 -0
index f4b8b3c..c4d6a2c 100644
@@ -3,3 +3,4 @@ CONFIG_MPC85xx=y
 CONFIG_TARGET_P5020DS=y
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P5040DS_NAND_defconfig +1 -0
index 9f7b45b..0a9ff2d 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_P5040DS=y
 CONFIG_SYS_EXTRA_OPTIONS="RAMBOOT_PBL,NAND,SYS_TEXT_BASE=0xFFF40000"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P5040DS_SDCARD_defconfig +1 -0
index dd78085..cc40316 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_P5040DS=y
 CONFIG_SYS_EXTRA_OPTIONS="RAMBOOT_PBL,SDCARD,SYS_TEXT_BASE=0xFFF40000"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P5040DS_SECURE_BOOT_defconfig +1 -0
index 2224bb2..da1e300 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_P5040DS=y
 CONFIG_SYS_EXTRA_OPTIONS="SECURE_BOOT"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P5040DS_SPIFLASH_defconfig +1 -0
index e3b7896..8fb6e78 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_P5040DS=y
 CONFIG_SYS_EXTRA_OPTIONS="RAMBOOT_PBL,SPIFLASH,SYS_TEXT_BASE=0xFFF40000"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/P5040DS_defconfig +1 -0
index d2f9c06..9b83d0b 100644
@@ -3,3 +3,4 @@ CONFIG_MPC85xx=y
 CONFIG_TARGET_P5040DS=y
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/PLU405_defconfig +1 -1
index f7da980..50f52a3 100644
@@ -1,7 +1,7 @@
 CONFIG_PPC=y
-CONFIG_CMD_NET=y
 CONFIG_4xx=y
 CONFIG_TARGET_PLU405=y
 CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_PROMPT="Press SPACE to abort autoboot in %d seconds\n"
 CONFIG_AUTOBOOT_STOP_STR=" "
+CONFIG_CMD_NET=y
configs/PMC405DE_defconfig +1 -1
index aec6b51..1246542 100644
@@ -1,7 +1,7 @@
 CONFIG_PPC=y
-CONFIG_CMD_NET=y
 CONFIG_4xx=y
 CONFIG_TARGET_PMC405DE=y
 CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_PROMPT="Press SPACE to abort autoboot in %d seconds\n"
 CONFIG_AUTOBOOT_STOP_STR=" "
+CONFIG_CMD_NET=y
configs/PMC440_defconfig +1 -1
index 44c81b3..bca6fc0 100644
@@ -1,7 +1,7 @@
 CONFIG_PPC=y
-CONFIG_CMD_NET=y
 CONFIG_4xx=y
 CONFIG_TARGET_PMC440=y
 CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_PROMPT="Press SPACE to abort autoboot in %d seconds\n"
 CONFIG_AUTOBOOT_STOP_STR=" "
+CONFIG_CMD_NET=y
configs/T1023RDB_NAND_defconfig +1 -0
index a1a32d5..d9f72e5 100644
@@ -5,3 +5,4 @@ CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="PPC_T1023,T1023RDB,RAMBOOT_PBL,SPL_FSL_PBL,NAND"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/T1023RDB_SDCARD_defconfig +1 -0
index 93b39d6..3f8e04c 100644
@@ -5,3 +5,4 @@ CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="PPC_T1023,T1023RDB,RAMBOOT_PBL,SPL_FSL_PBL,SDCARD"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/T1023RDB_SECURE_BOOT_defconfig +1 -0
index 35ac227..49979b3 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_T102XRDB=y
 CONFIG_SYS_EXTRA_OPTIONS="PPC_T1023,T1023RDB,SECURE_BOOT"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/T1023RDB_SPIFLASH_defconfig +1 -0
index 9fc6576..cb45acb 100644
@@ -5,3 +5,4 @@ CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="PPC_T1023,T1023RDB,RAMBOOT_PBL,SPL_FSL_PBL,SPIFLASH"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/T1023RDB_defconfig +1 -0
index 7075b28..abb7c3f 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_T102XRDB=y
 CONFIG_SYS_EXTRA_OPTIONS="PPC_T1023,T1023RDB"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/T1024QDS_D4_SECURE_BOOT_defconfig +1 -0
index 329dd15..0585b6a 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_T102XQDS=y
 CONFIG_SYS_EXTRA_OPTIONS="PPC_T1024,SYS_FSL_DDR4,SECURE_BOOT"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/T1024QDS_NAND_defconfig +1 -0
index 57a452a..c4ddf7a 100644
@@ -5,3 +5,4 @@ CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="PPC_T1024,RAMBOOT_PBL,SPL_FSL_PBL,NAND"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/T1024QDS_SDCARD_defconfig +1 -0
index 6fd626b..8e384ac 100644
@@ -5,3 +5,4 @@ CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="PPC_T1024,RAMBOOT_PBL,SPL_FSL_PBL,SDCARD"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/T1024QDS_SECURE_BOOT_defconfig +1 -0
index 2dc1e64..a4d594a 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_T102XQDS=y
 CONFIG_SYS_EXTRA_OPTIONS="PPC_T1024,SECURE_BOOT"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/T1024QDS_SPIFLASH_defconfig +1 -0
index 89ce4eb..dc043f9 100644
@@ -5,3 +5,4 @@ CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="PPC_T1024,RAMBOOT_PBL,SPL_FSL_PBL,SPIFLASH"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/T1024QDS_defconfig +1 -0
index 61f13d3..b9f875c 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_T102XQDS=y
 CONFIG_SYS_EXTRA_OPTIONS="PPC_T1024"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/T1024RDB_NAND_defconfig +1 -0
index 13f7586..db1262e 100644
@@ -5,3 +5,4 @@ CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="PPC_T1024,T1024RDB,RAMBOOT_PBL,SPL_FSL_PBL,NAND"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/T1024RDB_SDCARD_defconfig +1 -0
index 8beb714..dd80c76 100644
@@ -5,3 +5,4 @@ CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="PPC_T1024,T1024RDB,RAMBOOT_PBL,SPL_FSL_PBL,SDCARD"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/T1024RDB_SECURE_BOOT_defconfig +1 -0
index 79f68c6..5c2fe2a 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_T102XRDB=y
 CONFIG_SYS_EXTRA_OPTIONS="PPC_T1024,T1024RDB,SECURE_BOOT"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/T1024RDB_SPIFLASH_defconfig +1 -0
index e323f57..9157945 100644
@@ -5,3 +5,4 @@ CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="PPC_T1024,T1024RDB,RAMBOOT_PBL,SPL_FSL_PBL,SPIFLASH"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/T1024RDB_defconfig +1 -0
index 7e69b92..ac0b8c1 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_T102XRDB=y
 CONFIG_SYS_EXTRA_OPTIONS="PPC_T1024,T1024RDB"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/T1040QDS_D4_defconfig +1 -0
index bfe077a..5a80d6b 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_T1040QDS=y
 CONFIG_SYS_EXTRA_OPTIONS="PPC_T1040,SYS_FSL_DDR4"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/T1040QDS_SECURE_BOOT_defconfig +1 -0
index 043db10..6ad6182 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_T1040QDS=y
 CONFIG_SYS_EXTRA_OPTIONS="PPC_T1040,SECURE_BOOT"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/T1040QDS_defconfig +1 -0
index fbfa5fb..dee5c36 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_T1040QDS=y
 CONFIG_SYS_EXTRA_OPTIONS="PPC_T1040"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/T1040RDB_NAND_defconfig +1 -0
index 70c0b59..3a1bb2b 100644
@@ -5,3 +5,4 @@ CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="PPC_T1040,T1040RDB,RAMBOOT_PBL,SPL_FSL_PBL,NAND"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/T1040RDB_SDCARD_defconfig +1 -0
index 980189c..3247915 100644
@@ -5,3 +5,4 @@ CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="PPC_T1040,T1040RDB,RAMBOOT_PBL,SPL_FSL_PBL,SDCARD"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/T1040RDB_SECURE_BOOT_defconfig +1 -0
index 2dd87ed..6faadec 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_T104XRDB=y
 CONFIG_SYS_EXTRA_OPTIONS="PPC_T1040,SECURE_BOOT,T1040RDB"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/T1040RDB_SPIFLASH_defconfig +1 -0
index 2efe475..3a68fe2 100644
@@ -5,3 +5,4 @@ CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="PPC_T1040,T1040RDB,RAMBOOT_PBL,SPL_FSL_PBL,SPIFLASH"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/T1040RDB_defconfig +1 -0
index 9db5699..a348ad8 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_T104XRDB=y
 CONFIG_SYS_EXTRA_OPTIONS="PPC_T1040,T1040RDB"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/T1042RDB_PI_NAND_defconfig +1 -0
index f1cebff..2944aff 100644
@@ -5,3 +5,4 @@ CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="PPC_T1042,T1042RDB_PI,RAMBOOT_PBL,SPL_FSL_PBL,NAND"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/T1042RDB_PI_SDCARD_defconfig +1 -0
index 0d27434..8272cff 100644
@@ -5,3 +5,4 @@ CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="PPC_T1042,T1042RDB_PI,RAMBOOT_PBL,SPL_FSL_PBL,SDCARD"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/T1042RDB_PI_SPIFLASH_defconfig +1 -0
index f6589a8..8c2e6fa 100644
@@ -5,3 +5,4 @@ CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="PPC_T1042,T1042RDB_PI,RAMBOOT_PBL,SPL_FSL_PBL,SPIFLASH"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/T1042RDB_PI_defconfig +1 -0
index 2b4094e..626d0fa 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_T104XRDB=y
 CONFIG_SYS_EXTRA_OPTIONS="PPC_T1042,T1042RDB_PI"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/T1042RDB_SECURE_BOOT_defconfig +1 -0
index bed4c93..36ac136 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_T104XRDB=y
 CONFIG_SYS_EXTRA_OPTIONS="PPC_T1042,SECURE_BOOT,T1042RDB"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/T1042RDB_defconfig +1 -0
index b2387f2..6451b31 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_T104XRDB=y
 CONFIG_SYS_EXTRA_OPTIONS="PPC_T1042,T1042RDB"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/T2080QDS_NAND_defconfig +1 -0
index 5ca32a6..21c6eae 100644
@@ -5,3 +5,4 @@ CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="PPC_T2080,RAMBOOT_PBL,SPL_FSL_PBL,NAND"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/T2080QDS_SDCARD_defconfig +1 -0
index 0947d33..c3a5416 100644
@@ -5,3 +5,4 @@ CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="PPC_T2080,RAMBOOT_PBL,SPL_FSL_PBL,SDCARD"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/T2080QDS_SECURE_BOOT_defconfig +1 -0
index 2d05aa5..1607864 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_T208XQDS=y
 CONFIG_SYS_EXTRA_OPTIONS="PPC_T2080,SECURE_BOOT"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/T2080QDS_SPIFLASH_defconfig +1 -0
index 82df11c..9b29955 100644
@@ -5,3 +5,4 @@ CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="PPC_T2080,RAMBOOT_PBL,SPL_FSL_PBL,SPIFLASH"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/T2080QDS_SRIO_PCIE_BOOT_defconfig +1 -0
index d46934a..e208015 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_T208XQDS=y
 CONFIG_SYS_EXTRA_OPTIONS="PPC_T2080,SRIO_PCIE_BOOT_SLAVE,SYS_TEXT_BASE=0xFFF40000"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/T2080QDS_defconfig +1 -0
index 0b9abc0..d85957a 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_T208XQDS=y
 CONFIG_SYS_EXTRA_OPTIONS="PPC_T2080"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/T2080RDB_NAND_defconfig +1 -0
index f6c386c..292ca5e 100644
@@ -5,3 +5,4 @@ CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="PPC_T2080,RAMBOOT_PBL,SPL_FSL_PBL,NAND"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/T2080RDB_SDCARD_defconfig +1 -0
index ffef84d..8cbc37b 100644
@@ -5,3 +5,4 @@ CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="PPC_T2080,RAMBOOT_PBL,SPL_FSL_PBL,SDCARD"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/T2080RDB_SECURE_BOOT_defconfig +1 -0
index 0c1eaf9..373d57a 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_T208XRDB=y
 CONFIG_SYS_EXTRA_OPTIONS="PPC_T2080,SECURE_BOOT"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/T2080RDB_SPIFLASH_defconfig +1 -0
index 84ca685..7d423d4 100644
@@ -5,3 +5,4 @@ CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="PPC_T2080,RAMBOOT_PBL,SPL_FSL_PBL,SPIFLASH"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/T2080RDB_SRIO_PCIE_BOOT_defconfig +1 -0
index 9e147c7..df747c4 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_T208XRDB=y
 CONFIG_SYS_EXTRA_OPTIONS="PPC_T2080,SRIO_PCIE_BOOT_SLAVE,SYS_TEXT_BASE=0xFFF40000"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/T2080RDB_defconfig +1 -0
index 7a6f88c..598d08a 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_T208XRDB=y
 CONFIG_SYS_EXTRA_OPTIONS="PPC_T2080"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/T2081QDS_NAND_defconfig +1 -0
index 2c41e9c..c4cc522 100644
@@ -5,3 +5,4 @@ CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="PPC_T2081,RAMBOOT_PBL,SPL_FSL_PBL,NAND"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/T2081QDS_SDCARD_defconfig +1 -0
index 99b74a9..b1848d5 100644
@@ -5,3 +5,4 @@ CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="PPC_T2081,RAMBOOT_PBL,SPL_FSL_PBL,SDCARD"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/T2081QDS_SPIFLASH_defconfig +1 -0
index 6d8f16c..82cc518 100644
@@ -5,3 +5,4 @@ CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="PPC_T2081,RAMBOOT_PBL,SPL_FSL_PBL,SPIFLASH"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/T2081QDS_SRIO_PCIE_BOOT_defconfig +1 -0
index 6179808..33f9989 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_T208XQDS=y
 CONFIG_SYS_EXTRA_OPTIONS="PPC_T2081,SRIO_PCIE_BOOT_SLAVE,SYS_TEXT_BASE=0xFFF40000"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/T2081QDS_defconfig +1 -0
index 55fb344..54f397c 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_T208XQDS=y
 CONFIG_SYS_EXTRA_OPTIONS="PPC_T2081"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/T4160QDS_NAND_defconfig +1 -0
index 47702ea..f06b2d9 100644
@@ -5,3 +5,4 @@ CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="PPC_T4160,RAMBOOT_PBL,SPL_FSL_PBL,NAND"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/T4160QDS_SDCARD_defconfig +1 -0
index 6476375..3bca2a3 100644
@@ -5,3 +5,4 @@ CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="PPC_T4160,RAMBOOT_PBL,SPL_FSL_PBL,SDCARD"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/T4160QDS_SECURE_BOOT_defconfig +1 -0
index c4ea42a..88af280 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_T4240QDS=y
 CONFIG_SYS_EXTRA_OPTIONS="PPC_T4160,SECURE_BOOT"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/T4160QDS_defconfig +1 -0
index a2fe946..a0bfef3 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_T4240QDS=y
 CONFIG_SYS_EXTRA_OPTIONS="PPC_T4160"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/T4160RDB_defconfig +1 -0
index c892a02..26707f4 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_T4240RDB=y
 CONFIG_SYS_EXTRA_OPTIONS="PPC_T4160"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/T4240QDS_NAND_defconfig +1 -0
index af933e0..aa3d1c8 100644
@@ -5,3 +5,4 @@ CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="PPC_T4240,RAMBOOT_PBL,SPL_FSL_PBL,NAND"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/T4240QDS_SDCARD_defconfig +1 -0
index aa98a43..6e2c7cd 100644
@@ -5,3 +5,4 @@ CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="PPC_T4240,RAMBOOT_PBL,SPL_FSL_PBL,SDCARD"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/T4240QDS_SECURE_BOOT_defconfig +1 -0
index 60d205e..d49b3ca 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_T4240QDS=y
 CONFIG_SYS_EXTRA_OPTIONS="PPC_T4240,SECURE_BOOT"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/T4240QDS_SRIO_PCIE_BOOT_defconfig +1 -0
index 67dda4c..10a8261 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_T4240QDS=y
 CONFIG_SYS_EXTRA_OPTIONS="PPC_T4240,SRIO_PCIE_BOOT_SLAVE,SYS_TEXT_BASE=0xFFF40000"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/T4240QDS_defconfig +1 -0
index a36e429..bd204db 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_T4240QDS=y
 CONFIG_SYS_EXTRA_OPTIONS="PPC_T4240"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/T4240RDB_SDCARD_defconfig +1 -0
index 5b5b34d..1bbe564 100644
@@ -5,3 +5,4 @@ CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="PPC_T4240,RAMBOOT_PBL,SPL_FSL_PBL,SDCARD"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/T4240RDB_defconfig +1 -0
index e65c62c..932e970 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_T4240RDB=y
 CONFIG_SYS_EXTRA_OPTIONS="PPC_T4240"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/TZX-Q8-713B7_defconfig +6 -0
index c33317e..08f9153 100644
@@ -12,5 +12,11 @@ CONFIG_VIDEO_LCD_BL_EN="AXP0-1"
 CONFIG_VIDEO_LCD_BL_PWM="PB2"
 CONFIG_USB_MUSB_SUNXI=y
 CONFIG_DEFAULT_DEVICE_TREE="sun5i-a13-tzx-q8-713b7"
+# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="CONS_INDEX=2,AXP209_POWER"
+CONFIG_CMD_SETEXPR=y
+CONFIG_CMD_NET=y
+CONFIG_DM_ETH=y
+CONFIG_NETDEVICES=y
+CONFIG_DM_SERIAL=y
configs/UCP1020_SPIFLASH_defconfig +3 -2
index 18691aa..779c7a3 100644
@@ -1,9 +1,10 @@
 CONFIG_PPC=y
-CONFIG_CMD_SETEXPR=y
-CONFIG_CMD_NET=y
 CONFIG_MPC85xx=y
 CONFIG_TARGET_UCP1020=y
 CONFIG_TARGET_UCP1020_SPIFLASH=y
 CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_PROMPT="Autobooting in %d seconds, press \"<Esc>\" to stop\n"
 CONFIG_AUTOBOOT_STOP_STR="\x1b"
+CONFIG_CMD_SETEXPR=y
+CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/UCP1020_defconfig +3 -2
index f9f45ae..60f7aa3 100644
@@ -1,8 +1,9 @@
 CONFIG_PPC=y
-CONFIG_CMD_SETEXPR=y
-CONFIG_CMD_NET=y
 CONFIG_MPC85xx=y
 CONFIG_TARGET_UCP1020=y
 CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_PROMPT="Autobooting in %d seconds, press \"<Esc>\" to stop\n"
 CONFIG_AUTOBOOT_STOP_STR="\x1b"
+CONFIG_CMD_SETEXPR=y
+CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/UTOO_P66_defconfig +5 -1
index 9ab2fa5..a124df7 100644
@@ -16,7 +16,11 @@ CONFIG_VIDEO_LCD_BL_EN="AXP0-1"
 CONFIG_VIDEO_LCD_BL_PWM="PB2"
 CONFIG_VIDEO_LCD_TL059WV5C0=y
 CONFIG_USB_MUSB_SUNXI=y
-# CONFIG_DM_SERIAL is not set
 CONFIG_DEFAULT_DEVICE_TREE="sun5i-a13-utoo-p66"
+# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER"
+CONFIG_CMD_SETEXPR=y
+CONFIG_CMD_NET=y
+CONFIG_DM_ETH=y
+CONFIG_NETDEVICES=y
configs/Wexler_TAB7200_defconfig +8 -0
index 011e921..2df27dd 100644
@@ -7,5 +7,13 @@ CONFIG_VIDEO_LCD_POWER="PH8"
 CONFIG_VIDEO_LCD_BL_EN="PH7"
 CONFIG_VIDEO_LCD_BL_PWM="PB2"
 CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-wexler-tab7200"
+# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER,USB_EHCI"
+CONFIG_CMD_SETEXPR=y
+CONFIG_CMD_NET=y
+CONFIG_DM_ETH=y
+CONFIG_NETDEVICES=y
+CONFIG_DM_SERIAL=y
+CONFIG_USB=y
+CONFIG_DM_USB=y
configs/Wits_Pro_A20_DKT_defconfig +8 -0
index 8bdca23..b443938 100644
@@ -9,6 +9,14 @@ CONFIG_VIDEO_LCD_BL_EN="PH7"
 CONFIG_VIDEO_LCD_BL_PWM="PB2"
 CONFIG_VIDEO_LCD_PANEL_LVDS=y
 CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-wits-pro-a20-dkt"
+# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER,SUNXI_GMAC,RGMII,AHCI,USB_EHCI"
+CONFIG_CMD_SETEXPR=y
+CONFIG_CMD_NET=y
+CONFIG_DM_ETH=y
+CONFIG_NETDEVICES=y
 CONFIG_ETH_DESIGNWARE=y
+CONFIG_DM_SERIAL=y
+CONFIG_USB=y
+CONFIG_DM_USB=y
configs/Yones_Toptech_BD1078_defconfig +6 -0
index 346e689..341748a 100644
@@ -18,5 +18,11 @@ CONFIG_VIDEO_LCD_BL_PWM="PB2"
 CONFIG_VIDEO_LCD_PANEL_LVDS=y
 CONFIG_USB_MUSB_SUNXI=y
 CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-yones-toptech-bd1078"
+# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER"
+CONFIG_CMD_SETEXPR=y
+CONFIG_CMD_NET=y
+CONFIG_DM_ETH=y
+CONFIG_NETDEVICES=y
+CONFIG_DM_SERIAL=y
configs/a4m072_defconfig +1 -1
index c979493..3744669 100644
@@ -1,7 +1,7 @@
 CONFIG_PPC=y
-CONFIG_CMD_NET=y
 CONFIG_MPC5xxx=y
 CONFIG_TARGET_A4M072=y
 CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_PROMPT="autoboot in %d seconds\n"
 CONFIG_AUTOBOOT_DELAY_STR="asdfg"
+CONFIG_CMD_NET=y
configs/alt_defconfig +1 -0
index 0006eba..66ba1d6 100644
@@ -2,4 +2,5 @@ CONFIG_ARM=y
 CONFIG_RMOBILE=y
 CONFIG_TARGET_ALT=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
 CONFIG_SH_SDHI=y
configs/am335x_baltos_defconfig +2 -2
index 030cb51..033f07a 100644
@@ -1,6 +1,6 @@
+CONFIG_ARM=y
+CONFIG_TARGET_AM335X_BALTOS=y
 CONFIG_SPL=y
 CONFIG_SPL_STACK_R=y
 CONFIG_SPL_STACK_R_ADDR=0x82000000
 CONFIG_SYS_EXTRA_OPTIONS="CONS_INDEX=1,NAND"
-CONFIG_ARM=y
-CONFIG_TARGET_AM335X_BALTOS=y
configs/am335x_boneblack_defconfig +1 -0
index 07ebb17..b9a0a59 100644
@@ -5,3 +5,4 @@ CONFIG_SPL_STACK_R=y
 CONFIG_SPL_STACK_R_ADDR=0x82000000
 CONFIG_SYS_EXTRA_OPTIONS="EMMC_BOOT"
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/am335x_boneblack_vboot_defconfig +2 -1
index 67ad959..bcdeb44 100644
@@ -1,6 +1,5 @@
 CONFIG_ARM=y
 CONFIG_TARGET_AM335X_EVM=y
-CONFIG_SPL_DISABLE_OF_CONTROL=y
 CONFIG_DEFAULT_DEVICE_TREE="am335x-boneblack"
 CONFIG_SPL=y
 CONFIG_SPL_STACK_R=y
@@ -11,3 +10,5 @@ CONFIG_FIT_SIGNATURE=y
 CONFIG_SYS_EXTRA_OPTIONS="EMMC_BOOT,ENABLE_VBOOT"
 CONFIG_CMD_NET=y
 CONFIG_OF_CONTROL=y
+CONFIG_SPL_DISABLE_OF_CONTROL=y
+CONFIG_SPI_FLASH=y
configs/am335x_evm_defconfig +1 -0
index f06baa6..23fed39 100644
@@ -5,3 +5,4 @@ CONFIG_SPL_STACK_R=y
 CONFIG_SPL_STACK_R_ADDR=0x82000000
 CONFIG_SYS_EXTRA_OPTIONS="NAND"
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/am335x_evm_nor_defconfig +1 -0
index c288528..3500f90 100644
@@ -6,3 +6,4 @@ CONFIG_SPL_STACK_R=y
 CONFIG_SPL_STACK_R_ADDR=0x82000000
 CONFIG_SYS_EXTRA_OPTIONS="NAND"
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/am335x_evm_norboot_defconfig +1 -0
index 49ea2f8..6a2ad82 100644
@@ -3,3 +3,4 @@ CONFIG_TARGET_AM335X_EVM=y
 CONFIG_NOR=y
 CONFIG_NOR_BOOT=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/am335x_evm_spiboot_defconfig +1 -0
index 56e9ea1..d53c878 100644
@@ -5,3 +5,4 @@ CONFIG_SPL_STACK_R=y
 CONFIG_SPL_STACK_R_ADDR=0x82000000
 CONFIG_SYS_EXTRA_OPTIONS="SPI_BOOT"
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/am335x_evm_usbspl_defconfig +1 -0
index 88598b0..50da93c 100644
@@ -5,3 +5,4 @@ CONFIG_SPL_STACK_R=y
 CONFIG_SPL_STACK_R_ADDR=0x82000000
 CONFIG_SYS_EXTRA_OPTIONS="NAND,SPL_USBETH_SUPPORT"
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/am43xx_evm_defconfig +1 -0
index 29a3892..6acbe88 100644
@@ -3,3 +3,4 @@ CONFIG_TARGET_AM43XX_EVM=y
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="SERIAL1,CONS_INDEX=1,NAND"
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/am43xx_evm_qspiboot_defconfig +1 -0
index 6b06cff..7ee15c0 100644
@@ -2,3 +2,4 @@ CONFIG_ARM=y
 CONFIG_TARGET_AM43XX_EVM=y
 CONFIG_SYS_EXTRA_OPTIONS="SERIAL1,CONS_INDEX=1,QSPI,QSPI_BOOT"
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/ap325rxa_defconfig +1 -0
index c34d7e9..ef5964a 100644
@@ -1,3 +1,4 @@
 CONFIG_SH=y
 CONFIG_TARGET_AP325RXA=y
 CONFIG_CMD_NET=y
+CONFIG_USE_PRIVATE_LIBGCC=y
configs/ap_sh4a_4a_defconfig +1 -0
index 16c1132..1c6a0cc 100644
@@ -1,3 +1,4 @@
 CONFIG_SH=y
 CONFIG_TARGET_AP_SH4A_4A=y
 CONFIG_CMD_NET=y
+CONFIG_USE_PRIVATE_LIBGCC=y
configs/apalis_t30_defconfig +4 -0
index 9ec73f2..04b03c4 100644
@@ -5,3 +5,7 @@ CONFIG_TARGET_APALIS_T30=y
 CONFIG_DEFAULT_DEVICE_TREE="tegra30-apalis"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPL_DM=y
+CONFIG_USB=y
+CONFIG_DM_USB=y
+CONFIG_USE_PRIVATE_LIBGCC=y
configs/arcangel4-be_defconfig +2 -1
index 2f9d0c8..7f0402c 100644
@@ -2,10 +2,11 @@ CONFIG_ARC=y
 CONFIG_CPU_BIG_ENDIAN=y
 CONFIG_TARGET_ARCANGEL4=y
 CONFIG_SYS_CLK_FREQ=70000000
-CONFIG_DM_SERIAL=y
 CONFIG_SYS_TEXT_BASE=0x81000000
 CONFIG_DEFAULT_DEVICE_TREE="arcangel4"
 CONFIG_CMD_NET=y
 CONFIG_OF_CONTROL=y
 CONFIG_OF_EMBED=y
 CONFIG_DM=y
+CONFIG_DM_SERIAL=y
+CONFIG_USE_PRIVATE_LIBGCC=y
configs/arcangel4_defconfig +2 -1
index f1bfba0..b3df518 100644
@@ -1,10 +1,11 @@
 CONFIG_ARC=y
 CONFIG_TARGET_ARCANGEL4=y
 CONFIG_SYS_CLK_FREQ=70000000
-CONFIG_DM_SERIAL=y
 CONFIG_SYS_TEXT_BASE=0x81000000
 CONFIG_DEFAULT_DEVICE_TREE="arcangel4"
 CONFIG_CMD_NET=y
 CONFIG_OF_CONTROL=y
 CONFIG_OF_EMBED=y
 CONFIG_DM=y
+CONFIG_DM_SERIAL=y
+CONFIG_USE_PRIVATE_LIBGCC=y
configs/aristainetos2_defconfig +1 -0
index af92f69..c3f60a1 100644
@@ -3,3 +3,4 @@ CONFIG_TARGET_ARISTAINETOS2=y
 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/aristainetos/aristainetos2.cfg,MX6DL"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/aristainetos_defconfig +1 -0
index 306d4a8..12e09ce 100644
@@ -3,3 +3,4 @@ CONFIG_TARGET_ARISTAINETOS=y
 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/aristainetos/aristainetos.cfg,MX6DL"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/arndale_defconfig +2 -0
index 43f39f2..21a2100 100644
@@ -10,3 +10,5 @@ CONFIG_I2S=y
 CONFIG_I2S_SAMSUNG=y
 CONFIG_SOUND_MAX98095=y
 CONFIG_SOUND_WM8994=y
+CONFIG_USB=y
+CONFIG_DM_USB=y
configs/at91sam9n12ek_mmc_defconfig +1 -0
index 463e23c..d35eec5 100644
@@ -3,3 +3,4 @@ CONFIG_ARCH_AT91=y
 CONFIG_TARGET_AT91SAM9N12EK=y
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9N12,SYS_USE_MMC"
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/at91sam9n12ek_nandflash_defconfig +1 -0
index a554f83..b030f91 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_AT91SAM9N12EK=y
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9N12,SYS_USE_NANDFLASH"
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/at91sam9n12ek_spiflash_defconfig +1 -0
index b4bddbc..b523e8b 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_AT91SAM9N12EK=y
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9N12,SYS_USE_SPIFLASH"
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/at91sam9x5ek_dataflash_defconfig +1 -0
index 6662721..b3dff9c 100644
@@ -3,3 +3,4 @@ CONFIG_ARCH_AT91=y
 CONFIG_TARGET_AT91SAM9X5EK=y
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9X5,SYS_USE_DATAFLASH"
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/at91sam9x5ek_mmc_defconfig +1 -0
index 85b2429..8a27e0c 100644
@@ -3,3 +3,4 @@ CONFIG_ARCH_AT91=y
 CONFIG_TARGET_AT91SAM9X5EK=y
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9X5,SYS_USE_MMC"
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/at91sam9x5ek_nandflash_defconfig +1 -0
index a1d3f2d..d0bdb27 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_AT91SAM9X5EK=y
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9X5,SYS_USE_NANDFLASH"
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/at91sam9x5ek_spiflash_defconfig +1 -0
index 27e4f18..33778a5 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_AT91SAM9X5EK=y
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9X5,SYS_USE_SPIFLASH"
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/atngw100_defconfig +2 -1
index 03ce63b..b1bf01f 100644
@@ -1,7 +1,8 @@
 CONFIG_AVR32=y
-CONFIG_CMD_NET=y
 CONFIG_TARGET_ATNGW100=y
 CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_PROMPT="Press SPACE to abort autoboot in %d seconds\n"
 CONFIG_AUTOBOOT_DELAY_STR="d"
 CONFIG_AUTOBOOT_STOP_STR=" "
+CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/atngw100mkii_defconfig +2 -1
index 2d1845f..b4014df 100644
@@ -1,7 +1,8 @@
 CONFIG_AVR32=y
-CONFIG_CMD_NET=y
 CONFIG_TARGET_ATNGW100MKII=y
 CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_PROMPT="Press SPACE to abort autoboot in %d seconds\n"
 CONFIG_AUTOBOOT_DELAY_STR="d"
 CONFIG_AUTOBOOT_STOP_STR=" "
+CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/atstk1002_defconfig +1 -1
index f74060e..6f25f3b 100644
@@ -1,7 +1,7 @@
 CONFIG_AVR32=y
-CONFIG_CMD_NET=y
 CONFIG_TARGET_ATSTK1002=y
 CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_PROMPT="Press SPACE to abort autoboot in %d seconds\n"
 CONFIG_AUTOBOOT_DELAY_STR="d"
 CONFIG_AUTOBOOT_STOP_STR=" "
+CONFIG_CMD_NET=y
configs/axm_defconfig +1 -0
index d7dd3fd..fdd26df 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_TAURUS=y
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9G20,MACH_TYPE=2068,BOARD_AXM"
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/axs101_defconfig +2 -1
index 61c56e6..008df4b 100644
@@ -3,7 +3,8 @@ CONFIG_SYS_DCACHE_OFF=y
 CONFIG_ARC_CACHE_LINE_SHIFT=5
 CONFIG_TARGET_AXS101=y
 CONFIG_SYS_CLK_FREQ=750000000
-CONFIG_NETDEVICES=y
 CONFIG_SYS_TEXT_BASE=0x81000000
 CONFIG_CMD_NET=y
+CONFIG_NETDEVICES=y
 CONFIG_ETH_DESIGNWARE=y
+CONFIG_USE_PRIVATE_LIBGCC=y
configs/axs103_defconfig +2 -1
index 444a95d..3b424e2 100644
@@ -2,7 +2,8 @@ CONFIG_ARC=y
 CONFIG_ISA_ARCV2=y
 CONFIG_TARGET_AXS101=y
 CONFIG_SYS_CLK_FREQ=50000000
-CONFIG_NETDEVICES=y
 CONFIG_SYS_TEXT_BASE=0x81000000
 CONFIG_CMD_NET=y
+CONFIG_NETDEVICES=y
 CONFIG_ETH_DESIGNWARE=y
+CONFIG_USE_PRIVATE_LIBGCC=y
configs/ba10_tv_box_defconfig +8 -0
index f2ab415..198c6f8 100644
@@ -5,5 +5,13 @@ CONFIG_DRAM_CLK=384
 CONFIG_DRAM_EMR1=4
 CONFIG_USB2_VBUS_PIN="PH12"
 CONFIG_DEFAULT_DEVICE_TREE="sun4i-a10-ba10-tvbox"
+# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER,SUNXI_EMAC,USB_EHCI"
+CONFIG_CMD_SETEXPR=y
+CONFIG_CMD_NET=y
+CONFIG_DM_ETH=y
+CONFIG_NETDEVICES=y
+CONFIG_DM_SERIAL=y
+CONFIG_USB=y
+CONFIG_DM_USB=y
configs/beaver_defconfig +5 -0
index a73d151..6b01fe0 100644
@@ -4,3 +4,8 @@ CONFIG_TEGRA30=y
 CONFIG_TARGET_BEAVER=y
 CONFIG_DEFAULT_DEVICE_TREE="tegra30-beaver"
 CONFIG_CMD_NET=y
+CONFIG_SPL_DM=y
+CONFIG_SPI_FLASH=y
+CONFIG_USB=y
+CONFIG_DM_USB=y
+CONFIG_USE_PRIVATE_LIBGCC=y
configs/bf518f-ezbrd_defconfig +1 -0
index 8406294..dd8a647 100644
@@ -2,4 +2,5 @@ CONFIG_BLACKFIN=y
 CONFIG_TARGET_BF518F_EZBRD=y
 CONFIG_CMD_NET=y
 CONFIG_NET_RANDOM_ETHADDR=y
+CONFIG_SPI_FLASH=y
 CONFIG_CC_OPTIMIZE_LIBS_FOR_SPEED=y
configs/bf525-ucr2_defconfig +1 -0
index 692e006..f1352e2 100644
@@ -1,2 +1,3 @@
 CONFIG_BLACKFIN=y
 CONFIG_TARGET_BF525_UCR2=y
+CONFIG_SPI_FLASH=y
configs/bf526-ezbrd_defconfig +1 -0
index f557db0..e5132d5 100644
@@ -2,4 +2,5 @@ CONFIG_BLACKFIN=y
 CONFIG_TARGET_BF526_EZBRD=y
 CONFIG_CMD_NET=y
 CONFIG_NET_RANDOM_ETHADDR=y
+CONFIG_SPI_FLASH=y
 CONFIG_CC_OPTIMIZE_LIBS_FOR_SPEED=y
configs/bf527-ad7160-eval_defconfig +1 -0
index 47f53c9..16e6415 100644
@@ -1,3 +1,4 @@
 CONFIG_BLACKFIN=y
 CONFIG_TARGET_BF527_AD7160_EVAL=y
+CONFIG_SPI_FLASH=y
 CONFIG_CC_OPTIMIZE_LIBS_FOR_SPEED=y
configs/bf527-ezkit-v2_defconfig +1 -0
index dd48d6a..5da5cd3 100644
@@ -2,5 +2,6 @@ CONFIG_BLACKFIN=y
 CONFIG_TARGET_BF527_EZKIT=y
 CONFIG_SYS_EXTRA_OPTIONS="BF527_EZKIT_REV_2_1"
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
 CONFIG_CC_OPTIMIZE_LIBS_FOR_SPEED=y
 CONFIG_LIB_RAND=y
configs/bf527-ezkit_defconfig +1 -0
index 25ef5a9..5d3cb55 100644
@@ -2,4 +2,5 @@ CONFIG_BLACKFIN=y
 CONFIG_TARGET_BF527_EZKIT=y
 CONFIG_CMD_NET=y
 CONFIG_NET_RANDOM_ETHADDR=y
+CONFIG_SPI_FLASH=y
 CONFIG_CC_OPTIMIZE_LIBS_FOR_SPEED=y
configs/bf527-sdp_defconfig +1 -0
index 57f47e9..261109e 100644
@@ -1,3 +1,4 @@
 CONFIG_BLACKFIN=y
 CONFIG_TARGET_BF527_SDP=y
+CONFIG_SPI_FLASH=y
 CONFIG_CC_OPTIMIZE_LIBS_FOR_SPEED=y
configs/bf537-minotaur_defconfig +1 -0
index 8e4ea92..83f31d8 100644
@@ -2,3 +2,4 @@ CONFIG_BLACKFIN=y
 CONFIG_TARGET_BF537_MINOTAUR=y
 CONFIG_CMD_NET=y
 CONFIG_NET_RANDOM_ETHADDR=y
+CONFIG_SPI_FLASH=y
configs/bf537-pnav_defconfig +1 -0
index 405471f..7b02a21 100644
@@ -2,3 +2,4 @@ CONFIG_BLACKFIN=y
 CONFIG_TARGET_BF537_PNAV=y
 CONFIG_CMD_NET=y
 CONFIG_NET_RANDOM_ETHADDR=y
+CONFIG_SPI_FLASH=y
configs/bf537-srv1_defconfig +1 -0
index 19d6832..cd8cc3e 100644
@@ -2,3 +2,4 @@ CONFIG_BLACKFIN=y
 CONFIG_TARGET_BF537_SRV1=y
 CONFIG_CMD_NET=y
 CONFIG_NET_RANDOM_ETHADDR=y
+CONFIG_SPI_FLASH=y
configs/bf537-stamp_defconfig +1 -0
index 753bbc4..9768bd6 100644
@@ -2,4 +2,5 @@ CONFIG_BLACKFIN=y
 CONFIG_TARGET_BF537_STAMP=y
 CONFIG_CMD_NET=y
 CONFIG_NET_RANDOM_ETHADDR=y
+CONFIG_SPI_FLASH=y
 CONFIG_CC_OPTIMIZE_LIBS_FOR_SPEED=y
configs/bf548-ezkit_defconfig +1 -0
index 6bd9e9b..c09b4a0 100644
@@ -1,5 +1,6 @@
 CONFIG_BLACKFIN=y
 CONFIG_TARGET_BF548_EZKIT=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
 CONFIG_CC_OPTIMIZE_LIBS_FOR_SPEED=y
 CONFIG_LIB_RAND=y
configs/bf561-acvilon_defconfig +1 -0
index 7a65892..ff42a8b 100644
@@ -1,5 +1,6 @@
 CONFIG_BLACKFIN=y
 CONFIG_TARGET_BF561_ACVILON=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
 CONFIG_CC_OPTIMIZE_LIBS_FOR_SPEED=y
 CONFIG_LIB_RAND=y
configs/bf609-ezkit_defconfig +2 -1
index d8c2629..c7ceb55 100644
@@ -1,6 +1,7 @@
 CONFIG_BLACKFIN=y
-CONFIG_NETDEVICES=y
 CONFIG_TARGET_BF609_EZKIT=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
+CONFIG_NETDEVICES=y
 CONFIG_ETH_DESIGNWARE=y
 CONFIG_LIB_RAND=y
configs/bg0900_defconfig +1 -0
index 3e57959..ec4d8c0 100644
@@ -3,3 +3,4 @@ CONFIG_TARGET_BG0900=y
 CONFIG_SPL=y
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/birdland_bav335a_defconfig +1 -0
index 4d79c79..a81f843 100644
@@ -4,3 +4,4 @@ CONFIG_BAV_VERSION=1
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="SERIAL1,CONS_INDEX=1"
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/birdland_bav335b_defconfig +1 -0
index f8745ee..9198955 100644
@@ -4,3 +4,4 @@ CONFIG_BAV_VERSION=2
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="SERIAL1,CONS_INDEX=1"
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/blackstamp_defconfig +1 -0
index c19a8f0..30e438f 100644
@@ -1,3 +1,4 @@
 CONFIG_BLACKFIN=y
 CONFIG_TARGET_BLACKSTAMP=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/blackvme_defconfig +1 -0
index 93b5ce5..272ecd7 100644
@@ -1,3 +1,4 @@
 CONFIG_BLACKFIN=y
 CONFIG_TARGET_BLACKVME=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/br4_defconfig +1 -0
index 7247b9c..573a62e 100644
@@ -1,5 +1,6 @@
 CONFIG_BLACKFIN=y
 CONFIG_TARGET_BR4=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
 CONFIG_CC_OPTIMIZE_LIBS_FOR_SPEED=y
 CONFIG_LIB_RAND=y
configs/calimain_defconfig +1 -1
index b1c5fa9..e1b6490 100644
@@ -1,6 +1,6 @@
 CONFIG_ARM=y
 CONFIG_ARCH_DAVINCI=y
 CONFIG_TARGET_CALIMAIN=y
-CONFIG_CMD_NET=y
 CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_STOP_STR="\x0b"
+CONFIG_CMD_NET=y
configs/cam_enc_4xx_defconfig +1 -0
index 261f155..a7fe71d 100644
@@ -3,3 +3,4 @@ CONFIG_ARCH_DAVINCI=y
 CONFIG_TARGET_CAM_ENC_4XX=y
 CONFIG_SPL=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/cardhu_defconfig +5 -0
index 3f14178..37c0a6a 100644
@@ -4,3 +4,8 @@ CONFIG_TEGRA30=y
 CONFIG_TARGET_CARDHU=y
 CONFIG_DEFAULT_DEVICE_TREE="tegra30-cardhu"
 CONFIG_CMD_NET=y
+CONFIG_SPL_DM=y
+CONFIG_SPI_FLASH=y
+CONFIG_USB=y
+CONFIG_DM_USB=y
+CONFIG_USE_PRIVATE_LIBGCC=y
configs/chromebook_link_defconfig +8 -2
index 4f7f779..da1d489 100644
@@ -3,9 +3,15 @@ CONFIG_VENDOR_GOOGLE=y
 CONFIG_DEFAULT_DEVICE_TREE="chromebook_link"
 CONFIG_TARGET_CHROMEBOOK_LINK=y
 CONFIG_HAVE_MRC=y
-CONFIG_FRAMEBUFFER_SET_VESA_MODE=y
-CONFIG_FRAMEBUFFER_VESA_MODE_11A=y
 CONFIG_CMD_NET=y
+CONFIG_BOOTSTAGE=y
+CONFIG_BOOTSTAGE_REPORT=y
+CONFIG_CMD_BOOTSTAGE=y
 CONFIG_OF_CONTROL=y
 CONFIG_DM_PCI=y
+CONFIG_SPI_FLASH=y
 CONFIG_VIDEO_VESA=y
+CONFIG_FRAMEBUFFER_SET_VESA_MODE=y
+CONFIG_FRAMEBUFFER_VESA_MODE_11A=y
+CONFIG_USE_PRIVATE_LIBGCC=y
+CONFIG_SYS_VSNPRINTF=y
configs/chromebox_panther_defconfig +8 -2
index 941033f..876e7d8 100644
@@ -3,9 +3,15 @@ CONFIG_VENDOR_GOOGLE=y
 CONFIG_DEFAULT_DEVICE_TREE="chromebox_panther"
 CONFIG_TARGET_CHROMEBOX_PANTHER=y
 CONFIG_HAVE_MRC=y
-CONFIG_FRAMEBUFFER_SET_VESA_MODE=y
-CONFIG_FRAMEBUFFER_VESA_MODE_11A=y
 CONFIG_CMD_NET=y
+CONFIG_BOOTSTAGE=y
+CONFIG_BOOTSTAGE_REPORT=y
+CONFIG_CMD_BOOTSTAGE=y
 CONFIG_OF_CONTROL=y
 CONFIG_DM_PCI=y
+CONFIG_SPI_FLASH=y
 CONFIG_VIDEO_VESA=y
+CONFIG_FRAMEBUFFER_SET_VESA_MODE=y
+CONFIG_FRAMEBUFFER_VESA_MODE_11A=y
+CONFIG_USE_PRIVATE_LIBGCC=y
+CONFIG_SYS_VSNPRINTF=y
configs/cm_fx6_defconfig +1 -0
index 4db785d..d0e8e04 100644
@@ -3,3 +3,4 @@ CONFIG_TARGET_CM_FX6=y
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/imx-common/spl_sd.cfg,MX6QDL,SPL"
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/colibri_t20_defconfig +4 -0
index 292eccb..e1505c0 100644
@@ -5,3 +5,7 @@ CONFIG_TARGET_COLIBRI_T20=y
 CONFIG_DEFAULT_DEVICE_TREE="tegra20-colibri"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPL_DM=y
+CONFIG_USB=y
+CONFIG_DM_USB=y
+CONFIG_USE_PRIVATE_LIBGCC=y
configs/colibri_t30_defconfig +4 -0
index 54d73a2..e2fda6e 100644
@@ -5,3 +5,7 @@ CONFIG_TARGET_COLIBRI_T30=y
 CONFIG_DEFAULT_DEVICE_TREE="tegra30-colibri"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPL_DM=y
+CONFIG_USB=y
+CONFIG_DM_USB=y
+CONFIG_USE_PRIVATE_LIBGCC=y
configs/colibri_vf_defconfig +1 -1
index 5d4f307..e4c2f73 100644
@@ -2,6 +2,6 @@ CONFIG_ARM=y
 CONFIG_TARGET_COLIBRI_VF=y
 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/toradex/colibri_vf/imximage.cfg,ENV_IS_IN_NAND,IMX_NAND"
 CONFIG_CMD_NET=y
+CONFIG_DM=y
 CONFIG_NAND_VF610_NFC=y
 CONFIG_SYS_NAND_VF610_NFC_60_ECC_BYTES=y
-CONFIG_DM=y
configs/colibri_vf_dtb_defconfig +3 -3
index d4c8c58..5d1ea65 100644
@@ -1,8 +1,8 @@
 CONFIG_ARM=y
 CONFIG_TARGET_COLIBRI_VF=y
+CONFIG_DEFAULT_DEVICE_TREE="vf610-colibri"
 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/toradex/colibri_vf/imximage.cfg,ENV_IS_IN_NAND,IMX_NAND"
+CONFIG_OF_CONTROL=y
+CONFIG_DM=y
 CONFIG_NAND_VF610_NFC=y
 CONFIG_SYS_NAND_VF610_NFC_60_ECC_BYTES=y
-CONFIG_DM=y
-CONFIG_OF_CONTROL=y
-CONFIG_DEFAULT_DEVICE_TREE="vf610-colibri"
configs/controlcenterd_36BIT_SDCARD_DEVELOP_defconfig +1 -0
index 63b24c0..cc2fd83 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_CONTROLCENTERD=y
 CONFIG_SYS_EXTRA_OPTIONS="36BIT,SDCARD,DEVELOP"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/controlcenterd_36BIT_SDCARD_defconfig +1 -0
index ef64586..60d4bf5 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_CONTROLCENTERD=y
 CONFIG_SYS_EXTRA_OPTIONS="36BIT,SDCARD"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/coreboot-x86_defconfig +7 -1
index 97ac1fa..cc397a8 100644
@@ -1,7 +1,13 @@
 CONFIG_X86=y
 CONFIG_VENDOR_COREBOOT=y
 CONFIG_TARGET_COREBOOT=y
+CONFIG_TSC_CALIBRATION_BYPASS=y
 CONFIG_CMD_NET=y
+CONFIG_BOOTSTAGE=y
+CONFIG_BOOTSTAGE_REPORT=y
+CONFIG_CMD_BOOTSTAGE=y
 CONFIG_OF_CONTROL=y
 CONFIG_DM_PCI=y
-CONFIG_TSC_CALIBRATION_BYPASS=y
+CONFIG_SPI_FLASH=y
+CONFIG_USE_PRIVATE_LIBGCC=y
+CONFIG_SYS_VSNPRINTF=y
configs/cpuat91_defconfig +1 -1
index 676e1a5..386912a 100644
@@ -1,8 +1,8 @@
 CONFIG_ARM=y
 CONFIG_ARCH_AT91=y
 CONFIG_TARGET_CPUAT91=y
-CONFIG_CMD_NET=y
 CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_PROMPT="Press SPACE to abort autoboot in %d seconds\n"
 CONFIG_AUTOBOOT_DELAY_STR="d"
 CONFIG_AUTOBOOT_STOP_STR=" "
+CONFIG_CMD_NET=y
configs/cpuat91_ram_defconfig +1 -1
index 95e88c4..8095aee 100644
@@ -1,9 +1,9 @@
 CONFIG_ARM=y
 CONFIG_ARCH_AT91=y
 CONFIG_TARGET_CPUAT91=y
-CONFIG_CMD_NET=y
 CONFIG_SYS_EXTRA_OPTIONS="RAMBOOT"
 CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_PROMPT="Press SPACE to abort autoboot in %d seconds\n"
 CONFIG_AUTOBOOT_DELAY_STR="d"
 CONFIG_AUTOBOOT_STOP_STR=" "
+CONFIG_CMD_NET=y
configs/crownbay_defconfig +6 -0
index d3a370d..c6f9449 100644
@@ -4,4 +4,10 @@ CONFIG_DEFAULT_DEVICE_TREE="crownbay"
 CONFIG_TARGET_CROWNBAY=y
 CONFIG_GENERATE_PIRQ_TABLE=y
 CONFIG_CMD_NET=y
+CONFIG_BOOTSTAGE=y
+CONFIG_BOOTSTAGE_REPORT=y
+CONFIG_CMD_BOOTSTAGE=y
 CONFIG_OF_CONTROL=y
+CONFIG_SPI_FLASH=y
+CONFIG_USE_PRIVATE_LIBGCC=y
+CONFIG_SYS_VSNPRINTF=y
configs/d2net_v2_defconfig +1 -0
index a28032e..4a9053e 100644
@@ -3,3 +3,4 @@ CONFIG_KIRKWOOD=y
 CONFIG_TARGET_NET2BIG_V2=y
 CONFIG_SYS_EXTRA_OPTIONS="D2NET_V2"
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/da830evm_defconfig +1 -0
index 846b75c..0d91d7a 100644
@@ -2,3 +2,4 @@ CONFIG_ARM=y
 CONFIG_ARCH_DAVINCI=y
 CONFIG_TARGET_DA830EVM=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/da850_am18xxevm_defconfig +1 -0
index b3def20..09ccaf2 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_DA850EVM=y
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="DA850_AM18X_EVM,MAC_ADDR_IN_EEPROM,SYS_I2C_EEPROM_ADDR_LEN=2,SYS_I2C_EEPROM_ADDR=0x50"
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/da850evm_defconfig +1 -0
index e012763..40a0395 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_DA850EVM=y
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="MAC_ADDR_IN_SPIFLASH"
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/da850evm_direct_nor_defconfig +1 -0
index 22afff5..9a32c20 100644
@@ -3,3 +3,4 @@ CONFIG_ARCH_DAVINCI=y
 CONFIG_TARGET_DA850EVM=y
 CONFIG_SYS_EXTRA_OPTIONS="MAC_ADDR_IN_SPIFLASH,USE_NOR,DIRECT_NOR_BOOT"
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/dalmore_defconfig +5 -0
index 67b8c9a..532e2b1 100644
@@ -4,3 +4,8 @@ CONFIG_TEGRA114=y
 CONFIG_TARGET_DALMORE=y
 CONFIG_DEFAULT_DEVICE_TREE="tegra114-dalmore"
 CONFIG_CMD_NET=y
+CONFIG_SPL_DM=y
+CONFIG_SPI_FLASH=y
+CONFIG_USB=y
+CONFIG_DM_USB=y
+CONFIG_USE_PRIVATE_LIBGCC=y
configs/db-88f6820-gp_defconfig +1 -0
index 5f53522..7726314 100644
@@ -1,3 +1,4 @@
 CONFIG_ARM=y
 CONFIG_TARGET_DB_88F6820_GP=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/db-mv784mp-gp_defconfig +1 -0
index 637694b..6ce5cff 100644
@@ -2,3 +2,4 @@ CONFIG_ARM=y
 CONFIG_TARGET_DB_MV784MP_GP=y
 CONFIG_SPL=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/dbau1000_defconfig +1 -0
index fb6c4af..65d7c4b 100644
@@ -2,3 +2,4 @@ CONFIG_MIPS=y
 CONFIG_TARGET_DBAU1X00=y
 CONFIG_SYS_EXTRA_OPTIONS="DBAU1000"
 CONFIG_CMD_NET=y
+CONFIG_USE_PRIVATE_LIBGCC=y
configs/dbau1100_defconfig +1 -0
index cda1332..a60096f 100644
@@ -2,3 +2,4 @@ CONFIG_MIPS=y
 CONFIG_TARGET_DBAU1X00=y
 CONFIG_DBAU1100=y
 CONFIG_CMD_NET=y
+CONFIG_USE_PRIVATE_LIBGCC=y
configs/dbau1500_defconfig +1 -0
index f6f2202..73a0116 100644
@@ -2,3 +2,4 @@ CONFIG_MIPS=y
 CONFIG_TARGET_DBAU1X00=y
 CONFIG_DBAU1500=y
 CONFIG_CMD_NET=y
+CONFIG_USE_PRIVATE_LIBGCC=y
configs/dbau1550_defconfig +1 -0
index 85875a9..864eaa8 100644
@@ -2,3 +2,4 @@ CONFIG_MIPS=y
 CONFIG_TARGET_DBAU1X00=y
 CONFIG_DBAU1550=y
 CONFIG_CMD_NET=y
+CONFIG_USE_PRIVATE_LIBGCC=y
configs/dbau1550_el_defconfig +1 -0
index 5b22978..07dd6b3 100644
@@ -3,3 +3,4 @@ CONFIG_TARGET_DBAU1X00=y
 CONFIG_DBAU1550=y
 CONFIG_SYS_LITTLE_ENDIAN=y
 CONFIG_CMD_NET=y
+CONFIG_USE_PRIVATE_LIBGCC=y
configs/digsy_mtc_RAMBOOT_defconfig +1 -1
index 311ac8e..85c5ed9 100644
@@ -1,5 +1,4 @@
 CONFIG_PPC=y
-CONFIG_CMD_NET=y
 CONFIG_MPC5xxx=y
 CONFIG_TARGET_DIGSY_MTC=y
 CONFIG_SYS_EXTRA_OPTIONS="SYS_TEXT_BASE=0x00100000"
@@ -7,3 +6,4 @@ CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_PROMPT="Press SPACE to abort autoboot in %d seconds\n"
 CONFIG_AUTOBOOT_DELAY_STR="d"
 CONFIG_AUTOBOOT_STOP_STR=" "
+CONFIG_CMD_NET=y
configs/digsy_mtc_defconfig +1 -1
index f4f0a6d..d1bc949 100644
@@ -1,7 +1,7 @@
 CONFIG_PPC=y
-CONFIG_CMD_NET=y
 CONFIG_MPC5xxx=y
 CONFIG_TARGET_DIGSY_MTC=y
 CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_PROMPT="autoboot in %d seconds\n"
 CONFIG_AUTOBOOT_DELAY_STR=" "
+CONFIG_CMD_NET=y
configs/digsy_mtc_rev5_RAMBOOT_defconfig +1 -1
index 554f907..63624f5 100644
@@ -1,5 +1,4 @@
 CONFIG_PPC=y
-CONFIG_CMD_NET=y
 CONFIG_MPC5xxx=y
 CONFIG_TARGET_DIGSY_MTC=y
 CONFIG_SYS_EXTRA_OPTIONS="SYS_TEXT_BASE=0x00100000,DIGSY_REV5"
@@ -7,3 +6,4 @@ CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_PROMPT="Press SPACE to abort autoboot in %d seconds\n"
 CONFIG_AUTOBOOT_DELAY_STR="d"
 CONFIG_AUTOBOOT_STOP_STR=" "
+CONFIG_CMD_NET=y
configs/digsy_mtc_rev5_defconfig +1 -1
index 83b8ac2..f015603 100644
@@ -1,5 +1,4 @@
 CONFIG_PPC=y
-CONFIG_CMD_NET=y
 CONFIG_MPC5xxx=y
 CONFIG_TARGET_DIGSY_MTC=y
 CONFIG_SYS_EXTRA_OPTIONS="DIGSY_REV5"
@@ -7,3 +6,4 @@ CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_PROMPT="Press SPACE to abort autoboot in %d seconds\n"
 CONFIG_AUTOBOOT_DELAY_STR="d"
 CONFIG_AUTOBOOT_STOP_STR=" "
+CONFIG_CMD_NET=y
configs/dlvision-10g_defconfig +2 -2
index 3687111..b58fb55 100644
@@ -1,7 +1,7 @@
 CONFIG_PPC=y
-CONFIG_CMD_SETEXPR=y
-CONFIG_CMD_NET=y
 CONFIG_4xx=y
 CONFIG_TARGET_DLVISION_10G=y
 CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_STOP_STR=" "
+CONFIG_CMD_SETEXPR=y
+CONFIG_CMD_NET=y
configs/dra7xx_evm_defconfig +1 -0
index 682a6cc..8a78014 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_DRA7XX_EVM=y
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="CONS_INDEX=1"
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/dra7xx_evm_qspiboot_defconfig +1 -0
index 86dad88..4cc5f05 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_DRA7XX_EVM=y
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="CONS_INDEX=1,QSPI_BOOT"
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/dra7xx_evm_uart3_defconfig +1 -0
index c4bd587..c564b32 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_DRA7XX_EVM=y
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="CONS_INDEX=3,SPL_YMODEM_SUPPORT"
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/draco_defconfig +2 -1
index 80cb44b..3d09367 100644
@@ -1,7 +1,8 @@
 CONFIG_ARM=y
 CONFIG_TARGET_DRACO=y
-CONFIG_CMD_NET=y
 CONFIG_SPL=y
 CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_PROMPT="Autobooting in %d seconds, press \"<Esc><Esc>\" to stop\n"
 CONFIG_AUTOBOOT_STOP_STR="\x1b\x1b"
+CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/dreamplug_defconfig +1 -0
index 0d0dfe9..2a3307c 100644
@@ -2,3 +2,4 @@ CONFIG_ARM=y
 CONFIG_KIRKWOOD=y
 CONFIG_TARGET_DREAMPLUG=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/ea20_defconfig +1 -0
index 87c64fd..bed22c0 100644
@@ -2,3 +2,4 @@ CONFIG_ARM=y
 CONFIG_ARCH_DAVINCI=y
 CONFIG_TARGET_EA20=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/ecovec_defconfig +1 -0
index 5e11e44..4cdf8a3 100644
@@ -1,3 +1,4 @@
 CONFIG_SH=y
 CONFIG_TARGET_ECOVEC=y
 CONFIG_CMD_NET=y
+CONFIG_USE_PRIVATE_LIBGCC=y
configs/espt_defconfig +1 -0
index 150936e..95bfe9a 100644
@@ -1,3 +1,4 @@
 CONFIG_SH=y
 CONFIG_TARGET_ESPT=y
 CONFIG_CMD_NET=y
+CONFIG_USE_PRIVATE_LIBGCC=y
configs/ethernut5_defconfig +1 -0
index 8f18999..dddc7d7 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_ETHERNUT5=y
 CONFIG_SYS_EXTRA_OPTIONS="AT91SAM9XE"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/forfun_q88db_defconfig +6 -0
index fc7ce6a..697de9c 100644
@@ -11,5 +11,11 @@ CONFIG_VIDEO_LCD_BL_EN="AXP0-1"
 CONFIG_VIDEO_LCD_BL_PWM="PB2"
 CONFIG_USB_MUSB_SUNXI=y
 CONFIG_DEFAULT_DEVICE_TREE="sun5i-a13-forfun-q88db"
+# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER"
+CONFIG_CMD_SETEXPR=y
+CONFIG_CMD_NET=y
+CONFIG_DM_ETH=y
+CONFIG_NETDEVICES=y
+CONFIG_DM_SERIAL=y
configs/ga10h_v1_1_defconfig +6 -0
index 67b40c2..25f4199 100644
@@ -15,7 +15,13 @@ CONFIG_VIDEO_LCD_BL_PWM="PH0"
 CONFIG_VIDEO_LCD_PANEL_LVDS=y
 CONFIG_USB_MUSB_SUNXI=y
 CONFIG_DEFAULT_DEVICE_TREE="sun8i-a33-ga10h-v1.1"
+# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="CONS_INDEX=5"
+CONFIG_CMD_SETEXPR=y
+CONFIG_CMD_NET=y
+CONFIG_DM_ETH=y
+CONFIG_NETDEVICES=y
+CONFIG_DM_SERIAL=y
 CONFIG_AXP221_DLDO1_VOLT=3300
 CONFIG_AXP221_ALDO1_VOLT=3000
configs/galileo_defconfig +8 -2
index 5045510..f01103d 100644
@@ -1,10 +1,16 @@
 CONFIG_X86=y
-CONFIG_NETDEVICES=y
 CONFIG_VENDOR_INTEL=y
 CONFIG_DEFAULT_DEVICE_TREE="galileo"
 CONFIG_TARGET_GALILEO=y
+CONFIG_GENERATE_PIRQ_TABLE=y
 CONFIG_CMD_NET=y
+CONFIG_BOOTSTAGE=y
+CONFIG_BOOTSTAGE_REPORT=y
+CONFIG_CMD_BOOTSTAGE=y
 CONFIG_OF_CONTROL=y
 CONFIG_SPL_DISABLE_OF_CONTROL=y
+CONFIG_SPI_FLASH=y
+CONFIG_NETDEVICES=y
 CONFIG_ETH_DESIGNWARE=y
-CONFIG_GENERATE_PIRQ_TABLE=y
+CONFIG_USE_PRIVATE_LIBGCC=y
+CONFIG_SYS_VSNPRINTF=y
configs/gdppc440etx_defconfig +2 -2
index 9fe229e..81ad845 100644
@@ -1,7 +1,7 @@
 CONFIG_PPC=y
-CONFIG_CMD_SETEXPR=y
-CONFIG_CMD_NET=y
 CONFIG_4xx=y
 CONFIG_TARGET_GDPPC440ETX=y
 CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_STOP_STR=" "
+CONFIG_CMD_SETEXPR=y
+CONFIG_CMD_NET=y
configs/gose_defconfig +1 -0
index 6d0c3ae..76b81dc 100644
@@ -2,4 +2,5 @@ CONFIG_ARM=y
 CONFIG_RMOBILE=y
 CONFIG_TARGET_GOSE=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
 CONFIG_SH_SDHI=y
configs/gplugd_defconfig +1 -0
index a92b4e4..7e367a8 100644
@@ -1,3 +1,4 @@
 CONFIG_ARM=y
 CONFIG_TARGET_GPLUGD=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/grasshopper_defconfig +1 -1
index 85b5f43..97f2915 100644
@@ -1,7 +1,7 @@
 CONFIG_AVR32=y
-CONFIG_CMD_NET=y
 CONFIG_TARGET_GRASSHOPPER=y
 CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_PROMPT="Press SPACE to abort autoboot in %d seconds\n"
 CONFIG_AUTOBOOT_DELAY_STR="d"
 CONFIG_AUTOBOOT_STOP_STR=" "
+CONFIG_CMD_NET=y
configs/gwventana_defconfig +2 -1
index 5cfe983..dfb24b0 100644
@@ -1,9 +1,10 @@
 CONFIG_ARM=y
 CONFIG_TARGET_GW_VENTANA=y
-CONFIG_SYS_MALLOC_F=y
 CONFIG_SPL=y
 CONFIG_SPL_STACK_R=y
 CONFIG_SPL_STACK_R_ADDR=0x18000000
 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/imx-common/spl_sd.cfg,MX6QDL"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_DM=y
+CONFIG_DM_SERIAL=y
configs/harmony_defconfig +4 -0
index aa556a1..74656cc 100644
@@ -4,3 +4,7 @@ CONFIG_TEGRA20=y
 CONFIG_TARGET_HARMONY=y
 CONFIG_DEFAULT_DEVICE_TREE="tegra20-harmony"
 CONFIG_CMD_NET=y
+CONFIG_SPL_DM=y
+CONFIG_USB=y
+CONFIG_DM_USB=y
+CONFIG_USE_PRIVATE_LIBGCC=y
configs/highbank_defconfig +1 -1
index ed3b7e4..ae74ba1 100644
@@ -1,6 +1,6 @@
 CONFIG_ARM=y
 CONFIG_ARCH_HIGHBANK=y
-CONFIG_CMD_NET=y
 CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_PROMPT="Autobooting in %d seconds...\nPress <s> to stop or <d> to delay\n"
 CONFIG_AUTOBOOT_KEYED_CTRLC=y
+CONFIG_CMD_NET=y
configs/hrcon_defconfig +1 -1
index 7707243..cf2cdc8 100644
@@ -1,6 +1,6 @@
 CONFIG_PPC=y
-CONFIG_CMD_NET=y
 CONFIG_MPC83xx=y
 CONFIG_TARGET_HRCON=y
 CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_STOP_STR=" "
+CONFIG_CMD_NET=y
configs/i12-tvbox_defconfig +8 -0
index c8ccf45..371251c 100644
@@ -3,6 +3,14 @@ CONFIG_ARCH_SUNXI=y
 CONFIG_MACH_SUN7I=y
 CONFIG_DRAM_CLK=384
 CONFIG_DEFAULT_DEVICE_TREE="sun7i-a20-i12-tvbox"
+# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER,SUNXI_GMAC,MACPWR=SUNXI_GPH(21),USB_EHCI"
+CONFIG_CMD_SETEXPR=y
+CONFIG_CMD_NET=y
+CONFIG_DM_ETH=y
+CONFIG_NETDEVICES=y
 CONFIG_ETH_DESIGNWARE=y
+CONFIG_DM_SERIAL=y
+CONFIG_USB=y
+CONFIG_DM_USB=y
configs/iNet_3F_defconfig +6 -0
index e807aeb..cc5db7e 100644
@@ -13,5 +13,11 @@ CONFIG_VIDEO_LCD_BL_PWM="PB2"
 CONFIG_VIDEO_LCD_PANEL_LVDS=y
 CONFIG_USB_MUSB_SUNXI=y
 CONFIG_DEFAULT_DEVICE_TREE="sun4i-a10-inet-3f"
+# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER"
+CONFIG_CMD_SETEXPR=y
+CONFIG_CMD_NET=y
+CONFIG_DM_ETH=y
+CONFIG_NETDEVICES=y
+CONFIG_DM_SERIAL=y
configs/iNet_3W_defconfig +6 -0
index eaf7c5a..fc64fb1 100644
@@ -13,5 +13,11 @@ CONFIG_VIDEO_LCD_BL_EN="PH7"
 CONFIG_VIDEO_LCD_BL_PWM="PB2"
 CONFIG_USB_MUSB_SUNXI=y
 CONFIG_DEFAULT_DEVICE_TREE="sun4i-a10-inet-3w"
+# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER"
+CONFIG_CMD_SETEXPR=y
+CONFIG_CMD_NET=y
+CONFIG_DM_ETH=y
+CONFIG_NETDEVICES=y
+CONFIG_DM_SERIAL=y
configs/iNet_86VS_defconfig +6 -0
index 017a87a..edf6e8b 100644
@@ -11,5 +11,11 @@ CONFIG_VIDEO_LCD_BL_EN="AXP0-1"
 CONFIG_VIDEO_LCD_BL_PWM="PB2"
 CONFIG_USB_MUSB_SUNXI=y
 CONFIG_DEFAULT_DEVICE_TREE="sun5i-a13-inet-86vs"
+# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER"
+CONFIG_CMD_SETEXPR=y
+CONFIG_CMD_NET=y
+CONFIG_DM_ETH=y
+CONFIG_NETDEVICES=y
+CONFIG_DM_SERIAL=y
configs/ids8313_defconfig +1 -1
index cb795fc..9cb4d31 100644
@@ -1,5 +1,4 @@
 CONFIG_PPC=y
-CONFIG_CMD_NET=y
 CONFIG_MPC83xx=y
 CONFIG_TARGET_IDS8313=y
 CONFIG_FIT=y
@@ -8,3 +7,4 @@ CONFIG_SYS_EXTRA_OPTIONS="SYS_TEXT_BASE=0xFFF00000"
 CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_PROMPT="Enter password - autoboot in %d seconds...\n"
 CONFIG_AUTOBOOT_DELAY_STR="ids"
+CONFIG_CMD_NET=y
configs/ima3-mx53_defconfig +1 -0
index 3190b71..c5679dd 100644
@@ -2,3 +2,4 @@ CONFIG_ARM=y
 CONFIG_TARGET_IMA3_MX53=y
 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/esg/ima3-mx53/imximage.cfg"
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/inetspace_v2_defconfig +1 -0
index 35aabc8..716111b 100644
@@ -3,3 +3,4 @@ CONFIG_KIRKWOOD=y
 CONFIG_TARGET_NETSPACE_V2=y
 CONFIG_SYS_EXTRA_OPTIONS="INETSPACE_V2"
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/intip_defconfig +2 -2
index 82ed775..06d983d 100644
@@ -1,8 +1,8 @@
 CONFIG_PPC=y
-CONFIG_CMD_SETEXPR=y
-CONFIG_CMD_NET=y
 CONFIG_4xx=y
 CONFIG_TARGET_INTIP=y
 CONFIG_SYS_EXTRA_OPTIONS="INTIB"
 CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_STOP_STR=" "
+CONFIG_CMD_SETEXPR=y
+CONFIG_CMD_NET=y
configs/io64_defconfig +2 -2
index 3276cc4..604cd7e 100644
@@ -1,7 +1,7 @@
 CONFIG_PPC=y
-CONFIG_CMD_SETEXPR=y
-CONFIG_CMD_NET=y
 CONFIG_4xx=y
 CONFIG_TARGET_IO64=y
 CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_STOP_STR=" "
+CONFIG_CMD_SETEXPR=y
+CONFIG_CMD_NET=y
configs/io_defconfig +2 -2
index ad3a651..9e0afee 100644
@@ -1,7 +1,7 @@
 CONFIG_PPC=y
-CONFIG_CMD_SETEXPR=y
-CONFIG_CMD_NET=y
 CONFIG_4xx=y
 CONFIG_TARGET_IO=y
 CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_STOP_STR=" "
+CONFIG_CMD_SETEXPR=y
+CONFIG_CMD_NET=y
configs/iocon_defconfig +2 -2
index f966dea..e92056e 100644
@@ -1,7 +1,7 @@
 CONFIG_PPC=y
-CONFIG_CMD_SETEXPR=y
-CONFIG_CMD_NET=y
 CONFIG_4xx=y
 CONFIG_TARGET_IOCON=y
 CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_STOP_STR=" "
+CONFIG_CMD_SETEXPR=y
+CONFIG_CMD_NET=y
configs/ip04_defconfig +1 -0
index 22bb8b8..53e7dec 100644
@@ -2,4 +2,5 @@ CONFIG_BLACKFIN=y
 CONFIG_TARGET_IP04=y
 CONFIG_CMD_NET=y
 CONFIG_NET_RANDOM_ETHADDR=y
+CONFIG_SPI_FLASH=y
 CONFIG_CC_OPTIMIZE_LIBS_FOR_SPEED=y
configs/jesurun_q5_defconfig +8 -0
index da41bff..8c17fac 100644
@@ -3,5 +3,13 @@ CONFIG_ARCH_SUNXI=y
 CONFIG_MACH_SUN4I=y
 CONFIG_DRAM_CLK=312
 CONFIG_DEFAULT_DEVICE_TREE="sun4i-a10-jesurun-q5"
+# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER,SUNXI_EMAC,USB_EHCI,MACPWR=SUNXI_GPH(19)"
+CONFIG_CMD_SETEXPR=y
+CONFIG_CMD_NET=y
+CONFIG_DM_ETH=y
+CONFIG_NETDEVICES=y
+CONFIG_DM_SERIAL=y
+CONFIG_USB=y
+CONFIG_DM_USB=y
configs/jetson-tk1_defconfig +5 -0
index dc68c6d..d7af52d 100644
@@ -4,3 +4,8 @@ CONFIG_TEGRA124=y
 CONFIG_TARGET_JETSON_TK1=y
 CONFIG_DEFAULT_DEVICE_TREE="tegra124-jetson-tk1"
 CONFIG_CMD_NET=y
+CONFIG_SPL_DM=y
+CONFIG_SPI_FLASH=y
+CONFIG_USB=y
+CONFIG_DM_USB=y
+CONFIG_USE_PRIVATE_LIBGCC=y
configs/k2e_evm_defconfig +1 -0
index 8dc8d69..ac72e71 100644
@@ -3,3 +3,4 @@ CONFIG_ARCH_KEYSTONE=y
 CONFIG_TARGET_K2E_EVM=y
 CONFIG_SPL=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/k2hk_evm_defconfig +1 -0
index 0976598..53e7db8 100644
@@ -3,3 +3,4 @@ CONFIG_ARCH_KEYSTONE=y
 CONFIG_TARGET_K2HK_EVM=y
 CONFIG_SPL=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/k2l_evm_defconfig +1 -0
index 45c600b..ef688dd 100644
@@ -3,3 +3,4 @@ CONFIG_ARCH_KEYSTONE=y
 CONFIG_TARGET_K2L_EVM=y
 CONFIG_SPL=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/km_kirkwood_128m16_defconfig +1 -0
index 9768d5a..25cd351 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_KM_KIRKWOOD=y
 CONFIG_SYS_EXTRA_OPTIONS="KM_KIRKWOOD_128M16"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/km_kirkwood_defconfig +1 -0
index 5f93285..0a5c545 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_KM_KIRKWOOD=y
 CONFIG_SYS_EXTRA_OPTIONS="KM_KIRKWOOD"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/km_kirkwood_pci_defconfig +1 -0
index 82b02ae..81b45ad 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_KM_KIRKWOOD=y
 CONFIG_SYS_EXTRA_OPTIONS="KM_KIRKWOOD_PCI"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/kmcoge4_defconfig +1 -0
index bcc2cc8..4877a2d 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_KMP204X=y
 CONFIG_SYS_EXTRA_OPTIONS="KMCOGE4"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/kmcoge5un_defconfig +1 -0
index 3484e8a..610dac8 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_KM_KIRKWOOD=y
 CONFIG_SYS_EXTRA_OPTIONS="KM_COGE5UN"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/kmlion1_defconfig +1 -0
index 6fa48a0..e230ad5 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_KMP204X=y
 CONFIG_SYS_EXTRA_OPTIONS="KMLION1"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/kmnusa_defconfig +1 -0
index e40aa3f..bf4a5ea 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_KM_KIRKWOOD=y
 CONFIG_SYS_EXTRA_OPTIONS="KM_NUSA"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/kmsugp1_defconfig +1 -0
index a9d23a2..ff20e9d 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_KM_KIRKWOOD=y
 CONFIG_SYS_EXTRA_OPTIONS="KM_SUGP1"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/kmsuv31_defconfig +1 -0
index 68b5178..7701e63 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_KM_KIRKWOOD=y
 CONFIG_SYS_EXTRA_OPTIONS="KM_SUV31"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/koelsch_defconfig +1 -0
index 6be722c..40dea22 100644
@@ -2,4 +2,5 @@ CONFIG_ARM=y
 CONFIG_RMOBILE=y
 CONFIG_TARGET_KOELSCH=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
 CONFIG_SH_SDHI=y
configs/lager_defconfig +1 -0
index 6b4184c..1ee1070 100644
@@ -2,4 +2,5 @@ CONFIG_ARM=y
 CONFIG_RMOBILE=y
 CONFIG_TARGET_LAGER=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
 CONFIG_SH_SDHI=y
configs/ls1021aqds_qspi_defconfig +1 -0
index c5372b7..3cadd7c 100644
@@ -2,3 +2,4 @@ CONFIG_ARM=y
 CONFIG_TARGET_LS1021AQDS=y
 CONFIG_SYS_EXTRA_OPTIONS="QSPI_BOOT"
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/ls1021atwr_qspi_defconfig +1 -0
index 1ae0f9c..a3e9e66 100644
@@ -2,3 +2,4 @@ CONFIG_ARM=y
 CONFIG_TARGET_LS1021ATWR=y
 CONFIG_SYS_EXTRA_OPTIONS="QSPI_BOOT"
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/lschlv2_defconfig +1 -0
index 636040a..8cd8282 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_LSXL=y
 CONFIG_SYS_EXTRA_OPTIONS="LSCHLV2"
 CONFIG_CMD_NET=y
 CONFIG_NET_RANDOM_ETHADDR=y
+CONFIG_SPI_FLASH=y
configs/lsxhl_defconfig +1 -0
index 125fbaf..8847109 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_LSXL=y
 CONFIG_SYS_EXTRA_OPTIONS="LSXHL"
 CONFIG_CMD_NET=y
 CONFIG_NET_RANDOM_ETHADDR=y
+CONFIG_SPI_FLASH=y
configs/m28evk_defconfig +1 -0
index 28af941..fb681af 100644
@@ -3,3 +3,4 @@ CONFIG_TARGET_M28EVK=y
 CONFIG_SPL=y
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/malta_defconfig +1 -0
index 29fd977..4f0c483 100644
@@ -1,3 +1,4 @@
 CONFIG_MIPS=y
 CONFIG_TARGET_MALTA=y
 CONFIG_CMD_NET=y
+CONFIG_USE_PRIVATE_LIBGCC=y
configs/maltael_defconfig +1 -0
index 2935860..ac835f8 100644
@@ -2,3 +2,4 @@ CONFIG_MIPS=y
 CONFIG_TARGET_MALTA=y
 CONFIG_SYS_LITTLE_ENDIAN=y
 CONFIG_CMD_NET=y
+CONFIG_USE_PRIVATE_LIBGCC=y
configs/marsboard_defconfig +1 -0
index cfe6e8e..48df76b 100644
@@ -4,4 +4,5 @@ CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/boundary/nitrogen6x/nitrogen6q.cfg,MX
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
 CONFIG_DM=y
+CONFIG_SPI_FLASH=y
 CONFIG_DM_THERMAL=y
configs/maxbcm_defconfig +1 -0
index 23af99b..b60faa1 100644
@@ -2,3 +2,4 @@ CONFIG_ARM=y
 CONFIG_TARGET_MAXBCM=y
 CONFIG_SPL=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/medcom-wide_defconfig +4 -0
index 664b075..a785980 100644
@@ -4,3 +4,7 @@ CONFIG_TEGRA20=y
 CONFIG_TARGET_MEDCOM_WIDE=y
 CONFIG_DEFAULT_DEVICE_TREE="tegra20-medcom-wide"
 CONFIG_CMD_NET=y
+CONFIG_SPL_DM=y
+CONFIG_USB=y
+CONFIG_DM_USB=y
+CONFIG_USE_PRIVATE_LIBGCC=y
configs/mgcoge3un_defconfig +1 -0
index 9468b41..7b5fb93 100644
@@ -4,3 +4,4 @@ CONFIG_TARGET_KM_KIRKWOOD=y
 CONFIG_SYS_EXTRA_OPTIONS="KM_MGCOGE3UN"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/minnowmax_defconfig +9 -3
index 744aca3..c5c1f38 100644
@@ -3,12 +3,18 @@ CONFIG_VENDOR_INTEL=y
 CONFIG_DEFAULT_DEVICE_TREE="minnowmax"
 CONFIG_TARGET_MINNOWMAX=y
 CONFIG_HAVE_INTEL_ME=y
-CONFIG_VIDEO_VESA=y
-CONFIG_FRAMEBUFFER_SET_VESA_MODE=y
-CONFIG_FRAMEBUFFER_VESA_MODE_11A=y
 CONFIG_SMP=y
 CONFIG_GENERATE_SFI_TABLE=y
 CONFIG_CMD_CPU=y
 CONFIG_CMD_NET=y
+CONFIG_BOOTSTAGE=y
+CONFIG_BOOTSTAGE_REPORT=y
+CONFIG_CMD_BOOTSTAGE=y
 CONFIG_OF_CONTROL=y
 CONFIG_CPU=y
+CONFIG_SPI_FLASH=y
+CONFIG_VIDEO_VESA=y
+CONFIG_FRAMEBUFFER_SET_VESA_MODE=y
+CONFIG_FRAMEBUFFER_VESA_MODE_11A=y
+CONFIG_USE_PRIVATE_LIBGCC=y
+CONFIG_SYS_VSNPRINTF=y
configs/mixtile_loftq_defconfig +8 -0
index 5c60634..f940bf1 100644
@@ -6,7 +6,15 @@ CONFIG_MMC_SUNXI_SLOT_EXTRA=2
 CONFIG_USB1_VBUS_PIN="PH24"
 CONFIG_USB2_VBUS_PIN=""
 CONFIG_DEFAULT_DEVICE_TREE="sun6i-a31-mixtile-loftq"
+# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="USB_EHCI,SUNXI_GMAC,RGMII,MACPWR=SUNXI_GPA(21)"
+CONFIG_CMD_SETEXPR=y
+CONFIG_CMD_NET=y
+CONFIG_DM_ETH=y
+CONFIG_NETDEVICES=y
 CONFIG_ETH_DESIGNWARE=y
+CONFIG_DM_SERIAL=y
 CONFIG_AXP221_ALDO1_VOLT=3300
+CONFIG_USB=y
+CONFIG_DM_USB=y
configs/mk802_a10s_defconfig +8 -0
index 4994936..36ad5bb 100644
@@ -5,5 +5,13 @@ CONFIG_DRAM_CLK=432
 CONFIG_DRAM_EMR1=0
 CONFIG_USB1_VBUS_PIN="PB10"
 CONFIG_DEFAULT_DEVICE_TREE="sun5i-a10s-mk802"
+# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="AXP152_POWER,USB_EHCI"
+CONFIG_CMD_SETEXPR=y
+CONFIG_CMD_NET=y
+CONFIG_DM_ETH=y
+CONFIG_NETDEVICES=y
+CONFIG_DM_SERIAL=y
+CONFIG_USB=y
+CONFIG_DM_USB=y
configs/mk802_defconfig +8 -0
index 1a9a361..a4f1b0b 100644
@@ -3,5 +3,13 @@ CONFIG_ARCH_SUNXI=y
 CONFIG_MACH_SUN4I=y
 CONFIG_USB2_VBUS_PIN="PH12"
 CONFIG_DEFAULT_DEVICE_TREE="sun4i-a10-mk802"
+# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="USB_EHCI"
+CONFIG_CMD_SETEXPR=y
+CONFIG_CMD_NET=y
+CONFIG_DM_ETH=y
+CONFIG_NETDEVICES=y
+CONFIG_DM_SERIAL=y
+CONFIG_USB=y
+CONFIG_DM_USB=y
configs/mk802ii_defconfig +8 -0
index 3850fba..641aa55 100644
@@ -2,5 +2,13 @@ CONFIG_ARM=y
 CONFIG_ARCH_SUNXI=y
 CONFIG_MACH_SUN4I=y
 CONFIG_DEFAULT_DEVICE_TREE="sun4i-a10-mk802ii"
+# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="AXP209_POWER,USB_EHCI"
+CONFIG_CMD_SETEXPR=y
+CONFIG_CMD_NET=y
+CONFIG_DM_ETH=y
+CONFIG_NETDEVICES=y
+CONFIG_DM_SERIAL=y
+CONFIG_USB=y
+CONFIG_DM_USB=y
configs/motionpro_defconfig +1 -1
index eaa222e..61ffee9 100644
@@ -1,7 +1,7 @@
 CONFIG_PPC=y
-CONFIG_CMD_NET=y
 CONFIG_MPC5xxx=y
 CONFIG_TARGET_MOTIONPRO=y
 CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_PROMPT="Autobooting in %d seconds, press \"<Esc><Esc>\" to stop\n"
 CONFIG_AUTOBOOT_STOP_STR="\x1b\x1b"
+CONFIG_CMD_NET=y
configs/mpr2_defconfig +1 -0
index c8be987..f242419 100644
@@ -1,2 +1,3 @@
 CONFIG_SH=y
 CONFIG_TARGET_MPR2=y
+CONFIG_USE_PRIVATE_LIBGCC=y
configs/ms7720se_defconfig +1 -0
index 0e3f834..58bc947 100644
@@ -1,2 +1,3 @@
 CONFIG_SH=y
 CONFIG_TARGET_MS7720SE=y
+CONFIG_USE_PRIVATE_LIBGCC=y
configs/ms7722se_defconfig +1 -0
index 552f449..59ea708 100644
@@ -1,3 +1,4 @@
 CONFIG_SH=y
 CONFIG_TARGET_MS7722SE=y
 CONFIG_CMD_NET=y
+CONFIG_USE_PRIVATE_LIBGCC=y
configs/ms7750se_defconfig +1 -0
index c23e4c9..0a805b5 100644
@@ -1,2 +1,3 @@
 CONFIG_SH=y
 CONFIG_TARGET_MS7750SE=y
+CONFIG_USE_PRIVATE_LIBGCC=y
configs/mv88f6281gtw_ge_defconfig +1 -0
index be9e3a0..41e8931 100644
@@ -2,3 +2,4 @@ CONFIG_ARM=y
 CONFIG_KIRKWOOD=y
 CONFIG_TARGET_MV88F6281GTW_GE=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/mx28evk_auart_console_defconfig +1 -0
index 174c019..7753967 100644
@@ -4,3 +4,4 @@ CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="MXS_AUART,MXS_AUART_BASE=MXS_UARTAPP3_BASE,ENV_IS_IN_MMC"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/mx28evk_defconfig +1 -0
index 0f8867f..55ea267 100644
@@ -4,3 +4,4 @@ CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="ENV_IS_IN_MMC"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/mx28evk_nand_defconfig +1 -0
index 89eda0b..ed6137c 100644
@@ -4,3 +4,4 @@ CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="ENV_IS_IN_NAND"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/mx28evk_spi_defconfig +1 -0
index 19f088c..2fe16e3 100644
@@ -4,3 +4,4 @@ CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="ENV_IS_IN_SPI_FLASH"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/mx51_efikamx_defconfig +1 -0
index 55dcd67..3f89bee 100644
@@ -2,3 +2,4 @@ CONFIG_ARM=y
 CONFIG_TARGET_MX51_EFIKAMX=y
 CONFIG_SYS_EXTRA_OPTIONS="MACH_TYPE=MACH_TYPE_MX51_EFIKAMX,IMX_CONFIG=board/genesi/mx51_efikamx/imximage_mx.cfg"
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/mx51_efikasb_defconfig +1 -0
index 9958645..662aad4 100644
@@ -2,3 +2,4 @@ CONFIG_ARM=y
 CONFIG_TARGET_MX51_EFIKAMX=y
 CONFIG_SYS_EXTRA_OPTIONS="MACH_TYPE=MACH_TYPE_MX51_EFIKASB,IMX_CONFIG=board/genesi/mx51_efikamx/imximage_sb.cfg"
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/mx6dlsabreauto_defconfig +1 -0
index 7578fc8..92c1db4 100644
@@ -3,3 +3,4 @@ CONFIG_TARGET_MX6QSABREAUTO=y
 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/mx6qsabreauto/mx6dl.cfg,MX6DL"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/mx6dlsabresd_defconfig +1 -0
index 92d77f9..5a5a8e0 100644
@@ -3,3 +3,4 @@ CONFIG_TARGET_MX6SABRESD=y
 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/mx6sabresd/mx6dlsabresd.cfg,MX6DL"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/mx6qsabreauto_defconfig +1 -0
index 3d584bd..df85271 100644
@@ -3,3 +3,4 @@ CONFIG_TARGET_MX6QSABREAUTO=y
 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/mx6qsabreauto/imximage.cfg,MX6Q"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/mx6qsabrelite_defconfig +1 -0
index 9ccf097..e544337 100644
@@ -4,4 +4,5 @@ CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/boundary/nitrogen6x/nitrogen6q.cfg,MX
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
 CONFIG_DM=y
+CONFIG_SPI_FLASH=y
 CONFIG_DM_THERMAL=y
configs/mx6qsabresd_defconfig +1 -0
index 887a509..1508e26 100644
@@ -3,3 +3,4 @@ CONFIG_TARGET_MX6SABRESD=y
 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/mx6sabresd/mx6q_4x_mt41j128.cfg,MX6Q"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/mx6sabresd_spl_defconfig +1 -0
index a9adcdb..1f573cd 100644
@@ -4,3 +4,4 @@ CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/imx-common/spl_sd.cfg,SPL,MX6Q"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/mx6slevk_defconfig +1 -0
index dd623dd..ccb6e2a 100644
@@ -3,4 +3,5 @@ CONFIG_TARGET_MX6SLEVK=y
 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/mx6slevk/imximage.cfg,MX6SL"
 CONFIG_CMD_NET=y
 CONFIG_DM=y
+CONFIG_SPI_FLASH=y
 CONFIG_DM_THERMAL=y
configs/mx6slevk_spinor_defconfig +1 -0
index 237c5b5..912b162 100644
@@ -3,4 +3,5 @@ CONFIG_TARGET_MX6SLEVK=y
 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/mx6slevk/imximage.cfg,MX6SL,SYS_BOOT_SPINOR"
 CONFIG_CMD_NET=y
 CONFIG_DM=y
+CONFIG_SPI_FLASH=y
 CONFIG_DM_THERMAL=y
configs/mx6sxsabresd_defconfig +1 -0
index 058e3f8..4766530 100644
@@ -2,3 +2,4 @@ CONFIG_ARM=y
 CONFIG_TARGET_MX6SXSABRESD=y
 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/freescale/mx6sxsabresd/imximage.cfg,MX6SX"
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/mx6sxsabresd_spl_defconfig +1 -0
index 0e3159e..e499a0a 100644
@@ -3,3 +3,4 @@ CONFIG_TARGET_MX6SXSABRESD=y
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/imx-common/spl_sd.cfg,MX6SX"
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/net2big_v2_defconfig +1 -0
index aa4bdd6..03aa0bf 100644
@@ -3,3 +3,4 @@ CONFIG_KIRKWOOD=y
 CONFIG_TARGET_NET2BIG_V2=y
 CONFIG_SYS_EXTRA_OPTIONS="NET2BIG_V2"
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/netspace_lite_v2_defconfig +1 -0
index b6f6fa5..7777c40 100644
@@ -3,3 +3,4 @@ CONFIG_KIRKWOOD=y
 CONFIG_TARGET_NETSPACE_V2=y
 CONFIG_SYS_EXTRA_OPTIONS="NETSPACE_LITE_V2"
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/netspace_max_v2_defconfig +1 -0
index dcb8c32..c2052ed 100644
@@ -3,3 +3,4 @@ CONFIG_KIRKWOOD=y
 CONFIG_TARGET_NETSPACE_V2=y
 CONFIG_SYS_EXTRA_OPTIONS="NETSPACE_MAX_V2"
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/netspace_mini_v2_defconfig +1 -0
index 50c5f97..6508f3d 100644
@@ -3,3 +3,4 @@ CONFIG_KIRKWOOD=y
 CONFIG_TARGET_NETSPACE_V2=y
 CONFIG_SYS_EXTRA_OPTIONS="NETSPACE_MINI_V2"
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/netspace_v2_defconfig +1 -0
index a6495e3..4cb15b9 100644
@@ -3,3 +3,4 @@ CONFIG_KIRKWOOD=y
 CONFIG_TARGET_NETSPACE_V2=y
 CONFIG_SYS_EXTRA_OPTIONS="NETSPACE_V2"
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/nitrogen6dl2g_defconfig +1 -0
index ec0e346..7216400 100644
@@ -3,3 +3,4 @@ CONFIG_TARGET_NITROGEN6X=y
 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/boundary/nitrogen6x/nitrogen6dl2g.cfg,MX6DL,DDR_MB=2048"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/nitrogen6dl_defconfig +1 -0
index 838a43e..805b1d8 100644
@@ -3,3 +3,4 @@ CONFIG_TARGET_NITROGEN6X=y
 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/boundary/nitrogen6x/nitrogen6dl.cfg,MX6DL,DDR_MB=1024"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/nitrogen6q2g_defconfig +1 -0
index a739e22..2dc8c5c 100644
@@ -3,3 +3,4 @@ CONFIG_TARGET_NITROGEN6X=y
 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/boundary/nitrogen6x/nitrogen6q2g.cfg,MX6Q,DDR_MB=2048"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/nitrogen6q_defconfig +1 -0
index b4b0524..fc7e708 100644
@@ -3,3 +3,4 @@ CONFIG_TARGET_NITROGEN6X=y
 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/boundary/nitrogen6x/nitrogen6q.cfg,MX6Q,DDR_MB=1024"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/nitrogen6s1g_defconfig +1 -0
index 118f605..29dc3d9 100644
@@ -3,3 +3,4 @@ CONFIG_TARGET_NITROGEN6X=y
 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/boundary/nitrogen6x/nitrogen6s1g.cfg,MX6S,DDR_MB=1024"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/nitrogen6s_defconfig +1 -0
index 3e70de9..4f13504 100644
@@ -3,3 +3,4 @@ CONFIG_TARGET_NITROGEN6X=y
 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/boundary/nitrogen6x/nitrogen6s.cfg,MX6S,DDR_MB=512"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/nyan-big_defconfig +8 -4
index 81949e8..a040b1c 100644
@@ -4,10 +4,14 @@ CONFIG_TEGRA124=y
 CONFIG_TARGET_NYAN_BIG=y
 CONFIG_DEFAULT_DEVICE_TREE="tegra124-nyan-big"
 CONFIG_CMD_NET=y
-CONFIG_DISPLAY_PORT=y
-CONFIG_VIDEO_TEGRA124=y
-CONFIG_DM_CROS_EC=y
+CONFIG_SPL_DM=y
+CONFIG_SPI_FLASH=y
+CONFIG_CMD_CROS_EC=y
 CONFIG_CROS_EC=y
 CONFIG_CROS_EC_SPI=y
 CONFIG_CROS_EC_KEYB=y
-CONFIG_CMD_CROS_EC=y
+CONFIG_DISPLAY_PORT=y
+CONFIG_VIDEO_TEGRA124=y
+CONFIG_USB=y
+CONFIG_DM_USB=y
+CONFIG_USE_PRIVATE_LIBGCC=y
configs/odroid-xu3_defconfig +3 -1
index c9c4849..e081c73 100644
@@ -1,6 +1,8 @@
 CONFIG_ARM=y
 CONFIG_ARCH_EXYNOS=y
 CONFIG_TARGET_ODROID_XU3=y
-# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
 CONFIG_DEFAULT_DEVICE_TREE="exynos5422-odroidxu3"
+# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
 CONFIG_CMD_NET=y
+CONFIG_USB=y
+CONFIG_DM_USB=y
configs/odroid_defconfig +4 -2
index 41005c7..3cef0ec 100644
@@ -1,18 +1,20 @@
 CONFIG_ARM=y
 CONFIG_ARCH_EXYNOS=y
 CONFIG_TARGET_ODROID=y
-# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
-CONFIG_SPL_DISABLE_OF_CONTROL=y
 CONFIG_DEFAULT_DEVICE_TREE="exynos4412-odroid"
+# CONFIG_SYS_MALLOC_CLEAR_ON_INIT is not set
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
 CONFIG_CMD_PMIC=y
 CONFIG_CMD_REGULATOR=y
 CONFIG_OF_CONTROL=y
+CONFIG_SPL_DISABLE_OF_CONTROL=y
 CONFIG_DM_I2C=y
 CONFIG_DM_I2C_COMPAT=y
 CONFIG_DM_PMIC=y
 CONFIG_DM_PMIC_MAX77686=y
 CONFIG_DM_REGULATOR=y
 CONFIG_DM_REGULATOR_MAX77686=y
+CONFIG_USB=y
+CONFIG_DM_USB=y
 CONFIG_ERRNO_STR=y
configs/omap3_mvblx_defconfig +1 -1
index fd3902d..05c1c46 100644
@@ -1,6 +1,6 @@
 CONFIG_ARM=y
 CONFIG_OMAP34XX=y
 CONFIG_TARGET_OMAP3_MVBLX=y
-CONFIG_CMD_NET=y
 CONFIG_AUTOBOOT_KEYED=y
 CONFIG_AUTOBOOT_STOP_STR="S"
+CONFIG_CMD_NET=y
configs/omapl138_lcdk_defconfig +1 -0
index e4b7e13..1e76735 100644
@@ -3,3 +3,4 @@ CONFIG_ARCH_DAVINCI=y
 CONFIG_TARGET_OMAPL138_LCDK=y
 CONFIG_SPL=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/origen_defconfig +3 -1
index 657ef7e..a893660 100644
@@ -1,8 +1,10 @@
 CONFIG_ARM=y
 CONFIG_ARCH_EXYNOS=y
 CONFIG_TARGET_ORIGEN=y
-CONFIG_SPL_DISABLE_OF_CONTROL=y
 CONFIG_DEFAULT_DEVICE_TREE="exynos4210-origen"
 CONFIG_SPL=y
 CONFIG_CMD_SETEXPR=y
 CONFIG_OF_CONTROL=y
+CONFIG_SPL_DISABLE_OF_CONTROL=y
+CONFIG_USB=y
+CONFIG_DM_USB=y
configs/ot1200_defconfig +1 -0
index 20f64bb..b4cce31 100644
@@ -3,3 +3,4 @@ CONFIG_TARGET_OT1200=y
 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=board/bachmann/ot1200/mx6q_4x_mt41j128.cfg,MX6Q"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/ot1200_spl_defconfig +1 -0
index 810dff8..42eefb8 100644
@@ -4,3 +4,4 @@ CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="IMX_CONFIG=arch/arm/imx-common/spl_sd.cfg,MX6Q"
 CONFIG_CMD_SETEXPR=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/paz00_defconfig +4 -0
index 3a72b31..1dfef48 100644
@@ -4,3 +4,7 @@ CONFIG_TEGRA20=y
 CONFIG_TARGET_PAZ00=y
 CONFIG_DEFAULT_DEVICE_TREE="tegra20-paz00"
 CONFIG_CMD_NET=y
+CONFIG_SPL_DM=y
+CONFIG_USB=y
+CONFIG_DM_USB=y
+CONFIG_USE_PRIVATE_LIBGCC=y
configs/pb1000_defconfig +1 -0
index f1fdf7c..4b8212c 100644
@@ -2,3 +2,4 @@ CONFIG_MIPS=y
 CONFIG_TARGET_PB1X00=y
 CONFIG_SYS_EXTRA_OPTIONS="PB1000"
 CONFIG_CMD_NET=y
+CONFIG_USE_PRIVATE_LIBGCC=y
configs/pcm051_rev1_defconfig +1 -0
index 1ea9333..8050b42 100644
@@ -3,3 +3,4 @@ CONFIG_TARGET_PCM051=y
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="REV1"
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/pcm051_rev3_defconfig +1 -0
index a0a32f6..16f314e 100644
@@ -3,3 +3,4 @@ CONFIG_TARGET_PCM051=y
 CONFIG_SPL=y
 CONFIG_SYS_EXTRA_OPTIONS="REV3"
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
configs/peach-pi_defconfig +3 -0
index 88f5e97..a198455 100644
@@ -4,7 +4,10 @@ CONFIG_TARGET_PEACH_PI=y
 CONFIG_DEFAULT_DEVICE_TREE="exynos5800-peach-pi"
 CONFIG_SPL=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
 CONFIG_CMD_CROS_EC=y
 CONFIG_CROS_EC=y
 CONFIG_CROS_EC_SPI=y
 CONFIG_CROS_EC_KEYB=y
+CONFIG_USB=y
+CONFIG_DM_USB=y
configs/peach-pit_defconfig +3 -0
index e6b5bce..a519cff 100644
@@ -4,7 +4,10 @@ CONFIG_TARGET_PEACH_PIT=y
 CONFIG_DEFAULT_DEVICE_TREE="exynos5420-peach-pit"
 CONFIG_SPL=y
 CONFIG_CMD_NET=y
+CONFIG_SPI_FLASH=y
 CONFIG_CMD_CROS_EC=y
 CONFIG_CROS_EC=y
 CONFIG_CROS_EC_SPI=y
 CONFIG_CROS_EC_KEYB=y
+CONFIG_USB=y
+CONFIG_DM_USB=y
configs/ph1_ld4_defconfig +1 -2
index 723989c..9b8c668 100644
@@ -1,9 +1,7 @@
 CONFIG_ARM=y
 CONFIG_ARCH_UNIPHIER=y
-CONFIG_SPL_DM=y
 CONFIG_MACH_PH1_LD4=y
 CONFIG_PFC_MICRO_SUPPORT_CARD=y
-CONFIG_NET=y
 CONFIG_SYS_TEXT_BASE=0x84000000
 CONFIG_DEFAULT_DEVICE_TREE="uniphier-ph1-ld4-ref"
 CONFIG_FIT=y
@@ -37,6 +35,7 @@ CONFIG_CMD_NFS=y
 CONFIG_CMD_PING=y
 CONFIG_CMD_TIME=y
 CONFIG_NET_RANDOM_ETHADDR=y
+CONFIG_SPL_DM=y
 CONFIG_NAND_DENALI=y
 CONFIG_SYS_NAND_DENALI_64BIT=y
[… more lines in the raw message]

Lines of this file are not shown. View the raw message.

configs/ph1_pro4_defconfig +1 -2
index a2e2d4f..bf0f8f2 100644

Lines of this file are not shown. View the raw message.

configs/ph1_sld8_defconfig +1 -2
index dc59dcb..791e633 100644

Lines of this file are not shown. View the raw message.

configs/plutux_defconfig +4 -0
index 1a9fa47..c9a3afe 100644

Lines of this file are not shown. View the raw message.

configs/porter_defconfig +1 -0
index d545b53..1ef1483 100644

Lines of this file are not shown. View the raw message.

configs/portl2_defconfig +1 -0
index 37ced5a..e6c9730 100644

Lines of this file are not shown. View the raw message.

configs/pr1_defconfig +1 -0
index a8eb7f3..405e494 100644

Lines of this file are not shown. View the raw message.

configs/pxm2_defconfig +2 -1
index 10f2fe9..63fd450 100644

Lines of this file are not shown. View the raw message.

configs/qemu-x86_defconfig +6 -2
index 901cbd7..38e0fdb 100644

Lines of this file are not shown. View the raw message.

configs/qemu_mips64_defconfig +1 -0
index a96e3f7..9eceae6 100644

Lines of this file are not shown. View the raw message.

configs/qemu_mips64el_defconfig +1 -0
index 94c0610..d847757 100644

Lines of this file are not shown. View the raw message.

configs/qemu_mips_defconfig +1 -0
index 446d87d..714e72b 100644

Lines of this file are not shown. View the raw message.

configs/qemu_mipsel_defconfig +1 -0
index e0b3990..f6cb45e 100644

Lines of this file are not shown. View the raw message.

configs/r0p7734_defconfig +1 -0
index caf0cb5..727c46c 100644

Lines of this file are not shown. View the raw message.

configs/r2dplus_defconfig +1 -0
index 6d37e26..05026bc 100644

Lines of this file are not shown. View the raw message.

configs/r7-tv-dongle_defconfig +8 -0
index bc1657d..9c124d0 100644

Lines of this file are not shown. View the raw message.

configs/r7780mp_defconfig +1 -0
index f32dfcb..514bd70 100644

Lines of this file are not shown. View the raw message.

configs/riotboard_defconfig +1 -0
index 104b3e6..cbe3dea 100644

Lines of this file are not shown. View the raw message.

configs/rpi_2_defconfig +1 -0
index b72d3a5..534a8a8 100644

Lines of this file are not shown. View the raw message.

configs/rpi_defconfig +1 -0
index fc1aef3..ccfbb8f 100644

Lines of this file are not shown. View the raw message.

configs/rsk7203_defconfig +1 -0
index c85ebba..27f9b65 100644

Lines of this file are not shown. View the raw message.

configs/rsk7264_defconfig +1 -0
index 1bf5d06..701f73a 100644

Lines of this file are not shown. View the raw message.

configs/rsk7269_defconfig +1 -0
index 6ddd099..ae5fe02 100644

Lines of this file are not shown. View the raw message.

configs/rut_defconfig +2 -1
index 93ab514..2f125e4 100644

Lines of this file are not shown. View the raw message.

configs/s5pc210_universal_defconfig +3 -1
index 32ac86a..30d6059 100644

Lines of this file are not shown. View the raw message.

configs/sama5d3xek_mmc_defconfig +1 -0
index fd80a64..5c5841f 100644

Lines of this file are not shown. View the raw message.

configs/sama5d3xek_nandflash_defconfig +1 -0
index 9157ead..d178620 100644

Lines of this file are not shown. View the raw message.

configs/sama5d3xek_spiflash_defconfig +1 -0
index da1f3c1..ad0aedf 100644

Lines of this file are not shown. View the raw message.

configs/sama5d4_xplained_mmc_defconfig +1 -0
index f5a344c..0fa5852 100644

Lines of this file are not shown. View the raw message.

configs/sama5d4_xplained_nandflash_defconfig +1 -0
index 0e04af9..3bf4ac6 100644

Lines of this file are not shown. View the raw message.

configs/sama5d4_xplained_spiflash_defconfig +1 -0
index a8cabb7..1074471 100644

Lines of this file are not shown. View the raw message.

configs/sama5d4ek_mmc_defconfig +1 -0
index 84c64a9..fc9e0f1 100644

Lines of this file are not shown. View the raw message.

configs/sama5d4ek_nandflash_defconfig +1 -0
index 0782baf..3961654 100644

Lines of this file are not shown. View the raw message.

configs/sama5d4ek_spiflash_defconfig +1 -0
index b5a3eb5..12857e4 100644

Lines of this file are not shown. View the raw message.

configs/sandbox_defconfig +8 -7
index 31fe2f9..4c2c230 100644

Lines of this file are not shown. View the raw message.

configs/seaboard_defconfig +4 -0
index 9c5f2bc..01cb8f7 100644

Lines of this file are not shown. View the raw message.

configs/sh7752evb_defconfig +2 -0
index bbf806d..bd97913 100644

Lines of this file are not shown. View the raw message.

configs/sh7753evb_defconfig +2 -0
index 536cc71..84c207a 100644

Lines of this file are not shown. View the raw message.

configs/sh7757lcr_defconfig +2 -0
index 138b7b9..d22e70e 100644

Lines of this file are not shown. View the raw message.

configs/sh7763rdp_defconfig +1 -0
index 0d65b16..21fbc6a 100644

Lines of this file are not shown. View the raw message.

configs/sh7785lcr_32bit_defconfig +1 -0
index 09e85a6..a0f0640 100644

Lines of this file are not shown. View the raw message.

configs/sh7785lcr_defconfig +1 -0
index a48a871..0984580 100644

Lines of this file are not shown. View the raw message.

configs/shmin_defconfig +1 -0
index 60725fc..8979fdd 100644

Lines of this file are not shown. View the raw message.

configs/silk_defconfig +1 -0
index 28ca83d..ed107e3 100644

Lines of this file are not shown. View the raw message.

configs/smdk5250_defconfig +3 -0
index 0602fde..9092f3b 100644

Lines of this file are not shown. View the raw message.

configs/smdk5420_defconfig +3 -0
index 8900525..e3d829b 100644

Lines of this file are not shown. View the raw message.

configs/smdkv310_defconfig +2 -0
index 1479145..5d01f89 100644

Lines of this file are not shown. View the raw message.

configs/snow_defconfig +3 -0
index 6f838a9..a43e51e 100644

Lines of this file are not shown. View the raw message.

configs/socfpga_arria5_defconfig +1 -0
index 473e6d3..8c5b109 100644

Lines of this file are not shown. View the raw message.

configs/socfpga_cyclone5_defconfig +2 -1
index b674721..6302ec5 100644

Lines of this file are not shown. View the raw message.

configs/socfpga_socrates_defconfig +3 -2
index c9fcb74..cf390f3 100644

Lines of this file are not shown. View the raw message.

configs/spear300_defconfig +1 -1
index ccd5e56..5d179b9 100644

Lines of this file are not shown. View the raw message.

configs/spear300_nand_defconfig +1 -1
index 47a3893..d0a62a8 100644

Lines of this file are not shown. View the raw message.

configs/spear300_usbtty_defconfig +1 -1
index 16799e0..ae5c2b5 100644

Lines of this file are not shown. View the raw message.

configs/spear300_usbtty_nand_defconfig +1 -1
index 6d74951..a5020c9 100644

Lines of this file are not shown. View the raw message.

configs/spear310_defconfig +1 -1
index 456d3d1..0e01abd 100644

Lines of this file are not shown. View the raw message.

configs/spear310_nand_defconfig +1 -1
index d5d5376..cd99e3a 100644

Lines of this file are not shown. View the raw message.

configs/spear310_pnor_defconfig +1 -1
index 27a7994..ef4d3a1 100644

Lines of this file are not shown. View the raw message.

configs/spear310_usbtty_defconfig +1 -1
index ce3cfca..5dea48b 100644

Lines of this file are not shown. View the raw message.

configs/spear310_usbtty_nand_defconfig +1 -1
index 601321e..c9b526c 100644

Lines of this file are not shown. View the raw message.

configs/spear310_usbtty_pnor_defconfig +1 -1
index 31f3420..d9d7214 100644

Lines of this file are not shown. View the raw message.

configs/spear320_defconfig +1 -1
index cfa7dce..db0a1cd 100644

Lines of this file are not shown. View the raw message.

configs/spear320_nand_defconfig +1 -1
index 1023111..691433b 100644

Lines of this file are not shown. View the raw message.

configs/spear320_pnor_defconfig +1 -1
index c8e3b4d..41fb10e 100644

Lines of this file are not shown. View the raw message.

configs/spear320_usbtty_defconfig +1 -1
index 3d3dc11..3f73df6 100644

Lines of this file are not shown. View the raw message.

configs/spear320_usbtty_nand_defconfig +1 -1
index 91bd029..8563f4c 100644

Lines of this file are not shown. View the raw message.

configs/spear320_usbtty_pnor_defconfig +1 -1
index 6e887a6..3980280 100644

Lines of this file are not shown. View the raw message.

configs/spear600_defconfig +2 -2
index 2d27e7a..85c484c 100644

Lines of this file are not shown. View the raw message.

configs/spear600_nand_defconfig +1 -1
index 2590edf..715d949 100644

Lines of this file are not shown. View the raw message.

configs/spear600_usbtty_defconfig +1 -1
index fcf1ed2..6709658 100644

Lines of this file are not shown. View the raw message.

configs/spear600_usbtty_nand_defconfig +1 -1
index d9eaa5c..fdadae2 100644

Lines of this file are not shown. View the raw message.

configs/stv0991_defconfig +2 -2
index f8ec5db..425bcfb 100644

Lines of this file are not shown. View the raw message.

configs/sunxi_Gemei_G9_defconfig +8 -0
index 35aa847..dfd1b5d 100644

Lines of this file are not shown. View the raw message.

configs/taurus_defconfig +1 -0
index b94f486..f02c442 100644

Lines of this file are not shown. View the raw message.

configs/tb100_defconfig +3 -2
index c753197..c94118a 100644

Lines of this file are not shown. View the raw message.

configs/tec-ng_defconfig +5 -0
index 317a959..99252df 100644

Lines of this file are not shown. View the raw message.

configs/tec_defconfig +4 -0
index e831b5c..d1fd04b 100644

Lines of this file are not shown. View the raw message.

configs/thuban_defconfig +2 -1
index 5fab571..7f9afc8 100644

Lines of this file are not shown. View the raw message.

configs/tqma6q_mba6_mmc_defconfig +1 -0
index 01355b6..b8022aa 100644

Lines of this file are not shown. View the raw message.

configs/tqma6q_mba6_spi_defconfig +1 -0
index ba24663..321ebea 100644

Lines of this file are not shown. View the raw message.

configs/tqma6s_mba6_mmc_defconfig +1 -0
index cbb4500..dca194a 100644

Lines of this file are not shown. View the raw message.

configs/tqma6s_mba6_spi_defconfig +1 -0
index 805d8ab..f0c4fe9 100644

Lines of this file are not shown. View the raw message.

configs/trats2_defconfig +4 -2
index 52e87a1..a991645 100644

Lines of this file are not shown. View the raw message.

configs/trats_defconfig +3 -1
index 25315b3..d3aedbd 100644

Lines of this file are not shown. View the raw message.

configs/trimslice_defconfig +5 -0
index d58dc10..51137c3 100644

Lines of this file are not shown. View the raw message.

configs/tseries_spi_defconfig +1 -0
index 06a296a..92d49eb 100644

Lines of this file are not shown. View the raw message.

configs/vct_platinum_defconfig +1 -0
index 217b1c1..89369e2 100644

Lines of this file are not shown. View the raw message.

configs/vct_platinum_onenand_defconfig +1 -0
index 8b40d58..de10b76 100644

Lines of this file are not shown. View the raw message.

configs/vct_platinum_onenand_small_defconfig +1 -0
index 4d82da9..053c825 100644

Lines of this file are not shown. View the raw message.

configs/vct_platinum_small_defconfig +1 -0
index 5e1f4ab..69053fb 100644

Lines of this file are not shown. View the raw message.

configs/vct_platinumavc_defconfig +1 -0
index 0a5748a..32685d5 100644

Lines of this file are not shown. View the raw message.

configs/vct_platinumavc_onenand_defconfig +1 -0
index 289f864..eebaf2c 100644

Lines of this file are not shown. View the raw message.

configs/vct_platinumavc_onenand_small_defconfig +1 -0
index 1b28535..9a7cc94 100644

Lines of this file are not shown. View the raw message.

configs/vct_platinumavc_small_defconfig +1 -0
index 54813ca..3aba19d 100644

Lines of this file are not shown. View the raw message.

configs/vct_premium_defconfig +1 -0
index 8cd8331..50108eb 100644

Lines of this file are not shown. View the raw message.

configs/vct_premium_onenand_defconfig +1 -0
index 5a269c6..1241630 100644

Lines of this file are not shown. View the raw message.

configs/vct_premium_onenand_small_defconfig +1 -0
index f592a62..46f3dc4 100644

Lines of this file are not shown. View the raw message.

configs/vct_premium_small_defconfig +1 -0
index 3fb5e69..ccd06c0 100644

Lines of this file are not shown. View the raw message.

configs/venice2_defconfig +5 -0
index 31a0ce3..3fab99c 100644

Lines of this file are not shown. View the raw message.

configs/ventana_defconfig +4 -0
index 46dca48..0a6e10f 100644

Lines of this file are not shown. View the raw message.

configs/vexpress_aemv8a_juno_defconfig +3 -0
index 79a1291..cd1e6db 100644

Lines of this file are not shown. View the raw message.

configs/vexpress_aemv8a_semi_defconfig +3 -0
index 21bfb4a..395ffa6 100644

Lines of this file are not shown. View the raw message.

configs/vf610twr_defconfig +1 -0
index b5d97c2..3955ee0 100644

Lines of this file are not shown. View the raw message.

configs/vf610twr_nand_defconfig +1 -0
index b054644..98f1aa7 100644

Lines of this file are not shown. View the raw message.

configs/vision2_defconfig +1 -0
index 7bdfc8c..94df0d1 100644

Lines of this file are not shown. View the raw message.

configs/whistler_defconfig +4 -0
index 7446a42..f7f822b 100644

Lines of this file are not shown. View the raw message.

configs/x600_defconfig +2 -2
index 8e22a18..f8b0340 100644

Lines of this file are not shown. View the raw message.

configs/zmx25_defconfig +1 -1
index 259d4a9..a776f6a 100644

Lines of this file are not shown. View the raw message.

configs/zynq_microzed_defconfig +1 -1
index 03f4bf7..a7307cf 100644

Lines of this file are not shown. View the raw message.

configs/zynq_zc70x_defconfig +1 -1
index 7377619..d3dce0f 100644

Lines of this file are not shown. View the raw message.

configs/zynq_zc770_xm010_defconfig +2 -1
index c948ad7..69a1d8a 100644

Lines of this file are not shown. View the raw message.

configs/zynq_zc770_xm012_defconfig +1 -1
index 3429bf9..311d686 100644

Lines of this file are not shown. View the raw message.

configs/zynq_zc770_xm013_defconfig +1 -1
index a435229..5c51c68 100644

Lines of this file are not shown. View the raw message.

configs/zynq_zed_defconfig +1 -1
index 8f94d21..8637c0f 100644

Lines of this file are not shown. View the raw message.

configs/zynq_zybo_defconfig +1 -1
index 1849c74..fcfd543 100644

Lines of this file are not shown. View the raw message.

drivers/Kconfig +1 -1
index 1f40887..c7e526c 100644

Lines of this file are not shown. View the raw message.

include/configs/B4860QDS.h +0 -1
index 6b5aa1b..884e522 100644

Lines of this file are not shown. View the raw message.

include/configs/BSC9131RDB.h +0 -1
index ec49796..e2ad557 100644

Lines of this file are not shown. View the raw message.

include/configs/BSC9132QDS.h +0 -1
index 65a7067..869c195 100644

Lines of this file are not shown. View the raw message.

include/configs/C29XPCIE.h +0 -1
index e737960..08aec84 100644

Lines of this file are not shown. View the raw message.

include/configs/M52277EVB.h +0 -1
index 04e52f2..fb5b4f5 100644

Lines of this file are not shown. View the raw message.

include/configs/M54418TWR.h +0 -1
index e40bbfd..271ea3d 100644

Lines of this file are not shown. View the raw message.

include/configs/M54451EVB.h +0 -1
index d26ad91..7a4a945 100644

Lines of this file are not shown. View the raw message.

include/configs/M54455EVB.h +0 -1
index b735a26..f503744 100644

Lines of this file are not shown. View the raw message.

include/configs/MPC8308RDB.h +0 -1
index 9b196ad..771ea1e 100644

Lines of this file are not shown. View the raw message.

include/configs/MPC8536DS.h +0 -1
index f57afff..30d8cdc 100644

Lines of this file are not shown. View the raw message.

include/configs/P1010RDB.h +0 -1
index 37bb42b..09e670f 100644

Lines of this file are not shown. View the raw message.

include/configs/P1022DS.h +0 -1
index 0f5915d..78ce4c0 100644

Lines of this file are not shown. View the raw message.

include/configs/P2041RDB.h +0 -1
index c78a421..a510b4c 100644

Lines of this file are not shown. View the raw message.

include/configs/T102xQDS.h +0 -1
index 0f8b614..2cad01c 100644

Lines of this file are not shown. View the raw message.

include/configs/T102xRDB.h +0 -1
index 5ada99f..8430f97 100644

Lines of this file are not shown. View the raw message.

include/configs/T1040QDS.h +0 -1
index 6cc4cdb..e28b8d5 100644

Lines of this file are not shown. View the raw message.

include/configs/T104xRDB.h +0 -1
index 262aeaf..7366457 100644

Lines of this file are not shown. View the raw message.

include/configs/T208xQDS.h +0 -1
index e80b0b5..b2d2d83 100644

Lines of this file are not shown. View the raw message.

include/configs/T208xRDB.h +0 -1
index c5db4f3..151007b 100644

Lines of this file are not shown. View the raw message.

include/configs/T4240QDS.h +0 -1
index cfe6557..4edb3cb 100644

Lines of this file are not shown. View the raw message.

include/configs/T4240RDB.h +0 -1
index e38a6f7..b2207da 100644

Lines of this file are not shown. View the raw message.

include/configs/UCP1020.h +0 -2
index b9bbe34..bc2ca66 100644

Lines of this file are not shown. View the raw message.

include/configs/alt.h +0 -1
index 646cb61..524da42 100644

Lines of this file are not shown. View the raw message.

include/configs/am335x_evm.h +0 -1
index a5f1f06..4961180 100644

Lines of this file are not shown. View the raw message.

include/configs/am43xx_evm.h +0 -1
index 0526bd4..4ee7931 100644

Lines of this file are not shown. View the raw message.

include/configs/aristainetos-common.h +0 -1
index eb50639..dd012f1 100644

Lines of this file are not shown. View the raw message.

include/configs/at91sam9n12ek.h +0 -1
index c44da1c..aec91da 100644

Lines of this file are not shown. View the raw message.

include/configs/at91sam9x5ek.h +0 -1
index 1a481b3..c241dac 100644

Lines of this file are not shown. View the raw message.

include/configs/atngw100.h +0 -1
index c4a6952..ac59014 100644

Lines of this file are not shown. View the raw message.

include/configs/atngw100mkii.h +0 -1
index 868ec3a..77af772 100644

Lines of this file are not shown. View the raw message.

include/configs/bav335x.h +0 -1
index 490c53e..2e118d8 100644

Lines of this file are not shown. View the raw message.

include/configs/beaver.h +0 -1
index 84541b9..c403729 100644

Lines of this file are not shown. View the raw message.

include/configs/bf506f-ezkit.h +0 -1
index 0b66cdb..dd6cb7a 100644

Lines of this file are not shown. View the raw message.

include/configs/bf518f-ezbrd.h +0 -1
index 0df463f..b7ceba4 100644

Lines of this file are not shown. View the raw message.

include/configs/bf525-ucr2.h +0 -1
index 0ac3a09..d4f06f3 100644

Lines of this file are not shown. View the raw message.

include/configs/bf526-ezbrd.h +0 -1
index 83f57cd..5767ac1 100644

Lines of this file are not shown. View the raw message.

include/configs/bf527-ad7160-eval.h +0 -1
index c2958e8..1c5fc9e 100644

Lines of this file are not shown. View the raw message.

include/configs/bf527-ezkit.h +0 -1
index 32ac961..28b3760 100644

Lines of this file are not shown. View the raw message.

include/configs/bf527-sdp.h +0 -1
index b374ab5..51814a6 100644

Lines of this file are not shown. View the raw message.

include/configs/bf533-stamp.h +0 -1
index 322705d..4876169 100644

Lines of this file are not shown. View the raw message.

include/configs/bf537-minotaur.h +0 -1
index 53b7ab5..530763d 100644

Lines of this file are not shown. View the raw message.

include/configs/bf537-pnav.h +0 -1
index 850c516..e922bd5 100644

Lines of this file are not shown. View the raw message.

include/configs/bf537-srv1.h +0 -1
index 2da5d29..11338a5 100644

Lines of this file are not shown. View the raw message.

include/configs/bf537-stamp.h +0 -1
index b5e59ff..f250cdb 100644

Lines of this file are not shown. View the raw message.

include/configs/bf538f-ezkit.h +0 -1
index 3c82bf2..b1d4f26 100644

Lines of this file are not shown. View the raw message.

include/configs/bf548-ezkit.h +0 -1
index 53f6558..c7b44ae 100644

Lines of this file are not shown. View the raw message.

include/configs/bf561-acvilon.h +0 -1
index 299c4c2..6d3f690 100644

Lines of this file are not shown. View the raw message.

include/configs/bf609-ezkit.h +0 -1
index 73f3bfe..fc8378d 100644

Lines of this file are not shown. View the raw message.

include/configs/bg0900.h +0 -1
index 7f364cd..99202b5 100644

Lines of this file are not shown. View the raw message.

include/configs/blackstamp.h +0 -1
index ee526af..92bb573 100644

Lines of this file are not shown. View the raw message.

include/configs/blackvme.h +0 -1
index 27dccf6..ffa6969 100644

Lines of this file are not shown. View the raw message.

include/configs/br4.h +0 -1
index a44c18c..cbef809 100644

Lines of this file are not shown. View the raw message.

include/configs/cam_enc_4xx.h +0 -1
index f8785db..7fa6fcc 100644

Lines of this file are not shown. View the raw message.

include/configs/cardhu.h +0 -1
index c76a426..96dfe07 100644

Lines of this file are not shown. View the raw message.

include/configs/cm_fx6.h +0 -1
index a3908d0..3796374 100644

Lines of this file are not shown. View the raw message.

include/configs/controlcenterd.h +0 -1
index 9cab9fb..b3cb72c 100644

Lines of this file are not shown. View the raw message.

include/configs/corenet_ds.h +0 -1
index bf765af..cb063a4 100644

Lines of this file are not shown. View the raw message.

include/configs/da830evm.h +0 -1
index ab5226b..3505229 100644

Lines of this file are not shown. View the raw message.

include/configs/da850evm.h +0 -1
index 37a485b..e9a144d 100644

Lines of this file are not shown. View the raw message.

include/configs/dalmore.h +0 -1
index e702a50..89b6f23 100644

Lines of this file are not shown. View the raw message.

include/configs/dra7xx_evm.h +0 -1
index 24fe123..63e22f1 100644

Lines of this file are not shown. View the raw message.

include/configs/dreamplug.h +0 -1
index ea6e5c0..5216cb5 100644

Lines of this file are not shown. View the raw message.

include/configs/ea20.h +0 -1
index 1e522c3..9370708 100644

Lines of this file are not shown. View the raw message.

include/configs/embestmx6boards.h +0 -1
index 5dfd56c..f83449f 100644

Lines of this file are not shown. View the raw message.

include/configs/ethernut5.h +0 -1
index 2b638bf..c9dac4c 100644

Lines of this file are not shown. View the raw message.

include/configs/gose.h +0 -1
index 04f0383..f088649 100644

Lines of this file are not shown. View the raw message.

include/configs/gw_ventana.h +0 -3
index 6b8c82d..902ec2c 100644

Lines of this file are not shown. View the raw message.

include/configs/ima3-mx53.h +0 -1
index 71ca77a..081a054 100644

Lines of this file are not shown. View the raw message.

include/configs/ip04.h +0 -1
index a6aed5d..dd2a618 100644

Lines of this file are not shown. View the raw message.

include/configs/jetson-tk1.h +0 -1
index 606e6b4..3bbff28 100644

Lines of this file are not shown. View the raw message.

include/configs/km/km_arm.h +0 -1
index 2ed0855..851e269 100644

Lines of this file are not shown. View the raw message.

include/configs/km/kmp204x-common.h +0 -1
index 686d2f3..ed942a0 100644

Lines of this file are not shown. View the raw message.

include/configs/koelsch.h +0 -1
index 61c015f..ff948f9 100644

Lines of this file are not shown. View the raw message.

include/configs/ks2_evm.h +0 -1
index 036f2cb..559446a 100644

Lines of this file are not shown. View the raw message.

include/configs/lager.h +0 -1
index f121b9c..546863e 100644

Lines of this file are not shown. View the raw message.

include/configs/ls1021aqds.h +0 -1
index ca913b0..14c2393 100644

Lines of this file are not shown. View the raw message.

include/configs/ls1021atwr.h +0 -1
index 6b6f2ba..0748e61 100644

Lines of this file are not shown. View the raw message.

include/configs/m28evk.h +0 -1
index eba1b2f..ad7b996 100644

Lines of this file are not shown. View the raw message.

include/configs/microblaze-generic.h +0 -1
index db463c0..faa13e3 100644

Lines of this file are not shown. View the raw message.

include/configs/mv-common.h +0 -1
index 51436da..0d7b34b 100644

Lines of this file are not shown. View the raw message.

include/configs/mx28evk.h +0 -1
index bc0ae28..976192f 100644

Lines of this file are not shown. View the raw message.

include/configs/mx51_efikamx.h +0 -1
index e3386ac..3f7e4bc 100644

Lines of this file are not shown. View the raw message.

include/configs/mx6sabre_common.h +0 -1
index c8c9f81..6c3c52e 100644

Lines of this file are not shown. View the raw message.

include/configs/mx6slevk.h +0 -1
index 4b5c637..a7da111 100644

Lines of this file are not shown. View the raw message.

include/configs/mx6sxsabresd.h +0 -1
index 63ec7c6..19f9e44 100644

Lines of this file are not shown. View the raw message.

include/configs/nitrogen6x.h +0 -1
index beaa119..67a3c97 100644

Lines of this file are not shown. View the raw message.

include/configs/nyan-big.h +0 -1
index b99d762..dd549aa 100644

Lines of this file are not shown. View the raw message.

include/configs/omapl138_lcdk.h +0 -1
index 91a7413..eb3184b 100644

Lines of this file are not shown. View the raw message.

include/configs/ot1200.h +0 -1
index 2bbf2b9..fb58acf 100644

Lines of this file are not shown. View the raw message.

include/configs/p1_p2_rdb_pc.h +0 -6
index b51379e..a585d70 100644

Lines of this file are not shown. View the raw message.

include/configs/pcm051.h +0 -1
index 45c2df6..d80cf32 100644

Lines of this file are not shown. View the raw message.

include/configs/peach-pi.h +0 -1
index e3cb09e..46699ff 100644

Lines of this file are not shown. View the raw message.

include/configs/peach-pit.h +0 -1
index 3ee42ef..c5c9e3a 100644

Lines of this file are not shown. View the raw message.

include/configs/porter.h +0 -1
index f85d39c..9367349 100644

Lines of this file are not shown. View the raw message.

include/configs/pr1.h +0 -1
index b9253b9..3e4aab4 100644

Lines of this file are not shown. View the raw message.

include/configs/sama5d3xek.h +0 -1
index d933a9e..046891e 100644

Lines of this file are not shown. View the raw message.

include/configs/sama5d4_xplained.h +0 -1
index 5fb621e..e06dfc9 100644

Lines of this file are not shown. View the raw message.

include/configs/sama5d4ek.h +0 -1
index 546d7a3..eadccc1 100644

Lines of this file are not shown. View the raw message.

include/configs/sandbox.h +0 -1
index 3caa83c..01b9ddf 100644

Lines of this file are not shown. View the raw message.

include/configs/sh7752evb.h +0 -1
index d7bc751..7e8565d 100644

Lines of this file are not shown. View the raw message.

include/configs/sh7753evb.h +0 -1
index 2124e0f..857b26f 100644

Lines of this file are not shown. View the raw message.

include/configs/sh7757lcr.h +0 -1
index fd6a1df..18569bd 100644

Lines of this file are not shown. View the raw message.

include/configs/siemens-am33x-common.h +0 -1
index ac4cf68..b61f6a0 100644

Lines of this file are not shown. View the raw message.

include/configs/silk.h +0 -1
index ccfcede..b105f5a 100644

Lines of this file are not shown. View the raw message.

include/configs/smdk5250.h +0 -1
index 08381e3..e5655fc 100644

Lines of this file are not shown. View the raw message.

include/configs/smdk5420.h +0 -1
index 61f582f..607877c 100644

Lines of this file are not shown. View the raw message.

include/configs/snow.h +0 -1
index a2fb3f9..557f86c 100644

Lines of this file are not shown. View the raw message.

include/configs/socfpga_common.h +0 -2
index 5ba2f6a..4c3366a 100644

Lines of this file are not shown. View the raw message.

include/configs/taurus.h +0 -1
index 2cf4558..cce4b7d 100644

Lines of this file are not shown. View the raw message.

include/configs/tec-ng.h +0 -1
index cfee2c3..fa651c1 100644

Lines of this file are not shown. View the raw message.

include/configs/tqma6.h +0 -1
index 00294f6..52d5ae6 100644

Lines of this file are not shown. View the raw message.

include/configs/trimslice.h +0 -1
index 848ef33..2db38e5 100644

Lines of this file are not shown. View the raw message.

include/configs/tseries.h +0 -1
index cd8ba2b..6a1835e 100644

Lines of this file are not shown. View the raw message.

include/configs/venice2.h +0 -1
index bfe5298..1d9d053 100644

Lines of this file are not shown. View the raw message.

include/configs/vexpress_aemv8a.h +0 -3
index b81dfce..0c86779 100644

Lines of this file are not shown. View the raw message.

include/configs/vf610twr.h +0 -1
index dde65ed..dfe316a 100644

Lines of this file are not shown. View the raw message.

include/configs/vision2.h +0 -1
index 41680c4..07cd72c 100644

Lines of this file are not shown. View the raw message.

include/configs/x86-common.h +0 -1
index 1917d87..0481cf3 100644

Lines of this file are not shown. View the raw message.

include/configs/xilinx_zynqmp.h +0 -1
index 880d29c..ff419c3 100644

Lines of this file are not shown. View the raw message.

include/configs/zynq-common.h +0 -1
index 1a52e7d..c7b3058 100644

Lines of this file are not shown. View the raw message.

The rest of this diff is not shown. View the raw message.

Signature · 1 line
1.7.11.5

Part of the diff is not shown here. View the raw message.

#39 lore raw

PATCH 6/7 Move default y configs out of arch/board Kconfig

Quoted 6 lines · Joe Hershberger

Some archs/boards specify their own default by pre-defining the config which causes the Kconfig system to mix up the order of the configs in the defconfigs... This will cause merge pain if allowed to proliferate.

Remove the configs that behave this way from the archs.

Quoted 7 lines

A few configs still remain, but that is because they only exist as defaults and do not have a proper Kconfig entry. Those appear to be:

SPIFLASH
DISPLAY_BOARDINFO

After updating rastaban, am43xx_evm_usbhost_boot, am43xx_evm_ethboot and dropping CONFIG_DM_USB from MSI_Primo82 (as it uses CONFIG_USB_MUSB_SUNXI which is not yet converted to DM), Applied to u-boot/master, thanks!

Signature · 8 lines
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20150626/cf143fae/attachment.sig>