Skip to contentSkip to conversation

dm: Move towards completing CONFIG_BLK migration

PATCH Superseded Simon Glass 28 participants 210 messages Nov 19, 2018 – Dec 18, 2018 2 messages not in the archive Page 3 of 3

Subsystems (11)

v1 of 3 Superseded Latest is v3 →

lore
Share & tools
lore
#149 lore raw

PATCH 78/93 arm: Remove socfpga_sr1500 board

In reply to Simon Glass

This board has not been converted to CONFIG_DM_BLK by the deadline. Remove it.

---

 board/sr1500/MAINTAINERS         |   6 -
 board/sr1500/Makefile            |   5 -
 board/sr1500/qts/iocsr_config.h  | 659 -------------------------------
 board/sr1500/qts/pinmux_config.h | 218 ----------
 board/sr1500/qts/pll_config.h    |  84 ----
 board/sr1500/qts/sdram_config.h  | 343 ----------------
 board/sr1500/socfpga.c           |  26 --
 configs/socfpga_sr1500_defconfig |  67 ----
 include/configs/socfpga_sr1500.h |  56 ---
 9 files changed, 1464 deletions(-)
 delete mode 100644 board/sr1500/MAINTAINERS
 delete mode 100644 board/sr1500/Makefile
 delete mode 100644 board/sr1500/qts/iocsr_config.h
 delete mode 100644 board/sr1500/qts/pinmux_config.h
 delete mode 100644 board/sr1500/qts/pll_config.h
 delete mode 100644 board/sr1500/qts/sdram_config.h
 delete mode 100644 board/sr1500/socfpga.c
 delete mode 100644 configs/socfpga_sr1500_defconfig
 delete mode 100644 include/configs/socfpga_sr1500.h
board/sr1500/MAINTAINERS deleted +0 -6
deleted file mode 100644
index ed013a85243..00000000000
@@ -1,6 +0,0 @@
-SOCFPGA SR1500 BOARD
-M:	Stefan Roese <[email protected]>
-S:	Maintained
-F:	board/sr1500/
-F:	include/configs/socfpga_sr1500.h
-F:	configs/socfpga_sr1500_defconfig
board/sr1500/Makefile deleted +0 -5
deleted file mode 100644
index e499116b676..00000000000
@@ -1,5 +0,0 @@
-# SPDX-License-Identifier: GPL-2.0+
-#
-# Copyright (C) 2015 Stefan Roese <[email protected]>
-
-obj-y	:= socfpga.o
board/sr1500/qts/iocsr_config.h deleted +0 -659

659 lines not on this page · raw message

board/sr1500/qts/pinmux_config.h deleted +0 -218

218 lines not on this page · raw message

board/sr1500/qts/pll_config.h deleted +0 -84

84 lines not on this page · raw message

board/sr1500/qts/sdram_config.h deleted +0 -343

343 lines not on this page · raw message

board/sr1500/socfpga.c deleted +0 -26
deleted file mode 100644
index c9e32e39603..00000000000
@@ -1,26 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0+
-/*
- * Copyright (C) 2015 Stefan Roese <[email protected]>
- */
-
-#include <common.h>
-#include <asm/arch/reset_manager.h>
-#include <asm/gpio.h>
-#include <asm/io.h>
-
-int board_early_init_f(void)
-{
-	int ret;
-
-	/* Reset the Marvell PHY 88E1510 */
-	ret = gpio_request(63, "PHY reset");
-	if (ret)
-		return ret;
-
-	gpio_direction_output(63, 0);
-	mdelay(1);
-	gpio_set_value(63, 1);
-	mdelay(10);
-
-	return 0;
-}
configs/socfpga_sr1500_defconfig deleted +0 -67

67 lines not on this page · raw message

include/configs/socfpga_sr1500.h deleted +0 -56

56 lines not on this page · raw message

Signature · 1 line
2.19.1.1215.g8438c0b245-goog
#150 lore raw

PATCH 79/93 arm: Remove ls1021aiot_sdcard board

In reply to Simon Glass

This board has not been converted to CONFIG_DM_BLK by the deadline. Remove it.

---

 arch/arm/Kconfig                              |   1 -
 board/freescale/ls1021aiot/Kconfig            |  17 --
 board/freescale/ls1021aiot/MAINTAINERS        |   7 -
 board/freescale/ls1021aiot/Makefile           |   7 -
 board/freescale/ls1021aiot/README             |  58 ----
 board/freescale/ls1021aiot/dcu.c              |  46 ----
 board/freescale/ls1021aiot/ls1021aiot.c       | 249 -----------------
 board/freescale/ls1021aiot/ls102xa_pbi.cfg    |  14 -
 board/freescale/ls1021aiot/ls102xa_rcw_sd.cfg |  27 --
 board/freescale/ls1021aiot/psci.S             |  27 --
 configs/ls1021aiot_qspi_defconfig             |  39 ---
 configs/ls1021aiot_sdcard_defconfig           |  44 ---
 include/configs/ls1021aiot.h                  | 251 ------------------
 13 files changed, 787 deletions(-)
 delete mode 100644 board/freescale/ls1021aiot/Kconfig
 delete mode 100644 board/freescale/ls1021aiot/MAINTAINERS
 delete mode 100644 board/freescale/ls1021aiot/Makefile
 delete mode 100644 board/freescale/ls1021aiot/README
 delete mode 100644 board/freescale/ls1021aiot/dcu.c
 delete mode 100644 board/freescale/ls1021aiot/ls1021aiot.c
 delete mode 100644 board/freescale/ls1021aiot/ls102xa_pbi.cfg
 delete mode 100644 board/freescale/ls1021aiot/ls102xa_rcw_sd.cfg
 delete mode 100644 board/freescale/ls1021aiot/psci.S
 delete mode 100644 configs/ls1021aiot_qspi_defconfig
 delete mode 100644 configs/ls1021aiot_sdcard_defconfig
 delete mode 100644 include/configs/ls1021aiot.h
arch/arm/Kconfig +0 -1
index 97faf09e916..92b65b5bc40 100644
@@ -1508,7 +1508,6 @@ source "board/freescale/ls2080ardb/Kconfig"
 source "board/freescale/ls1088a/Kconfig"
 source "board/freescale/ls1021aqds/Kconfig"
 source "board/freescale/ls1043aqds/Kconfig"
-source "board/freescale/ls1021aiot/Kconfig"
 source "board/freescale/ls1046aqds/Kconfig"
 source "board/freescale/ls1012aqds/Kconfig"
 source "board/freescale/ls1012ardb/Kconfig"
board/freescale/ls1021aiot/Kconfig deleted +0 -17
deleted file mode 100644
index c6b16063a4a..00000000000
@@ -1,17 +0,0 @@
-if TARGET_LS1021AIOT
-
-config SYS_BOARD
-	default "ls1021aiot"
-
-config SYS_VENDOR
-	default "freescale"
-
-config SYS_SOC
-	default "ls102xa"
-
-config SYS_CONFIG_NAME
-	default "ls1021aiot"
-
-source "board/freescale/common/Kconfig"
-
-endif
board/freescale/ls1021aiot/MAINTAINERS deleted +0 -7
deleted file mode 100644
index 2dab7988eeb..00000000000
@@ -1,7 +0,0 @@
-LS1021AIOT BOARD
-M:	Feng Li <[email protected]>
-S:	Maintained
-F:	board/freescale/ls1021aiot/
-F:	include/configs/ls1021aiot.h
-F:	configs/ls1021aiot_sdcard_defconfig
-F:	configs/ls1021aiot_qspi_defconfig
board/freescale/ls1021aiot/Makefile deleted +0 -7
deleted file mode 100644
index bec151fd2ac..00000000000
@@ -1,7 +0,0 @@
-# SPDX-License-Identifier: GPL-2.0+
-#
-# Copyright 2016 Freescale Semiconductor, Inc.
-
-obj-y += ls1021aiot.o
-obj-$(CONFIG_VIDEO_FSL_DCU_FB) += dcu.o
-obj-$(CONFIG_ARMV7_PSCI) += psci.o
board/freescale/ls1021aiot/README deleted +0 -58

58 lines not on this page · raw message

board/freescale/ls1021aiot/dcu.c deleted +0 -46

46 lines not on this page · raw message

board/freescale/ls1021aiot/ls1021aiot.c deleted +0 -249

249 lines not on this page · raw message

board/freescale/ls1021aiot/ls102xa_pbi.cfg deleted +0 -14
deleted file mode 100644
index b5ac5e27e9d..00000000000
@@ -1,14 +0,0 @@
-#PBI commands
-
-09570200 ffffffff
-09570158 00000300
-8940007c 21f47300
-
-#Configure Scratch register
-09ee0200 10000000
-#Configure alternate space
-09570158 00001000
-#Flush PBL data
-096100c0 000FFFFF
-
-09ea085c 00502880
board/freescale/ls1021aiot/ls102xa_rcw_sd.cfg deleted +0 -27
deleted file mode 100644
index a1984c713d5..00000000000
@@ -1,27 +0,0 @@
-#PBL preamble and RCW header
-aa55aa55 01ee0100
-# serdes protocol
-
-#Default with 2 x SGMII (no SATA)
-0608000a 00000000 00000000 00000000
-20000000 08407900 60025a00 21046000
-00000000 00000000 00000000 20038000
-20024800 881b1340 00000000 00000000
-
-#SATA set-up
-#0608000a 00000000 00000000 00000000
-#70000000 08007900 60025a00 21046000
-#00000000 00000000 00000000 20038000
-#20024800 881b1340 00000000 00000000
-
-#HDMI set-up
-#0608000a 00000000 00000000 00000000
-#20000000 08407900 60025a00 21046000
-#00000000 00000000 00000000 20038000
-#00000000 881b1340 00000000 00000000
-
-#QE testing
-#0608000a 00000000 00000000 00000000
-#20000000 08407900 60025a00 21046000
-#00000000 00000000 00000000 00038000
-#20094800 881b1340 00000000 00000000
board/freescale/ls1021aiot/psci.S deleted +0 -27
deleted file mode 100644
index d0106ba3905..00000000000
@@ -1,27 +0,0 @@
-/* SPDX-License-Identifier: GPL-2.0+ */
-/*
- * Copyright 2016 NXP Semiconductor.
- * Author: Feng Li <[email protected]>
- */
-
-#include <config.h>
-#include <linux/linkage.h>
-
-#include <asm/armv7.h>
-#include <asm/psci.h>
-
-	.pushsection ._secure.text, "ax"
-
-	.arch_extension sec
-
-	.align	5
-
-.globl	psci_system_off
-psci_system_off:
-1:	wfi
-	b	1b
-
-.globl	psci_text_end
-psci_text_end:
-	nop
-	.popsection
configs/ls1021aiot_qspi_defconfig deleted +0 -39
deleted file mode 100644
index 0cafb5f2947..00000000000
@@ -1,39 +0,0 @@
-CONFIG_ARM=y
-CONFIG_TARGET_LS1021AIOT=y
-CONFIG_SYS_TEXT_BASE=0x40010000
-CONFIG_NR_DRAM_BANKS=1
-CONFIG_SYS_EXTRA_OPTIONS="QSPI_BOOT"
-CONFIG_MISC_INIT_R=y
-CONFIG_BOARD_EARLY_INIT_F=y
-CONFIG_CMD_BOOTZ=y
-CONFIG_CMD_GPT=y
-CONFIG_CMD_DHCP=y
-CONFIG_CMD_PING=y
-CONFIG_CMD_EXT2=y
-CONFIG_CMD_FAT=y
-CONFIG_OF_CONTROL=y
-CONFIG_DEFAULT_DEVICE_TREE="ls1021a-iot-duart"
-CONFIG_ENV_IS_IN_SPI_FLASH=y
-CONFIG_DM=y
-CONFIG_FSL_CAAM=y
-CONFIG_FSL_ESDHC=y
-CONFIG_SPI_FLASH=y
-CONFIG_SPI_FLASH_ATMEL=y
-CONFIG_SPI_FLASH_STMICRO=y
-CONFIG_PHY_GIGE=y
-CONFIG_E1000=y
-CONFIG_MII=y
-CONFIG_TSEC_ENET=y
-CONFIG_PCI=y
-CONFIG_DM_PCI=y
-CONFIG_DM_PCI_COMPAT=y
-CONFIG_PCIE_LAYERSCAPE=y
-CONFIG_SYS_NS16550=y
-CONFIG_SPI=y
-CONFIG_DM_SPI=y
-CONFIG_FSL_DSPI=y
-CONFIG_FSL_QSPI=y
-CONFIG_USB=y
-CONFIG_USB_XHCI_HCD=y
-CONFIG_USB_XHCI_DWC3=y
-CONFIG_USB_STORAGE=y
configs/ls1021aiot_sdcard_defconfig deleted +0 -44

44 lines not on this page · raw message

include/configs/ls1021aiot.h deleted +0 -251

251 lines not on this page · raw message

Signature · 1 line
2.19.1.1215.g8438c0b245-goog
#151 lore raw

PATCH 80/93 arm: Remove socfpga_de10_nano board

In reply to Simon Glass

This board has not been converted to CONFIG_DM_BLK by the deadline. Remove it.

---

 configs/socfpga_de10_nano_defconfig | 68 -----------------------------
 include/configs/socfpga_de10_nano.h | 22 ----------
 2 files changed, 90 deletions(-)
 delete mode 100644 configs/socfpga_de10_nano_defconfig
 delete mode 100644 include/configs/socfpga_de10_nano.h
configs/socfpga_de10_nano_defconfig deleted +0 -68
deleted file mode 100644
index c9490d47a49..00000000000
@@ -1,68 +0,0 @@
-CONFIG_ARM=y
-CONFIG_ARCH_SOCFPGA=y
-CONFIG_SYS_TEXT_BASE=0x01000040
-CONFIG_SYS_MALLOC_F_LEN=0x2000
-CONFIG_TARGET_SOCFPGA_TERASIC_DE10_NANO=y
-CONFIG_SPL=y
-CONFIG_SPL_STACK_R_ADDR=0x00800000
-CONFIG_DISTRO_DEFAULTS=y
-CONFIG_NR_DRAM_BANKS=1
-CONFIG_FIT=y
-# CONFIG_USE_BOOTCOMMAND is not set
-CONFIG_SYS_CONSOLE_IS_IN_ENV=y
-CONFIG_SYS_CONSOLE_OVERWRITE_ROUTINE=y
-CONFIG_SYS_CONSOLE_ENV_OVERWRITE=y
-CONFIG_DEFAULT_FDT_FILE="socfpga_cyclone5_de10_nano.dtb"
-CONFIG_VERSION_VARIABLE=y
-# CONFIG_DISPLAY_BOARDINFO is not set
-CONFIG_DISPLAY_BOARDINFO_LATE=y
-CONFIG_SPL_SYS_MALLOC_SIMPLE=y
-CONFIG_SPL_STACK_R=y
-CONFIG_SPL_SPI_LOAD=y
-CONFIG_CMD_ASKENV=y
-CONFIG_CMD_GREPENV=y
-CONFIG_CMD_DFU=y
-# CONFIG_CMD_FLASH is not set
-CONFIG_CMD_GPIO=y
-CONFIG_CMD_I2C=y
-CONFIG_CMD_MMC=y
-CONFIG_CMD_SPI=y
-CONFIG_CMD_USB=y
-CONFIG_CMD_USB_MASS_STORAGE=y
-CONFIG_CMD_CACHE=y
-CONFIG_CMD_EXT4_WRITE=y
-CONFIG_MTDIDS_DEFAULT="nor0=ff705000.spi.0"
-# CONFIG_ISO_PARTITION is not set
-# CONFIG_EFI_PARTITION is not set
-CONFIG_DEFAULT_DEVICE_TREE="socfpga_cyclone5_de10_nano"
-CONFIG_ENV_IS_IN_MMC=y
-CONFIG_SPL_DM=y
-CONFIG_DFU_MMC=y
-CONFIG_FPGA_SOCFPGA=y
-CONFIG_DM_GPIO=y
-CONFIG_DWAPB_GPIO=y
-CONFIG_DM_I2C=y
-CONFIG_SYS_I2C_DW=y
-CONFIG_DM_MMC=y
-CONFIG_MMC_DW=y
-CONFIG_MTD_DEVICE=y
-CONFIG_PHY_MICREL=y
-CONFIG_PHY_MICREL_KSZ90X1=y
-CONFIG_DM_ETH=y
-CONFIG_ETH_DESIGNWARE=y
-CONFIG_MII=y
-CONFIG_DM_RESET=y
-CONFIG_SPI=y
-CONFIG_CADENCE_QSPI=y
-CONFIG_DESIGNWARE_SPI=y
-CONFIG_USB=y
-CONFIG_DM_USB=y
-CONFIG_USB_DWC2=y
-CONFIG_USB_STORAGE=y
-CONFIG_USB_GADGET=y
-CONFIG_USB_GADGET_MANUFACTURER="terasic"
-CONFIG_USB_GADGET_VENDOR_NUM=0x0525
-CONFIG_USB_GADGET_PRODUCT_NUM=0xa4a5
-CONFIG_USB_GADGET_DWC2_OTG=y
-CONFIG_USB_GADGET_DOWNLOAD=y
-CONFIG_USE_TINY_PRINTF=y
include/configs/socfpga_de10_nano.h deleted +0 -22
deleted file mode 100644
index 2fcabff8afb..00000000000
@@ -1,22 +0,0 @@
-/* SPDX-License-Identifier: GPL-2.0+ */
-/*
- * Copyright (C) 2017, Intel Corporation
- */
-#ifndef __CONFIG_TERASIC_DE10_H__
-#define __CONFIG_TERASIC_DE10_H__
-
-#include <asm/arch/base_addr_ac5.h>
-
-/* Memory configurations */
-#define PHYS_SDRAM_1_SIZE		0x40000000	/* 1GiB */
-
-/* Booting Linux */
-#define CONFIG_LOADADDR		0x01000000
-#define CONFIG_SYS_LOAD_ADDR	CONFIG_LOADADDR
-
-/* Ethernet on SoC (EMAC) */
-
-/* The rest of the configuration is shared */
-#include <configs/socfpga_common.h>
-
-#endif	/* __CONFIG_TERASIC_DE10_H__ */
Signature · 1 line
2.19.1.1215.g8438c0b245-goog
#152 lore raw

PATCH 81/93 arm: Remove socfpga_dbm_soc1 board

In reply to Simon Glass

This board has not been converted to CONFIG_DM_BLK by the deadline. Remove it.

---

 configs/socfpga_dbm_soc1_defconfig | 70 ----------------------
 include/configs/socfpga_dbm_soc1.h | 95 ------------------------------
 2 files changed, 165 deletions(-)
 delete mode 100644 configs/socfpga_dbm_soc1_defconfig
 delete mode 100644 include/configs/socfpga_dbm_soc1.h
configs/socfpga_dbm_soc1_defconfig deleted +0 -70
deleted file mode 100644
index b6f4f8a3dd2..00000000000
@@ -1,70 +0,0 @@
-CONFIG_ARM=y
-CONFIG_ARCH_SOCFPGA=y
-CONFIG_SYS_TEXT_BASE=0x01000040
-CONFIG_SYS_MALLOC_F_LEN=0x2000
-CONFIG_TARGET_SOCFPGA_DEVBOARDS_DBM_SOC1=y
-CONFIG_SPL=y
-CONFIG_SPL_STACK_R_ADDR=0x00800000
-CONFIG_NR_DRAM_BANKS=1
-CONFIG_FIT=y
-CONFIG_USE_BOOTARGS=y
-CONFIG_BOOTARGS="console=ttyS0,115200"
-CONFIG_SYS_CONSOLE_IS_IN_ENV=y
-CONFIG_SYS_CONSOLE_OVERWRITE_ROUTINE=y
-CONFIG_SYS_CONSOLE_ENV_OVERWRITE=y
-CONFIG_VERSION_VARIABLE=y
-# CONFIG_DISPLAY_BOARDINFO is not set
-CONFIG_DISPLAY_BOARDINFO_LATE=y
-CONFIG_SPL_SYS_MALLOC_SIMPLE=y
-CONFIG_SPL_STACK_R=y
-CONFIG_SPL_SPI_LOAD=y
-CONFIG_HUSH_PARSER=y
-CONFIG_CMD_BOOTZ=y
-CONFIG_CMD_ASKENV=y
-CONFIG_CMD_GREPENV=y
-CONFIG_CMD_DFU=y
-# CONFIG_CMD_FLASH is not set
-CONFIG_CMD_GPIO=y
-CONFIG_CMD_I2C=y
-CONFIG_CMD_MMC=y
-CONFIG_CMD_PART=y
-CONFIG_CMD_USB=y
-CONFIG_CMD_USB_MASS_STORAGE=y
-CONFIG_CMD_DHCP=y
-CONFIG_CMD_MII=y
-CONFIG_CMD_PING=y
-CONFIG_CMD_PXE=y
-CONFIG_CMD_CACHE=y
-CONFIG_CMD_EXT4=y
-CONFIG_CMD_EXT4_WRITE=y
-CONFIG_CMD_FAT=y
-CONFIG_CMD_FS_GENERIC=y
-CONFIG_DEFAULT_DEVICE_TREE="socfpga_cyclone5_dbm_soc1"
-CONFIG_ENV_IS_IN_MMC=y
-CONFIG_SPL_DM=y
-CONFIG_DFU_MMC=y
-CONFIG_FPGA_SOCFPGA=y
-CONFIG_DM_GPIO=y
-CONFIG_DWAPB_GPIO=y
-CONFIG_DM_I2C=y
-CONFIG_SYS_I2C_DW=y
-CONFIG_DM_MMC=y
-CONFIG_MMC_DW=y
-CONFIG_MTD_DEVICE=y
-CONFIG_DM_ETH=y
-CONFIG_PHY_GIGE=y
-CONFIG_ETH_DESIGNWARE=y
-CONFIG_MII=y
-CONFIG_DM_RESET=y
-CONFIG_SPI=y
-CONFIG_USB=y
-CONFIG_DM_USB=y
-CONFIG_USB_DWC2=y
-CONFIG_USB_STORAGE=y
-CONFIG_USB_GADGET=y
-CONFIG_USB_GADGET_MANUFACTURER="devboards"
-CONFIG_USB_GADGET_VENDOR_NUM=0x0525
-CONFIG_USB_GADGET_PRODUCT_NUM=0xa4a5
-CONFIG_USB_GADGET_DWC2_OTG=y
-CONFIG_USB_GADGET_DOWNLOAD=y
-CONFIG_USE_TINY_PRINTF=y
include/configs/socfpga_dbm_soc1.h deleted +0 -95

95 lines not on this page · raw message

Signature · 1 line
2.19.1.1215.g8438c0b245-goog
#153 lore raw

PATCH 81/93 arm: Remove socfpga_dbm_soc1 board

Quoted 4 lines · Simon Glass

This board has not been converted to CONFIG_DM_BLK by the deadline. Remove it.

NAK, this board is actively used. I was never informed about any deadline, so no, sorry.

Signature · 6 lines
Best regards,
Marek Vasut

-- 
Best regards,
Marek Vasut
#154 lore raw

PATCH 82/93 arm: Remove socfpga_de1_soc board

In reply to Simon Glass

This board has not been converted to CONFIG_DM_BLK by the deadline. Remove it.

---

 configs/socfpga_de1_soc_defconfig | 60 -------------------------------
 include/configs/socfpga_de1_soc.h | 22 ------------
 2 files changed, 82 deletions(-)
 delete mode 100644 configs/socfpga_de1_soc_defconfig
 delete mode 100644 include/configs/socfpga_de1_soc.h
configs/socfpga_de1_soc_defconfig deleted +0 -60
deleted file mode 100644
index b6c8e6c84d6..00000000000
@@ -1,60 +0,0 @@
-CONFIG_ARM=y
-CONFIG_ARCH_SOCFPGA=y
-CONFIG_SYS_TEXT_BASE=0x01000040
-CONFIG_SYS_MALLOC_F_LEN=0x2000
-CONFIG_TARGET_SOCFPGA_TERASIC_DE1_SOC=y
-CONFIG_SPL=y
-CONFIG_SPL_STACK_R_ADDR=0x00800000
-CONFIG_DISTRO_DEFAULTS=y
-CONFIG_NR_DRAM_BANKS=1
-CONFIG_FIT=y
-# CONFIG_USE_BOOTCOMMAND is not set
-CONFIG_SYS_CONSOLE_IS_IN_ENV=y
-CONFIG_SYS_CONSOLE_OVERWRITE_ROUTINE=y
-CONFIG_SYS_CONSOLE_ENV_OVERWRITE=y
-CONFIG_DEFAULT_FDT_FILE="socfpga_cyclone5_de1_soc.dtb"
-CONFIG_VERSION_VARIABLE=y
-# CONFIG_DISPLAY_BOARDINFO is not set
-CONFIG_DISPLAY_BOARDINFO_LATE=y
-# CONFIG_SPL_RAW_IMAGE_SUPPORT is not set
-CONFIG_SPL_SYS_MALLOC_SIMPLE=y
-CONFIG_SPL_STACK_R=y
-CONFIG_SPL_YMODEM_SUPPORT=y
-CONFIG_CMD_ASKENV=y
-CONFIG_CMD_GREPENV=y
-# CONFIG_CMD_FLASH is not set
-CONFIG_CMD_GPIO=y
-CONFIG_CMD_I2C=y
-CONFIG_CMD_MMC=y
-CONFIG_CMD_SPI=y
-CONFIG_CMD_USB=y
-CONFIG_CMD_CACHE=y
-CONFIG_CMD_TIME=y
-CONFIG_CMD_EXT4_WRITE=y
-CONFIG_MTDIDS_DEFAULT="nor0=ff705000.spi.0"
-# CONFIG_ISO_PARTITION is not set
-# CONFIG_EFI_PARTITION is not set
-CONFIG_DEFAULT_DEVICE_TREE="socfpga_cyclone5_de1_soc"
-CONFIG_ENV_IS_IN_MMC=y
-CONFIG_SPL_DM=y
-CONFIG_FPGA_SOCFPGA=y
-CONFIG_DM_GPIO=y
-CONFIG_DWAPB_GPIO=y
-CONFIG_DM_I2C=y
-CONFIG_SYS_I2C_DW=y
-CONFIG_DM_MMC=y
-CONFIG_MMC_DW=y
-CONFIG_MTD_DEVICE=y
-CONFIG_PHY_MICREL=y
-CONFIG_PHY_MICREL_KSZ90X1=y
-CONFIG_DM_ETH=y
-CONFIG_ETH_DESIGNWARE=y
-CONFIG_MII=y
-CONFIG_DM_RESET=y
-CONFIG_SPI=y
-CONFIG_USB=y
-CONFIG_DM_USB=y
-CONFIG_USB_DWC2=y
-CONFIG_USB_STORAGE=y
-CONFIG_USE_TINY_PRINTF=y
-# CONFIG_EFI_LOADER is not set
include/configs/socfpga_de1_soc.h deleted +0 -22
deleted file mode 100644
index f37099c58f8..00000000000
@@ -1,22 +0,0 @@
-/* SPDX-License-Identifier: GPL-2.0+ */
-/*
- * Copyright (C) 2016 Marek Vasut <[email protected]>
- */
-#ifndef __CONFIG_TERASIC_DE1_SOC_H__
-#define __CONFIG_TERASIC_DE1_SOC_H__
-
-#include <asm/arch/base_addr_ac5.h>
-
-/* Memory configurations */
-#define PHYS_SDRAM_1_SIZE		0x40000000	/* 1GiB */
-
-/* Booting Linux */
-#define CONFIG_LOADADDR		0x01000000
-#define CONFIG_SYS_LOAD_ADDR	CONFIG_LOADADDR
-
-/* Ethernet on SoC (EMAC) */
-
-/* The rest of the configuration is shared */
-#include <configs/socfpga_common.h>
-
-#endif	/* __CONFIG_TERASIC_DE1_SOC_H__ */
Signature · 1 line
2.19.1.1215.g8438c0b245-goog
#155 lore raw

PATCH 83/93 arm: Remove socfpga_sockit board

In reply to Simon Glass

This board has not been converted to CONFIG_DM_BLK by the deadline. Remove it.

---

 configs/socfpga_sockit_defconfig | 78 --------------------------------
 include/configs/socfpga_sockit.h | 22 ---------
 2 files changed, 100 deletions(-)
 delete mode 100644 configs/socfpga_sockit_defconfig
 delete mode 100644 include/configs/socfpga_sockit.h
configs/socfpga_sockit_defconfig deleted +0 -78
deleted file mode 100644
index 66f7733ee86..00000000000
@@ -1,78 +0,0 @@
-CONFIG_ARM=y
-CONFIG_ARCH_SOCFPGA=y
-CONFIG_SYS_TEXT_BASE=0x01000040
-CONFIG_SYS_MALLOC_F_LEN=0x2000
-CONFIG_TARGET_SOCFPGA_TERASIC_SOCKIT=y
-CONFIG_SPL=y
-CONFIG_SPL_STACK_R_ADDR=0x00800000
-CONFIG_DISTRO_DEFAULTS=y
-CONFIG_NR_DRAM_BANKS=1
-CONFIG_FIT=y
-# CONFIG_USE_BOOTCOMMAND is not set
-CONFIG_SYS_CONSOLE_IS_IN_ENV=y
-CONFIG_SYS_CONSOLE_OVERWRITE_ROUTINE=y
-CONFIG_SYS_CONSOLE_ENV_OVERWRITE=y
-CONFIG_DEFAULT_FDT_FILE="socfpga_cyclone5_sockit.dtb"
-CONFIG_VERSION_VARIABLE=y
-# CONFIG_DISPLAY_BOARDINFO is not set
-CONFIG_DISPLAY_BOARDINFO_LATE=y
-CONFIG_SPL_SYS_MALLOC_SIMPLE=y
-CONFIG_SPL_STACK_R=y
-CONFIG_SPL_SPI_LOAD=y
-CONFIG_CMD_ASKENV=y
-CONFIG_CMD_GREPENV=y
-CONFIG_CMD_DFU=y
-# CONFIG_CMD_FLASH is not set
-CONFIG_CMD_GPIO=y
-CONFIG_CMD_I2C=y
-CONFIG_CMD_MMC=y
-CONFIG_CMD_SF=y
-CONFIG_CMD_SPI=y
-CONFIG_CMD_USB=y
-CONFIG_CMD_USB_MASS_STORAGE=y
-CONFIG_CMD_CACHE=y
-CONFIG_CMD_EXT4_WRITE=y
-CONFIG_MTDIDS_DEFAULT="nor0=ff705000.spi.0"
-CONFIG_MTDPARTS_DEFAULT="mtdparts=ff705000.spi.0:1m(u-boot),256k(env1),256k(env2),14848k(boot),16m(rootfs),- at 1536k(UBI)0"
-CONFIG_CMD_UBI=y
-# CONFIG_ISO_PARTITION is not set
-# CONFIG_EFI_PARTITION is not set
-CONFIG_DEFAULT_DEVICE_TREE="socfpga_cyclone5_sockit"
-CONFIG_ENV_IS_IN_MMC=y
-CONFIG_SPL_DM=y
-CONFIG_SPL_DM_SEQ_ALIAS=y
-CONFIG_DFU_MMC=y
-CONFIG_FPGA_SOCFPGA=y
-CONFIG_DM_GPIO=y
-CONFIG_DWAPB_GPIO=y
-CONFIG_DM_I2C=y
-CONFIG_SYS_I2C_DW=y
-CONFIG_DM_MMC=y
-CONFIG_MMC_DW=y
-CONFIG_MTD_DEVICE=y
-CONFIG_SPI_FLASH=y
-CONFIG_SPI_FLASH_BAR=y
-CONFIG_SPI_FLASH_MACRONIX=y
-CONFIG_SPI_FLASH_SPANSION=y
-CONFIG_SPI_FLASH_STMICRO=y
-# CONFIG_SPI_FLASH_USE_4K_SECTORS is not set
-CONFIG_PHY_MICREL=y
-CONFIG_PHY_MICREL_KSZ90X1=y
-CONFIG_DM_ETH=y
-CONFIG_ETH_DESIGNWARE=y
-CONFIG_MII=y
-CONFIG_DM_RESET=y
-CONFIG_SPI=y
-CONFIG_CADENCE_QSPI=y
-CONFIG_DESIGNWARE_SPI=y
-CONFIG_USB=y
-CONFIG_DM_USB=y
-CONFIG_USB_DWC2=y
-CONFIG_USB_STORAGE=y
-CONFIG_USB_GADGET=y
-CONFIG_USB_GADGET_MANUFACTURER="terasic"
-CONFIG_USB_GADGET_VENDOR_NUM=0x0525
-CONFIG_USB_GADGET_PRODUCT_NUM=0xa4a5
-CONFIG_USB_GADGET_DWC2_OTG=y
-CONFIG_USB_GADGET_DOWNLOAD=y
-CONFIG_USE_TINY_PRINTF=y
include/configs/socfpga_sockit.h deleted +0 -22
deleted file mode 100644
index 3a7f354914a..00000000000
@@ -1,22 +0,0 @@
-/* SPDX-License-Identifier: GPL-2.0+ */
-/*
- * Copyright (C) 2015 Marek Vasut <[email protected]>
- */
-#ifndef __CONFIG_TERASIC_SOCKIT_H__
-#define __CONFIG_TERASIC_SOCKIT_H__
-
-#include <asm/arch/base_addr_ac5.h>
-
-/* Memory configurations */
-#define PHYS_SDRAM_1_SIZE		0x40000000	/* 1GiB on SoCDK */
-
-/* Booting Linux */
-#define CONFIG_LOADADDR		0x01000000
-#define CONFIG_SYS_LOAD_ADDR	CONFIG_LOADADDR
-
-/* Ethernet on SoC (EMAC) */
-
-/* The rest of the configuration is shared */
-#include <configs/socfpga_common.h>
-
-#endif	/* __CONFIG_TERASIC_SOCKIT_H__ */
Signature · 1 line
2.19.1.1215.g8438c0b245-goog
#156 lore raw

PATCH 83/93 arm: Remove socfpga_sockit board

Quoted 4 lines · Simon Glass

This board has not been converted to CONFIG_DM_BLK by the deadline. Remove it.

NAK, this board is actively used. I was never informed about any deadline, so no, sorry.

Signature · 2 lines
Best regards,
Marek Vasut
#157 lore raw

PATCH 84/93 arm: Remove dns325 board

In reply to Simon Glass

This board has not been converted to CONFIG_DM_BLK by the deadline. Remove it.

---

 arch/arm/mach-kirkwood/Kconfig   |   1 -
 board/d-link/dns325/Kconfig      |  12 --
 board/d-link/dns325/MAINTAINERS  |   6 -
 board/d-link/dns325/Makefile     |  11 --
 board/d-link/dns325/dns325.c     | 131 ---------------------
 board/d-link/dns325/dns325.h     |  31 -----
 board/d-link/dns325/kwbimage.cfg | 190 -------------------------------
 configs/dns325_defconfig         |  41 -------
 include/configs/dns325.h         | 118 -------------------
 9 files changed, 541 deletions(-)
 delete mode 100644 board/d-link/dns325/Kconfig
 delete mode 100644 board/d-link/dns325/MAINTAINERS
 delete mode 100644 board/d-link/dns325/Makefile
 delete mode 100644 board/d-link/dns325/dns325.c
 delete mode 100644 board/d-link/dns325/dns325.h
 delete mode 100644 board/d-link/dns325/kwbimage.cfg
 delete mode 100644 configs/dns325_defconfig
 delete mode 100644 include/configs/dns325.h
arch/arm/mach-kirkwood/Kconfig +0 -1
index 9261b606bb4..e592d07d797 100644
@@ -72,7 +72,6 @@ config SYS_SOC
 
 source "board/Marvell/openrd/Kconfig"
 source "board/cloudengines/pogo_e02/Kconfig"
-source "board/d-link/dns325/Kconfig"
 source "board/iomega/iconnect/Kconfig"
 source "board/keymile/km_arm/Kconfig"
 source "board/LaCie/net2big_v2/Kconfig"
board/d-link/dns325/Kconfig deleted +0 -12
deleted file mode 100644
index f6341ada607..00000000000
@@ -1,12 +0,0 @@
-if TARGET_DNS325
-
-config SYS_BOARD
-	default "dns325"
-
-config SYS_VENDOR
-	default "d-link"
-
-config SYS_CONFIG_NAME
-	default "dns325"
-
-endif
board/d-link/dns325/MAINTAINERS deleted +0 -6
deleted file mode 100644
index a37b7990e08..00000000000
@@ -1,6 +0,0 @@
-DNS325 BOARD
-M:	Stefan Herbrechtsmeier <[email protected]>
-S:	Maintained
-F:	board/d-link/dns325/
-F:	include/configs/dns325.h
-F:	configs/dns325_defconfig
board/d-link/dns325/Makefile deleted +0 -11
deleted file mode 100644
index e78f6d9c337..00000000000
@@ -1,11 +0,0 @@
-# SPDX-License-Identifier: GPL-2.0+
-#
-# Copyright (C) 2011
-# Stefan Herbrechtsmeier <[email protected]>
-#
-# Based on Kirkwood support:
-# (C) Copyright 2009
-# Marvell Semiconductor <www.marvell.com>
-# Written-by: Prafulla Wadaskar <[email protected]>
-
-obj-y	:= dns325.o
board/d-link/dns325/dns325.c deleted +0 -131

131 lines not on this page · raw message

board/d-link/dns325/dns325.h deleted +0 -31
deleted file mode 100644
index 62ced6814e4..00000000000
@@ -1,31 +0,0 @@
-/* SPDX-License-Identifier: GPL-2.0+ */
-/*
- * Copyright (C) 2011
- * Stefan Herbrechtsmeier <[email protected]>
- *
- * Based on Kirkwood support:
- * (C) Copyright 2009
- * Marvell Semiconductor <www.marvell.com>
- * Written-by: Prafulla Wadaskar <[email protected]>
- */
-
-#ifndef __DNS325_H
-#define __DNS325_H
-
-/* GPIO configuration */
-#define DNS325_OE_LOW			0x00000000
-#define DNS325_OE_HIGH			0x00039604
-#define DNS325_OE_VAL_LOW		0x38000000	/* disable leds */
-#define DNS325_OE_VAL_HIGH		0x00000800	/* disable leds */
-
-#define DNS325_GPIO_LED_POWER		26
-#define DNS325_GPIO_SATA0_EN		39
-#define DNS325_GPIO_SATA1_EN		40
-
-/* PHY related */
-#define MV88E1116_MAC_CTRL_REG		21
-#define MV88E1116_PGADR_REG		22
-#define MV88E1116_RGMII_TXTM_CTRL	(1 << 4)
-#define MV88E1116_RGMII_RXTM_CTRL	(1 << 5)
-
-#endif /* __DNS325_H */
board/d-link/dns325/kwbimage.cfg deleted +0 -190

190 lines not on this page · raw message

configs/dns325_defconfig deleted +0 -41

41 lines not on this page · raw message

include/configs/dns325.h deleted +0 -118

118 lines not on this page · raw message

Signature · 1 line
2.19.1.1215.g8438c0b245-goog
#158 lore raw

PATCH 85/93 arm: Remove socfpga_is1 board

In reply to Simon Glass

This board has not been converted to CONFIG_DM_BLK by the deadline. Remove it.

---

 board/is1/MAINTAINERS         |   6 -
 board/is1/Makefile            |   5 -
 board/is1/qts/iocsr_config.h  | 659 ----------------------------------
 board/is1/qts/pinmux_config.h | 218 -----------
 board/is1/qts/pll_config.h    |  84 -----
 board/is1/qts/sdram_config.h  | 343 ------------------
 board/is1/socfpga.c           |   4 -
 configs/socfpga_is1_defconfig |  60 ----
 include/configs/socfpga_is1.h |  34 --
 9 files changed, 1413 deletions(-)
 delete mode 100644 board/is1/MAINTAINERS
 delete mode 100644 board/is1/Makefile
 delete mode 100644 board/is1/qts/iocsr_config.h
 delete mode 100644 board/is1/qts/pinmux_config.h
 delete mode 100644 board/is1/qts/pll_config.h
 delete mode 100644 board/is1/qts/sdram_config.h
 delete mode 100644 board/is1/socfpga.c
 delete mode 100644 configs/socfpga_is1_defconfig
 delete mode 100644 include/configs/socfpga_is1.h
board/is1/MAINTAINERS deleted +0 -6
deleted file mode 100644
index a737e13f834..00000000000
@@ -1,6 +0,0 @@
-SOCFPGA IS1 BOARD
-M:	Pavel Machek <[email protected]>
-S:	Maintained
-F:	board/is1/
-F:	include/configs/socfpga_is1.h
-F:	configs/socfpga_is1_defconfig
board/is1/Makefile deleted +0 -5
deleted file mode 100644
index e499116b676..00000000000
@@ -1,5 +0,0 @@
-# SPDX-License-Identifier: GPL-2.0+
-#
-# Copyright (C) 2015 Stefan Roese <[email protected]>
-
-obj-y	:= socfpga.o
board/is1/qts/iocsr_config.h deleted +0 -659

659 lines not on this page · raw message

board/is1/qts/pinmux_config.h deleted +0 -218

218 lines not on this page · raw message

board/is1/qts/pll_config.h deleted +0 -84

84 lines not on this page · raw message

board/is1/qts/sdram_config.h deleted +0 -343

343 lines not on this page · raw message

board/is1/socfpga.c deleted +0 -4
deleted file mode 100644
index 2a543bf7bad..00000000000
@@ -1,4 +0,0 @@
-/*
- * Currently nothing special is needed on this board, empty file to
- * make build scripts happy
- */
configs/socfpga_is1_defconfig deleted +0 -60

60 lines not on this page · raw message

include/configs/socfpga_is1.h deleted +0 -34
deleted file mode 100644
index c233c208a53..00000000000
@@ -1,34 +0,0 @@
-/* SPDX-License-Identifier: GPL-2.0+ */
-/*
- * Copyright (C) 2014 Marek Vasut <[email protected]>
- * Copyright (C) 2016 Pavel Machek <[email protected]>
- */
-#ifndef __CONFIG_SOCFPGA_IS1_H__
-#define __CONFIG_SOCFPGA_IS1_H__
-
-#include <asm/arch/base_addr_ac5.h>
-
-/* Memory configurations */
-#define PHYS_SDRAM_1_SIZE		0x10000000
-
-/* Booting Linux */
-#define CONFIG_BOOTFILE		"zImage"
-#define CONFIG_LOADADDR		0x01000000
-#define CONFIG_SYS_LOAD_ADDR	CONFIG_LOADADDR
-
-/* Ethernet on SoC (EMAC) */
-#if defined(CONFIG_CMD_NET)
-#define CONFIG_ARP_TIMEOUT		500UL
-
-/* PHY */
-#endif
-
-/* The rest of the configuration is shared */
-#include <configs/socfpga_common.h>
-
-/*
- * Bootcounter
- */
-#define CONFIG_SYS_BOOTCOUNT_BE
-
-#endif	/* __CONFIG_SOCFPGA_IS1_H__ */
Signature · 1 line
2.19.1.1215.g8438c0b245-goog
#159 lore raw

PATCH 86/93 arm: Remove brppt1_mmc board

In reply to Simon Glass

This board has not been converted to CONFIG_DM_BLK by the deadline. Remove it.

---

 arch/arm/mach-omap2/Kconfig   |   1 -
 board/BuR/brppt1/Kconfig      |  15 --
 board/BuR/brppt1/MAINTAINERS  |   8 --
 board/BuR/brppt1/Makefile     |  12 --
 board/BuR/brppt1/board.c      | 190 -------------------------
 board/BuR/brppt1/config.mk    |  36 -----
 board/BuR/brppt1/mux.c        | 253 ----------------------------------
 configs/brppt1_mmc_defconfig  |  95 -------------
 configs/brppt1_nand_defconfig |  99 -------------
 configs/brppt1_spi_defconfig  | 109 ---------------
 include/configs/brppt1.h      | 214 ----------------------------
 11 files changed, 1032 deletions(-)
 delete mode 100644 board/BuR/brppt1/Kconfig
 delete mode 100644 board/BuR/brppt1/MAINTAINERS
 delete mode 100644 board/BuR/brppt1/Makefile
 delete mode 100644 board/BuR/brppt1/board.c
 delete mode 100644 board/BuR/brppt1/config.mk
 delete mode 100644 board/BuR/brppt1/mux.c
 delete mode 100644 configs/brppt1_mmc_defconfig
 delete mode 100644 configs/brppt1_nand_defconfig
 delete mode 100644 configs/brppt1_spi_defconfig
 delete mode 100644 include/configs/brppt1.h
arch/arm/mach-omap2/Kconfig +0 -1
index 5caf4bae6f8..7ccbe2db227 100644
@@ -176,7 +176,6 @@ source "arch/arm/mach-omap2/omap5/Kconfig"
 source "arch/arm/mach-omap2/am33xx/Kconfig"
 
 source "board/BuR/brxre1/Kconfig"
-source "board/BuR/brppt1/Kconfig"
 source "board/siemens/draco/Kconfig"
 source "board/siemens/pxm2/Kconfig"
 source "board/siemens/rut/Kconfig"
board/BuR/brppt1/Kconfig deleted +0 -15
deleted file mode 100644
index e006c80e6ed..00000000000
@@ -1,15 +0,0 @@
-if TARGET_BRPPT1
-
-config SYS_BOARD
-	default "brppt1"
-
-config SYS_VENDOR
-	default "BuR"
-
-config SYS_SOC
-	default "am33xx"
-
-config SYS_CONFIG_NAME
-	default "brppt1"
-
-endif
board/BuR/brppt1/MAINTAINERS deleted +0 -8
deleted file mode 100644
index 9eddab42089..00000000000
@@ -1,8 +0,0 @@
-BRPPT1 BOARD
-M:	Hannes Schmelzer <[email protected]>
-S:	Maintained
-F:	board/BuR/brppt1/
-F:	include/configs/brppt1.h
-F:	configs/brppt1_mmc_defconfig
-F:	configs/brppt1_nand_defconfig
-F:	configs/brppt1_spi_defconfig
board/BuR/brppt1/Makefile deleted +0 -12
deleted file mode 100644
index 3dec0e6522a..00000000000
@@ -1,12 +0,0 @@
-# SPDX-License-Identifier: GPL-2.0+
-#
-# Makefile
-#
-# Copyright (C) 2013 Hannes Schmelzer <[email protected]>
-# Bernecker & Rainer Industrieelektronik GmbH - http://www.br-automation.com
-
-ifeq ($(CONFIG_SPL_BUILD),y)
-obj-y	:= mux.o
-endif
-obj-y	+= ../common/common.o
-obj-y	+= board.o
board/BuR/brppt1/board.c deleted +0 -190

190 lines not on this page · raw message

board/BuR/brppt1/config.mk deleted +0 -36
deleted file mode 100644
index b11b544c37c..00000000000
@@ -1,36 +0,0 @@
-#
-# Copyright (C) 2018 Hannes Schmelzer <[email protected]> -
-# B&R Industrial Automation GmbH - http://www.br-automation.com
-#
-# SPDX-License-Identifier:	GPL-2.0+
-#
-
-hw-platform-y :=$(shell echo $(CONFIG_DEFAULT_DEVICE_TREE) | sed -e 's/am335x-//')
-
-payload_off :=$(shell printf "%d" $(CONFIG_SYS_SPI_U_BOOT_OFFS))
-
-quiet_cmd_prodbin = PRODBIN $@ $(payload_off)
-cmd_prodbin =								\
-	dd if=/dev/zero ibs=1M count=2 2>/dev/null | tr "\000" "\377" >$@ && \
-	dd conv=notrunc bs=1 if=MLO.byteswap of=$@ seek=0 2>/dev/null && \
-	dd bs=1 if=u-boot-dtb.img of=$@ seek=$(payload_off) 2>/dev/null
-
-quiet_cmd_prodzip = SAPZIP  $@
-cmd_prodzip =					\
-	test -d misc && rm -r misc;		\
-	mkdir misc &&				\
-	cp MLO.byteswap misc/ &&		\
-	cp spl/u-boot-spl.bin misc/ &&		\
-	cp u-boot-dtb.img misc/ &&		\
-	zip -9 -r $@ misc/* >/dev/null $<
-
-ifeq ($(hw-platform-y),brppt1-spi)
-ALL-y += $(hw-platform-y)_prog.bin
-ALL-y += $(hw-platform-y)_prod.zip
-endif
-
-$(hw-platform-y)_prog.bin: u-boot-dtb.img spl/u-boot-spl.bin
-	$(call if_changed,prodbin)
-
-$(hw-platform-y)_prod.zip: $(hw-platform-y)_prog.bin
-	$(call if_changed,prodzip)
board/BuR/brppt1/mux.c deleted +0 -253

253 lines not on this page · raw message

configs/brppt1_mmc_defconfig deleted +0 -95

95 lines not on this page · raw message

configs/brppt1_nand_defconfig deleted +0 -99

99 lines not on this page · raw message

configs/brppt1_spi_defconfig deleted +0 -109

109 lines not on this page · raw message

include/configs/brppt1.h deleted +0 -214

214 lines not on this page · raw message

Signature · 1 line
2.19.1.1215.g8438c0b245-goog
#160 lore raw

PATCH 86/93 arm: Remove brppt1_mmc board

Quoted 18 lines · Simon Glass

This board has not been converted to CONFIG_DM_BLK by the deadline. Remove it.

---

  arch/arm/mach-omap2/Kconfig   |   1 -
  board/BuR/brppt1/Kconfig      |  15 --
  board/BuR/brppt1/MAINTAINERS  |   8 --
  board/BuR/brppt1/Makefile     |  12 --
  board/BuR/brppt1/board.c      | 190 -------------------------
  board/BuR/brppt1/config.mk    |  36 -----
  board/BuR/brppt1/mux.c        | 253 ----------------------------------
  configs/brppt1_mmc_defconfig  |  95 -------------
  configs/brppt1_nand_defconfig |  99 -------------
  configs/brppt1_spi_defconfig  | 109 ---------------
  include/configs/brppt1.h      | 214 ----------------------------
  11 files changed, 1032 deletions(-)
Quoted 10 lines

delete mode 100644 board/BuR/brppt1/Kconfig delete mode 100644 board/BuR/brppt1/MAINTAINERS delete mode 100644 board/BuR/brppt1/Makefile delete mode 100644 board/BuR/brppt1/board.c delete mode 100644 board/BuR/brppt1/config.mk delete mode 100644 board/BuR/brppt1/mux.c delete mode 100644 configs/brppt1_mmc_defconfig delete mode 100644 configs/brppt1_nand_defconfig delete mode 100644 configs/brppt1_spi_defconfig delete mode 100644 include/configs/brppt1.h

NAK.
As the speakers before i didn't notice that deadline.
I will have a look into next few days and provide a patch for converting if necessary.

cheers,
Hannes

#161 lore raw

PATCH 86/93 arm: Remove brppt1_mmc board

Hi Hannes,

Quoted 31 lines · Hannes Schmelzer
Quoted 18 lines · Simon Glass

This board has not been converted to CONFIG_DM_BLK by the deadline. Remove it.

---

  arch/arm/mach-omap2/Kconfig   |   1 -
  board/BuR/brppt1/Kconfig      |  15 --
  board/BuR/brppt1/MAINTAINERS  |   8 --
  board/BuR/brppt1/Makefile     |  12 --
  board/BuR/brppt1/board.c      | 190 -------------------------
  board/BuR/brppt1/config.mk    |  36 -----
  board/BuR/brppt1/mux.c        | 253 ----------------------------------
  configs/brppt1_mmc_defconfig  |  95 -------------
  configs/brppt1_nand_defconfig |  99 -------------
  configs/brppt1_spi_defconfig  | 109 ---------------
  include/configs/brppt1.h      | 214 ----------------------------
  11 files changed, 1032 deletions(-)
Quoted 10 lines

delete mode 100644 board/BuR/brppt1/Kconfig delete mode 100644 board/BuR/brppt1/MAINTAINERS delete mode 100644 board/BuR/brppt1/Makefile delete mode 100644 board/BuR/brppt1/board.c delete mode 100644 board/BuR/brppt1/config.mk delete mode 100644 board/BuR/brppt1/mux.c delete mode 100644 configs/brppt1_mmc_defconfig delete mode 100644 configs/brppt1_nand_defconfig delete mode 100644 configs/brppt1_spi_defconfig delete mode 100644 include/configs/brppt1.h

Quoted 4 lines

NAK.
As the speakers before i didn't notice that deadline.
I will have a look into next few days and provide a patch for converting if necessary.

I think here I am going to change the approach, and enable CONFIG_SPL_BLK by default, so your board should continue to work without any changes. It will break a lot of other boards, but they can be updated, and defaulting to on is best, I think.

Sorry for the noise.

Regards,
Simon

#162 lore raw

PATCH 87/93 arm: Remove db-mv784mp-gp board

In reply to Simon Glass

This board has not been converted to CONFIG_DM_BLK by the deadline. Remove it.

---

 board/Marvell/db-mv784mp-gp/MAINTAINERS     |   6 -
 board/Marvell/db-mv784mp-gp/Makefile        |   5 -
 board/Marvell/db-mv784mp-gp/db-mv784mp-gp.c | 117 --------------------
 configs/db-mv784mp-gp_defconfig             |  64 -----------
 include/configs/db-mv784mp-gp.h             |  99 -----------------
 5 files changed, 291 deletions(-)
 delete mode 100644 board/Marvell/db-mv784mp-gp/MAINTAINERS
 delete mode 100644 board/Marvell/db-mv784mp-gp/Makefile
 delete mode 100644 board/Marvell/db-mv784mp-gp/db-mv784mp-gp.c
 delete mode 100644 configs/db-mv784mp-gp_defconfig
 delete mode 100644 include/configs/db-mv784mp-gp.h
board/Marvell/db-mv784mp-gp/MAINTAINERS deleted +0 -6
deleted file mode 100644
index a095f898d40..00000000000
@@ -1,6 +0,0 @@
-DB_MV784MP_GP BOARD
-M:	Stefan Roese <[email protected]>
-S:	Maintained
-F:	board/Marvell/db-mv784mp-gp/
-F:	include/configs/db-mv784mp-gp.h
-F:	configs/db-mv784mp-gp_defconfig
board/Marvell/db-mv784mp-gp/Makefile deleted +0 -5
deleted file mode 100644
index 1bd2388afb3..00000000000
@@ -1,5 +0,0 @@
-# SPDX-License-Identifier: GPL-2.0+
-#
-# Copyright (C) 2014 Stefan Roese <[email protected]>
-
-obj-y	:= db-mv784mp-gp.o
board/Marvell/db-mv784mp-gp/db-mv784mp-gp.c deleted +0 -117

117 lines not on this page · raw message

configs/db-mv784mp-gp_defconfig deleted +0 -64

64 lines not on this page · raw message

include/configs/db-mv784mp-gp.h deleted +0 -99

99 lines not on this page · raw message

Signature · 1 line
2.19.1.1215.g8438c0b245-goog
#163 lore raw

PATCH 88/93 arm: Remove socfpga_arria5 board

In reply to Simon Glass

This board has not been converted to CONFIG_DM_BLK by the deadline. Remove it.

---

 board/altera/arria5-socdk/MAINTAINERS         |   7 -
 board/altera/arria5-socdk/Makefile            |   7 -
 board/altera/arria5-socdk/qts/iocsr_config.h  | 695 ------------------
 board/altera/arria5-socdk/qts/pinmux_config.h | 218 ------
 board/altera/arria5-socdk/qts/pll_config.h    |  84 ---
 board/altera/arria5-socdk/qts/sdram_config.h  | 342 ---------
 board/altera/arria5-socdk/socfpga.c           |   5 -
 configs/socfpga_arria5_defconfig              |  77 --
 include/configs/socfpga_arria5_socdk.h        |  22 -
 9 files changed, 1457 deletions(-)
 delete mode 100644 board/altera/arria5-socdk/MAINTAINERS
 delete mode 100644 board/altera/arria5-socdk/Makefile
 delete mode 100644 board/altera/arria5-socdk/qts/iocsr_config.h
 delete mode 100644 board/altera/arria5-socdk/qts/pinmux_config.h
 delete mode 100644 board/altera/arria5-socdk/qts/pll_config.h
 delete mode 100644 board/altera/arria5-socdk/qts/sdram_config.h
 delete mode 100644 board/altera/arria5-socdk/socfpga.c
 delete mode 100644 configs/socfpga_arria5_defconfig
 delete mode 100644 include/configs/socfpga_arria5_socdk.h
board/altera/arria5-socdk/MAINTAINERS deleted +0 -7
deleted file mode 100644
index 873ec2be2d9..00000000000
@@ -1,7 +0,0 @@
-SOCFPGA BOARD
-M:	Dinh Nguyen <[email protected]>
-M:	Chin-Liang See <[email protected]>
-S:	Maintained
-F:	board/altera/arria5-socdk/
-F:	include/configs/socfpga_arria5_socdk.h
-F:	configs/socfpga_arria5_defconfig
board/altera/arria5-socdk/Makefile deleted +0 -7
deleted file mode 100644
index e1c8a6b3c7c..00000000000
@@ -1,7 +0,0 @@
-# SPDX-License-Identifier: GPL-2.0+
-#
-# (C) Copyright 2001-2006
-# Wolfgang Denk, DENX Software Engineering, wd at denx.de.
-# (C) Copyright 2010, Thomas Chou <[email protected]>
-
-obj-y	:= socfpga.o
board/altera/arria5-socdk/qts/iocsr_config.h deleted +0 -695

695 lines not on this page · raw message

board/altera/arria5-socdk/qts/pinmux_config.h deleted +0 -218

218 lines not on this page · raw message

board/altera/arria5-socdk/qts/pll_config.h deleted +0 -84

84 lines not on this page · raw message

board/altera/arria5-socdk/qts/sdram_config.h deleted +0 -342

342 lines not on this page · raw message

board/altera/arria5-socdk/socfpga.c deleted +0 -5
deleted file mode 100644
index 48bfe329517..00000000000
@@ -1,5 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0+
-/*
- *  Copyright (C) 2012 Altera Corporation <www.altera.com>
- */
-#include <common.h>
configs/socfpga_arria5_defconfig deleted +0 -77

77 lines not on this page · raw message

include/configs/socfpga_arria5_socdk.h deleted +0 -22
deleted file mode 100644
index 24fcdd8b5a3..00000000000
@@ -1,22 +0,0 @@
-/* SPDX-License-Identifier: GPL-2.0+ */
-/*
- * Copyright (C) 2014 Marek Vasut <[email protected]>
- */
-#ifndef __CONFIG_SOCFPGA_ARRIA5_H__
-#define __CONFIG_SOCFPGA_ARRIA5_H__
-
-#include <asm/arch/base_addr_ac5.h>
-
-/* Memory configurations */
-#define PHYS_SDRAM_1_SIZE		0x40000000	/* 1GiB on SoCDK */
-
-/* Booting Linux */
-#define CONFIG_LOADADDR		0x01000000
-#define CONFIG_SYS_LOAD_ADDR	CONFIG_LOADADDR
-
-/* Ethernet on SoC (EMAC) */
-
-/* The rest of the configuration is shared */
-#include <configs/socfpga_common.h>
-
-#endif	/* __CONFIG_SOCFPGA_ARRIA5_H__ */
Signature · 1 line
2.19.1.1215.g8438c0b245-goog
#164 lore raw

PATCH 89/93 arm: Remove socfpga_vining_fpga board

In reply to Simon Glass

This board has not been converted to CONFIG_DM_BLK by the deadline. Remove it.

---

 configs/socfpga_vining_fpga_defconfig |  94 --------------
 include/configs/socfpga_vining_fpga.h | 180 --------------------------
 2 files changed, 274 deletions(-)
 delete mode 100644 configs/socfpga_vining_fpga_defconfig
 delete mode 100644 include/configs/socfpga_vining_fpga.h
configs/socfpga_vining_fpga_defconfig deleted +0 -94
deleted file mode 100644
index 6fcf8c66f8a..00000000000
@@ -1,94 +0,0 @@
-CONFIG_ARM=y
-CONFIG_ARCH_SOCFPGA=y
-CONFIG_SYS_TEXT_BASE=0x01000040
-CONFIG_SYS_MALLOC_F_LEN=0x2000
-CONFIG_TARGET_SOCFPGA_SAMTEC_VINING_FPGA=y
-CONFIG_SPL=y
-CONFIG_SPL_STACK_R_ADDR=0x00800000
-CONFIG_DISTRO_DEFAULTS=y
-CONFIG_NR_DRAM_BANKS=1
-CONFIG_FIT=y
-CONFIG_BOOTDELAY=5
-CONFIG_USE_BOOTARGS=y
-CONFIG_BOOTARGS="console=ttyS0,115200"
-# CONFIG_USE_BOOTCOMMAND is not set
-CONFIG_SYS_CONSOLE_IS_IN_ENV=y
-CONFIG_SYS_CONSOLE_OVERWRITE_ROUTINE=y
-CONFIG_SYS_CONSOLE_ENV_OVERWRITE=y
-CONFIG_MISC_INIT_R=y
-CONFIG_VERSION_VARIABLE=y
-# CONFIG_DISPLAY_BOARDINFO is not set
-CONFIG_DISPLAY_BOARDINFO_LATE=y
-CONFIG_SPL_SYS_MALLOC_SIMPLE=y
-CONFIG_SPL_STACK_R=y
-CONFIG_SPL_SPI_LOAD=y
-CONFIG_CMD_ASKENV=y
-CONFIG_CMD_GREPENV=y
-CONFIG_CMD_EEPROM=y
-CONFIG_CMD_DFU=y
-# CONFIG_CMD_FLASH is not set
-CONFIG_CMD_GPIO=y
-CONFIG_CMD_I2C=y
-CONFIG_CMD_MMC=y
-CONFIG_CMD_SF=y
-CONFIG_CMD_SPI=y
-CONFIG_CMD_USB=y
-CONFIG_CMD_USB_MASS_STORAGE=y
-CONFIG_CMD_CACHE=y
-CONFIG_CMD_TIME=y
-CONFIG_CMD_EXT4_WRITE=y
-CONFIG_MTDIDS_DEFAULT="nor0=ff705000.spi.0"
-CONFIG_MTDPARTS_DEFAULT="mtdparts=ff705000.spi.0:1m(u-boot),64k(env1),64k(env2),256k(samtec1),256k(samtec2),-(rcvrfs);"
-CONFIG_CMD_UBI=y
-# CONFIG_ISO_PARTITION is not set
-# CONFIG_EFI_PARTITION is not set
-CONFIG_DEFAULT_DEVICE_TREE="socfpga_cyclone5_vining_fpga"
-CONFIG_ENV_IS_IN_SPI_FLASH=y
-CONFIG_NET_RANDOM_ETHADDR=y
-CONFIG_SPL_DM=y
-CONFIG_SPL_DM_SEQ_ALIAS=y
-CONFIG_DFU_MMC=y
-CONFIG_DFU_RAM=y
-CONFIG_DFU_SF=y
-CONFIG_FPGA_SOCFPGA=y
-CONFIG_DM_GPIO=y
-CONFIG_DWAPB_GPIO=y
-CONFIG_LED_STATUS=y
-CONFIG_LED_STATUS_GPIO=y
-CONFIG_LED_STATUS0=y
-CONFIG_LED_STATUS_BIT=48
-CONFIG_LED_STATUS1=y
-CONFIG_LED_STATUS_BIT1=53
-CONFIG_LED_STATUS2=y
-CONFIG_LED_STATUS_BIT2=54
-CONFIG_LED_STATUS3=y
-CONFIG_LED_STATUS_BIT3=65
-CONFIG_LED_STATUS_CMD=y
-CONFIG_DM_MMC=y
-CONFIG_MMC_DW=y
-CONFIG_MTD_DEVICE=y
-CONFIG_SPI_FLASH=y
-CONFIG_SPI_FLASH_SPANSION=y
-CONFIG_SPI_FLASH_STMICRO=y
-# CONFIG_SPI_FLASH_USE_4K_SECTORS is not set
-CONFIG_MTD_UBI_FASTMAP=y
-CONFIG_PHY_MICREL=y
-CONFIG_PHY_MICREL_KSZ90X1=y
-CONFIG_DM_ETH=y
-CONFIG_ETH_DESIGNWARE=y
-CONFIG_MII=y
-CONFIG_DM_RESET=y
-CONFIG_SPI=y
-CONFIG_CADENCE_QSPI=y
-CONFIG_DESIGNWARE_SPI=y
-CONFIG_USB=y
-CONFIG_DM_USB=y
-CONFIG_USB_DWC2=y
-CONFIG_USB_STORAGE=y
-CONFIG_USB_GADGET=y
-CONFIG_USB_GADGET_MANUFACTURER="samtec"
-CONFIG_USB_GADGET_VENDOR_NUM=0x0525
-CONFIG_USB_GADGET_PRODUCT_NUM=0xa4a5
-CONFIG_USB_GADGET_DWC2_OTG=y
-CONFIG_USB_GADGET_DOWNLOAD=y
-CONFIG_USE_TINY_PRINTF=y
include/configs/socfpga_vining_fpga.h deleted +0 -180

180 lines not on this page · raw message

Signature · 1 line
2.19.1.1215.g8438c0b245-goog
#165 lore raw

PATCH 89/93 arm: Remove socfpga_vining_fpga board

Quoted 4 lines · Simon Glass

This board has not been converted to CONFIG_DM_BLK by the deadline. Remove it.

NAK, this board is actively used. I was never informed about any deadline, so no, sorry.

Signature · 6 lines
Best regards,
Marek Vasut

-- 
Best regards,
Marek Vasut
#166 lore raw

PATCH 90/93 arm: Remove dra7xx_evm and dra7xx_hs_evm boards

In reply to Simon Glass

These board have not been converted to CONFIG_DM_BLK by the deadline. Remove them.

---

 arch/arm/mach-omap2/omap5/Kconfig |    1 -
 board/ti/dra7xx/Kconfig           |   14 -
 board/ti/dra7xx/MAINTAINERS       |    7 -
 board/ti/dra7xx/Makefile          |    6 -
 board/ti/dra7xx/README            |   26 -
 board/ti/dra7xx/evm.c             | 1202 -----------------------------
 board/ti/dra7xx/mux_data.h        | 1121 ---------------------------
 configs/dra7xx_evm_defconfig      |  102 ---
 configs/dra7xx_hs_evm_defconfig   |  101 ---
 include/configs/dra7xx_evm.h      |  165 ----
 10 files changed, 2745 deletions(-)
 delete mode 100644 board/ti/dra7xx/Kconfig
 delete mode 100644 board/ti/dra7xx/MAINTAINERS
 delete mode 100644 board/ti/dra7xx/Makefile
 delete mode 100644 board/ti/dra7xx/README
 delete mode 100644 board/ti/dra7xx/evm.c
 delete mode 100644 board/ti/dra7xx/mux_data.h
 delete mode 100644 configs/dra7xx_evm_defconfig
 delete mode 100644 configs/dra7xx_hs_evm_defconfig
 delete mode 100644 include/configs/dra7xx_evm.h
arch/arm/mach-omap2/omap5/Kconfig +0 -1
index f083a4a385c..fba25e8b180 100644
@@ -163,7 +163,6 @@ endif
 source "board/compulab/cl-som-am57x/Kconfig"
 source "board/compulab/cm_t54/Kconfig"
 source "board/ti/omap5_uevm/Kconfig"
-source "board/ti/dra7xx/Kconfig"
 source "board/ti/am57xx/Kconfig"
 
 endif
board/ti/dra7xx/Kconfig deleted +0 -14
deleted file mode 100644
index f6a8e07c5b2..00000000000
@@ -1,14 +0,0 @@
-if TARGET_DRA7XX_EVM
-
-config SYS_BOARD
-	default "dra7xx"
-
-config SYS_VENDOR
-	default "ti"
-
-config SYS_CONFIG_NAME
-	default "dra7xx_evm"
-
-source "board/ti/common/Kconfig"
-
-endif
board/ti/dra7xx/MAINTAINERS deleted +0 -7
deleted file mode 100644
index 46b6e82b36e..00000000000
@@ -1,7 +0,0 @@
-DRA7XX BOARD
-M:	Lokesh Vutla <[email protected]>
-S:	Maintained
-F:	board/ti/dra7xx/
-F:	include/configs/dra7xx_evm.h
-F:	configs/dra7xx_evm_defconfig
-F:	configs/dra7xx_hs_evm_defconfig
board/ti/dra7xx/Makefile deleted +0 -6
deleted file mode 100644
index 8d0ca56aded..00000000000
@@ -1,6 +0,0 @@
-# SPDX-License-Identifier: GPL-2.0+
-#
-# (C) Copyright 2013
-# Texas Instruments, <www.ti.com>
-
-obj-y	:= evm.o
board/ti/dra7xx/README deleted +0 -26
deleted file mode 100644
index 533da01a347..00000000000
@@ -1,26 +0,0 @@
-Summary
-=======
-
-This document covers various features of the 'dra7xx_evm' build and some
-related uses.
-
-eMMC boot partition use
-=======================
-
-It is possible, depending on SYSBOOT configuration to boot from the eMMC
-boot partitions using (name depending on documentation referenced)
-Alternative Boot operation mode or Boot Sequence Option 1/2.  In this
-example we load MLO and u-boot.img from the build into DDR and then use
-'mmc bootbus' to set the required rate (see TRM) and 'mmc partconfig' to
-set boot0 as the boot device.
-U-Boot # setenv autoload no
-U-Boot # usb start
-U-Boot # dhcp
-U-Boot # mmc dev 1 1
-U-Boot # tftp ${loadaddr} dra7xx/MLO
-U-Boot # mmc write ${loadaddr} 0 100
-U-Boot # tftp ${loadaddr} dra7xx/u-boot.img
-U-Boot # mmc write ${loadaddr} 300 400
-U-Boot # mmc bootbus 1 2 0 2
-U-Boot # mmc partconf 1 1 1 0
-U-Boot # mmc rst-function 1 1
board/ti/dra7xx/evm.c deleted +0 -1202

1,202 lines not on this page · raw message

board/ti/dra7xx/mux_data.h deleted +0 -1121

1,121 lines not on this page · raw message

configs/dra7xx_evm_defconfig deleted +0 -102

102 lines not on this page · raw message

configs/dra7xx_hs_evm_defconfig deleted +0 -101

101 lines not on this page · raw message

include/configs/dra7xx_evm.h deleted +0 -165

165 lines not on this page · raw message

Signature · 1 line
2.19.1.1215.g8438c0b245-goog
#167 lore raw

PATCH 91/93 dm: Enable CONFIG_BLK

In reply to Simon Glass

As per the migration plan in MIGRATION.txt all boards should now be migrated to use CONFIG_BLK.

Enable the CONFIG_BLK option for all boards that use CONFIG_DM. Allow sandbox_noblk to continue to build until migration is complete.

---

 drivers/block/Kconfig | 2 +-
 drivers/mmc/Kconfig   | 2 +-
 drivers/usb/Kconfig   | 1 +
 3 files changed, 3 insertions(+), 2 deletions(-)
drivers/block/Kconfig +1 -1
index 33f4aa24185..2e6b87a48a7 100644
@@ -1,7 +1,7 @@
 config BLK
 	bool "Support block devices"
 	depends on DM
-	default y if DM_MMC
+	default y
 	help
 	  Enable support for block devices, such as SCSI, MMC and USB
 	  flash sticks. These provide a block-level interface which permits
drivers/mmc/Kconfig +1 -1
index 27246ee4658..1ec23145aa3 100644
@@ -26,6 +26,7 @@ config MMC_BROKEN_CD
 config DM_MMC
 	bool "Enable MMC controllers using Driver Model"
 	depends on DM
+	default y && !SANDBOX  # Allow sandbox_noblk to work
 	help
 	  This enables the MultiMediaCard (MMC) uclass which supports MMC and
 	  Secure Digital I/O (SDIO) cards. Both removable (SD, micro-SD, etc.)
@@ -36,7 +37,6 @@ config DM_MMC
 config SPL_DM_MMC
 	bool "Enable MMC controllers using Driver Model in SPL"
 	depends on SPL_DM && DM_MMC
-	default y
 	help
 	  This enables the MultiMediaCard (MMC) uclass which supports MMC and
 	  Secure Digital I/O (SDIO) cards. Both removable (SD, micro-SD, etc.)
drivers/usb/Kconfig +1 -0
index 4fbe172e05c..38b8e2e5f5d 100644
@@ -36,6 +36,7 @@ if USB
 config DM_USB
 	bool "Enable driver model for USB"
 	depends on USB && DM
+	default y if !SANDBOX  # Allow sandbox_noblk to work
 	help
 	  Enable driver model for USB. The USB interface is then implemented
 	  by the USB uclass. Multiple USB controllers of different types
Signature · 1 line
2.19.1.1215.g8438c0b245-goog
#168 lore raw

PATCH 92/93 dm: Update driver-model migration schedule for CONFIG_BLK

In reply to Simon Glass

The deadline has passed, so add a note to indicate that board removal is in progress.

---

 doc/driver-model/MIGRATION.txt | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)
doc/driver-model/MIGRATION.txt +4 -4
index 5ebefd608b9..b0f8b410ae8 100644
@@ -10,15 +10,15 @@ CONFIG_BLK
 ----------
 
 Status: In progress
-Deadline: 2018.05
+Deadline: 2018.05 (passed)
 
-Maintainers should submit patches for enabling CONFIG_BLK on all boards in
-time for inclusion in the 2018.05 release. Boards not converted by this
-time may be removed in a subsequent release.
+Boards which do not build with CONFIG_BLK enabled for U-Boot proper are being
+removed at present.
 
 Note that this implies use of driver model for all block devices (e.g.
 MMC, USB, SCSI, SATA).
 
+
 CONFIG_DM_SPI
 CONFIG_DM_SPI_FLASH
 -------------------
Signature · 1 line
2.19.1.1215.g8438c0b245-goog
#169 lore raw

PATCH 93/93 RFC: dm: Force CONFIG_BLK for all boards with DM

In reply to Simon Glass

This forces CONFIG_BLK to be used for all boards. At present it causes significant fallout.

(This is not intended to be applied, just for testing)

---

 drivers/core/Kconfig | 1 +
 1 file changed, 1 insertion(+)
drivers/core/Kconfig +1 -0
index e8ba20ca82d..daaafb187dc 100644
@@ -2,6 +2,7 @@ menu "Generic Driver Options"
 
 config DM
 	bool "Enable Driver Model"
+	select BLK
 	help
 	  This config option enables Driver Model. This brings in the core
 	  support, including scanning of platform data on start-up. If
Signature · 1 line
2.19.1.1215.g8438c0b245-goog
#170 lore raw

cover dm: Move towards completing CONFIG_BLK migration

In reply to Simon Glass

Hello Simon,

Quoted 2 lines · Simon Glass

All boards should now be migrated to use CONFIG_BLK. This series removes those with build problems using this option.

I understand and support the goal here but it seems a little abrupt to send it on a short notice. It'd be nice if the build were triggering a build warning to notify about the deadline. I wasn't aware of the deadline.

Signature · 3 lines
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9 9981-7854          Mobile: +1 (347) 903-9750
#171 lore raw

cover dm: Move towards completing CONFIG_BLK migration

In reply to Simon Glass
Quoted 19 lines · Simon Glass

All boards should now be migrated to use CONFIG_BLK. This series removes those with build problems using this option.

If maintainers want to keep these boards in they should send a patch in the next week or two. Otherwise the board will be removed in the next release, and will need to be added and re-reviewed later.

The goal is to have all boards use driver model. But so far, we do allow CONFIG_DM to not be defined.

PLEASE NOTE: This is not an easy process. It is possible that your board does work, or works with only minor changes. Please try to understand that the removal of a board is not done because people don't like your board. In fact the board might have been the first one I used when trying out U-Boot! It's just that we expect maintainers to keep up with the migration to driver model which has been running now for 4 years. It just isn't possible for a few people to migrate and test hundreds of boards.

Quoted 1 line

So, send a patch!

OK, so with the intention of "need to light a fire", consider the fire lit! But, I think v2 of this series needs to:
- Address the bug that's been noted of you checking on "DM_BLK" when it's really just "BLK".
- Do a test build with BLK just being unconditional now. For example, you're deleting the am335x_evm family but it builds fine with BLK being enabled now. I even gave it a run time test via test.py and we're fine. So, I think a new run where you see what fails to build with BLK enabled by default now is in order to come up with a new delete list.

Thanks!

Signature · 1 line
Tom
#172 lore raw

cover dm: Move towards completing CONFIG_BLK migration

Quoted 23 lines · Tom Rini
Quoted 19 lines · Simon Glass

All boards should now be migrated to use CONFIG_BLK. This series removes those with build problems using this option.

If maintainers want to keep these boards in they should send a patch in the next week or two. Otherwise the board will be removed in the next release, and will need to be added and re-reviewed later.

The goal is to have all boards use driver model. But so far, we do allow CONFIG_DM to not be defined.

PLEASE NOTE: This is not an easy process. It is possible that your board does work, or works with only minor changes. Please try to understand that the removal of a board is not done because people don't like your board. In fact the board might have been the first one I used when trying out U-Boot! It's just that we expect maintainers to keep up with the migration to driver model which has been running now for 4 years. It just isn't possible for a few people to migrate and test hundreds of boards.

Quoted 1 line

So, send a patch!

Quoted 11 lines

OK, so with the intention of "need to light a fire", consider the fire lit! But, I think v2 of this series needs to:
- Address the bug that's been noted of you checking on "DM_BLK" when it's really just "BLK".
- Do a test build with BLK just being unconditional now. For example, you're deleting the am335x_evm family but it builds fine with BLK being enabled now. I even gave it a run time test via test.py and we're fine. So, I think a new run where you see what fails to build with BLK enabled by default now is in order to come up with a new delete list.

When we were migrating toward GCC 6, we introduced a warning message that was displayed at build indicating older versions of GCC would be unsupported, and GCC 6 would become a requirement. The CONFIG_DM_I2C_COMPAT generates a build warning and suggests that it be removed. I would like to propose that in the future, when setting deadlines, we insert something into the build mechanism that generates a warning to tell people that something is going to happen.

Just my 2-cents.

adam

Quoted 4 lines

Thanks!

--
Tom

#173 lore raw

cover dm: Move towards completing CONFIG_BLK migration

Quoted 36 lines · Adam Ford
Quoted 23 lines · Tom Rini
Quoted 19 lines · Simon Glass

All boards should now be migrated to use CONFIG_BLK. This series removes those with build problems using this option.

If maintainers want to keep these boards in they should send a patch in the next week or two. Otherwise the board will be removed in the next release, and will need to be added and re-reviewed later.

The goal is to have all boards use driver model. But so far, we do allow CONFIG_DM to not be defined.

PLEASE NOTE: This is not an easy process. It is possible that your board does work, or works with only minor changes. Please try to understand that the removal of a board is not done because people don't like your board. In fact the board might have been the first one I used when trying out U-Boot! It's just that we expect maintainers to keep up with the migration to driver model which has been running now for 4 years. It just isn't possible for a few people to migrate and test hundreds of boards.

Quoted 1 line

So, send a patch!

Quoted 11 lines

OK, so with the intention of "need to light a fire", consider the fire lit! But, I think v2 of this series needs to:
- Address the bug that's been noted of you checking on "DM_BLK" when it's really just "BLK".
- Do a test build with BLK just being unconditional now. For example, you're deleting the am335x_evm family but it builds fine with BLK being enabled now. I even gave it a run time test via test.py and we're fine. So, I think a new run where you see what fails to build with BLK enabled by default now is in order to come up with a new delete list.

Quoted 7 lines

When we were migrating toward GCC 6, we introduced a warning message that was displayed at build indicating older versions of GCC would be unsupported, and GCC 6 would become a requirement. The CONFIG_DM_I2C_COMPAT generates a build warning and suggests that it be removed. I would like to propose that in the future, when setting deadlines, we insert something into the build mechanism that generates a warning to tell people that something is going to happen.

I agree, that sounds good.

I am extremely unhappy by how Simon decided, unilaterally, some arbitrary deadline, told pretty much no one about that deadline and then put a knife on many peoples' throats by sending out this series which removes boards that are actively used and maintained, demanding they be converted right this instant.

In my opinion, most maintainers cannot just drop everything they are working on at any given point and start doing random conversion the minute Simon decides they should. The only result of such behavior will be loss of functionality and more stress exerted on the maintainers, which helps no one.

While I understand the need to move over to CONFIG_DM_BLK, U-Boot is a cooperative project and it can only move forward as fast as the community around it can. If anyone within that community wants to convert others to some new feature, that's perfectly fine, but there should be a clear way to do it and a possibility to shift a deadline for conversion around for boards which are useful to people and simply late. Just dropping useful functionality is not acceptable.

Signature · 2 lines
Best regards,
Marek Vasut
#174 lore raw

cover dm: Move towards completing CONFIG_BLK migration

Quoted 45 lines · Marek Vasut
Quoted 36 lines · Adam Ford
Quoted 23 lines · Tom Rini
Quoted 19 lines · Simon Glass

All boards should now be migrated to use CONFIG_BLK. This series removes those with build problems using this option.

If maintainers want to keep these boards in they should send a patch in the next week or two. Otherwise the board will be removed in the next release, and will need to be added and re-reviewed later.

The goal is to have all boards use driver model. But so far, we do allow CONFIG_DM to not be defined.

PLEASE NOTE: This is not an easy process. It is possible that your board does work, or works with only minor changes. Please try to understand that the removal of a board is not done because people don't like your board. In fact the board might have been the first one I used when trying out U-Boot! It's just that we expect maintainers to keep up with the migration to driver model which has been running now for 4 years. It just isn't possible for a few people to migrate and test hundreds of boards.

Quoted 1 line

So, send a patch!

Quoted 11 lines

OK, so with the intention of "need to light a fire", consider the fire lit! But, I think v2 of this series needs to:
- Address the bug that's been noted of you checking on "DM_BLK" when it's really just "BLK".
- Do a test build with BLK just being unconditional now. For example, you're deleting the am335x_evm family but it builds fine with BLK being enabled now. I even gave it a run time test via test.py and we're fine. So, I think a new run where you see what fails to build with BLK enabled by default now is in order to come up with a new delete list.

Quoted 7 lines

When we were migrating toward GCC 6, we introduced a warning message that was displayed at build indicating older versions of GCC would be unsupported, and GCC 6 would become a requirement. The CONFIG_DM_I2C_COMPAT generates a build warning and suggests that it be removed. I would like to propose that in the future, when setting deadlines, we insert something into the build mechanism that generates a warning to tell people that something is going to happen.

Quoted 7 lines

I agree, that sounds good.

I am extremely unhappy by how Simon decided, unilaterally, some arbitrary deadline, told pretty much no one about that deadline and then put a knife on many peoples' throats by sending out this series which removes boards that are actively used and maintained, demanding they be converted right this instant.

OK, lets step back for a moment. Part of the problem is that yes, we
(I) never found a good way to make a big scary build warning happen. But, lets look at https://patchwork.ozlabs.org/patch/798309/ for a moment, which is when we set this deadline, and we had a good bit of discussion about related issues to make it happen.

I also know that around the v2018.05 release I said, in public, but no I can't find a link right this moment, that we were pushing off a little bit on dropping _everything_ right then as there was basically some fairly important / widely used USB stuff that hadn't been converted yet (which has since been, I think, otherwise am335x_evm & co wouldn't have been happy?). I know I did since I can see in the archives a number of series where maintainers did a bunch of changes to various platforms / SoCs to turn on BLK right then.

So, no, I don't want to drop a bunch of platforms _right_now_. But we really need to see what doesn't link anymore with BLK forced on, and plan from there.

Signature · 8 lines
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20181119/fdba670d/attachment.sig>
#175 lore raw

cover dm: Move towards completing CONFIG_BLK migration

Hi,

Quoted 70 lines · Tom Rini
Quoted 45 lines · Marek Vasut
Quoted 36 lines · Adam Ford
Quoted 23 lines · Tom Rini
Quoted 19 lines · Simon Glass

All boards should now be migrated to use CONFIG_BLK. This series removes those with build problems using this option.

If maintainers want to keep these boards in they should send a patch in the next week or two. Otherwise the board will be removed in the next release, and will need to be added and re-reviewed later.

The goal is to have all boards use driver model. But so far, we do allow CONFIG_DM to not be defined.

PLEASE NOTE: This is not an easy process. It is possible that your board does work, or works with only minor changes. Please try to understand that the removal of a board is not done because people don't like your board. In fact the board might have been the first one I used when trying out U-Boot! It's just that we expect maintainers to keep up with the migration to driver model which has been running now for 4 years. It just isn't possible for a few people to migrate and test hundreds of boards.

Quoted 1 line

So, send a patch!

Quoted 11 lines

OK, so with the intention of "need to light a fire", consider the fire lit! But, I think v2 of this series needs to:
- Address the bug that's been noted of you checking on "DM_BLK" when it's really just "BLK".
- Do a test build with BLK just being unconditional now. For example, you're deleting the am335x_evm family but it builds fine with BLK being enabled now. I even gave it a run time test via test.py and we're fine. So, I think a new run where you see what fails to build with BLK enabled by default now is in order to come up with a new delete list.

Quoted 7 lines

When we were migrating toward GCC 6, we introduced a warning message that was displayed at build indicating older versions of GCC would be unsupported, and GCC 6 would become a requirement. The CONFIG_DM_I2C_COMPAT generates a build warning and suggests that it be removed. I would like to propose that in the future, when setting deadlines, we insert something into the build mechanism that generates a warning to tell people that something is going to happen.

Quoted 7 lines

I agree, that sounds good.

I am extremely unhappy by how Simon decided, unilaterally, some arbitrary deadline, told pretty much no one about that deadline and then put a knife on many peoples' throats by sending out this series which removes boards that are actively used and maintained, demanding they be converted right this instant.

OK, lets step back for a moment. Part of the problem is that yes, we
(I) never found a good way to make a big scary build warning happen. But, lets look at https://patchwork.ozlabs.org/patch/798309/ for a moment, which is when we set this deadline, and we had a good bit of discussion about related issues to make it happen.

I also know that around the v2018.05 release I said, in public, but no I can't find a link right this moment, that we were pushing off a little bit on dropping _everything_ right then as there was basically some fairly important / widely used USB stuff that hadn't been converted yet (which has since been, I think, otherwise am335x_evm & co wouldn't have been happy?). I know I did since I can see in the archives a number of series where maintainers did a bunch of changes to various platforms / SoCs to turn on BLK right then.

Quoted 3 lines

So, no, I don't want to drop a bunch of platforms _right_now_. But we really need to see what doesn't link anymore with BLK forced on, and plan from there.

Yes, I need to ignore warnings. I saw some boards trying to call non-DM functions and assumed they all did, but they were just DTC warnings. I'll see if I can figure out how to turn those off.

So if you didn't know about CONFIG_BLK migration from the June email, hopefully you see this one :-) If your board is already converted, please don't worry, I will try to get this right in the v2 series, which hopefully will be much smaller.

Thank you very much to the many maintainers who have met the deadline and converted their boards. Apologies to those who converted, and still got this email.

And please read my note in the cover letter.

Regards,
Simon

#176 lore raw

cover dm: Move towards completing CONFIG_BLK migration

(massively trimmed cc list, leaving the current sunxi custodians and Hans who is a fellow emeritus custodian)

Quoted 3 lines · Simon Glass

Thank you very much to the many maintainers who have met the deadline and converted their boards. Apologies to those who converted, and still got this email.

TBH I'm still unsure why I was copied. I stepped down as sunxi custodian ages ago. I checked in u-boot.git and I am listed in board/sunxi/MAINTAINERS for Cubieboard and Mele M5, but neither of those (nor any sunxi board generally) seems to be the subject of this series. My address doesn't appear anywhere else in the repo.

Do I (or the sunxi folks) need to be doing anything?

Or has ./scripts/get_maintainer.pl just been overzealous somewhere?

Ian.

#177 lore raw

cover dm: Move towards completing CONFIG_BLK migration

Quoted 14 lines · Ian Campbell

(massively trimmed cc list, leaving the current sunxi custodians and Hans who is a fellow emeritus custodian)

Quoted 3 lines · Simon Glass

Thank you very much to the many maintainers who have met the deadline and converted their boards. Apologies to those who converted, and still got this email.

TBH I'm still unsure why I was copied. I stepped down as sunxi custodian ages ago. I checked in u-boot.git and I am listed in board/sunxi/MAINTAINERS for Cubieboard and Mele M5, but neither of those (nor any sunxi board generally) seems to be the subject of this series. My address doesn't appear anywhere else in the repo.

Quoted 3 lines

Do I (or the sunxi folks) need to be doing anything?

Or has ./scripts/get_maintainer.pl just been overzealous somewhere?

I suspect a script went a bit overzealous somewhere, thanks!

Signature · 8 lines
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20181120/73f3d718/attachment.sig>
#178 lore raw

cover dm: Move towards completing CONFIG_BLK migration

In reply to Simon Glass

Hi again,

Quoted 87 lines · Simon Glass

Hi,

Quoted 70 lines · Tom Rini
Quoted 45 lines · Marek Vasut
Quoted 36 lines · Adam Ford
Quoted 23 lines · Tom Rini
Quoted 19 lines · Simon Glass

All boards should now be migrated to use CONFIG_BLK. This series removes those with build problems using this option.

If maintainers want to keep these boards in they should send a patch in the next week or two. Otherwise the board will be removed in the next release, and will need to be added and re-reviewed later.

The goal is to have all boards use driver model. But so far, we do allow CONFIG_DM to not be defined.

PLEASE NOTE: This is not an easy process. It is possible that your board does work, or works with only minor changes. Please try to understand that the removal of a board is not done because people don't like your board. In fact the board might have been the first one I used when trying out U-Boot! It's just that we expect maintainers to keep up with the migration to driver model which has been running now for 4 years. It just isn't possible for a few people to migrate and test hundreds of boards.

Quoted 1 line

So, send a patch!

Quoted 11 lines

OK, so with the intention of "need to light a fire", consider the fire lit! But, I think v2 of this series needs to:
- Address the bug that's been noted of you checking on "DM_BLK" when it's really just "BLK".
- Do a test build with BLK just being unconditional now. For example, you're deleting the am335x_evm family but it builds fine with BLK being enabled now. I even gave it a run time test via test.py and we're fine. So, I think a new run where you see what fails to build with BLK enabled by default now is in order to come up with a new delete list.

Quoted 7 lines

When we were migrating toward GCC 6, we introduced a warning message that was displayed at build indicating older versions of GCC would be unsupported, and GCC 6 would become a requirement. The CONFIG_DM_I2C_COMPAT generates a build warning and suggests that it be removed. I would like to propose that in the future, when setting deadlines, we insert something into the build mechanism that generates a warning to tell people that something is going to happen.

Quoted 7 lines

I agree, that sounds good.

I am extremely unhappy by how Simon decided, unilaterally, some arbitrary deadline, told pretty much no one about that deadline and then put a knife on many peoples' throats by sending out this series which removes boards that are actively used and maintained, demanding they be converted right this instant.

OK, lets step back for a moment. Part of the problem is that yes, we
(I) never found a good way to make a big scary build warning happen. But, lets look at https://patchwork.ozlabs.org/patch/798309/ for a moment, which is when we set this deadline, and we had a good bit of discussion about related issues to make it happen.

I also know that around the v2018.05 release I said, in public, but no I can't find a link right this moment, that we were pushing off a little bit on dropping _everything_ right then as there was basically some fairly important / widely used USB stuff that hadn't been converted yet (which has since been, I think, otherwise am335x_evm & co wouldn't have been happy?). I know I did since I can see in the archives a number of series where maintainers did a bunch of changes to various platforms / SoCs to turn on BLK right then.

Quoted 3 lines

So, no, I don't want to drop a bunch of platforms _right_now_. But we really need to see what doesn't link anymore with BLK forced on, and plan from there.

Yes, I need to ignore warnings. I saw some boards trying to call non-DM functions and assumed they all did, but they were just DTC warnings. I'll see if I can figure out how to turn those off.

So if you didn't know about CONFIG_BLK migration from the June email, hopefully you see this one :-) If your board is already converted, please don't worry, I will try to get this right in the v2 series, which hopefully will be much smaller.

Quoted 5 lines

Thank you very much to the many maintainers who have met the deadline and converted their boards. Apologies to those who converted, and still got this email.

And please read my note in the cover letter.

I went back to what I did many months ago - simply checking for CONFIG_BLK=y being enabled (using buildman -D).

Unfortunately, for ARM, this results in 517 out of 833 boards being removed!

This seems worse that the approach used in this series, checking whether boards build with CONFIG_BLK forced on.

I do have another idea. I got a very large number of bounces from maintainer emails from this series. I could collect all of those and figure out which boards don't have maintainers with working emails, and then remove them first.

The best solution IMO is for maintainers to take a little time to convert boards over. I don't think this is a lot of work, particularly if the board uses drivers which are already converted.

Regards,
Simon

#179 lore raw

cover dm: Move towards completing CONFIG_BLK migration

Quoted 104 lines · Simon Glass

Hi again,

Quoted 87 lines · Simon Glass

Hi,

Quoted 70 lines · Tom Rini
Quoted 45 lines · Marek Vasut
Quoted 36 lines · Adam Ford
Quoted 23 lines · Tom Rini
Quoted 19 lines · Simon Glass

All boards should now be migrated to use CONFIG_BLK. This series removes those with build problems using this option.

If maintainers want to keep these boards in they should send a patch in the next week or two. Otherwise the board will be removed in the next release, and will need to be added and re-reviewed later.

The goal is to have all boards use driver model. But so far, we do allow CONFIG_DM to not be defined.

PLEASE NOTE: This is not an easy process. It is possible that your board does work, or works with only minor changes. Please try to understand that the removal of a board is not done because people don't like your board. In fact the board might have been the first one I used when trying out U-Boot! It's just that we expect maintainers to keep up with the migration to driver model which has been running now for 4 years. It just isn't possible for a few people to migrate and test hundreds of boards.

Quoted 1 line

So, send a patch!

Quoted 11 lines

OK, so with the intention of "need to light a fire", consider the fire lit! But, I think v2 of this series needs to:
- Address the bug that's been noted of you checking on "DM_BLK" when it's really just "BLK".
- Do a test build with BLK just being unconditional now. For example, you're deleting the am335x_evm family but it builds fine with BLK being enabled now. I even gave it a run time test via test.py and we're fine. So, I think a new run where you see what fails to build with BLK enabled by default now is in order to come up with a new delete list.

Quoted 7 lines

When we were migrating toward GCC 6, we introduced a warning message that was displayed at build indicating older versions of GCC would be unsupported, and GCC 6 would become a requirement. The CONFIG_DM_I2C_COMPAT generates a build warning and suggests that it be removed. I would like to propose that in the future, when setting deadlines, we insert something into the build mechanism that generates a warning to tell people that something is going to happen.

Quoted 7 lines

I agree, that sounds good.

I am extremely unhappy by how Simon decided, unilaterally, some arbitrary deadline, told pretty much no one about that deadline and then put a knife on many peoples' throats by sending out this series which removes boards that are actively used and maintained, demanding they be converted right this instant.

OK, lets step back for a moment. Part of the problem is that yes, we
(I) never found a good way to make a big scary build warning happen. But, lets look at https://patchwork.ozlabs.org/patch/798309/ for a moment, which is when we set this deadline, and we had a good bit of discussion about related issues to make it happen.

I also know that around the v2018.05 release I said, in public, but no I can't find a link right this moment, that we were pushing off a little bit on dropping _everything_ right then as there was basically some fairly important / widely used USB stuff that hadn't been converted yet (which has since been, I think, otherwise am335x_evm & co wouldn't have been happy?). I know I did since I can see in the archives a number of series where maintainers did a bunch of changes to various platforms / SoCs to turn on BLK right then.

Quoted 3 lines

So, no, I don't want to drop a bunch of platforms _right_now_. But we really need to see what doesn't link anymore with BLK forced on, and plan from there.

Yes, I need to ignore warnings. I saw some boards trying to call non-DM functions and assumed they all did, but they were just DTC warnings. I'll see if I can figure out how to turn those off.

So if you didn't know about CONFIG_BLK migration from the June email, hopefully you see this one :-) If your board is already converted, please don't worry, I will try to get this right in the v2 series, which hopefully will be much smaller.

Quoted 5 lines

Thank you very much to the many maintainers who have met the deadline and converted their boards. Apologies to those who converted, and still got this email.

And please read my note in the cover letter.

I went back to what I did many months ago - simply checking for CONFIG_BLK=y being enabled (using buildman -D).

Unfortunately, for ARM, this results in 517 out of 833 boards being removed!

This seems worse that the approach used in this series, checking whether boards build with CONFIG_BLK forced on.

Quoted 8 lines

I do have another idea. I got a very large number of bounces from maintainer emails from this series. I could collect all of those and figure out which boards don't have maintainers with working emails, and then remove them first.

The best solution IMO is for maintainers to take a little time to convert boards over. I don't think this is a lot of work, particularly if the board uses drivers which are already converted.

I think this is going the wrong way still. So I'll go and kick off a test set of builds where we make BLK be default y for DM and see what breaks. That will show us what subsystems / drivers haven't been converted yet and that in turn is what we need to deal with removing or converting. This isn't exactly a "board" issue but rather a driver issue and while there is some overlap I think aiming at boards is the wrong way.

Signature · 8 lines
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20181121/cc2223ff/attachment.sig>
#180 lore raw

cover dm: Move towards completing CONFIG_BLK migration

In reply to Tom Rini
Quoted 70 lines · Tom Rini
Quoted 45 lines · Marek Vasut
Quoted 36 lines · Adam Ford
Quoted 23 lines · Tom Rini
Quoted 19 lines · Simon Glass

All boards should now be migrated to use CONFIG_BLK. This series removes those with build problems using this option.

If maintainers want to keep these boards in they should send a patch in the next week or two. Otherwise the board will be removed in the next release, and will need to be added and re-reviewed later.

The goal is to have all boards use driver model. But so far, we do allow CONFIG_DM to not be defined.

PLEASE NOTE: This is not an easy process. It is possible that your board does work, or works with only minor changes. Please try to understand that the removal of a board is not done because people don't like your board. In fact the board might have been the first one I used when trying out U-Boot! It's just that we expect maintainers to keep up with the migration to driver model which has been running now for 4 years. It just isn't possible for a few people to migrate and test hundreds of boards.

Quoted 1 line

So, send a patch!

Quoted 11 lines

OK, so with the intention of "need to light a fire", consider the fire lit! But, I think v2 of this series needs to:
- Address the bug that's been noted of you checking on "DM_BLK" when it's really just "BLK".
- Do a test build with BLK just being unconditional now. For example, you're deleting the am335x_evm family but it builds fine with BLK being enabled now. I even gave it a run time test via test.py and we're fine. So, I think a new run where you see what fails to build with BLK enabled by default now is in order to come up with a new delete list.

Quoted 7 lines

When we were migrating toward GCC 6, we introduced a warning message that was displayed at build indicating older versions of GCC would be unsupported, and GCC 6 would become a requirement. The CONFIG_DM_I2C_COMPAT generates a build warning and suggests that it be removed. I would like to propose that in the future, when setting deadlines, we insert something into the build mechanism that generates a warning to tell people that something is going to happen.

Quoted 7 lines

I agree, that sounds good.

I am extremely unhappy by how Simon decided, unilaterally, some arbitrary deadline, told pretty much no one about that deadline and then put a knife on many peoples' throats by sending out this series which removes boards that are actively used and maintained, demanding they be converted right this instant.

OK, lets step back for a moment. Part of the problem is that yes, we
(I) never found a good way to make a big scary build warning happen. But, lets look at https://patchwork.ozlabs.org/patch/798309/ for a moment, which is when we set this deadline, and we had a good bit of discussion about related issues to make it happen.

I also know that around the v2018.05 release I said, in public, but no I can't find a link right this moment, that we were pushing off a little bit on dropping _everything_ right then as there was basically some fairly important / widely used USB stuff that hadn't been converted yet (which has since been, I think, otherwise am335x_evm & co wouldn't have been happy?). I know I did since I can see in the archives a number of series where maintainers did a bunch of changes to various platforms / SoCs to turn on BLK right then.

Quoted 3 lines

So, no, I don't want to drop a bunch of platforms _right_now_. But we really need to see what doesn't link anymore with BLK forced on, and plan from there.

I remember the discussion, but it seems rather arbitrary for one person to unilaterally start deleting boards. I think a more appropriate approach would be to start a dialog instead of deleting boards and then giving people a fairly short notice to respond - especially this close to the US Thanksgiving holiday, several religious holidays and New Years. Many people have planed time off and/or end-of-year deadlines to hit without getting an abrupt suprise.

adam

Quoted 3 lines

--
Tom

#181 lore raw

cover dm: Move towards completing CONFIG_BLK migration

Quoted 75 lines · Adam Ford
Quoted 70 lines · Tom Rini
Quoted 45 lines · Marek Vasut
Quoted 36 lines · Adam Ford
Quoted 23 lines · Tom Rini
Quoted 19 lines · Simon Glass

All boards should now be migrated to use CONFIG_BLK. This series removes those with build problems using this option.

If maintainers want to keep these boards in they should send a patch in the next week or two. Otherwise the board will be removed in the next release, and will need to be added and re-reviewed later.

The goal is to have all boards use driver model. But so far, we do allow CONFIG_DM to not be defined.

PLEASE NOTE: This is not an easy process. It is possible that your board does work, or works with only minor changes. Please try to understand that the removal of a board is not done because people don't like your board. In fact the board might have been the first one I used when trying out U-Boot! It's just that we expect maintainers to keep up with the migration to driver model which has been running now for 4 years. It just isn't possible for a few people to migrate and test hundreds of boards.

Quoted 1 line

So, send a patch!

Quoted 11 lines

OK, so with the intention of "need to light a fire", consider the fire lit! But, I think v2 of this series needs to:
- Address the bug that's been noted of you checking on "DM_BLK" when it's really just "BLK".
- Do a test build with BLK just being unconditional now. For example, you're deleting the am335x_evm family but it builds fine with BLK being enabled now. I even gave it a run time test via test.py and we're fine. So, I think a new run where you see what fails to build with BLK enabled by default now is in order to come up with a new delete list.

Quoted 7 lines

When we were migrating toward GCC 6, we introduced a warning message that was displayed at build indicating older versions of GCC would be unsupported, and GCC 6 would become a requirement. The CONFIG_DM_I2C_COMPAT generates a build warning and suggests that it be removed. I would like to propose that in the future, when setting deadlines, we insert something into the build mechanism that generates a warning to tell people that something is going to happen.

Quoted 7 lines

I agree, that sounds good.

I am extremely unhappy by how Simon decided, unilaterally, some arbitrary deadline, told pretty much no one about that deadline and then put a knife on many peoples' throats by sending out this series which removes boards that are actively used and maintained, demanding they be converted right this instant.

OK, lets step back for a moment. Part of the problem is that yes, we
(I) never found a good way to make a big scary build warning happen. But, lets look at https://patchwork.ozlabs.org/patch/798309/ for a moment, which is when we set this deadline, and we had a good bit of discussion about related issues to make it happen.

I also know that around the v2018.05 release I said, in public, but no I can't find a link right this moment, that we were pushing off a little bit on dropping _everything_ right then as there was basically some fairly important / widely used USB stuff that hadn't been converted yet (which has since been, I think, otherwise am335x_evm & co wouldn't have been happy?). I know I did since I can see in the archives a number of series where maintainers did a bunch of changes to various platforms / SoCs to turn on BLK right then.

Quoted 3 lines

So, no, I don't want to drop a bunch of platforms _right_now_. But we really need to see what doesn't link anymore with BLK forced on, and plan from there.

Quoted 7 lines

I remember the discussion, but it seems rather arbitrary for one person to unilaterally start deleting boards. I think a more appropriate approach would be to start a dialog instead of deleting boards and then giving people a fairly short notice to respond - especially this close to the US Thanksgiving holiday, several religious holidays and New Years. Many people have planed time off and/or end-of-year deadlines to hit without getting an abrupt suprise.

ACK

Signature · 2 lines
Best regards,
Marek Vasut
#182 lore raw

cover dm: Move towards completing CONFIG_BLK migration

Hi,

Quoted 84 lines · Marek Vasut
Quoted 75 lines · Adam Ford
Quoted 70 lines · Tom Rini
Quoted 45 lines · Marek Vasut
Quoted 36 lines · Adam Ford
Quoted 23 lines · Tom Rini
Quoted 19 lines · Simon Glass

All boards should now be migrated to use CONFIG_BLK. This series removes those with build problems using this option.

If maintainers want to keep these boards in they should send a patch in the next week or two. Otherwise the board will be removed in the next release, and will need to be added and re-reviewed later.

The goal is to have all boards use driver model. But so far, we do allow CONFIG_DM to not be defined.

PLEASE NOTE: This is not an easy process. It is possible that your board does work, or works with only minor changes. Please try to understand that the removal of a board is not done because people don't like your board. In fact the board might have been the first one I used when trying out U-Boot! It's just that we expect maintainers to keep up with the migration to driver model which has been running now for 4 years. It just isn't possible for a few people to migrate and test hundreds of boards.

Quoted 1 line

So, send a patch!

Quoted 11 lines

OK, so with the intention of "need to light a fire", consider the fire lit! But, I think v2 of this series needs to:
- Address the bug that's been noted of you checking on "DM_BLK" when it's really just "BLK".
- Do a test build with BLK just being unconditional now. For example, you're deleting the am335x_evm family but it builds fine with BLK being enabled now. I even gave it a run time test via test.py and we're fine. So, I think a new run where you see what fails to build with BLK enabled by default now is in order to come up with a new delete list.

Quoted 7 lines

When we were migrating toward GCC 6, we introduced a warning message that was displayed at build indicating older versions of GCC would be unsupported, and GCC 6 would become a requirement. The CONFIG_DM_I2C_COMPAT generates a build warning and suggests that it be removed. I would like to propose that in the future, when setting deadlines, we insert something into the build mechanism that generates a warning to tell people that something is going to happen.

Quoted 7 lines

I agree, that sounds good.

I am extremely unhappy by how Simon decided, unilaterally, some arbitrary deadline, told pretty much no one about that deadline and then put a knife on many peoples' throats by sending out this series which removes boards that are actively used and maintained, demanding they be converted right this instant.

OK, lets step back for a moment. Part of the problem is that yes, we
(I) never found a good way to make a big scary build warning happen. But, lets look at https://patchwork.ozlabs.org/patch/798309/ for a moment, which is when we set this deadline, and we had a good bit of discussion about related issues to make it happen.

I also know that around the v2018.05 release I said, in public, but no I can't find a link right this moment, that we were pushing off a little bit on dropping _everything_ right then as there was basically some fairly important / widely used USB stuff that hadn't been converted yet (which has since been, I think, otherwise am335x_evm & co wouldn't have been happy?). I know I did since I can see in the archives a number of series where maintainers did a bunch of changes to various platforms / SoCs to turn on BLK right then.

Quoted 3 lines

So, no, I don't want to drop a bunch of platforms _right_now_. But we really need to see what doesn't link anymore with BLK forced on, and plan from there.

Quoted 7 lines

I remember the discussion, but it seems rather arbitrary for one person to unilaterally start deleting boards. I think a more appropriate approach would be to start a dialog instead of deleting boards and then giving people a fairly short notice to respond - especially this close to the US Thanksgiving holiday, several religious holidays and New Years. Many people have planed time off and/or end-of-year deadlines to hit without getting an abrupt suprise.

Quoted 1 line

ACK

I fully agree with Marek and Adam, but I have also some other technical points related to i.MX6.

I agree to move to new and better code, but this should not drop important features that are appreciated by customers. Up now, U-Boot as project was pretty conservative, trying t osupport as far as it is possible even older architectures (MPC 88x, for example).

On i.MX6, a feature is to have a single U-Boot binary (SPL + U-Boot) running for more variants (Quad / Dual / Solo) of the SOC. This is done with run time detection in code (SPL) - macros are provide to make the work easy (it is, currently). There are plenty of boards doing this (all listed by Simon for removal). This is common if the board has a SOM, and of course the SOM is sold in different variants with different prices.

If I understand well, moving to CONFIG_BLK means enabling CONFIG_DM_MMC and this requires to set a DTS. But a DT is compiled by DTC, that means we have a DT for each variant of the SOC. This forbids to have a single binary and we need different binaries, one for each variant. We lose an important feature, at least for some boards. Agree that having DT is nice, but this should not drop what customer are asking.

I know there are some improvement in TI code to get the root node in DT and then load from it. Anyway, specially for i.MX6 solo, we are quite running out of space in SRAM, mainly due to other required features. And having multiple DTB with CONFIG_MULTI_DTB_FIT seems to work just if we have no SPL.

So first, it looks like that the issue is not so trivial as it was, and second a technical solution must be searched for that.

Best regards,
Stefano Babic

Signature · 5 lines
=====================================================================
DENX Software Engineering GmbH,      Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: +49-8142-66989-53 Fax: +49-8142-66989-80 Email: sbabic at denx.de
=====================================================================
#183 lore raw

cover dm: Move towards completing CONFIG_BLK migration

Quoted 113 lines · Stefano Babic

Hi,

Quoted 84 lines · Marek Vasut
Quoted 75 lines · Adam Ford
Quoted 70 lines · Tom Rini
Quoted 45 lines · Marek Vasut
Quoted 36 lines · Adam Ford
Quoted 23 lines · Tom Rini
Quoted 19 lines · Simon Glass

All boards should now be migrated to use CONFIG_BLK. This series removes those with build problems using this option.

If maintainers want to keep these boards in they should send a patch in the next week or two. Otherwise the board will be removed in the next release, and will need to be added and re-reviewed later.

The goal is to have all boards use driver model. But so far, we do allow CONFIG_DM to not be defined.

PLEASE NOTE: This is not an easy process. It is possible that your board does work, or works with only minor changes. Please try to understand that the removal of a board is not done because people don't like your board. In fact the board might have been the first one I used when trying out U-Boot! It's just that we expect maintainers to keep up with the migration to driver model which has been running now for 4 years. It just isn't possible for a few people to migrate and test hundreds of boards.

Quoted 1 line

So, send a patch!

Quoted 11 lines

OK, so with the intention of "need to light a fire", consider the fire lit! But, I think v2 of this series needs to:
- Address the bug that's been noted of you checking on "DM_BLK" when it's really just "BLK".
- Do a test build with BLK just being unconditional now. For example, you're deleting the am335x_evm family but it builds fine with BLK being enabled now. I even gave it a run time test via test.py and we're fine. So, I think a new run where you see what fails to build with BLK enabled by default now is in order to come up with a new delete list.

Quoted 7 lines

When we were migrating toward GCC 6, we introduced a warning message that was displayed at build indicating older versions of GCC would be unsupported, and GCC 6 would become a requirement. The CONFIG_DM_I2C_COMPAT generates a build warning and suggests that it be removed. I would like to propose that in the future, when setting deadlines, we insert something into the build mechanism that generates a warning to tell people that something is going to happen.

Quoted 7 lines

I agree, that sounds good.

I am extremely unhappy by how Simon decided, unilaterally, some arbitrary deadline, told pretty much no one about that deadline and then put a knife on many peoples' throats by sending out this series which removes boards that are actively used and maintained, demanding they be converted right this instant.

OK, lets step back for a moment. Part of the problem is that yes, we
(I) never found a good way to make a big scary build warning happen. But, lets look at https://patchwork.ozlabs.org/patch/798309/ for a moment, which is when we set this deadline, and we had a good bit of discussion about related issues to make it happen.

I also know that around the v2018.05 release I said, in public, but no I can't find a link right this moment, that we were pushing off a little bit on dropping _everything_ right then as there was basically some fairly important / widely used USB stuff that hadn't been converted yet (which has since been, I think, otherwise am335x_evm & co wouldn't have been happy?). I know I did since I can see in the archives a number of series where maintainers did a bunch of changes to various platforms / SoCs to turn on BLK right then.

Quoted 3 lines

So, no, I don't want to drop a bunch of platforms _right_now_. But we really need to see what doesn't link anymore with BLK forced on, and plan from there.

Quoted 7 lines

I remember the discussion, but it seems rather arbitrary for one person to unilaterally start deleting boards. I think a more appropriate approach would be to start a dialog instead of deleting boards and then giving people a fairly short notice to respond - especially this close to the US Thanksgiving holiday, several religious holidays and New Years. Many people have planed time off and/or end-of-year deadlines to hit without getting an abrupt suprise.

Quoted 1 line

ACK

I fully agree with Marek and Adam, but I have also some other technical points related to i.MX6.

I agree to move to new and better code, but this should not drop important features that are appreciated by customers. Up now, U-Boot as project was pretty conservative, trying t osupport as far as it is possible even older architectures (MPC 88x, for example).

On i.MX6, a feature is to have a single U-Boot binary (SPL + U-Boot) running for more variants (Quad / Dual / Solo) of the SOC. This is done with run time detection in code (SPL) - macros are provide to make the work easy (it is, currently). There are plenty of boards doing this (all listed by Simon for removal). This is common if the board has a SOM, and of course the SOM is sold in different variants with different prices.

If I understand well, moving to CONFIG_BLK means enabling CONFIG_DM_MMC and this requires to set a DTS. But a DT is compiled by DTC, that means we have a DT for each variant of the SOC. This forbids to have a single binary and we need different binaries, one for each variant. We lose an important feature, at least for some boards. Agree that having DT is nice, but this should not drop what customer are asking.

Quoted 8 lines

I know there are some improvement in TI code to get the root node in DT and then load from it. Anyway, specially for i.MX6 solo, we are quite running out of space in SRAM, mainly due to other required features. And having multiple DTB with CONFIG_MULTI_DTB_FIT seems to work just if we have no SPL.

So first, it looks like that the issue is not so trivial as it was, and second a technical solution must be searched for that.

There's a few configs that handle multiple DT, and other things like ATF, with a SPL+FIT combination, one example is pine64_plus_defconfig

#184 lore raw

cover dm: Move towards completing CONFIG_BLK migration

In reply to Stefano Babic
Quoted 112 lines · Stefano Babic

Hi,

Quoted 84 lines · Marek Vasut
Quoted 75 lines · Adam Ford
Quoted 70 lines · Tom Rini
Quoted 45 lines · Marek Vasut
Quoted 36 lines · Adam Ford
Quoted 23 lines · Tom Rini
Quoted 19 lines · Simon Glass

All boards should now be migrated to use CONFIG_BLK. This series removes those with build problems using this option.

If maintainers want to keep these boards in they should send a patch in the next week or two. Otherwise the board will be removed in the next release, and will need to be added and re-reviewed later.

The goal is to have all boards use driver model. But so far, we do allow CONFIG_DM to not be defined.

PLEASE NOTE: This is not an easy process. It is possible that your board does work, or works with only minor changes. Please try to understand that the removal of a board is not done because people don't like your board. In fact the board might have been the first one I used when trying out U-Boot! It's just that we expect maintainers to keep up with the migration to driver model which has been running now for 4 years. It just isn't possible for a few people to migrate and test hundreds of boards.

Quoted 1 line

So, send a patch!

Quoted 11 lines

OK, so with the intention of "need to light a fire", consider the fire lit! But, I think v2 of this series needs to:
- Address the bug that's been noted of you checking on "DM_BLK" when it's really just "BLK".
- Do a test build with BLK just being unconditional now. For example, you're deleting the am335x_evm family but it builds fine with BLK being enabled now. I even gave it a run time test via test.py and we're fine. So, I think a new run where you see what fails to build with BLK enabled by default now is in order to come up with a new delete list.

Quoted 7 lines

When we were migrating toward GCC 6, we introduced a warning message that was displayed at build indicating older versions of GCC would be unsupported, and GCC 6 would become a requirement. The CONFIG_DM_I2C_COMPAT generates a build warning and suggests that it be removed. I would like to propose that in the future, when setting deadlines, we insert something into the build mechanism that generates a warning to tell people that something is going to happen.

Quoted 7 lines

I agree, that sounds good.

I am extremely unhappy by how Simon decided, unilaterally, some arbitrary deadline, told pretty much no one about that deadline and then put a knife on many peoples' throats by sending out this series which removes boards that are actively used and maintained, demanding they be converted right this instant.

OK, lets step back for a moment. Part of the problem is that yes, we
(I) never found a good way to make a big scary build warning happen. But, lets look at https://patchwork.ozlabs.org/patch/798309/ for a moment, which is when we set this deadline, and we had a good bit of discussion about related issues to make it happen.

I also know that around the v2018.05 release I said, in public, but no I can't find a link right this moment, that we were pushing off a little bit on dropping _everything_ right then as there was basically some fairly important / widely used USB stuff that hadn't been converted yet (which has since been, I think, otherwise am335x_evm & co wouldn't have been happy?). I know I did since I can see in the archives a number of series where maintainers did a bunch of changes to various platforms / SoCs to turn on BLK right then.

Quoted 3 lines

So, no, I don't want to drop a bunch of platforms _right_now_. But we really need to see what doesn't link anymore with BLK forced on, and plan from there.

Quoted 7 lines

I remember the discussion, but it seems rather arbitrary for one person to unilaterally start deleting boards. I think a more appropriate approach would be to start a dialog instead of deleting boards and then giving people a fairly short notice to respond - especially this close to the US Thanksgiving holiday, several religious holidays and New Years. Many people have planed time off and/or end-of-year deadlines to hit without getting an abrupt suprise.

Quoted 1 line

ACK

I fully agree with Marek and Adam, but I have also some other technical points related to i.MX6.

I agree to move to new and better code, but this should not drop important features that are appreciated by customers. Up now, U-Boot as project was pretty conservative, trying t osupport as far as it is possible even older architectures (MPC 88x, for example).

On i.MX6, a feature is to have a single U-Boot binary (SPL + U-Boot) running for more variants (Quad / Dual / Solo) of the SOC. This is done with run time detection in code (SPL) - macros are provide to make the work easy (it is, currently). There are plenty of boards doing this (all listed by Simon for removal). This is common if the board has a SOM, and of course the SOM is sold in different variants with different prices.

If I understand well, moving to CONFIG_BLK means enabling CONFIG_DM_MMC and this requires to set a DTS. But a DT is compiled by DTC, that means we have a DT for each variant of the SOC. This forbids to have a single binary and we need different binaries, one for each variant. We lose an important feature, at least for some boards. Agree that having DT is nice, but this should not drop what customer are asking.

Quoted 8 lines

I know there are some improvement in TI code to get the root node in DT and then load from it. Anyway, specially for i.MX6 solo, we are quite running out of space in SRAM, mainly due to other required features. And having multiple DTB with CONFIG_MULTI_DTB_FIT seems to work just if we have no SPL.

So first, it looks like that the issue is not so trivial as it was, and second a technical solution must be searched for that.

Yes, this is a useful feature on i.MX lines and we need to figure out how to keep it. Perhaps we'll need some combination of CONFIG_SPL_FIT_LOAD (and board_fit_config_name_match) along with perhaps introducing a TPL to i.MX where we can get away with doing whatever we need to do, to init DRAM and have enough space to put SPL and U-Boot?

Signature · 8 lines
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20181120/1fd49642/attachment.sig>
#185 lore raw

cover dm: Move towards completing CONFIG_BLK migration

Hi Tom,

Quoted 119 lines · Tom Rini
Quoted 118 lines · Stefano Babic

Hi,

Quoted 84 lines · Marek Vasut
Quoted 75 lines · Adam Ford
Quoted 70 lines · Tom Rini
Quoted 45 lines · Marek Vasut
Quoted 36 lines · Adam Ford
Quoted 23 lines · Tom Rini
Quoted 19 lines · Simon Glass

All boards should now be migrated to use CONFIG_BLK. This series removes those with build problems using this option.

If maintainers want to keep these boards in they should send a patch in the next week or two. Otherwise the board will be removed in the next release, and will need to be added and re-reviewed later.

The goal is to have all boards use driver model. But so far, we do allow CONFIG_DM to not be defined.

PLEASE NOTE: This is not an easy process. It is possible that your board does work, or works with only minor changes. Please try to understand that the removal of a board is not done because people don't like your board. In fact the board might have been the first one I used when trying out U-Boot! It's just that we expect maintainers to keep up with the migration to driver model which has been running now for 4 years. It just isn't possible for a few people to migrate and test hundreds of boards.

Quoted 1 line

So, send a patch!

Quoted 11 lines

OK, so with the intention of "need to light a fire", consider the fire lit! But, I think v2 of this series needs to:
- Address the bug that's been noted of you checking on "DM_BLK" when it's really just "BLK".
- Do a test build with BLK just being unconditional now. For example, you're deleting the am335x_evm family but it builds fine with BLK being enabled now. I even gave it a run time test via test.py and we're fine. So, I think a new run where you see what fails to build with BLK enabled by default now is in order to come up with a new delete list.

Quoted 7 lines

When we were migrating toward GCC 6, we introduced a warning message that was displayed at build indicating older versions of GCC would be unsupported, and GCC 6 would become a requirement. The CONFIG_DM_I2C_COMPAT generates a build warning and suggests that it be removed. I would like to propose that in the future, when setting deadlines, we insert something into the build mechanism that generates a warning to tell people that something is going to happen.

Quoted 7 lines

I agree, that sounds good.

I am extremely unhappy by how Simon decided, unilaterally, some arbitrary deadline, told pretty much no one about that deadline and then put a knife on many peoples' throats by sending out this series which removes boards that are actively used and maintained, demanding they be converted right this instant.

OK, lets step back for a moment. Part of the problem is that yes, we
(I) never found a good way to make a big scary build warning happen. But, lets look at https://patchwork.ozlabs.org/patch/798309/ for a moment, which is when we set this deadline, and we had a good bit of discussion about related issues to make it happen.

I also know that around the v2018.05 release I said, in public, but no I can't find a link right this moment, that we were pushing off a little bit on dropping _everything_ right then as there was basically some fairly important / widely used USB stuff that hadn't been converted yet (which has since been, I think, otherwise am335x_evm & co wouldn't have been happy?). I know I did since I can see in the archives a number of series where maintainers did a bunch of changes to various platforms / SoCs to turn on BLK right then.

Quoted 3 lines

So, no, I don't want to drop a bunch of platforms _right_now_. But we really need to see what doesn't link anymore with BLK forced on, and plan from there.

Quoted 7 lines

I remember the discussion, but it seems rather arbitrary for one person to unilaterally start deleting boards. I think a more appropriate approach would be to start a dialog instead of deleting boards and then giving people a fairly short notice to respond - especially this close to the US Thanksgiving holiday, several religious holidays and New Years. Many people have planed time off and/or end-of-year deadlines to hit without getting an abrupt suprise.

Quoted 1 line

ACK

I fully agree with Marek and Adam, but I have also some other technical points related to i.MX6.

I agree to move to new and better code, but this should not drop important features that are appreciated by customers. Up now, U-Boot as project was pretty conservative, trying t osupport as far as it is possible even older architectures (MPC 88x, for example).

On i.MX6, a feature is to have a single U-Boot binary (SPL + U-Boot) running for more variants (Quad / Dual / Solo) of the SOC. This is done with run time detection in code (SPL) - macros are provide to make the work easy (it is, currently). There are plenty of boards doing this (all listed by Simon for removal). This is common if the board has a SOM, and of course the SOM is sold in different variants with different prices.

If I understand well, moving to CONFIG_BLK means enabling CONFIG_DM_MMC and this requires to set a DTS. But a DT is compiled by DTC, that means we have a DT for each variant of the SOC. This forbids to have a single binary and we need different binaries, one for each variant. We lose an important feature, at least for some boards. Agree that having DT is nice, but this should not drop what customer are asking.

I know there are some improvement in TI code to get the root node in DT and then load from it. Anyway, specially for i.MX6 solo, we are quite running out of space in SRAM, mainly due to other required features. And having multiple DTB with CONFIG_MULTI_DTB_FIT seems to work just if we have no SPL.

Quoted 5 lines
Quoted 2 lines

So first, it looks like that the issue is not so trivial as it was, and second a technical solution must be searched for that.

Yes, this is a useful feature on i.MX lines and we need to figure out how to keep it.

Right, fully agree.

Quoted 4 lines

Perhaps we'll need some combination of
CONFIG_SPL_FIT_LOAD (and board_fit_config_name_match) along with perhaps introducing a TPL to i.MX where we can get away with doing whatever we need to do, to init DRAM and have enough space to put SPL and U-Boot?

I am just figuring out how we can do. One other aspect introducing another stage as TPL could be the increased boot time, even if I guess it is not much. However, there are some applications in automotive that are very "sensible" to any increment in boot time.

Regards,
Stefano

Signature · 5 lines
=====================================================================
DENX Software Engineering GmbH,      Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: +49-8142-66989-53 Fax: +49-8142-66989-80 Email: sbabic at denx.de
=====================================================================
#186 lore raw

cover dm: Move towards completing CONFIG_BLK migration

Quoted 135 lines · Stefano Babic

Hi Tom,

Quoted 119 lines · Tom Rini
Quoted 118 lines · Stefano Babic

Hi,

Quoted 84 lines · Marek Vasut
Quoted 75 lines · Adam Ford
Quoted 70 lines · Tom Rini
Quoted 45 lines · Marek Vasut
Quoted 36 lines · Adam Ford
Quoted 23 lines · Tom Rini
Quoted 19 lines · Simon Glass

All boards should now be migrated to use CONFIG_BLK. This series removes those with build problems using this option.

If maintainers want to keep these boards in they should send a patch in the next week or two. Otherwise the board will be removed in the next release, and will need to be added and re-reviewed later.

The goal is to have all boards use driver model. But so far, we do allow CONFIG_DM to not be defined.

PLEASE NOTE: This is not an easy process. It is possible that your board does work, or works with only minor changes. Please try to understand that the removal of a board is not done because people don't like your board. In fact the board might have been the first one I used when trying out U-Boot! It's just that we expect maintainers to keep up with the migration to driver model which has been running now for 4 years. It just isn't possible for a few people to migrate and test hundreds of boards.

Quoted 1 line

So, send a patch!

Quoted 11 lines

OK, so with the intention of "need to light a fire", consider the fire lit! But, I think v2 of this series needs to:
- Address the bug that's been noted of you checking on "DM_BLK" when it's really just "BLK".
- Do a test build with BLK just being unconditional now. For example, you're deleting the am335x_evm family but it builds fine with BLK being enabled now. I even gave it a run time test via test.py and we're fine. So, I think a new run where you see what fails to build with BLK enabled by default now is in order to come up with a new delete list.

Quoted 7 lines

When we were migrating toward GCC 6, we introduced a warning message that was displayed at build indicating older versions of GCC would be unsupported, and GCC 6 would become a requirement. The CONFIG_DM_I2C_COMPAT generates a build warning and suggests that it be removed. I would like to propose that in the future, when setting deadlines, we insert something into the build mechanism that generates a warning to tell people that something is going to happen.

Quoted 7 lines

I agree, that sounds good.

I am extremely unhappy by how Simon decided, unilaterally, some arbitrary deadline, told pretty much no one about that deadline and then put a knife on many peoples' throats by sending out this series which removes boards that are actively used and maintained, demanding they be converted right this instant.

OK, lets step back for a moment. Part of the problem is that yes, we
(I) never found a good way to make a big scary build warning happen. But, lets look at https://patchwork.ozlabs.org/patch/798309/ for a moment, which is when we set this deadline, and we had a good bit of discussion about related issues to make it happen.

I also know that around the v2018.05 release I said, in public, but no I can't find a link right this moment, that we were pushing off a little bit on dropping _everything_ right then as there was basically some fairly important / widely used USB stuff that hadn't been converted yet (which has since been, I think, otherwise am335x_evm & co wouldn't have been happy?). I know I did since I can see in the archives a number of series where maintainers did a bunch of changes to various platforms / SoCs to turn on BLK right then.

Quoted 3 lines

So, no, I don't want to drop a bunch of platforms _right_now_. But we really need to see what doesn't link anymore with BLK forced on, and plan from there.

Quoted 7 lines

I remember the discussion, but it seems rather arbitrary for one person to unilaterally start deleting boards. I think a more appropriate approach would be to start a dialog instead of deleting boards and then giving people a fairly short notice to respond - especially this close to the US Thanksgiving holiday, several religious holidays and New Years. Many people have planed time off and/or end-of-year deadlines to hit without getting an abrupt suprise.

Quoted 1 line

ACK

I fully agree with Marek and Adam, but I have also some other technical points related to i.MX6.

I agree to move to new and better code, but this should not drop important features that are appreciated by customers. Up now, U-Boot as project was pretty conservative, trying t osupport as far as it is possible even older architectures (MPC 88x, for example).

On i.MX6, a feature is to have a single U-Boot binary (SPL + U-Boot) running for more variants (Quad / Dual / Solo) of the SOC. This is done with run time detection in code (SPL) - macros are provide to make the work easy (it is, currently). There are plenty of boards doing this (all listed by Simon for removal). This is common if the board has a SOM, and of course the SOM is sold in different variants with different prices.

If I understand well, moving to CONFIG_BLK means enabling CONFIG_DM_MMC and this requires to set a DTS. But a DT is compiled by DTC, that means we have a DT for each variant of the SOC. This forbids to have a single binary and we need different binaries, one for each variant. We lose an important feature, at least for some boards. Agree that having DT is nice, but this should not drop what customer are asking.

I know there are some improvement in TI code to get the root node in DT and then load from it. Anyway, specially for i.MX6 solo, we are quite running out of space in SRAM, mainly due to other required features. And having multiple DTB with CONFIG_MULTI_DTB_FIT seems to work just if we have no SPL.

Quoted 5 lines
Quoted 2 lines

So first, it looks like that the issue is not so trivial as it was, and second a technical solution must be searched for that.

Yes, this is a useful feature on i.MX lines and we need to figure out how to keep it.

Right, fully agree.

Quoted 4 lines

Perhaps we'll need some combination of
CONFIG_SPL_FIT_LOAD (and board_fit_config_name_match) along with perhaps introducing a TPL to i.MX where we can get away with doing whatever we need to do, to init DRAM and have enough space to put SPL and U-Boot?

Quoted 4 lines

I am just figuring out how we can do. One other aspect introducing another stage as TPL could be the increased boot time, even if I guess it is not much. However, there are some applications in automotive that are very "sensible" to any increment in boot time.

I would hope that it's no more a change in measurable boot time than anything else that changes in the code base, but that might also be the point when it's time to tune the build into a single config (as I would _hope_ any run-time differences between board revs can be pushed back to OS time or at least full U-Boot rather than initial steps but DRAM config could complicate that).

Signature · 8 lines
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20181120/ce178f0d/attachment.sig>
#187 lore raw

cover dm: Move towards completing CONFIG_BLK migration

In reply to Tom Rini
Quoted 69 lines · Tom Rini
Quoted 45 lines · Marek Vasut
Quoted 36 lines · Adam Ford
Quoted 23 lines · Tom Rini
Quoted 19 lines · Simon Glass

All boards should now be migrated to use CONFIG_BLK. This series removes those with build problems using this option.

If maintainers want to keep these boards in they should send a patch in the next week or two. Otherwise the board will be removed in the next release, and will need to be added and re-reviewed later.

The goal is to have all boards use driver model. But so far, we do allow CONFIG_DM to not be defined.

PLEASE NOTE: This is not an easy process. It is possible that your board does work, or works with only minor changes. Please try to understand that the removal of a board is not done because people don't like your board. In fact the board might have been the first one I used when trying out U-Boot! It's just that we expect maintainers to keep up with the migration to driver model which has been running now for 4 years. It just isn't possible for a few people to migrate and test hundreds of boards.

Quoted 1 line

So, send a patch!

Quoted 11 lines

OK, so with the intention of "need to light a fire", consider the fire lit! But, I think v2 of this series needs to:
- Address the bug that's been noted of you checking on "DM_BLK" when it's really just "BLK".
- Do a test build with BLK just being unconditional now. For example, you're deleting the am335x_evm family but it builds fine with BLK being enabled now. I even gave it a run time test via test.py and we're fine. So, I think a new run where you see what fails to build with BLK enabled by default now is in order to come up with a new delete list.

Quoted 7 lines

When we were migrating toward GCC 6, we introduced a warning message that was displayed at build indicating older versions of GCC would be unsupported, and GCC 6 would become a requirement. The CONFIG_DM_I2C_COMPAT generates a build warning and suggests that it be removed. I would like to propose that in the future, when setting deadlines, we insert something into the build mechanism that generates a warning to tell people that something is going to happen.

Quoted 7 lines

I agree, that sounds good.

I am extremely unhappy by how Simon decided, unilaterally, some arbitrary deadline, told pretty much no one about that deadline and then put a knife on many peoples' throats by sending out this series which removes boards that are actively used and maintained, demanding they be converted right this instant.

OK, lets step back for a moment. Part of the problem is that yes, we
(I) never found a good way to make a big scary build warning happen. But, lets look at https://patchwork.ozlabs.org/patch/798309/ for a moment, which is when we set this deadline, and we had a good bit of discussion about related issues to make it happen.

I also know that around the v2018.05 release I said, in public, but no I can't find a link right this moment, that we were pushing off a little bit on dropping _everything_ right then as there was basically some fairly important / widely used USB stuff that hadn't been converted yet (which has since been, I think, otherwise am335x_evm & co wouldn't have been happy?). I know I did since I can see in the archives a number of series where maintainers did a bunch of changes to various platforms / SoCs to turn on BLK right then.

Quoted 3 lines

So, no, I don't want to drop a bunch of platforms _right_now_. But we really need to see what doesn't link anymore with BLK forced on, and plan from there.

If we have a list of boards which do not build and their maintainers are notified reasonable in advance, that is fine by me. A Makefile warning is good IMO.

Signature · 2 lines
Best regards,
Marek Vasut
#188 lore raw

cover dm: Move towards completing CONFIG_BLK migration

In reply to Simon Glass
Quoted 6 lines · Simon Glass

All boards should now be migrated to use CONFIG_BLK. This series removes those with build problems using this option.

If maintainers want to keep these boards in they should send a patch in the next week or two. Otherwise the board will be removed in the next release, and will need to be added and re-reviewed later.

Fabio, Stefano,

it seems (almost?) all i.mx6 boards should be removed within two weeks. But would it not make more sense to convert the reference boards first (mx6sabresd
in my case for tbs2910), and let hobbyist maintainers like me take this as example for
their own modifications?

Simon, Tom,

is this really the usual u-boot working style to remove about hundred boards within
two weeks without prior warning? As hobbyist board maintainer I try to follow
new developments, and more than once I fixed up regressions introduced by others
in general code.
But I cannot follow all development details without any heads-up. And even the
NXP folks seem to be surprised about this.

All problems with this transition seem to be located around usbstorage and sata.
This is for sure not really very board specific. Is there any migration guide, or
examples how other SoC architectures did this conversion?

Regards,
Soeren

Quoted 1,656 lines

The goal is to have all boards use driver model. But so far, we do allow CONFIG_DM to not be defined.

PLEASE NOTE: This is not an easy process. It is possible that your board does work, or works with only minor changes. Please try to understand that the removal of a board is not done because people don't like your board. In fact the board might have been the first one I used when trying out U-Boot! It's just that we expect maintainers to keep up with the migration to driver model which has been running now for 4 years. It just isn't possible for a few people to migrate and test hundreds of boards.

So, send a patch!

Simon Glass (93):
Add a simple script to remove boards
dm: mmc: Use CONFIG_IS_ENABLED to check for BLK
solidrun: Correct typo in MAINTAINERS
arm: Remove s32v234evb board
arm: Remove ls1043ardb_sdcard_SECURE_BOOT board
arm: Remove ls1046ardb_sdcard_SECURE_BOOT board
arm: Remove colibri_imx6_nospl board
arm: Remove guruplug board
arm: Remove sniper board
arm: Remove omap3_zoom1 board
arm: Remove sksimx6 board
arm: Remove tbs2910 board
arm: Remove theadorable_debug board
arm: Remove devkit3250 board
arm: Remove pcm051_rev3 board
arm: Remove ds109 board
arm: Remove pcm058 board
arm: Remove am335x_shc_ict board
arm: Remove vining_2000 board
arm: Remove cm_t43 board
arm: Remove igep00x0 board
arm: Remove sheevaplug board
arm: Remove omap3_overo board
arm: Remove am335x_boneblack board
arm: Remove warp7 board
arm: Remove gwventana_gw5904 board
arm: Remove cairo board
arm: Remove pico-hobbit-imx7d board
arm: Remove mccmon6_sd board
arm: Remove apalis_imx6_nospl_it board
arm: Remove wandboard board
arm: Remove birdland_bav335a board
arm: Remove gurnard board
arm: Remove xpress_spl board
arm: Remove udoo_neo board
arm: Remove nas220 board
arm: Remove am335x_pdu001 board
arm: Remove snapper9260 board
arm: Remove pfla02 board
arm: Remove colibri_pxa270 board
arm: Remove work_92105 board
arm: Remove omap3_pandora board
arm: Remove cl-som-imx7 board
arm: Remove devkit8000 board
arm: Remove pengwyn board
arm: Remove dreamplug board
arm: Remove mx6sabreauto board
arm: Remove imx6q_logic board
arm: Remove zc5202 board
arm: Remove imx6dl_mamoj board
arm: Remove omap3_logic_somlv board
arm: Remove cm_t335 board
arm: Remove liteboard board
arm: Remove am43xx_evm_usbhost_boot board
arm: Remove chiliboard board
arm: Remove am335x_baltos board
arm: Remove kp_imx6q_tpc board
arm: Remove lsxhl board
arm: Remove udoo board
arm: Remove marsboard board
arm: Remove mx6sabresd board
arm: Remove dh_imx6 board
arm: Remove vinco board
arm: Remove ls1021atwr_sdcard_ifc_SECURE_BOOT board
arm: Remove mx6cuboxi board
arm: Remove ot1200 board
arm: Remove socfpga_stratix10 board
arm: Remove am65x_evm_a53 board
arm: Remove ap143 board
arm: Remove ap121 board
arm: Remove imgtec_xilfpga board
arm: Remove socfpga_de0_nano_soc board
arm: Remove clearfog board
arm: Remove socfpga_arria10 board
arm: Remove omap3_beagle board
arm: Remove helios4 board
arm: Remove socfpga_socrates board
arm: Remove socfpga_sr1500 board
arm: Remove ls1021aiot_sdcard board
arm: Remove socfpga_de10_nano board
arm: Remove socfpga_dbm_soc1 board
arm: Remove socfpga_de1_soc board
arm: Remove socfpga_sockit board
arm: Remove dns325 board
arm: Remove socfpga_is1 board
arm: Remove brppt1_mmc board
arm: Remove db-mv784mp-gp board
arm: Remove socfpga_arria5 board
arm: Remove socfpga_vining_fpga board
arm: Remove dra7xx_evm and dra7xx_hs_evm boards
dm: Enable CONFIG_BLK
dm: Update driver-model migration schedule for CONFIG_BLK
RFC: dm: Force CONFIG_BLK for all boards with DM

 arch/arm/Kconfig                              |   13 -
 arch/arm/cpu/arm926ejs/lpc32xx/Kconfig        |    2 -
 arch/arm/cpu/armv8/s32v234/Makefile           |    6 -
 arch/arm/cpu/armv8/s32v234/cpu.c              |   98 -
 arch/arm/cpu/armv8/s32v234/cpu.h              |    7 -
 arch/arm/cpu/armv8/s32v234/generic.c          |  349 ---
 arch/arm/dts/imx6dl-mamoj-u-boot.dtsi         |   14 -
 arch/arm/dts/imx6dl-mamoj.dts                 |  225 --
 arch/arm/include/asm/arch-am33xx/chilisom.h   |   14 -
 arch/arm/include/asm/arch-s32v234/clock.h     |   33 -
 arch/arm/include/asm/arch-s32v234/ddr.h       |  156 -
 arch/arm/include/asm/arch-s32v234/imx-regs.h  |  328 ---
 arch/arm/include/asm/arch-s32v234/lpddr2.h    |   74 -
 .../include/asm/arch-s32v234/mc_cgm_regs.h    |  253 --
 .../arm/include/asm/arch-s32v234/mc_me_regs.h |  198 --
 .../include/asm/arch-s32v234/mc_rgm_regs.h    |   30 -
 arch/arm/include/asm/arch-s32v234/mmdc.h      |   88 -
 arch/arm/include/asm/arch-s32v234/siul.h      |  149 -
 arch/arm/mach-at91/Kconfig                    |    3 -
 arch/arm/mach-imx/mx6/Kconfig                 |   24 -
 arch/arm/mach-imx/mx7/Kconfig                 |    3 -
 arch/arm/mach-k3/Kconfig                      |    1 -
 arch/arm/mach-kirkwood/Kconfig                |    7 -
 arch/arm/mach-omap2/Kconfig                   |    5 -
 arch/arm/mach-omap2/am33xx/chilisom.c         |  184 --
 arch/arm/mach-omap2/omap3/Kconfig             |    9 -
 arch/arm/mach-omap2/omap5/Kconfig             |    1 -
 arch/mips/Kconfig                             |    1 -
 arch/mips/mach-ath79/Kconfig                  |    2 -
 board/BuR/brppt1/Kconfig                      |   15 -
 board/BuR/brppt1/MAINTAINERS                  |    8 -
 board/BuR/brppt1/Makefile                     |   12 -
 board/BuR/brppt1/board.c                      |  190 --
 board/BuR/brppt1/config.mk                    |   36 -
 board/BuR/brppt1/mux.c                        |  253 --
 board/Marvell/db-mv784mp-gp/MAINTAINERS       |    6 -
 board/Marvell/db-mv784mp-gp/Makefile          |    5 -
 board/Marvell/db-mv784mp-gp/db-mv784mp-gp.c   |  117 -
 board/Marvell/dreamplug/Kconfig               |   12 -
 board/Marvell/dreamplug/MAINTAINERS           |    6 -
 board/Marvell/dreamplug/Makefile              |   10 -
 board/Marvell/dreamplug/dreamplug.c           |  135 -
 board/Marvell/dreamplug/dreamplug.h           |   25 -
 board/Marvell/dreamplug/kwbimage.cfg          |  145 -
 board/Marvell/guruplug/Kconfig                |   12 -
 board/Marvell/guruplug/MAINTAINERS            |    6 -
 board/Marvell/guruplug/Makefile               |    7 -
 board/Marvell/guruplug/guruplug.c             |  138 -
 board/Marvell/guruplug/guruplug.h             |   22 -
 board/Marvell/guruplug/kwbimage.cfg           |  144 -
 board/Marvell/sheevaplug/Kconfig              |   12 -
 board/Marvell/sheevaplug/MAINTAINERS          |    6 -
 board/Marvell/sheevaplug/Makefile             |    7 -
 board/Marvell/sheevaplug/kwbimage.cfg         |  144 -
 board/Marvell/sheevaplug/sheevaplug.c         |  133 -
 board/Marvell/sheevaplug/sheevaplug.h         |   24 -
 board/Seagate/nas220/Kconfig                  |   12 -
 board/Seagate/nas220/MAINTAINERS              |    6 -
 board/Seagate/nas220/Makefile                 |    7 -
 board/Seagate/nas220/kwbimage.cfg             |  151 -
 board/Seagate/nas220/nas220.c                 |  118 -
 board/Synology/ds109/Kconfig                  |   12 -
 board/Synology/ds109/MAINTAINERS              |    6 -
 board/Synology/ds109/Makefile                 |    7 -
 board/Synology/ds109/ds109.c                  |  176 --
 board/Synology/ds109/ds109.h                  |   43 -
 board/Synology/ds109/kwbimage.cfg             |  150 -
 board/Synology/ds109/openocd.cfg              |  115 -
 board/altera/arria10-socdk/Kconfig            |   18 -
 board/altera/arria10-socdk/MAINTAINERS        |    7 -
 board/altera/arria10-socdk/Makefile           |    5 -
 board/altera/arria10-socdk/socfpga.c          |    6 -
 board/altera/arria5-socdk/MAINTAINERS         |    7 -
 board/altera/arria5-socdk/Makefile            |    7 -
 board/altera/arria5-socdk/qts/iocsr_config.h  |  695 -----
 board/altera/arria5-socdk/qts/pinmux_config.h |  218 --
 board/altera/arria5-socdk/qts/pll_config.h    |   84 -
 board/altera/arria5-socdk/qts/sdram_config.h  |  342 ---
 board/altera/arria5-socdk/socfpga.c           |    5 -
 board/altera/cyclone5-socdk/MAINTAINERS       |   12 -
 board/altera/cyclone5-socdk/Makefile          |    7 -
 .../altera/cyclone5-socdk/qts/iocsr_config.h  |  659 -----
 .../altera/cyclone5-socdk/qts/pinmux_config.h |  218 --
 board/altera/cyclone5-socdk/qts/pll_config.h  |   84 -
 .../altera/cyclone5-socdk/qts/sdram_config.h  |  344 ---
 board/altera/cyclone5-socdk/socfpga.c         |    5 -
 board/altera/stratix10-socdk/MAINTAINERS      |    7 -
 board/altera/stratix10-socdk/Makefile         |    7 -
 board/altera/stratix10-socdk/socfpga.c        |    7 -
 board/bachmann/ot1200/Kconfig                 |   12 -
 board/bachmann/ot1200/MAINTAINERS             |    6 -
 board/bachmann/ot1200/Makefile                |   11 -
 board/bachmann/ot1200/README                  |   20 -
 board/bachmann/ot1200/mx6q_4x_mt41j128.cfg    |  154 -
 board/bachmann/ot1200/ot1200.c                |  356 ---
 board/bachmann/ot1200/ot1200_spl.c            |  151 -
 board/birdland/bav335x/Kconfig                |   23 -
 board/birdland/bav335x/Makefile               |   11 -
 board/birdland/bav335x/README                 |   31 -
 board/birdland/bav335x/board.c                |  429 ---
 board/birdland/bav335x/board.h                |   58 -
 board/birdland/bav335x/mux.c                  |  190 --
 board/birdland/bav335x/u-boot.lds             |  115 -
 board/bluewater/gurnard/Kconfig               |   12 -
 board/bluewater/gurnard/MAINTAINERS           |    6 -
 board/bluewater/gurnard/Makefile              |    9 -
 board/bluewater/gurnard/gurnard.c             |  423 ---
 board/bluewater/gurnard/splash_logo.h         | 2619 -----------------
 board/bluewater/snapper9260/Kconfig           |   12 -
 board/bluewater/snapper9260/MAINTAINERS       |    7 -
 board/bluewater/snapper9260/Makefile          |    9 -
 board/bluewater/snapper9260/snapper9260.c     |  151 -
 board/bosch/shc/Kconfig                       |   87 -
 board/bosch/shc/MAINTAINERS                   |   11 -
 board/bosch/shc/Makefile                      |    8 -
 board/bosch/shc/README                        |  114 -
 board/bosch/shc/board.c                       |  647 ----
 board/bosch/shc/board.h                       |  186 --
 board/bosch/shc/mux.c                         |  260 --
 board/bticino/mamoj/Kconfig                   |   12 -
 board/bticino/mamoj/MAINTAINERS               |   10 -
 board/bticino/mamoj/Makefile                  |    8 -
 board/bticino/mamoj/README                    |  124 -
 board/bticino/mamoj/mamoj.c                   |   26 -
 board/bticino/mamoj/spl.c                     |  171 --
 board/buffalo/lsxl/Kconfig                    |   12 -
 board/buffalo/lsxl/MAINTAINERS                |    7 -
 board/buffalo/lsxl/Makefile                   |    6 -
 board/buffalo/lsxl/README                     |  139 -
 board/buffalo/lsxl/kwbimage-lschl.cfg         |  211 --
 board/buffalo/lsxl/kwbimage-lsxhl.cfg         |  211 --
 board/buffalo/lsxl/lsxl.c                     |  279 --
 board/buffalo/lsxl/lsxl.h                     |   58 -
 board/ccv/xpress/Kconfig                      |   12 -
 board/ccv/xpress/MAINTAINERS                  |    7 -
 board/ccv/xpress/Makefile                     |    6 -
 board/ccv/xpress/imximage.cfg                 |  175 --
 board/ccv/xpress/spl.c                        |  117 -
 board/ccv/xpress/xpress.c                     |  336 ---
 board/compulab/cl-som-imx7/Kconfig            |   28 -
 board/compulab/cl-som-imx7/MAINTAINERS        |    6 -
 board/compulab/cl-som-imx7/Makefile           |   17 -
 board/compulab/cl-som-imx7/cl-som-imx7.c      |  331 ---
 board/compulab/cl-som-imx7/common.c           |   45 -
 board/compulab/cl-som-imx7/common.h           |   31 -
 board/compulab/cl-som-imx7/mux.c              |  141 -
 board/compulab/cl-som-imx7/spl.c              |  210 --
 board/compulab/cm_t335/Kconfig                |   15 -
 board/compulab/cm_t335/MAINTAINERS            |    6 -
 board/compulab/cm_t335/Makefile               |    8 -
 board/compulab/cm_t335/cm_t335.c              |  162 -
 board/compulab/cm_t335/mux.c                  |  116 -
 board/compulab/cm_t335/spl.c                  |  113 -
 board/compulab/cm_t335/u-boot.lds             |  110 -
 board/compulab/cm_t43/Kconfig                 |   15 -
 board/compulab/cm_t43/MAINTAINERS             |    6 -
 board/compulab/cm_t43/Makefile                |   11 -
 board/compulab/cm_t43/board.h                 |   11 -
 board/compulab/cm_t43/cm_t43.c                |  164 --
 board/compulab/cm_t43/mux.c                   |  142 -
 board/compulab/cm_t43/spl.c                   |  134 -
 board/d-link/dns325/Kconfig                   |   12 -
 board/d-link/dns325/MAINTAINERS               |    6 -
 board/d-link/dns325/Makefile                  |   11 -
 board/d-link/dns325/dns325.c                  |  131 -
 board/d-link/dns325/dns325.h                  |   31 -
 board/d-link/dns325/kwbimage.cfg              |  190 --
 board/dhelectronics/dh_imx6/Kconfig           |   12 -
 board/dhelectronics/dh_imx6/MAINTAINERS       |    7 -
 board/dhelectronics/dh_imx6/Makefile          |    9 -
 board/dhelectronics/dh_imx6/dh_imx6.c         |  431 ---
 board/dhelectronics/dh_imx6/dh_imx6_spl.c     |  591 ----
 board/ebv/socrates/MAINTAINERS                |    6 -
 board/ebv/socrates/Makefile                   |    7 -
 board/ebv/socrates/qts/iocsr_config.h         |  659 -----
 board/ebv/socrates/qts/pinmux_config.h        |  218 --
 board/ebv/socrates/qts/pll_config.h           |   84 -
 board/ebv/socrates/qts/sdram_config.h         |  343 ---
 board/ebv/socrates/socfpga.c                  |    5 -
 board/eets/pdu001/Kconfig                     |   50 -
 board/eets/pdu001/MAINTAINERS                 |    6 -
 board/eets/pdu001/Makefile                    |   13 -
 board/eets/pdu001/README                      |   35 -
 board/eets/pdu001/board.c                     |  275 --
 board/eets/pdu001/board.h                     |   37 -
 board/eets/pdu001/mux.c                       |  119 -
 board/el/el6x/Kconfig                         |   25 -
 board/el/el6x/MAINTAINERS                     |    8 -
 board/el/el6x/Makefile                        |    5 -
 board/el/el6x/el6x.c                          |  631 ----
 board/embest/mx6boards/Kconfig                |   12 -
 board/embest/mx6boards/MAINTAINERS            |    7 -
 board/embest/mx6boards/Makefile               |    7 -
 board/embest/mx6boards/mx6boards.c            |  610 ----
 board/freescale/ls1021aiot/Kconfig            |   17 -
 board/freescale/ls1021aiot/MAINTAINERS        |    7 -
 board/freescale/ls1021aiot/Makefile           |    7 -
 board/freescale/ls1021aiot/README             |   58 -
 board/freescale/ls1021aiot/dcu.c              |   46 -
 board/freescale/ls1021aiot/ls1021aiot.c       |  249 --
 board/freescale/ls1021aiot/ls102xa_pbi.cfg    |   14 -
 board/freescale/ls1021aiot/ls102xa_rcw_sd.cfg |   27 -
 board/freescale/ls1021aiot/psci.S             |   27 -
 board/freescale/ls1021atwr/Kconfig            |   17 -
 board/freescale/ls1021atwr/MAINTAINERS        |   15 -
 board/freescale/ls1021atwr/Makefile           |    9 -
 board/freescale/ls1021atwr/README             |  115 -
 board/freescale/ls1021atwr/dcu.c              |   46 -
 board/freescale/ls1021atwr/ls1021atwr.c       |  764 -----
 board/freescale/ls1021atwr/ls102xa_pbi.cfg    |   12 -
 .../ls1021atwr/ls102xa_rcw_sd_ifc.cfg         |    8 -
 .../ls1021atwr/ls102xa_rcw_sd_qspi.cfg        |    8 -
 board/freescale/ls1021atwr/psci.S             |   24 -
 board/freescale/ls1043ardb/Kconfig            |   41 -
 board/freescale/ls1043ardb/MAINTAINERS        |   16 -
 board/freescale/ls1043ardb/Makefile           |   10 -
 board/freescale/ls1043ardb/README             |   54 -
 board/freescale/ls1043ardb/cpld.c             |  173 --
 board/freescale/ls1043ardb/cpld.h             |   45 -
 board/freescale/ls1043ardb/ddr.c              |  238 --
 board/freescale/ls1043ardb/ddr.h              |  116 -
 board/freescale/ls1043ardb/eth.c              |   76 -
 board/freescale/ls1043ardb/ls1043ardb.c       |  221 --
 board/freescale/ls1043ardb/ls1043ardb_pbi.cfg |   14 -
 .../ls1043ardb/ls1043ardb_rcw_nand.cfg        |    7 -
 .../ls1043ardb/ls1043ardb_rcw_sd.cfg          |    7 -
 board/freescale/ls1046ardb/Kconfig            |   31 -
 board/freescale/ls1046ardb/MAINTAINERS        |   20 -
 board/freescale/ls1046ardb/Makefile           |   10 -
 board/freescale/ls1046ardb/README             |   76 -
 board/freescale/ls1046ardb/cpld.c             |  166 --
 board/freescale/ls1046ardb/cpld.h             |   49 -
 board/freescale/ls1046ardb/ddr.c              |  119 -
 board/freescale/ls1046ardb/ddr.h              |   62 -
 board/freescale/ls1046ardb/eth.c              |  127 -
 board/freescale/ls1046ardb/ls1046ardb.c       |  182 --
 board/freescale/ls1046ardb/ls1046ardb_pbi.cfg |   22 -
 .../ls1046ardb/ls1046ardb_qspi_pbi.cfg        |   26 -
 .../ls1046ardb/ls1046ardb_rcw_emmc.cfg        |    7 -
 .../ls1046ardb/ls1046ardb_rcw_qspi.cfg        |    7 -
 .../ls1046ardb/ls1046ardb_rcw_sd.cfg          |    7 -
 board/freescale/mx6sabreauto/Kconfig          |   12 -
 board/freescale/mx6sabreauto/MAINTAINERS      |    7 -
 board/freescale/mx6sabreauto/Makefile         |    7 -
 board/freescale/mx6sabreauto/README           |   82 -
 board/freescale/mx6sabreauto/mx6sabreauto.c   | 1099 -------
 board/freescale/mx6sabresd/Kconfig            |   12 -
 board/freescale/mx6sabresd/MAINTAINERS        |    6 -
 board/freescale/mx6sabresd/Makefile           |    7 -
 board/freescale/mx6sabresd/README             |  114 -
 board/freescale/mx6sabresd/mx6sabresd.c       | 1064 -------
 board/freescale/s32v234evb/Kconfig            |   23 -
 board/freescale/s32v234evb/MAINTAINERS        |    8 -
 board/freescale/s32v234evb/Makefile           |    9 -
 board/freescale/s32v234evb/clock.c            |  343 ---
 board/freescale/s32v234evb/lpddr2.c           |  136 -
 board/freescale/s32v234evb/s32v234evb.c       |  182 --
 board/freescale/s32v234evb/s32v234evb.cfg     |   28 -
 board/gateworks/gw_ventana/Kconfig            |   25 -
 board/gateworks/gw_ventana/MAINTAINERS        |    8 -
 board/gateworks/gw_ventana/Makefile           |   11 -
 board/gateworks/gw_ventana/README             |  320 --
 board/gateworks/gw_ventana/common.c           | 1422 ---------
 board/gateworks/gw_ventana/common.h           |   98 -
 board/gateworks/gw_ventana/eeprom.c           |  238 --
 board/gateworks/gw_ventana/gsc.c              |  274 --
 board/gateworks/gw_ventana/gsc.h              |   70 -
 board/gateworks/gw_ventana/gw_ventana.c       | 1351 ---------
 board/gateworks/gw_ventana/gw_ventana_spl.c   |  691 -----
 board/gateworks/gw_ventana/ventana_eeprom.h   |  133 -
 board/grinn/chiliboard/Kconfig                |   15 -
 board/grinn/chiliboard/MAINTAINERS            |    8 -
 board/grinn/chiliboard/Makefile               |    4 -
 board/grinn/chiliboard/README                 |   31 -
 board/grinn/chiliboard/board.c                |  205 --
 board/grinn/liteboard/Kconfig                 |   12 -
 board/grinn/liteboard/MAINTAINERS             |    6 -
 board/grinn/liteboard/Makefile                |    4 -
 board/grinn/liteboard/README                  |   31 -
 board/grinn/liteboard/board.c                 |  286 --
 board/imgtec/xilfpga/Kconfig                  |   15 -
 board/imgtec/xilfpga/MAINTAINERS              |    6 -
 board/imgtec/xilfpga/Makefile                 |    7 -
 board/imgtec/xilfpga/README                   |   55 -
 board/imgtec/xilfpga/xilfpga.c                |   23 -
 board/is1/MAINTAINERS                         |    6 -
 board/is1/Makefile                            |    5 -
 board/is1/qts/iocsr_config.h                  |  659 -----
 board/is1/qts/pinmux_config.h                 |  218 --
 board/is1/qts/pll_config.h                    |   84 -
 board/is1/qts/sdram_config.h                  |  343 ---
 board/is1/socfpga.c                           |    4 -
 board/isee/igep00x0/Kconfig                   |   12 -
 board/isee/igep00x0/MAINTAINERS               |    7 -
 board/isee/igep00x0/Makefile                  |   10 -
 board/isee/igep00x0/common.c                  |   67 -
 board/isee/igep00x0/igep00x0.c                |  258 --
 board/isee/igep00x0/igep00x0.h                |  127 -
 board/isee/igep00x0/spl.c                     |   63 -
 board/k+p/kp_imx6q_tpc/Kconfig                |   12 -
 board/k+p/kp_imx6q_tpc/MAINTAINERS            |    6 -
 board/k+p/kp_imx6q_tpc/Makefile               |    9 -
 board/k+p/kp_imx6q_tpc/kp_imx6q_tpc.c         |  301 --
 board/k+p/kp_imx6q_tpc/kp_imx6q_tpc_spl.c     |  337 ---
 board/kobol/helios4/MAINTAINERS               |    6 -
 board/kobol/helios4/Makefile                  |    5 -
 board/kobol/helios4/README                    |   46 -
 board/kobol/helios4/helios4.c                 |  163 -
 board/l+g/vinco/Kconfig                       |   12 -
 board/l+g/vinco/MAINTAINERS                   |    6 -
 board/l+g/vinco/Makefile                      |    1 -
 board/l+g/vinco/vinco.c                       |  212 --
 board/lg/sniper/Kconfig                       |   12 -
 board/lg/sniper/MAINTAINERS                   |    6 -
 board/lg/sniper/Makefile                      |    7 -
 board/lg/sniper/sniper.c                      |  189 --
 board/lg/sniper/sniper.h                      |  364 ---
 board/liebherr/mccmon6/Kconfig                |   12 -
 board/liebherr/mccmon6/MAINTAINERS            |    7 -
 board/liebherr/mccmon6/Makefile               |    6 -
 board/liebherr/mccmon6/mccmon6.c              |  489 ---
 board/liebherr/mccmon6/mon6_imximage_nor.cfg  |    8 -
 board/liebherr/mccmon6/mon6_imximage_sd.cfg   |    8 -
 board/liebherr/mccmon6/spl.c                  |  298 --
 board/logicpd/imx6/Kconfig                    |   12 -
 board/logicpd/imx6/MAINTAINERS                |    6 -
 board/logicpd/imx6/Makefile                   |   10 -
 board/logicpd/imx6/README                     |   37 -
 board/logicpd/imx6/imx6logic.c                |  325 --
 board/logicpd/omap3som/Kconfig                |   14 -
 board/logicpd/omap3som/MAINTAINERS            |    9 -
 board/logicpd/omap3som/Makefile               |    6 -
 board/logicpd/omap3som/README                 |   56 -
 board/logicpd/omap3som/omap3logic.c           |  329 ---
 board/logicpd/omap3som/omap3logic.h           |  236 --
 board/logicpd/zoom1/Kconfig                   |   12 -
 board/logicpd/zoom1/MAINTAINERS               |    6 -
 board/logicpd/zoom1/Makefile                  |    6 -
 board/logicpd/zoom1/config.mk                 |   14 -
 board/logicpd/zoom1/zoom1.c                   |  146 -
 board/logicpd/zoom1/zoom1.h                   |  122 -
 board/overo/Kconfig                           |    9 -
 board/overo/MAINTAINERS                       |    6 -
 board/overo/Makefile                          |   10 -
 board/overo/common.c                          |  341 ---
 board/overo/overo.c                           |  420 ---
 board/overo/overo.h                           |  169 --
 board/overo/spl.c                             |   59 -
 board/pandora/Kconfig                         |    9 -
 board/pandora/MAINTAINERS                     |    6 -
 board/pandora/Makefile                        |    6 -
 board/pandora/pandora.c                       |  147 -
 board/pandora/pandora.h                       |  391 ---
 board/phytec/pcm051/Kconfig                   |   15 -
 board/phytec/pcm051/MAINTAINERS               |    7 -
 board/phytec/pcm051/Makefile                  |   11 -
 board/phytec/pcm051/board.c                   |  256 --
 board/phytec/pcm051/board.h                   |   24 -
 board/phytec/pcm051/mux.c                     |  127 -
 board/phytec/pcm058/Kconfig                   |   12 -
 board/phytec/pcm058/MAINTAINERS               |    6 -
 board/phytec/pcm058/Makefile                  |    7 -
 board/phytec/pcm058/README                    |   35 -
 board/phytec/pcm058/pcm058.c                  |  568 ----
 board/phytec/pfla02/Kconfig                   |   18 -
 board/phytec/pfla02/MAINTAINERS               |    6 -
 board/phytec/pfla02/Makefile                  |    7 -
 board/phytec/pfla02/README                    |   24 -
 board/phytec/pfla02/pfla02.c                  |  707 -----
 board/qca/ap121/Kconfig                       |   27 -
 board/qca/ap121/MAINTAINERS                   |    6 -
 board/qca/ap121/Makefile                      |    3 -
 board/qca/ap121/ap121.c                       |   46 -
 board/qca/ap143/Kconfig                       |   27 -
 board/qca/ap143/MAINTAINERS                   |    6 -
 board/qca/ap143/Makefile                      |    3 -
 board/qca/ap143/ap143.c                       |   62 -
 board/quipos/cairo/Kconfig                    |   12 -
 board/quipos/cairo/MAINTAINERS                |    6 -
 board/quipos/cairo/Makefile                   |    6 -
 board/quipos/cairo/cairo.c                    |   98 -
 board/quipos/cairo/cairo.h                    |  318 --
 board/samtec/vining_2000/Kconfig              |   12 -
 board/samtec/vining_2000/MAINTAINERS          |    6 -
 board/samtec/vining_2000/Makefile             |    4 -
 board/samtec/vining_2000/imximage.cfg         |  131 -
 board/samtec/vining_2000/vining_2000.c        |  517 ----
 board/silica/pengwyn/Kconfig                  |   15 -
 board/silica/pengwyn/MAINTAINERS              |    6 -
 board/silica/pengwyn/Makefile                 |   11 -
 board/silica/pengwyn/board.c                  |  201 --
 board/silica/pengwyn/board.h                  |   14 -
 board/silica/pengwyn/mux.c                    |   97 -
 board/sks-kinkel/sksimx6/Kconfig              |   11 -
 board/sks-kinkel/sksimx6/MAINTAINERS          |    6 -
 board/sks-kinkel/sksimx6/Makefile             |    2 -
 board/sks-kinkel/sksimx6/sksimx6.c            |  425 ---
 board/solidrun/clearfog/MAINTAINERS           |    6 -
 board/solidrun/clearfog/Makefile              |    5 -
 board/solidrun/clearfog/README                |   51 -
 board/solidrun/clearfog/clearfog.c            |  141 -
 board/solidrun/mx6cuboxi/Kconfig              |   12 -
 board/solidrun/mx6cuboxi/MAINTAINERS          |    6 -
 board/solidrun/mx6cuboxi/Makefile             |    7 -
 board/solidrun/mx6cuboxi/README               |   21 -
 board/solidrun/mx6cuboxi/mx6cuboxi.c          |  857 ------
 board/sr1500/MAINTAINERS                      |    6 -
 board/sr1500/Makefile                         |    5 -
 board/sr1500/qts/iocsr_config.h               |  659 -----
 board/sr1500/qts/pinmux_config.h              |  218 --
 board/sr1500/qts/pll_config.h                 |   84 -
 board/sr1500/qts/sdram_config.h               |  343 ---
 board/sr1500/socfpga.c                        |   26 -
 board/tbs/tbs2910/Kconfig                     |   18 -
 board/tbs/tbs2910/MAINTAINERS                 |    6 -
 board/tbs/tbs2910/Makefile                    |    5 -
 board/tbs/tbs2910/tbs2910.c                   |  454 ---
 board/tbs/tbs2910/tbs2910.cfg                 |  114 -
 board/technexion/pico-imx7d/Kconfig           |   15 -
 board/technexion/pico-imx7d/MAINTAINERS       |   16 -
 board/technexion/pico-imx7d/Makefile          |    4 -
 board/technexion/pico-imx7d/README            |   64 -
 board/technexion/pico-imx7d/pico-imx7d.c      |  315 --
 board/technexion/pico-imx7d/spl.c             |  122 -
 board/theadorable/MAINTAINERS                 |    6 -
 board/theadorable/Makefile                    |    6 -
 board/theadorable/fpga.c                      |  178 --
 board/theadorable/theadorable.c               |  336 ---
 board/theadorable/theadorable.h               |   11 -
 board/ti/am335x/Kconfig                       |   24 -
 board/ti/am335x/MAINTAINERS                   |   12 -
 board/ti/am335x/Makefile                      |   11 -
 board/ti/am335x/README                        |  205 --
 board/ti/am335x/board.c                       | 1073 -------
 board/ti/am335x/board.h                       |   97 -
 board/ti/am335x/mux.c                         |  413 ---
 board/ti/am335x/u-boot.lds                    |  164 --
 board/ti/am43xx/Kconfig                       |   17 -
 board/ti/am43xx/MAINTAINERS                   |   11 -
 board/ti/am43xx/Makefile                      |   11 -
 board/ti/am43xx/board.c                       |  957 ------
 board/ti/am43xx/board.h                       |   62 -
 board/ti/am43xx/mux.c                         |  153 -
 board/ti/am65x/Kconfig                        |   52 -
 board/ti/am65x/MAINTAINERS                    |    7 -
 board/ti/am65x/Makefile                       |    8 -
 board/ti/am65x/README                         |  211 --
 board/ti/am65x/evm.c                          |   68 -
 board/ti/beagle/Kconfig                       |   12 -
 board/ti/beagle/MAINTAINERS                   |    6 -
 board/ti/beagle/Makefile                      |    7 -
 board/ti/beagle/beagle.c                      |  591 ----
 board/ti/beagle/beagle.h                      |  545 ----
 board/ti/beagle/led.c                         |   71 -
 board/ti/dra7xx/Kconfig                       |   14 -
 board/ti/dra7xx/MAINTAINERS                   |    7 -
 board/ti/dra7xx/Makefile                      |    6 -
 board/ti/dra7xx/README                        |   26 -
 board/ti/dra7xx/evm.c                         | 1202 --------
 board/ti/dra7xx/mux_data.h                    | 1121 -------
 board/timll/devkit3250/Kconfig                |   12 -
 board/timll/devkit3250/MAINTAINERS            |    6 -
 board/timll/devkit3250/Makefile               |    7 -
 board/timll/devkit3250/devkit3250.c           |   80 -
 board/timll/devkit3250/devkit3250_spl.c       |   67 -
 board/timll/devkit8000/Kconfig                |   12 -
 board/timll/devkit8000/MAINTAINERS            |    6 -
 board/timll/devkit8000/Makefile               |    9 -
 board/timll/devkit8000/README                 |   15 -
 board/timll/devkit8000/devkit8000.c           |  206 --
 board/timll/devkit8000/devkit8000.h           |  359 ---
 .../toradex/apalis_imx6/1066mhz_4x128mx16.cfg |   47 -
 .../toradex/apalis_imx6/1066mhz_4x256mx16.cfg |   47 -
 board/toradex/apalis_imx6/Kconfig             |   55 -
 board/toradex/apalis_imx6/MAINTAINERS         |    9 -
 board/toradex/apalis_imx6/Makefile            |    5 -
 board/toradex/apalis_imx6/apalis_imx6.c       | 1236 --------
 board/toradex/apalis_imx6/apalis_imx6q.cfg    |   33 -
 board/toradex/apalis_imx6/clocks.cfg          |   41 -
 board/toradex/apalis_imx6/ddr-setup.cfg       |   96 -
 board/toradex/apalis_imx6/do_fuse.c           |   97 -
 board/toradex/apalis_imx6/pf0100.c            |  230 --
 board/toradex/apalis_imx6/pf0100.h            |   52 -
 board/toradex/apalis_imx6/pf0100_otp.inc      |  190 --
 .../toradex/colibri_imx6/800mhz_2x64mx16.cfg  |   58 -
 .../toradex/colibri_imx6/800mhz_4x64mx16.cfg  |   58 -
 board/toradex/colibri_imx6/Kconfig            |   44 -
 board/toradex/colibri_imx6/MAINTAINERS        |    8 -
 board/toradex/colibri_imx6/Makefile           |    5 -
 board/toradex/colibri_imx6/clocks.cfg         |   41 -
 board/toradex/colibri_imx6/colibri_imx6.c     | 1121 -------
 board/toradex/colibri_imx6/colibri_imx6.cfg   |   37 -
 board/toradex/colibri_imx6/ddr-setup.cfg      |   97 -
 board/toradex/colibri_imx6/do_fuse.c          |   97 -
 board/toradex/colibri_imx6/pf0100.c           |  212 --
 board/toradex/colibri_imx6/pf0100.h           |   52 -
 board/toradex/colibri_imx6/pf0100_otp.inc     |  188 --
 board/toradex/colibri_pxa270/Kconfig          |   23 -
 board/toradex/colibri_pxa270/MAINTAINERS      |    6 -
 board/toradex/colibri_pxa270/Makefile         |    7 -
 board/toradex/colibri_pxa270/colibri_pxa270.c |  138 -
 board/udoo/Kconfig                            |    9 -
 board/udoo/MAINTAINERS                        |    6 -
 board/udoo/Makefile                           |    5 -
 board/udoo/README                             |   21 -
 board/udoo/neo/Kconfig                        |   12 -
 board/udoo/neo/MAINTAINERS                    |    7 -
 board/udoo/neo/Makefile                       |    4 -
 board/udoo/neo/neo.c                          |  595 ----
 board/udoo/udoo.c                             |  271 --
 board/udoo/udoo_spl.c                         |  254 --
 board/vscom/baltos/Kconfig                    |   15 -
 board/vscom/baltos/MAINTAINERS                |    6 -
 board/vscom/baltos/Makefile                   |   11 -
 board/vscom/baltos/README                     |    1 -
 board/vscom/baltos/board.c                    |  493 ----
 board/vscom/baltos/board.h                    |   34 -
 board/vscom/baltos/mux.c                      |  125 -
 board/vscom/baltos/u-boot.lds                 |  128 -
 board/wandboard/Kconfig                       |    9 -
 board/wandboard/MAINTAINERS                   |    6 -
 board/wandboard/Makefile                      |    5 -
 board/wandboard/README                        |   39 -
 board/wandboard/spl.c                         |  425 ---
 board/wandboard/wandboard.c                   |  559 ----
 board/warp7/Kconfig                           |   23 -
 board/warp7/MAINTAINERS                       |    7 -
 board/warp7/Makefile                          |    4 -
 board/warp7/README                            |   63 -
 board/warp7/imximage.cfg                      |   98 -
 board/warp7/warp7.c                           |  237 --
 board/work-microwave/work_92105/Kconfig       |   24 -
 board/work-microwave/work_92105/MAINTAINERS   |    6 -
 board/work-microwave/work_92105/Makefile      |   10 -
 board/work-microwave/work_92105/README        |   91 -
 board/work-microwave/work_92105/work_92105.c  |   76 -
 .../work_92105/work_92105_display.c           |  348 ---
 .../work_92105/work_92105_display.h           |   13 -
 .../work_92105/work_92105_spl.c               |   84 -
 configs/am335x_baltos_defconfig               |   65 -
 configs/am335x_boneblack_defconfig            |   51 -
 configs/am335x_boneblack_vboot_defconfig      |   56 -
 configs/am335x_evm_defconfig                  |   64 -
 configs/am335x_evm_nor_defconfig              |   53 -
 configs/am335x_evm_norboot_defconfig          |   50 -
 configs/am335x_evm_spiboot_defconfig          |   48 -
 configs/am335x_evm_usbspl_defconfig           |   56 -
 configs/am335x_pdu001_defconfig               |   53 -
 configs/am335x_shc_defconfig                  |   46 -
 configs/am335x_shc_ict_defconfig              |   47 -
 configs/am335x_shc_netboot_defconfig          |   48 -
 configs/am335x_shc_prompt_defconfig           |   45 -
 configs/am335x_shc_sdboot_defconfig           |   47 -
 configs/am335x_shc_sdboot_prompt_defconfig    |   47 -
 configs/am43xx_evm_defconfig                  |   61 -
 configs/am43xx_evm_ethboot_defconfig          |   65 -
 configs/am43xx_evm_qspiboot_defconfig         |   63 -
 configs/am43xx_evm_rtconly_defconfig          |   62 -
 configs/am43xx_evm_usbhost_boot_defconfig     |   75 -
 configs/am43xx_hs_evm_defconfig               |   72 -
 configs/am65x_evm_a53_defconfig               |   71 -
 configs/am65x_evm_r5_defconfig                |   87 -
 configs/ap121_defconfig                       |   60 -
 configs/ap143_defconfig                       |   55 -
 configs/apalis_imx6_defconfig                 |   75 -
 configs/apalis_imx6_nospl_com_defconfig       |   63 -
 configs/apalis_imx6_nospl_it_defconfig        |   63 -
 configs/birdland_bav335a_defconfig            |   67 -
 configs/birdland_bav335b_defconfig            |   67 -
 configs/brppt1_mmc_defconfig                  |   95 -
 configs/brppt1_nand_defconfig                 |   99 -
 configs/brppt1_spi_defconfig                  |  109 -
 configs/cairo_defconfig                       |   39 -
 configs/chiliboard_defconfig                  |   47 -
 configs/cl-som-imx7_defconfig                 |   67 -
 configs/clearfog_defconfig                    |   66 -
 configs/cm_t335_defconfig                     |   51 -
 configs/cm_t43_defconfig                      |   72 -
 configs/colibri_imx6_defconfig                |   73 -
 configs/colibri_imx6_nospl_defconfig          |   61 -
 configs/colibri_pxa270_defconfig              |   40 -
 configs/db-mv784mp-gp_defconfig               |   64 -
 configs/devkit3250_defconfig                  |   48 -
 configs/devkit8000_defconfig                  |   34 -
 configs/dh_imx6_defconfig                     |   63 -
 configs/dns325_defconfig                      |   41 -
 configs/dra7xx_evm_defconfig                  |  102 -
 configs/dra7xx_hs_evm_defconfig               |  101 -
 configs/dreamplug_defconfig                   |   40 -
 configs/ds109_defconfig                       |   38 -
 configs/gurnard_defconfig                     |   38 -
 configs/guruplug_defconfig                    |   43 -
 configs/gwventana_emmc_defconfig              |   88 -
 configs/gwventana_gw5904_defconfig            |   92 -
 configs/gwventana_nand_defconfig              |   91 -
 configs/helios4_defconfig                     |   60 -
 configs/igep0032_defconfig                    |   52 -
 configs/igep00x0_defconfig                    |   53 -
 configs/imgtec_xilfpga_defconfig              |   27 -
 configs/imx6dl_mamoj_defconfig                |   46 -
 configs/imx6q_logic_defconfig                 |   77 -
 configs/kp_imx6q_tpc_defconfig                |   44 -
 configs/liteboard_defconfig                   |   38 -
 configs/ls1021aiot_qspi_defconfig             |   39 -
 configs/ls1021aiot_sdcard_defconfig           |   44 -
 configs/ls1021atwr_nor_SECURE_BOOT_defconfig  |   56 -
 configs/ls1021atwr_nor_defconfig              |   59 -
 configs/ls1021atwr_nor_lpuart_defconfig       |   57 -
 configs/ls1021atwr_qspi_defconfig             |   60 -
 ...s1021atwr_sdcard_ifc_SECURE_BOOT_defconfig |   70 -
 configs/ls1021atwr_sdcard_ifc_defconfig       |   67 -
 configs/ls1021atwr_sdcard_qspi_defconfig      |   70 -
 configs/ls1043ardb_SECURE_BOOT_defconfig      |   51 -
 configs/ls1043ardb_defconfig                  |   49 -
 configs/ls1043ardb_nand_SECURE_BOOT_defconfig |   68 -
 configs/ls1043ardb_nand_defconfig             |   66 -
 .../ls1043ardb_sdcard_SECURE_BOOT_defconfig   |   66 -
 configs/ls1043ardb_sdcard_defconfig           |   64 -
 configs/ls1046ardb_emmc_defconfig             |   63 -
 configs/ls1046ardb_qspi_SECURE_BOOT_defconfig |   49 -
 configs/ls1046ardb_qspi_defconfig             |   49 -
 configs/ls1046ardb_qspi_spl_defconfig         |   66 -
 .../ls1046ardb_sdcard_SECURE_BOOT_defconfig   |   64 -
 configs/ls1046ardb_sdcard_defconfig           |   62 -
 configs/lschlv2_defconfig                     |   42 -
 configs/lsxhl_defconfig                       |   42 -
 configs/marsboard_defconfig                   |   37 -
 configs/mccmon6_nor_defconfig                 |   50 -
 configs/mccmon6_sd_defconfig                  |   51 -
 configs/mx6cuboxi_defconfig                   |   43 -
 configs/mx6sabreauto_defconfig                |   67 -
 configs/mx6sabresd_defconfig                  |   75 -
 configs/nas220_defconfig                      |   42 -
 configs/omap35_logic_defconfig                |   72 -
 configs/omap35_logic_somlv_defconfig          |   78 -
 configs/omap3_beagle_defconfig                |   82 -
 configs/omap3_logic_defconfig                 |   73 -
 configs/omap3_logic_somlv_defconfig           |   78 -
 configs/omap3_overo_defconfig                 |   51 -
 configs/omap3_pandora_defconfig               |   40 -
 configs/omap3_zoom1_defconfig                 |   39 -
 configs/ot1200_defconfig                      |   46 -
 configs/ot1200_spl_defconfig                  |   55 -
 configs/pcm051_rev1_defconfig                 |   58 -
 configs/pcm051_rev3_defconfig                 |   58 -
 configs/pcm058_defconfig                      |   57 -
 configs/pengwyn_defconfig                     |   62 -
 configs/pfla02_defconfig                      |   57 -
 configs/pico-hobbit-imx7d_defconfig           |   60 -
 configs/pico-imx7d_defconfig                  |   60 -
 configs/pico-pi-imx7d_defconfig               |   60 -
 configs/riotboard_defconfig                   |   37 -
 configs/s32v234evb_defconfig                  |   17 -
 configs/sheevaplug_defconfig                  |   44 -
 configs/sksimx6_defconfig                     |   42 -
 configs/snapper9260_defconfig                 |   34 -
 configs/snapper9g20_defconfig                 |   33 -
 configs/sniper_defconfig                      |   40 -
 configs/socfpga_arria10_defconfig             |   44 -
 configs/socfpga_arria5_defconfig              |   77 -
 configs/socfpga_cyclone5_defconfig            |   78 -
 configs/socfpga_dbm_soc1_defconfig            |   70 -
 configs/socfpga_de0_nano_soc_defconfig        |   72 -
 configs/socfpga_de10_nano_defconfig           |   68 -
 configs/socfpga_de1_soc_defconfig             |   60 -
 configs/socfpga_is1_defconfig                 |   60 -
 configs/socfpga_sockit_defconfig              |   78 -
 configs/socfpga_socrates_defconfig            |   78 -
 configs/socfpga_sr1500_defconfig              |   67 -
 configs/socfpga_stratix10_defconfig           |   59 -
 configs/socfpga_vining_fpga_defconfig         |   94 -
 configs/tbs2910_defconfig                     |   58 -
 configs/theadorable_debug_defconfig           |   74 -
 configs/udoo_defconfig                        |   36 -
 configs/udoo_neo_defconfig                    |   33 -
 configs/vinco_defconfig                       |   40 -
 configs/vining_2000_defconfig                 |   43 -
 configs/wandboard_defconfig                   |   46 -
 configs/warp7_bl33_defconfig                  |   41 -
 configs/warp7_defconfig                       |   52 -
 configs/work_92105_defconfig                  |   41 -
 configs/xpress_defconfig                      |   32 -
 configs/xpress_spl_defconfig                  |   42 -
 configs/zc5202_defconfig                      |   42 -
 configs/zc5601_defconfig                      |   41 -
 doc/driver-model/MIGRATION.txt                |    8 +-
 drivers/block/Kconfig                         |    2 +-
 drivers/core/Kconfig                          |    1 +
 drivers/mmc/Kconfig                           |    2 +-
 drivers/mmc/dw_mmc.c                          |    2 +-
 drivers/mmc/mmc-uclass.c                      |    2 +-
 drivers/mmc/mmc_write.c                       |    8 +-
 drivers/usb/Kconfig                           |    1 +
 include/configs/am335x_evm.h                  |  343 ---
 include/configs/am335x_shc.h                  |  263 --
 include/configs/am43xx_evm.h                  |  292 --
 include/configs/am65x_evm.h                   |   75 -
 include/configs/ap121.h                       |   46 -
 include/configs/ap143.h                       |   50 -
 include/configs/apalis_imx6.h                 |  277 --
 include/configs/baltos.h                      |  276 --
 include/configs/bav335x.h                     |  501 ----
 include/configs/brppt1.h                      |  214 --
 include/configs/chiliboard.h                  |  180 --
 include/configs/cl-som-imx7.h                 |  182 --
 include/configs/clearfog.h                    |  157 -
 include/configs/cm_t335.h                     |  152 -
 include/configs/cm_t43.h                      |  140 -
 include/configs/colibri_imx6.h                |  251 --
 include/configs/colibri_pxa270.h              |  188 --
 include/configs/db-mv784mp-gp.h               |   99 -
 include/configs/devkit3250.h                  |  194 --
 include/configs/devkit8000.h                  |  190 --
 include/configs/dh_imx6.h                     |  178 --
 include/configs/dns325.h                      |  118 -
 include/configs/dra7xx_evm.h                  |  165 --
 include/configs/dreamplug.h                   |   83 -
 include/configs/ds109.h                       |   86 -
 include/configs/embestmx6boards.h             |  150 -
 include/configs/guruplug.h                    |   82 -
 include/configs/gw_ventana.h                  |  355 ---
 include/configs/helios4.h                     |  172 --
 include/configs/imx6_logic.h                  |  172 --
 include/configs/imx6dl-mamoj.h                |   99 -
 include/configs/kp_imx6q_tpc.h                |  134 -
 include/configs/liteboard.h                   |  155 -
 include/configs/ls1021aiot.h                  |  251 --
 include/configs/ls1021atwr.h                  |  505 ----
 include/configs/ls1043ardb.h                  |  285 --
 include/configs/ls1046ardb.h                  |  220 --
 include/configs/lsxl.h                        |  149 -
 include/configs/mccmon6.h                     |  293 --
 include/configs/mx6cuboxi.h                   |  149 -
 include/configs/mx6sabreauto.h                |   78 -
 include/configs/mx6sabresd.h                  |   67 -
 include/configs/nas220.h                      |  112 -
 include/configs/omap3_beagle.h                |  233 --
 include/configs/omap3_cairo.h                 |  231 --
 include/configs/omap3_igep00x0.h              |  135 -
 include/configs/omap3_logic.h                 |  210 --
 include/configs/omap3_overo.h                 |  192 --
 include/configs/omap3_pandora.h               |   69 -
 include/configs/omap3_zoom1.h                 |  138 -
 include/configs/ot1200.h                      |  114 -
 include/configs/pcm051.h                      |  137 -
 include/configs/pcm058.h                      |   98 -
 include/configs/pdu001.h                      |   86 -
 include/configs/pengwyn.h                     |  171 --
 include/configs/pfla02.h                      |  157 -
 include/configs/pico-imx7d.h                  |  151 -
 include/configs/s32v234evb.h                  |  190 --
 include/configs/sheevaplug.h                  |   92 -
 include/configs/sksimx6.h                     |   96 -
 include/configs/snapper9260.h                 |  123 -
 include/configs/snapper9g45.h                 |  112 -
 include/configs/sniper.h                      |  154 -
 include/configs/socfpga_arria10_socdk.h       |   50 -
 include/configs/socfpga_arria5_socdk.h        |   22 -
 include/configs/socfpga_cyclone5_socdk.h      |   22 -
 include/configs/socfpga_dbm_soc1.h            |   95 -
 include/configs/socfpga_de0_nano_soc.h        |   22 -
 include/configs/socfpga_de10_nano.h           |   22 -
 include/configs/socfpga_de1_soc.h             |   22 -
 include/configs/socfpga_is1.h                 |   34 -
 include/configs/socfpga_sockit.h              |   22 -
 include/configs/socfpga_socrates.h            |   22 -
 include/configs/socfpga_sr1500.h              |   56 -
 include/configs/socfpga_stratix10_socdk.h     |  221 --
 include/configs/socfpga_vining_fpga.h         |  180 --
 include/configs/tbs2910.h                     |  158 -
 include/configs/theadorable.h                 |  125 -
 include/configs/udoo.h                        |   95 -
 include/configs/udoo_neo.h                    |  106 -
 include/configs/vinco.h                       |  118 -
 include/configs/vining_2000.h                 |  104 -
 include/configs/wandboard.h                   |  156 -
 include/configs/warp7.h                       |  169 --
 include/configs/work_92105.h                  |  161 -
 include/configs/xpress.h                      |  135 -
 include/configs/zc5202.h                      |   30 -
 include/configs/zc5601.h                      |   28 -
 include/dwmmc.h                               |    6 +-
 tools/rmboard.py                              |  145 +
 783 files changed, 162 insertions(+), 87172 deletions(-)
 delete mode 100644 arch/arm/cpu/armv8/s32v234/Makefile
 delete mode 100644 arch/arm/cpu/armv8/s32v234/cpu.c
 delete mode 100644 arch/arm/cpu/armv8/s32v234/cpu.h
 delete mode 100644 arch/arm/cpu/armv8/s32v234/generic.c
 delete mode 100644 arch/arm/dts/imx6dl-mamoj-u-boot.dtsi
 delete mode 100644 arch/arm/dts/imx6dl-mamoj.dts
 delete mode 100644 arch/arm/include/asm/arch-am33xx/chilisom.h
 delete mode 100644 arch/arm/include/asm/arch-s32v234/clock.h
 delete mode 100644 arch/arm/include/asm/arch-s32v234/ddr.h
 delete mode 100644 arch/arm/include/asm/arch-s32v234/imx-regs.h
 delete mode 100644 arch/arm/include/asm/arch-s32v234/lpddr2.h
 delete mode 100644 arch/arm/include/asm/arch-s32v234/mc_cgm_regs.h
 delete mode 100644 arch/arm/include/asm/arch-s32v234/mc_me_regs.h
 delete mode 100644 arch/arm/include/asm/arch-s32v234/mc_rgm_regs.h
 delete mode 100644 arch/arm/include/asm/arch-s32v234/mmdc.h
 delete mode 100644 arch/arm/include/asm/arch-s32v234/siul.h
 delete mode 100644 arch/arm/mach-omap2/am33xx/chilisom.c
 delete mode 100644 board/BuR/brppt1/Kconfig
 delete mode 100644 board/BuR/brppt1/MAINTAINERS
 delete mode 100644 board/BuR/brppt1/Makefile
 delete mode 100644 board/BuR/brppt1/board.c
 delete mode 100644 board/BuR/brppt1/config.mk
 delete mode 100644 board/BuR/brppt1/mux.c
 delete mode 100644 board/Marvell/db-mv784mp-gp/MAINTAINERS
 delete mode 100644 board/Marvell/db-mv784mp-gp/Makefile
 delete mode 100644 board/Marvell/db-mv784mp-gp/db-mv784mp-gp.c
 delete mode 100644 board/Marvell/dreamplug/Kconfig
 delete mode 100644 board/Marvell/dreamplug/MAINTAINERS
 delete mode 100644 board/Marvell/dreamplug/Makefile
 delete mode 100644 board/Marvell/dreamplug/dreamplug.c
 delete mode 100644 board/Marvell/dreamplug/dreamplug.h
 delete mode 100644 board/Marvell/dreamplug/kwbimage.cfg
 delete mode 100644 board/Marvell/guruplug/Kconfig
 delete mode 100644 board/Marvell/guruplug/MAINTAINERS
 delete mode 100644 board/Marvell/guruplug/Makefile
 delete mode 100644 board/Marvell/guruplug/guruplug.c
 delete mode 100644 board/Marvell/guruplug/guruplug.h
 delete mode 100644 board/Marvell/guruplug/kwbimage.cfg
 delete mode 100644 board/Marvell/sheevaplug/Kconfig
 delete mode 100644 board/Marvell/sheevaplug/MAINTAINERS
 delete mode 100644 board/Marvell/sheevaplug/Makefile
 delete mode 100644 board/Marvell/sheevaplug/kwbimage.cfg
 delete mode 100644 board/Marvell/sheevaplug/sheevaplug.c
 delete mode 100644 board/Marvell/sheevaplug/sheevaplug.h
 delete mode 100644 board/Seagate/nas220/Kconfig
 delete mode 100644 board/Seagate/nas220/MAINTAINERS
 delete mode 100644 board/Seagate/nas220/Makefile
 delete mode 100644 board/Seagate/nas220/kwbimage.cfg
 delete mode 100644 board/Seagate/nas220/nas220.c
 delete mode 100644 board/Synology/ds109/Kconfig
 delete mode 100644 board/Synology/ds109/MAINTAINERS
 delete mode 100644 board/Synology/ds109/Makefile
 delete mode 100644 board/Synology/ds109/ds109.c
 delete mode 100644 board/Synology/ds109/ds109.h
 delete mode 100644 board/Synology/ds109/kwbimage.cfg
 delete mode 100644 board/Synology/ds109/openocd.cfg
 delete mode 100644 board/altera/arria10-socdk/Kconfig
 delete mode 100644 board/altera/arria10-socdk/MAINTAINERS
 delete mode 100644 board/altera/arria10-socdk/Makefile
 delete mode 100644 board/altera/arria10-socdk/socfpga.c
 delete mode 100644 board/altera/arria5-socdk/MAINTAINERS
 delete mode 100644 board/altera/arria5-socdk/Makefile
 delete mode 100644 board/altera/arria5-socdk/qts/iocsr_config.h
 delete mode 100644 board/altera/arria5-socdk/qts/pinmux_config.h
 delete mode 100644 board/altera/arria5-socdk/qts/pll_config.h
 delete mode 100644 board/altera/arria5-socdk/qts/sdram_config.h
 delete mode 100644 board/altera/arria5-socdk/socfpga.c
 delete mode 100644 board/altera/cyclone5-socdk/MAINTAINERS
 delete mode 100644 board/altera/cyclone5-socdk/Makefile
 delete mode 100644 board/altera/cyclone5-socdk/qts/iocsr_config.h
 delete mode 100644 board/altera/cyclone5-socdk/qts/pinmux_config.h
 delete mode 100644 board/altera/cyclone5-socdk/qts/pll_config.h
 delete mode 100644 board/altera/cyclone5-socdk/qts/sdram_config.h
 delete mode 100644 board/altera/cyclone5-socdk/socfpga.c
 delete mode 100644 board/altera/stratix10-socdk/MAINTAINERS
 delete mode 100644 board/altera/stratix10-socdk/Makefile
 delete mode 100644 board/altera/stratix10-socdk/socfpga.c
 delete mode 100644 board/bachmann/ot1200/Kconfig
 delete mode 100644 board/bachmann/ot1200/MAINTAINERS
 delete mode 100644 board/bachmann/ot1200/Makefile
 delete mode 100644 board/bachmann/ot1200/README
 delete mode 100644 board/bachmann/ot1200/mx6q_4x_mt41j128.cfg
 delete mode 100644 board/bachmann/ot1200/ot1200.c
 delete mode 100644 board/bachmann/ot1200/ot1200_spl.c
 delete mode 100644 board/birdland/bav335x/Kconfig
 delete mode 100644 board/birdland/bav335x/Makefile
 delete mode 100644 board/birdland/bav335x/README
 delete mode 100644 board/birdland/bav335x/board.c
 delete mode 100644 board/birdland/bav335x/board.h
 delete mode 100644 board/birdland/bav335x/mux.c
 delete mode 100644 board/birdland/bav335x/u-boot.lds
 delete mode 100644 board/bluewater/gurnard/Kconfig
 delete mode 100644 board/bluewater/gurnard/MAINTAINERS
 delete mode 100644 board/bluewater/gurnard/Makefile
 delete mode 100644 board/bluewater/gurnard/gurnard.c
 delete mode 100644 board/bluewater/gurnard/splash_logo.h
 delete mode 100644 board/bluewater/snapper9260/Kconfig
 delete mode 100644 board/bluewater/snapper9260/MAINTAINERS
 delete mode 100644 board/bluewater/snapper9260/Makefile
 delete mode 100644 board/bluewater/snapper9260/snapper9260.c
 delete mode 100644 board/bosch/shc/Kconfig
 delete mode 100644 board/bosch/shc/MAINTAINERS
 delete mode 100644 board/bosch/shc/Makefile
 delete mode 100644 board/bosch/shc/README
 delete mode 100644 board/bosch/shc/board.c
 delete mode 100644 board/bosch/shc/board.h
 delete mode 100644 board/bosch/shc/mux.c
 delete mode 100644 board/bticino/mamoj/Kconfig
 delete mode 100644 board/bticino/mamoj/MAINTAINERS
 delete mode 100644 board/bticino/mamoj/Makefile
 delete mode 100644 board/bticino/mamoj/README
 delete mode 100644 board/bticino/mamoj/mamoj.c
 delete mode 100644 board/bticino/mamoj/spl.c
 delete mode 100644 board/buffalo/lsxl/Kconfig
 delete mode 100644 board/buffalo/lsxl/MAINTAINERS
 delete mode 100644 board/buffalo/lsxl/Makefile
 delete mode 100644 board/buffalo/lsxl/README
 delete mode 100644 board/buffalo/lsxl/kwbimage-lschl.cfg
 delete mode 100644 board/buffalo/lsxl/kwbimage-lsxhl.cfg
 delete mode 100644 board/buffalo/lsxl/lsxl.c
 delete mode 100644 board/buffalo/lsxl/lsxl.h
 delete mode 100644 board/ccv/xpress/Kconfig
 delete mode 100644 board/ccv/xpress/MAINTAINERS
 delete mode 100644 board/ccv/xpress/Makefile
 delete mode 100644 board/ccv/xpress/imximage.cfg
 delete mode 100644 board/ccv/xpress/spl.c
 delete mode 100644 board/ccv/xpress/xpress.c
 delete mode 100644 board/compulab/cl-som-imx7/Kconfig
 delete mode 100644 board/compulab/cl-som-imx7/MAINTAINERS
 delete mode 100644 board/compulab/cl-som-imx7/Makefile
 delete mode 100644 board/compulab/cl-som-imx7/cl-som-imx7.c
 delete mode 100644 board/compulab/cl-som-imx7/common.c
 delete mode 100644 board/compulab/cl-som-imx7/common.h
 delete mode 100644 board/compulab/cl-som-imx7/mux.c
 delete mode 100644 board/compulab/cl-som-imx7/spl.c
 delete mode 100644 board/compulab/cm_t335/Kconfig
 delete mode 100644 board/compulab/cm_t335/MAINTAINERS
 delete mode 100644 board/compulab/cm_t335/Makefile
 delete mode 100644 board/compulab/cm_t335/cm_t335.c
 delete mode 100644 board/compulab/cm_t335/mux.c
 delete mode 100644 board/compulab/cm_t335/spl.c
 delete mode 100644 board/compulab/cm_t335/u-boot.lds
 delete mode 100644 board/compulab/cm_t43/Kconfig
 delete mode 100644 board/compulab/cm_t43/MAINTAINERS
 delete mode 100644 board/compulab/cm_t43/Makefile
 delete mode 100644 board/compulab/cm_t43/board.h
 delete mode 100644 board/compulab/cm_t43/cm_t43.c
 delete mode 100644 board/compulab/cm_t43/mux.c
 delete mode 100644 board/compulab/cm_t43/spl.c
 delete mode 100644 board/d-link/dns325/Kconfig
 delete mode 100644 board/d-link/dns325/MAINTAINERS
 delete mode 100644 board/d-link/dns325/Makefile
 delete mode 100644 board/d-link/dns325/dns325.c
 delete mode 100644 board/d-link/dns325/dns325.h
 delete mode 100644 board/d-link/dns325/kwbimage.cfg
 delete mode 100644 board/dhelectronics/dh_imx6/Kconfig
 delete mode 100644 board/dhelectronics/dh_imx6/MAINTAINERS
 delete mode 100644 board/dhelectronics/dh_imx6/Makefile
 delete mode 100644 board/dhelectronics/dh_imx6/dh_imx6.c
 delete mode 100644 board/dhelectronics/dh_imx6/dh_imx6_spl.c
 delete mode 100644 board/ebv/socrates/MAINTAINERS
 delete mode 100644 board/ebv/socrates/Makefile
 delete mode 100644 board/ebv/socrates/qts/iocsr_config.h
 delete mode 100644 board/ebv/socrates/qts/pinmux_config.h
 delete mode 100644 board/ebv/socrates/qts/pll_config.h
 delete mode 100644 board/ebv/socrates/qts/sdram_config.h
 delete mode 100644 board/ebv/socrates/socfpga.c
 delete mode 100644 board/eets/pdu001/Kconfig
 delete mode 100644 board/eets/pdu001/MAINTAINERS
 delete mode 100644 board/eets/pdu001/Makefile
 delete mode 100644 board/eets/pdu001/README
 delete mode 100644 board/eets/pdu001/board.c
 delete mode 100644 board/eets/pdu001/board.h
 delete mode 100644 board/eets/pdu001/mux.c
 delete mode 100644 board/el/el6x/Kconfig
 delete mode 100644 board/el/el6x/MAINTAINERS
 delete mode 100644 board/el/el6x/Makefile
 delete mode 100644 board/el/el6x/el6x.c
 delete mode 100644 board/embest/mx6boards/Kconfig
 delete mode 100644 board/embest/mx6boards/MAINTAINERS
 delete mode 100644 board/embest/mx6boards/Makefile
 delete mode 100644 board/embest/mx6boards/mx6boards.c
 delete mode 100644 board/freescale/ls1021aiot/Kconfig
 delete mode 100644 board/freescale/ls1021aiot/MAINTAINERS
 delete mode 100644 board/freescale/ls1021aiot/Makefile
 delete mode 100644 board/freescale/ls1021aiot/README
 delete mode 100644 board/freescale/ls1021aiot/dcu.c
 delete mode 100644 board/freescale/ls1021aiot/ls1021aiot.c
 delete mode 100644 board/freescale/ls1021aiot/ls102xa_pbi.cfg
 delete mode 100644 board/freescale/ls1021aiot/ls102xa_rcw_sd.cfg
 delete mode 100644 board/freescale/ls1021aiot/psci.S
 delete mode 100644 board/freescale/ls1021atwr/Kconfig
 delete mode 100644 board/freescale/ls1021atwr/MAINTAINERS
 delete mode 100644 board/freescale/ls1021atwr/Makefile
 delete mode 100644 board/freescale/ls1021atwr/README
 delete mode 100644 board/freescale/ls1021atwr/dcu.c
 delete mode 100644 board/freescale/ls1021atwr/ls1021atwr.c
 delete mode 100644 board/freescale/ls1021atwr/ls102xa_pbi.cfg
 delete mode 100644 board/freescale/ls1021atwr/ls102xa_rcw_sd_ifc.cfg
 delete mode 100644 board/freescale/ls1021atwr/ls102xa_rcw_sd_qspi.cfg
 delete mode 100644 board/freescale/ls1021atwr/psci.S
 delete mode 100644 board/freescale/ls1043ardb/Kconfig
 delete mode 100644 board/freescale/ls1043ardb/MAINTAINERS
 delete mode 100644 board/freescale/ls1043ardb/Makefile
 delete mode 100644 board/freescale/ls1043ardb/README
 delete mode 100644 board/freescale/ls1043ardb/cpld.c
 delete mode 100644 board/freescale/ls1043ardb/cpld.h
 delete mode 100644 board/freescale/ls1043ardb/ddr.c
 delete mode 100644 board/freescale/ls1043ardb/ddr.h
 delete mode 100644 board/freescale/ls1043ardb/eth.c
 delete mode 100644 board/freescale/ls1043ardb/ls1043ardb.c
 delete mode 100644 board/freescale/ls1043ardb/ls1043ardb_pbi.cfg
 delete mode 100644 board/freescale/ls1043ardb/ls1043ardb_rcw_nand.cfg
 delete mode 100644 board/freescale/ls1043ardb/ls1043ardb_rcw_sd.cfg
 delete mode 100644 board/freescale/ls1046ardb/Kconfig
 delete mode 100644 board/freescale/ls1046ardb/MAINTAINERS
 delete mode 100644 board/freescale/ls1046ardb/Makefile
 delete mode 100644 board/freescale/ls1046ardb/README
 delete mode 100644 board/freescale/ls1046ardb/cpld.c
 delete mode 100644 board/freescale/ls1046ardb/cpld.h
 delete mode 100644 board/freescale/ls1046ardb/ddr.c
 delete mode 100644 board/freescale/ls1046ardb/ddr.h
 delete mode 100644 board/freescale/ls1046ardb/eth.c
 delete mode 100644 board/freescale/ls1046ardb/ls1046ardb.c
 delete mode 100644 board/freescale/ls1046ardb/ls1046ardb_pbi.cfg
 delete mode 100644 board/freescale/ls1046ardb/ls1046ardb_qspi_pbi.cfg
 delete mode 100644 board/freescale/ls1046ardb/ls1046ardb_rcw_emmc.cfg
 delete mode 100644 board/freescale/ls1046ardb/ls1046ardb_rcw_qspi.cfg
 delete mode 100644 board/freescale/ls1046ardb/ls1046ardb_rcw_sd.cfg
 delete mode 100644 board/freescale/mx6sabreauto/Kconfig
 delete mode 100644 board/freescale/mx6sabreauto/MAINTAINERS
 delete mode 100644 board/freescale/mx6sabreauto/Makefile
 delete mode 100644 board/freescale/mx6sabreauto/README
 delete mode 100644 board/freescale/mx6sabreauto/mx6sabreauto.c
 delete mode 100644 board/freescale/mx6sabresd/Kconfig
 delete mode 100644 board/freescale/mx6sabresd/MAINTAINERS
 delete mode 100644 board/freescale/mx6sabresd/Makefile
 delete mode 100644 board/freescale/mx6sabresd/README
 delete mode 100644 board/freescale/mx6sabresd/mx6sabresd.c
 delete mode 100644 board/freescale/s32v234evb/Kconfig
 delete mode 100644 board/freescale/s32v234evb/MAINTAINERS
 delete mode 100644 board/freescale/s32v234evb/Makefile
 delete mode 100644 board/freescale/s32v234evb/clock.c
 delete mode 100644 board/freescale/s32v234evb/lpddr2.c
 delete mode 100644 board/freescale/s32v234evb/s32v234evb.c
 delete mode 100644 board/freescale/s32v234evb/s32v234evb.cfg
 delete mode 100644 board/gateworks/gw_ventana/Kconfig
 delete mode 100644 board/gateworks/gw_ventana/MAINTAINERS
 delete mode 100644 board/gateworks/gw_ventana/Makefile
 delete mode 100644 board/gateworks/gw_ventana/README
 delete mode 100644 board/gateworks/gw_ventana/common.c
 delete mode 100644 board/gateworks/gw_ventana/common.h
 delete mode 100644 board/gateworks/gw_ventana/eeprom.c
 delete mode 100644 board/gateworks/gw_ventana/gsc.c
 delete mode 100644 board/gateworks/gw_ventana/gsc.h
 delete mode 100644 board/gateworks/gw_ventana/gw_ventana.c
 delete mode 100644 board/gateworks/gw_ventana/gw_ventana_spl.c
 delete mode 100644 board/gateworks/gw_ventana/ventana_eeprom.h
 delete mode 100644 board/grinn/chiliboard/Kconfig
 delete mode 100644 board/grinn/chiliboard/MAINTAINERS
 delete mode 100644 board/grinn/chiliboard/Makefile
 delete mode 100644 board/grinn/chiliboard/README
 delete mode 100644 board/grinn/chiliboard/board.c
 delete mode 100644 board/grinn/liteboard/Kconfig
 delete mode 100644 board/grinn/liteboard/MAINTAINERS
 delete mode 100644 board/grinn/liteboard/Makefile
 delete mode 100644 board/grinn/liteboard/README
 delete mode 100644 board/grinn/liteboard/board.c
 delete mode 100644 board/imgtec/xilfpga/Kconfig
 delete mode 100644 board/imgtec/xilfpga/MAINTAINERS
 delete mode 100644 board/imgtec/xilfpga/Makefile
 delete mode 100644 board/imgtec/xilfpga/README
 delete mode 100644 board/imgtec/xilfpga/xilfpga.c
 delete mode 100644 board/is1/MAINTAINERS
 delete mode 100644 board/is1/Makefile
 delete mode 100644 board/is1/qts/iocsr_config.h
 delete mode 100644 board/is1/qts/pinmux_config.h
 delete mode 100644 board/is1/qts/pll_config.h
 delete mode 100644 board/is1/qts/sdram_config.h
 delete mode 100644 board/is1/socfpga.c
 delete mode 100644 board/isee/igep00x0/Kconfig
 delete mode 100644 board/isee/igep00x0/MAINTAINERS
 delete mode 100644 board/isee/igep00x0/Makefile
 delete mode 100644 board/isee/igep00x0/common.c
 delete mode 100644 board/isee/igep00x0/igep00x0.c
 delete mode 100644 board/isee/igep00x0/igep00x0.h
 delete mode 100644 board/isee/igep00x0/spl.c
 delete mode 100644 board/k+p/kp_imx6q_tpc/Kconfig
 delete mode 100644 board/k+p/kp_imx6q_tpc/MAINTAINERS
 delete mode 100644 board/k+p/kp_imx6q_tpc/Makefile
 delete mode 100644 board/k+p/kp_imx6q_tpc/kp_imx6q_tpc.c
 delete mode 100644 board/k+p/kp_imx6q_tpc/kp_imx6q_tpc_spl.c
 delete mode 100644 board/kobol/helios4/MAINTAINERS
 delete mode 100644 board/kobol/helios4/Makefile
 delete mode 100644 board/kobol/helios4/README
 delete mode 100644 board/kobol/helios4/helios4.c
 delete mode 100644 board/l+g/vinco/Kconfig
 delete mode 100644 board/l+g/vinco/MAINTAINERS
 delete mode 100644 board/l+g/vinco/Makefile
 delete mode 100644 board/l+g/vinco/vinco.c
 delete mode 100644 board/lg/sniper/Kconfig
 delete mode 100644 board/lg/sniper/MAINTAINERS
 delete mode 100644 board/lg/sniper/Makefile
 delete mode 100644 board/lg/sniper/sniper.c
 delete mode 100644 board/lg/sniper/sniper.h
 delete mode 100644 board/liebherr/mccmon6/Kconfig
 delete mode 100644 board/liebherr/mccmon6/MAINTAINERS
 delete mode 100644 board/liebherr/mccmon6/Makefile
 delete mode 100644 board/liebherr/mccmon6/mccmon6.c
 delete mode 100644 board/liebherr/mccmon6/mon6_imximage_nor.cfg
 delete mode 100644 board/liebherr/mccmon6/mon6_imximage_sd.cfg
 delete mode 100644 board/liebherr/mccmon6/spl.c
 delete mode 100644 board/logicpd/imx6/Kconfig
 delete mode 100644 board/logicpd/imx6/MAINTAINERS
 delete mode 100644 board/logicpd/imx6/Makefile
 delete mode 100644 board/logicpd/imx6/README
 delete mode 100644 board/logicpd/imx6/imx6logic.c
 delete mode 100644 board/logicpd/omap3som/Kconfig
 delete mode 100644 board/logicpd/omap3som/MAINTAINERS
 delete mode 100644 board/logicpd/omap3som/Makefile
 delete mode 100644 board/logicpd/omap3som/README
 delete mode 100644 board/logicpd/omap3som/omap3logic.c
 delete mode 100644 board/logicpd/omap3som/omap3logic.h
 delete mode 100644 board/logicpd/zoom1/Kconfig
 delete mode 100644 board/logicpd/zoom1/MAINTAINERS
 delete mode 100644 board/logicpd/zoom1/Makefile
 delete mode 100644 board/logicpd/zoom1/config.mk
 delete mode 100644 board/logicpd/zoom1/zoom1.c
 delete mode 100644 board/logicpd/zoom1/zoom1.h
 delete mode 100644 board/overo/Kconfig
 delete mode 100644 board/overo/MAINTAINERS
 delete mode 100644 board/overo/Makefile
 delete mode 100644 board/overo/common.c
 delete mode 100644 board/overo/overo.c
 delete mode 100644 board/overo/overo.h
 delete mode 100644 board/overo/spl.c
 delete mode 100644 board/pandora/Kconfig
 delete mode 100644 board/pandora/MAINTAINERS
 delete mode 100644 board/pandora/Makefile
 delete mode 100644 board/pandora/pandora.c
 delete mode 100644 board/pandora/pandora.h
 delete mode 100644 board/phytec/pcm051/Kconfig
 delete mode 100644 board/phytec/pcm051/MAINTAINERS
 delete mode 100644 board/phytec/pcm051/Makefile
 delete mode 100644 board/phytec/pcm051/board.c
 delete mode 100644 board/phytec/pcm051/board.h
 delete mode 100644 board/phytec/pcm051/mux.c
 delete mode 100644 board/phytec/pcm058/Kconfig
 delete mode 100644 board/phytec/pcm058/MAINTAINERS
 delete mode 100644 board/phytec/pcm058/Makefile
 delete mode 100644 board/phytec/pcm058/README
 delete mode 100644 board/phytec/pcm058/pcm058.c
 delete mode 100644 board/phytec/pfla02/Kconfig
 delete mode 100644 board/phytec/pfla02/MAINTAINERS
 delete mode 100644 board/phytec/pfla02/Makefile
 delete mode 100644 board/phytec/pfla02/README
 delete mode 100644 board/phytec/pfla02/pfla02.c
 delete mode 100644 board/qca/ap121/Kconfig
 delete mode 100644 board/qca/ap121/MAINTAINERS
 delete mode 100644 board/qca/ap121/Makefile
 delete mode 100644 board/qca/ap121/ap121.c
 delete mode 100644 board/qca/ap143/Kconfig
 delete mode 100644 board/qca/ap143/MAINTAINERS
 delete mode 100644 board/qca/ap143/Makefile
 delete mode 100644 board/qca/ap143/ap143.c
 delete mode 100644 board/quipos/cairo/Kconfig
 delete mode 100644 board/quipos/cairo/MAINTAINERS
 delete mode 100644 board/quipos/cairo/Makefile
 delete mode 100644 board/quipos/cairo/cairo.c
 delete mode 100644 board/quipos/cairo/cairo.h
 delete mode 100644 board/samtec/vining_2000/Kconfig
 delete mode 100644 board/samtec/vining_2000/MAINTAINERS
 delete mode 100644 board/samtec/vining_2000/Makefile
 delete mode 100644 board/samtec/vining_2000/imximage.cfg
 delete mode 100644 board/samtec/vining_2000/vining_2000.c
 delete mode 100644 board/silica/pengwyn/Kconfig
 delete mode 100644 board/silica/pengwyn/MAINTAINERS
 delete mode 100644 board/silica/pengwyn/Makefile
 delete mode 100644 board/silica/pengwyn/board.c
 delete mode 100644 board/silica/pengwyn/board.h
 delete mode 100644 board/silica/pengwyn/mux.c
 delete mode 100644 board/sks-kinkel/sksimx6/Kconfig
 delete mode 100644 board/sks-kinkel/sksimx6/MAINTAINERS
 delete mode 100644 board/sks-kinkel/sksimx6/Makefile
 delete mode 100644 board/sks-kinkel/sksimx6/sksimx6.c
 delete mode 100644 board/solidrun/clearfog/MAINTAINERS
 delete mode 100644 board/solidrun/clearfog/Makefile
 delete mode 100644 board/solidrun/clearfog/README
 delete mode 100644 board/solidrun/clearfog/clearfog.c
 delete mode 100644 board/solidrun/mx6cuboxi/Kconfig
 delete mode 100644 board/solidrun/mx6cuboxi/MAINTAINERS
 delete mode 100644 board/solidrun/mx6cuboxi/Makefile
 delete mode 100644 board/solidrun/mx6cuboxi/README
 delete mode 100644 board/solidrun/mx6cuboxi/mx6cuboxi.c
 delete mode 100644 board/sr1500/MAINTAINERS
 delete mode 100644 board/sr1500/Makefile
 delete mode 100644 board/sr1500/qts/iocsr_config.h
 delete mode 100644 board/sr1500/qts/pinmux_config.h
 delete mode 100644 board/sr1500/qts/pll_config.h
 delete mode 100644 board/sr1500/qts/sdram_config.h
 delete mode 100644 board/sr1500/socfpga.c
 delete mode 100644 board/tbs/tbs2910/Kconfig
 delete mode 100644 board/tbs/tbs2910/MAINTAINERS
 delete mode 100644 board/tbs/tbs2910/Makefile
 delete mode 100644 board/tbs/tbs2910/tbs2910.c
 delete mode 100644 board/tbs/tbs2910/tbs2910.cfg
 delete mode 100644 board/technexion/pico-imx7d/Kconfig
 delete mode 100644 board/technexion/pico-imx7d/MAINTAINERS
 delete mode 100644 board/technexion/pico-imx7d/Makefile
 delete mode 100644 board/technexion/pico-imx7d/README
 delete mode 100644 board/technexion/pico-imx7d/pico-imx7d.c
 delete mode 100644 board/technexion/pico-imx7d/spl.c
 delete mode 100644 board/theadorable/MAINTAINERS
 delete mode 100644 board/theadorable/Makefile
 delete mode 100644 board/theadorable/fpga.c
 delete mode 100644 board/theadorable/theadorable.c
 delete mode 100644 board/theadorable/theadorable.h
 delete mode 100644 board/ti/am335x/Kconfig
 delete mode 100644 board/ti/am335x/MAINTAINERS
 delete mode 100644 board/ti/am335x/Makefile
 delete mode 100644 board/ti/am335x/README
 delete mode 100644 board/ti/am335x/board.c
 delete mode 100644 board/ti/am335x/board.h
 delete mode 100644 board/ti/am335x/mux.c
 delete mode 100644 board/ti/am335x/u-boot.lds
 delete mode 100644 board/ti/am43xx/Kconfig
 delete mode 100644 board/ti/am43xx/MAINTAINERS
 delete mode 100644 board/ti/am43xx/Makefile
 delete mode 100644 board/ti/am43xx/board.c
 delete mode 100644 board/ti/am43xx/board.h
 delete mode 100644 board/ti/am43xx/mux.c
 delete mode 100644 board/ti/am65x/Kconfig
 delete mode 100644 board/ti/am65x/MAINTAINERS
 delete mode 100644 board/ti/am65x/Makefile
 delete mode 100644 board/ti/am65x/README
 delete mode 100644 board/ti/am65x/evm.c
 delete mode 100644 board/ti/beagle/Kconfig
 delete mode 100644 board/ti/beagle/MAINTAINERS
 delete mode 100644 board/ti/beagle/Makefile
 delete mode 100644 board/ti/beagle/beagle.c
 delete mode 100644 board/ti/beagle/beagle.h
 delete mode 100644 board/ti/beagle/led.c
 delete mode 100644 board/ti/dra7xx/Kconfig
 delete mode 100644 board/ti/dra7xx/MAINTAINERS
 delete mode 100644 board/ti/dra7xx/Makefile
 delete mode 100644 board/ti/dra7xx/README
 delete mode 100644 board/ti/dra7xx/evm.c
 delete mode 100644 board/ti/dra7xx/mux_data.h
 delete mode 100644 board/timll/devkit3250/Kconfig
 delete mode 100644 board/timll/devkit3250/MAINTAINERS
 delete mode 100644 board/timll/devkit3250/Makefile
 delete mode 100644 board/timll/devkit3250/devkit3250.c
 delete mode 100644 board/timll/devkit3250/devkit3250_spl.c
 delete mode 100644 board/timll/devkit8000/Kconfig
 delete mode 100644 board/timll/devkit8000/MAINTAINERS
 delete mode 100644 board/timll/devkit8000/Makefile
 delete mode 100644 board/timll/devkit8000/README
 delete mode 100644 board/timll/devkit8000/devkit8000.c
 delete mode 100644 board/timll/devkit8000/devkit8000.h
 delete mode 100644 board/toradex/apalis_imx6/1066mhz_4x128mx16.cfg
 delete mode 100644 board/toradex/apalis_imx6/1066mhz_4x256mx16.cfg
 delete mode 100644 board/toradex/apalis_imx6/Kconfig
 delete mode 100644 board/toradex/apalis_imx6/MAINTAINERS
 delete mode 100644 board/toradex/apalis_imx6/Makefile
 delete mode 100644 board/toradex/apalis_imx6/apalis_imx6.c
 delete mode 100644 board/toradex/apalis_imx6/apalis_imx6q.cfg
 delete mode 100644 board/toradex/apalis_imx6/clocks.cfg
 delete mode 100644 board/toradex/apalis_imx6/ddr-setup.cfg
 delete mode 100644 board/toradex/apalis_imx6/do_fuse.c
 delete mode 100644 board/toradex/apalis_imx6/pf0100.c
 delete mode 100644 board/toradex/apalis_imx6/pf0100.h
 delete mode 100644 board/toradex/apalis_imx6/pf0100_otp.inc
 delete mode 100644 board/toradex/colibri_imx6/800mhz_2x64mx16.cfg
 delete mode 100644 board/toradex/colibri_imx6/800mhz_4x64mx16.cfg
 delete mode 100644 board/toradex/colibri_imx6/Kconfig
 delete mode 100644 board/toradex/colibri_imx6/MAINTAINERS
 delete mode 100644 board/toradex/colibri_imx6/Makefile
 delete mode 100644 board/toradex/colibri_imx6/clocks.cfg
 delete mode 100644 board/toradex/colibri_imx6/colibri_imx6.c
 delete mode 100644 board/toradex/colibri_imx6/colibri_imx6.cfg
 delete mode 100644 board/toradex/colibri_imx6/ddr-setup.cfg
 delete mode 100644 board/toradex/colibri_imx6/do_fuse.c
 delete mode 100644 board/toradex/colibri_imx6/pf0100.c
 delete mode 100644 board/toradex/colibri_imx6/pf0100.h
 delete mode 100644 board/toradex/colibri_imx6/pf0100_otp.inc
 delete mode 100644 board/toradex/colibri_pxa270/Kconfig
 delete mode 100644 board/toradex/colibri_pxa270/MAINTAINERS
 delete mode 100644 board/toradex/colibri_pxa270/Makefile
 delete mode 100644 board/toradex/colibri_pxa270/colibri_pxa270.c
 delete mode 100644 board/udoo/Kconfig
 delete mode 100644 board/udoo/MAINTAINERS
 delete mode 100644 board/udoo/Makefile
 delete mode 100644 board/udoo/README
 delete mode 100644 board/udoo/neo/Kconfig
 delete mode 100644 board/udoo/neo/MAINTAINERS
 delete mode 100644 board/udoo/neo/Makefile
 delete mode 100644 board/udoo/neo/neo.c
 delete mode 100644 board/udoo/udoo.c
 delete mode 100644 board/udoo/udoo_spl.c
 delete mode 100644 board/vscom/baltos/Kconfig
 delete mode 100644 board/vscom/baltos/MAINTAINERS
 delete mode 100644 board/vscom/baltos/Makefile
 delete mode 100644 board/vscom/baltos/README
 delete mode 100644 board/vscom/baltos/board.c
 delete mode 100644 board/vscom/baltos/board.h
 delete mode 100644 board/vscom/baltos/mux.c
 delete mode 100644 board/vscom/baltos/u-boot.lds
 delete mode 100644 board/wandboard/Kconfig
 delete mode 100644 board/wandboard/MAINTAINERS
 delete mode 100644 board/wandboard/Makefile
 delete mode 100644 board/wandboard/README
 delete mode 100644 board/wandboard/spl.c
 delete mode 100644 board/wandboard/wandboard.c
 delete mode 100644 board/warp7/Kconfig
 delete mode 100644 board/warp7/MAINTAINERS
 delete mode 100644 board/warp7/Makefile
 delete mode 100644 board/warp7/README
 delete mode 100644 board/warp7/imximage.cfg
 delete mode 100644 board/warp7/warp7.c
 delete mode 100644 board/work-microwave/work_92105/Kconfig
 delete mode 100644 board/work-microwave/work_92105/MAINTAINERS
 delete mode 100644 board/work-microwave/work_92105/Makefile
 delete mode 100644 board/work-microwave/work_92105/README
 delete mode 100644 board/work-microwave/work_92105/work_92105.c
 delete mode 100644 board/work-microwave/work_92105/work_92105_display.c
 delete mode 100644 board/work-microwave/work_92105/work_92105_display.h
 delete mode 100644 board/work-microwave/work_92105/work_92105_spl.c
 delete mode 100644 configs/am335x_baltos_defconfig
 delete mode 100644 configs/am335x_boneblack_defconfig
 delete mode 100644 configs/am335x_boneblack_vboot_defconfig
 delete mode 100644 configs/am335x_evm_defconfig
 delete mode 100644 configs/am335x_evm_nor_defconfig
 delete mode 100644 configs/am335x_evm_norboot_defconfig
 delete mode 100644 configs/am335x_evm_spiboot_defconfig
 delete mode 100644 configs/am335x_evm_usbspl_defconfig
 delete mode 100644 configs/am335x_pdu001_defconfig
 delete mode 100644 configs/am335x_shc_defconfig
 delete mode 100644 configs/am335x_shc_ict_defconfig
 delete mode 100644 configs/am335x_shc_netboot_defconfig
 delete mode 100644 configs/am335x_shc_prompt_defconfig
 delete mode 100644 configs/am335x_shc_sdboot_defconfig
 delete mode 100644 configs/am335x_shc_sdboot_prompt_defconfig
 delete mode 100644 configs/am43xx_evm_defconfig
 delete mode 100644 configs/am43xx_evm_ethboot_defconfig
 delete mode 100644 configs/am43xx_evm_qspiboot_defconfig
 delete mode 100644 configs/am43xx_evm_rtconly_defconfig
 delete mode 100644 configs/am43xx_evm_usbhost_boot_defconfig
 delete mode 100644 configs/am43xx_hs_evm_defconfig
 delete mode 100644 configs/am65x_evm_a53_defconfig
 delete mode 100644 configs/am65x_evm_r5_defconfig
 delete mode 100644 configs/ap121_defconfig
 delete mode 100644 configs/ap143_defconfig
 delete mode 100644 configs/apalis_imx6_defconfig
 delete mode 100644 configs/apalis_imx6_nospl_com_defconfig
 delete mode 100644 configs/apalis_imx6_nospl_it_defconfig
 delete mode 100644 configs/birdland_bav335a_defconfig
 delete mode 100644 configs/birdland_bav335b_defconfig
 delete mode 100644 configs/brppt1_mmc_defconfig
 delete mode 100644 configs/brppt1_nand_defconfig
 delete mode 100644 configs/brppt1_spi_defconfig
 delete mode 100644 configs/cairo_defconfig
 delete mode 100644 configs/chiliboard_defconfig
 delete mode 100644 configs/cl-som-imx7_defconfig
 delete mode 100644 configs/clearfog_defconfig
 delete mode 100644 configs/cm_t335_defconfig
 delete mode 100644 configs/cm_t43_defconfig
 delete mode 100644 configs/colibri_imx6_defconfig
 delete mode 100644 configs/colibri_imx6_nospl_defconfig
 delete mode 100644 configs/colibri_pxa270_defconfig
 delete mode 100644 configs/db-mv784mp-gp_defconfig
 delete mode 100644 configs/devkit3250_defconfig
 delete mode 100644 configs/devkit8000_defconfig
 delete mode 100644 configs/dh_imx6_defconfig
 delete mode 100644 configs/dns325_defconfig
 delete mode 100644 configs/dra7xx_evm_defconfig
 delete mode 100644 configs/dra7xx_hs_evm_defconfig
 delete mode 100644 configs/dreamplug_defconfig
 delete mode 100644 configs/ds109_defconfig
 delete mode 100644 configs/gurnard_defconfig
 delete mode 100644 configs/guruplug_defconfig
 delete mode 100644 configs/gwventana_emmc_defconfig
 delete mode 100644 configs/gwventana_gw5904_defconfig
 delete mode 100644 configs/gwventana_nand_defconfig
 delete mode 100644 configs/helios4_defconfig
 delete mode 100644 configs/igep0032_defconfig
 delete mode 100644 configs/igep00x0_defconfig
 delete mode 100644 configs/imgtec_xilfpga_defconfig
 delete mode 100644 configs/imx6dl_mamoj_defconfig
 delete mode 100644 configs/imx6q_logic_defconfig
 delete mode 100644 configs/kp_imx6q_tpc_defconfig
 delete mode 100644 configs/liteboard_defconfig
 delete mode 100644 configs/ls1021aiot_qspi_defconfig
 delete mode 100644 configs/ls1021aiot_sdcard_defconfig
 delete mode 100644 configs/ls1021atwr_nor_SECURE_BOOT_defconfig
 delete mode 100644 configs/ls1021atwr_nor_defconfig
 delete mode 100644 configs/ls1021atwr_nor_lpuart_defconfig
 delete mode 100644 configs/ls1021atwr_qspi_defconfig
 delete mode 100644 configs/ls1021atwr_sdcard_ifc_SECURE_BOOT_defconfig
 delete mode 100644 configs/ls1021atwr_sdcard_ifc_defconfig
 delete mode 100644 configs/ls1021atwr_sdcard_qspi_defconfig
 delete mode 100644 configs/ls1043ardb_SECURE_BOOT_defconfig
 delete mode 100644 configs/ls1043ardb_defconfig
 delete mode 100644 configs/ls1043ardb_nand_SECURE_BOOT_defconfig
 delete mode 100644 configs/ls1043ardb_nand_defconfig
 delete mode 100644 configs/ls1043ardb_sdcard_SECURE_BOOT_defconfig
 delete mode 100644 configs/ls1043ardb_sdcard_defconfig
 delete mode 100644 configs/ls1046ardb_emmc_defconfig
 delete mode 100644 configs/ls1046ardb_qspi_SECURE_BOOT_defconfig
 delete mode 100644 configs/ls1046ardb_qspi_defconfig
 delete mode 100644 configs/ls1046ardb_qspi_spl_defconfig
 delete mode 100644 configs/ls1046ardb_sdcard_SECURE_BOOT_defconfig
 delete mode 100644 configs/ls1046ardb_sdcard_defconfig
 delete mode 100644 configs/lschlv2_defconfig
 delete mode 100644 configs/lsxhl_defconfig
 delete mode 100644 configs/marsboard_defconfig
 delete mode 100644 configs/mccmon6_nor_defconfig
 delete mode 100644 configs/mccmon6_sd_defconfig
 delete mode 100644 configs/mx6cuboxi_defconfig
 delete mode 100644 configs/mx6sabreauto_defconfig
 delete mode 100644 configs/mx6sabresd_defconfig
 delete mode 100644 configs/nas220_defconfig
 delete mode 100644 configs/omap35_logic_defconfig
 delete mode 100644 configs/omap35_logic_somlv_defconfig
 delete mode 100644 configs/omap3_beagle_defconfig
 delete mode 100644 configs/omap3_logic_defconfig
 delete mode 100644 configs/omap3_logic_somlv_defconfig
 delete mode 100644 configs/omap3_overo_defconfig
 delete mode 100644 configs/omap3_pandora_defconfig
 delete mode 100644 configs/omap3_zoom1_defconfig
 delete mode 100644 configs/ot1200_defconfig
 delete mode 100644 configs/ot1200_spl_defconfig
 delete mode 100644 configs/pcm051_rev1_defconfig
 delete mode 100644 configs/pcm051_rev3_defconfig
 delete mode 100644 configs/pcm058_defconfig
 delete mode 100644 configs/pengwyn_defconfig
 delete mode 100644 configs/pfla02_defconfig
 delete mode 100644 configs/pico-hobbit-imx7d_defconfig
 delete mode 100644 configs/pico-imx7d_defconfig
 delete mode 100644 configs/pico-pi-imx7d_defconfig
 delete mode 100644 configs/riotboard_defconfig
 delete mode 100644 configs/s32v234evb_defconfig
 delete mode 100644 configs/sheevaplug_defconfig
 delete mode 100644 configs/sksimx6_defconfig
 delete mode 100644 configs/snapper9260_defconfig
 delete mode 100644 configs/snapper9g20_defconfig
 delete mode 100644 configs/sniper_defconfig
 delete mode 100644 configs/socfpga_arria10_defconfig
 delete mode 100644 configs/socfpga_arria5_defconfig
 delete mode 100644 configs/socfpga_cyclone5_defconfig
 delete mode 100644 configs/socfpga_dbm_soc1_defconfig
 delete mode 100644 configs/socfpga_de0_nano_soc_defconfig
 delete mode 100644 configs/socfpga_de10_nano_defconfig
 delete mode 100644 configs/socfpga_de1_soc_defconfig
 delete mode 100644 configs/socfpga_is1_defconfig
 delete mode 100644 configs/socfpga_sockit_defconfig
 delete mode 100644 configs/socfpga_socrates_defconfig
 delete mode 100644 configs/socfpga_sr1500_defconfig
 delete mode 100644 configs/socfpga_stratix10_defconfig
 delete mode 100644 configs/socfpga_vining_fpga_defconfig
 delete mode 100644 configs/tbs2910_defconfig
 delete mode 100644 configs/theadorable_debug_defconfig
 delete mode 100644 configs/udoo_defconfig
 delete mode 100644 configs/udoo_neo_defconfig
 delete mode 100644 configs/vinco_defconfig
 delete mode 100644 configs/vining_2000_defconfig
 delete mode 100644 configs/wandboard_defconfig
 delete mode 100644 configs/warp7_bl33_defconfig
 delete mode 100644 configs/warp7_defconfig
 delete mode 100644 configs/work_92105_defconfig
 delete mode 100644 configs/xpress_defconfig
 delete mode 100644 configs/xpress_spl_defconfig
 delete mode 100644 configs/zc5202_defconfig
 delete mode 100644 configs/zc5601_defconfig
 delete mode 100644 include/configs/am335x_evm.h
 delete mode 100644 include/configs/am335x_shc.h
 delete mode 100644 include/configs/am43xx_evm.h
 delete mode 100644 include/configs/am65x_evm.h
 delete mode 100644 include/configs/ap121.h
 delete mode 100644 include/configs/ap143.h
 delete mode 100644 include/configs/apalis_imx6.h
 delete mode 100644 include/configs/baltos.h
 delete mode 100644 include/configs/bav335x.h
 delete mode 100644 include/configs/brppt1.h
 delete mode 100644 include/configs/chiliboard.h
 delete mode 100644 include/configs/cl-som-imx7.h
 delete mode 100644 include/configs/clearfog.h
 delete mode 100644 include/configs/cm_t335.h
 delete mode 100644 include/configs/cm_t43.h
 delete mode 100644 include/configs/colibri_imx6.h
 delete mode 100644 include/configs/colibri_pxa270.h
 delete mode 100644 include/configs/db-mv784mp-gp.h
 delete mode 100644 include/configs/devkit3250.h
 delete mode 100644 include/configs/devkit8000.h
 delete mode 100644 include/configs/dh_imx6.h
 delete mode 100644 include/configs/dns325.h
 delete mode 100644 include/configs/dra7xx_evm.h
 delete mode 100644 include/configs/dreamplug.h
 delete mode 100644 include/configs/ds109.h
 delete mode 100644 include/configs/embestmx6boards.h
 delete mode 100644 include/configs/guruplug.h
 delete mode 100644 include/configs/gw_ventana.h
 delete mode 100644 include/configs/helios4.h
 delete mode 100644 include/configs/imx6_logic.h
 delete mode 100644 include/configs/imx6dl-mamoj.h
 delete mode 100644 include/configs/kp_imx6q_tpc.h
 delete mode 100644 include/configs/liteboard.h
 delete mode 100644 include/configs/ls1021aiot.h
 delete mode 100644 include/configs/ls1021atwr.h
 delete mode 100644 include/configs/ls1043ardb.h
 delete mode 100644 include/configs/ls1046ardb.h
 delete mode 100644 include/configs/lsxl.h
 delete mode 100644 include/configs/mccmon6.h
 delete mode 100644 include/configs/mx6cuboxi.h
 delete mode 100644 include/configs/mx6sabreauto.h
 delete mode 100644 include/configs/mx6sabresd.h
 delete mode 100644 include/configs/nas220.h
 delete mode 100644 include/configs/omap3_beagle.h
 delete mode 100644 include/configs/omap3_cairo.h
 delete mode 100644 include/configs/omap3_igep00x0.h
 delete mode 100644 include/configs/omap3_logic.h
 delete mode 100644 include/configs/omap3_overo.h
 delete mode 100644 include/configs/omap3_pandora.h
 delete mode 100644 include/configs/omap3_zoom1.h
 delete mode 100644 include/configs/ot1200.h
 delete mode 100644 include/configs/pcm051.h
 delete mode 100644 include/configs/pcm058.h
 delete mode 100644 include/configs/pdu001.h
 delete mode 100644 include/configs/pengwyn.h
 delete mode 100644 include/configs/pfla02.h
 delete mode 100644 include/configs/pico-imx7d.h
 delete mode 100644 include/configs/s32v234evb.h
 delete mode 100644 include/configs/sheevaplug.h
 delete mode 100644 include/configs/sksimx6.h
 delete mode 100644 include/configs/snapper9260.h
 delete mode 100644 include/configs/snapper9g45.h
 delete mode 100644 include/configs/sniper.h
 delete mode 100644 include/configs/socfpga_arria10_socdk.h
 delete mode 100644 include/configs/socfpga_arria5_socdk.h
 delete mode 100644 include/configs/socfpga_cyclone5_socdk.h
 delete mode 100644 include/configs/socfpga_dbm_soc1.h
 delete mode 100644 include/configs/socfpga_de0_nano_soc.h
 delete mode 100644 include/configs/socfpga_de10_nano.h
 delete mode 100644 include/configs/socfpga_de1_soc.h
 delete mode 100644 include/configs/socfpga_is1.h
 delete mode 100644 include/configs/socfpga_sockit.h
 delete mode 100644 include/configs/socfpga_socrates.h
 delete mode 100644 include/configs/socfpga_sr1500.h
 delete mode 100644 include/configs/socfpga_stratix10_socdk.h
 delete mode 100644 include/configs/socfpga_vining_fpga.h
 delete mode 100644 include/configs/tbs2910.h
 delete mode 100644 include/configs/theadorable.h
 delete mode 100644 include/configs/udoo.h
 delete mode 100644 include/configs/udoo_neo.h
 delete mode 100644 include/configs/vinco.h
 delete mode 100644 include/configs/vining_2000.h
 delete mode 100644 include/configs/wandboard.h
 delete mode 100644 include/configs/warp7.h
 delete mode 100644 include/configs/work_92105.h
 delete mode 100644 include/configs/xpress.h
 delete mode 100644 include/configs/zc5202.h
 delete mode 100644 include/configs/zc5601.h
 create mode 100755 tools/rmboard.py
#189 lore raw

cover dm: Move towards completing CONFIG_BLK migration

Quoted 9 lines · Soeren Moch
Quoted 6 lines · Simon Glass

All boards should now be migrated to use CONFIG_BLK. This series removes those with build problems using this option.

If maintainers want to keep these boards in they should send a patch in the next week or two. Otherwise the board will be removed in the next release, and will need to be added and re-reviewed later.

Quoted 8 lines

Fabio, Stefano,

it seems (almost?) all i.mx6 boards should be removed within two weeks. But would it not make more sense to convert the reference boards first (mx6sabresd
in my case for tbs2910), and let hobbyist maintainers like me take this as example for
their own modifications?

So, I replied to the main thread earlier but no, we're not going to drop everything in 2 weeks, especially since there's a lot of false positives in this series.

Quoted 13 lines

Simon, Tom,

is this really the usual u-boot working style to remove about hundred boards within
two weeks without prior warning? As hobbyist board maintainer I try to follow
new developments, and more than once I fixed up regressions introduced by others
in general code.
But I cannot follow all development details without any heads-up. And even the
NXP folks seem to be surprised about this.

Quoted 5 lines

All problems with this transition seem to be located around usbstorage and sata.
This is for sure not really very board specific. Is there any migration guide, or
examples how other SoC architectures did this conversion?

I'll admit this hasn't been our best notification. But, the deadline was discussed about a year ago (and then no, I didn't get a build-time warning in). Then around v2018.05 I said it wasn't going to be a removal type problem yet as we had a lot of boards to fixup still, and repeated that at v2018.07. That did lead to a lot of things getting addressed. But yes, we still have some large areas that after a few years still have not been converted, and that puts me in a hard spot too.

Signature · 8 lines
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20181120/6af69066/attachment.sig>
#190 lore raw

cover dm: Move towards completing CONFIG_BLK migration

Quoted 42 lines · Tom Rini
Quoted 9 lines · Soeren Moch
Quoted 6 lines · Simon Glass

All boards should now be migrated to use CONFIG_BLK. This series removes those with build problems using this option.

If maintainers want to keep these boards in they should send a patch in the next week or two. Otherwise the board will be removed in the next release, and will need to be added and re-reviewed later.

Quoted 8 lines

Fabio, Stefano,

it seems (almost?) all i.mx6 boards should be removed within two weeks. But would it not make more sense to convert the reference boards first (mx6sabresd
in my case for tbs2910), and let hobbyist maintainers like me take this as example for
their own modifications?

So, I replied to the main thread earlier but no, we're not going to drop everything in 2 weeks, especially since there's a lot of false positives in this series.

Quoted 13 lines

Simon, Tom,

is this really the usual u-boot working style to remove about hundred boards within
two weeks without prior warning? As hobbyist board maintainer I try to follow
new developments, and more than once I fixed up regressions introduced by others
in general code.
But I cannot follow all development details without any heads-up. And even the
NXP folks seem to be surprised about this.

Quoted 5 lines

All problems with this transition seem to be located around usbstorage and sata.
This is for sure not really very board specific. Is there any migration guide, or
examples how other SoC architectures did this conversion?

Quoted 8 lines

I'll admit this hasn't been our best notification. But, the deadline was discussed about a year ago (and then no, I didn't get a build-time warning in). Then around v2018.05 I said it wasn't going to be a removal type problem yet as we had a lot of boards to fixup still, and repeated that at v2018.07. That did lead to a lot of things getting addressed. But yes, we still have some large areas that after a few years still have not been converted, and that puts me in a hard spot too.

Build time warning for a year would be good ? Maybe we need some generic Makefile macro to set those up.

Signature · 2 lines
Best regards,
Marek Vasut
#191 lore raw

cover dm: Move towards completing CONFIG_BLK migration

Quoted 52 lines · Marek Vasut
Quoted 42 lines · Tom Rini
Quoted 9 lines · Soeren Moch
Quoted 6 lines · Simon Glass

All boards should now be migrated to use CONFIG_BLK. This series removes those with build problems using this option.

If maintainers want to keep these boards in they should send a patch in the next week or two. Otherwise the board will be removed in the next release, and will need to be added and re-reviewed later.

Quoted 8 lines

Fabio, Stefano,

it seems (almost?) all i.mx6 boards should be removed within two weeks. But would it not make more sense to convert the reference boards first (mx6sabresd
in my case for tbs2910), and let hobbyist maintainers like me take this as example for
their own modifications?

So, I replied to the main thread earlier but no, we're not going to drop everything in 2 weeks, especially since there's a lot of false positives in this series.

Quoted 13 lines

Simon, Tom,

is this really the usual u-boot working style to remove about hundred boards within
two weeks without prior warning? As hobbyist board maintainer I try to follow
new developments, and more than once I fixed up regressions introduced by others
in general code.
But I cannot follow all development details without any heads-up. And even the
NXP folks seem to be surprised about this.

Quoted 5 lines

All problems with this transition seem to be located around usbstorage and sata.
This is for sure not really very board specific. Is there any migration guide, or
examples how other SoC architectures did this conversion?

Quoted 8 lines

I'll admit this hasn't been our best notification. But, the deadline was discussed about a year ago (and then no, I didn't get a build-time warning in). Then around v2018.05 I said it wasn't going to be a removal type problem yet as we had a lot of boards to fixup still, and repeated that at v2018.07. That did lead to a lot of things getting addressed. But yes, we still have some large areas that after a few years still have not been converted, and that puts me in a hard spot too.

Quoted 1 line

Build time warning for a year would be good ?

A year for this? No. New deadlines? That's not too far off from what we've done historically, so yes.

Quoted 1 line

Maybe we need some generic Makefile macro to set those up.

It would be nice, yes. I think the problem here is (or, was) the complex set of options that didn't work.

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

cover dm: Move towards completing CONFIG_BLK migration

Quoted 53 lines · Tom Rini
Quoted 52 lines · Marek Vasut
Quoted 50 lines · Tom Rini
Quoted 9 lines · Soeren Moch
Quoted 6 lines · Simon Glass

All boards should now be migrated to use CONFIG_BLK. This series removes those with build problems using this option.

If maintainers want to keep these boards in they should send a patch in the next week or two. Otherwise the board will be removed in the next release, and will need to be added and re-reviewed later.

Quoted 8 lines

Fabio, Stefano,

it seems (almost?) all i.mx6 boards should be removed within two weeks. But would it not make more sense to convert the reference boards first (mx6sabresd
in my case for tbs2910), and let hobbyist maintainers like me take this as example for
their own modifications?

So, I replied to the main thread earlier but no, we're not going to drop everything in 2 weeks, especially since there's a lot of false positives in this series.

Quoted 13 lines

Simon, Tom,

is this really the usual u-boot working style to remove about hundred boards within
two weeks without prior warning? As hobbyist board maintainer I try to follow
new developments, and more than once I fixed up regressions introduced by others
in general code.
But I cannot follow all development details without any heads-up. And even the
NXP folks seem to be surprised about this.

Quoted 5 lines

All problems with this transition seem to be located around usbstorage and sata.
This is for sure not really very board specific. Is there any migration guide, or
examples how other SoC architectures did this conversion?

I'll admit this hasn't been our best notification. But, the deadline was discussed about a year ago (and then no, I didn't get a build-time warning in). Then around v2018.05 I said it wasn't going to be a removal type problem yet as we had a lot of boards to fixup still, and repeated that at v2018.07. That did lead to a lot of things getting addressed. But yes, we still have some large areas that after a few years still have not been converted, and that puts me in a hard spot too.

Quoted 4 lines
Quoted 1 line

Build time warning for a year would be good ?

A year for this? No. New deadlines? That's not too far off from what we've done historically, so yes.

Give people some sort of breathing space to get the conversion done. Stressing people out by arbitrary deadlines will lead nowhere.

Quoted 4 lines
Quoted 1 line

Maybe we need some generic Makefile macro to set those up.

It would be nice, yes. I think the problem here is (or, was) the complex set of options that didn't work.

The problem was many people didn't know about the conversion deadline or simply forgot. And reminding them with a 100-patch series removing half of the boards is like splashing icy water bucket in their sleeping faces.

Signature · 2 lines
Best regards,
Marek Vasut
#193 lore raw

cover dm: Move towards completing CONFIG_BLK migration

Quoted 54 lines · Marek Vasut
Quoted 53 lines · Tom Rini
Quoted 52 lines · Marek Vasut
Quoted 50 lines · Tom Rini
Quoted 9 lines · Soeren Moch
Quoted 6 lines · Simon Glass

All boards should now be migrated to use CONFIG_BLK. This series removes those with build problems using this option.

If maintainers want to keep these boards in they should send a patch in the next week or two. Otherwise the board will be removed in the next release, and will need to be added and re-reviewed later.

Quoted 8 lines

Fabio, Stefano,

it seems (almost?) all i.mx6 boards should be removed within two weeks. But would it not make more sense to convert the reference boards first (mx6sabresd
in my case for tbs2910), and let hobbyist maintainers like me take this as example for
their own modifications?

So, I replied to the main thread earlier but no, we're not going to drop everything in 2 weeks, especially since there's a lot of false positives in this series.

Quoted 13 lines

Simon, Tom,

is this really the usual u-boot working style to remove about hundred boards within
two weeks without prior warning? As hobbyist board maintainer I try to follow
new developments, and more than once I fixed up regressions introduced by others
in general code.
But I cannot follow all development details without any heads-up. And even the
NXP folks seem to be surprised about this.

Quoted 5 lines

All problems with this transition seem to be located around usbstorage and sata.
This is for sure not really very board specific. Is there any migration guide, or
examples how other SoC architectures did this conversion?

I'll admit this hasn't been our best notification. But, the deadline was discussed about a year ago (and then no, I didn't get a build-time warning in). Then around v2018.05 I said it wasn't going to be a removal type problem yet as we had a lot of boards to fixup still, and repeated that at v2018.07. That did lead to a lot of things getting addressed. But yes, we still have some large areas that after a few years still have not been converted, and that puts me in a hard spot too.

Quoted 7 lines
Quoted 4 lines
Quoted 1 line

Build time warning for a year would be good ?

A year for this? No. New deadlines? That's not too far off from what we've done historically, so yes.

Give people some sort of breathing space to get the conversion done. Stressing people out by arbitrary deadlines will lead nowhere.

Sure, agreed. I didn't say we're going to drop all these boards, nor are we going to drop SATA and USB Storage (if those are still all that's left to convert) for this release. But given that we proposed a deadline in August 2017, made email-but-not-build noise about it between May and July/August of this year, no, I also don't think setting a new deadline of November 2019 is the right call either.

So, really, lets see what the fails to build boards are with BLK being on when we have block devices. Then assess what a good deadline is.

Quoted 8 lines
Quoted 4 lines
Quoted 1 line

Maybe we need some generic Makefile macro to set those up.

It would be nice, yes. I think the problem here is (or, was) the complex set of options that didn't work.

The problem was many people didn't know about the conversion deadline or simply forgot. And reminding them with a 100-patch series removing half of the boards is like splashing icy water bucket in their sleeping faces.

Alright. But we've already tried less shocking approaches to conversion, but in public (over the summer when Simon listed most of these boards in a series but I _think_ his script failed to CC the universe and didn't follow up with a repost that did email everyone) and perhaps private too (I honestly don't recall if I did, or just intended to, ask you about the USB side of this on IRC).

Signature · 8 lines
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20181120/52a0357a/attachment.sig>
#194 lore raw

cover dm: Move towards completing CONFIG_BLK migration

Quoted 70 lines · Tom Rini
Quoted 54 lines · Marek Vasut
Quoted 53 lines · Tom Rini
Quoted 52 lines · Marek Vasut
Quoted 50 lines · Tom Rini
Quoted 9 lines · Soeren Moch
Quoted 6 lines · Simon Glass

All boards should now be migrated to use CONFIG_BLK. This series removes those with build problems using this option.

If maintainers want to keep these boards in they should send a patch in the next week or two. Otherwise the board will be removed in the next release, and will need to be added and re-reviewed later.

Quoted 8 lines

Fabio, Stefano,

it seems (almost?) all i.mx6 boards should be removed within two weeks. But would it not make more sense to convert the reference boards first (mx6sabresd
in my case for tbs2910), and let hobbyist maintainers like me take this as example for
their own modifications?

So, I replied to the main thread earlier but no, we're not going to drop everything in 2 weeks, especially since there's a lot of false positives in this series.

Quoted 13 lines

Simon, Tom,

is this really the usual u-boot working style to remove about hundred boards within
two weeks without prior warning? As hobbyist board maintainer I try to follow
new developments, and more than once I fixed up regressions introduced by others
in general code.
But I cannot follow all development details without any heads-up. And even the
NXP folks seem to be surprised about this.

Quoted 5 lines

All problems with this transition seem to be located around usbstorage and sata.
This is for sure not really very board specific. Is there any migration guide, or
examples how other SoC architectures did this conversion?

I'll admit this hasn't been our best notification. But, the deadline was discussed about a year ago (and then no, I didn't get a build-time warning in). Then around v2018.05 I said it wasn't going to be a removal type problem yet as we had a lot of boards to fixup still, and repeated that at v2018.07. That did lead to a lot of things getting addressed. But yes, we still have some large areas that after a few years still have not been converted, and that puts me in a hard spot too.

Quoted 7 lines
Quoted 4 lines
Quoted 1 line

Build time warning for a year would be good ?

A year for this? No. New deadlines? That's not too far off from what we've done historically, so yes.

Give people some sort of breathing space to get the conversion done. Stressing people out by arbitrary deadlines will lead nowhere.

Sure, agreed. I didn't say we're going to drop all these boards, nor are we going to drop SATA and USB Storage (if those are still all that's left to convert) for this release. But given that we proposed a deadline in August 2017, made email-but-not-build noise about it between May and July/August of this year, no, I also don't think setting a new deadline of November 2019 is the right call either.

Quoted 2 lines

So, really, lets see what the fails to build boards are with BLK being on when we have block devices. Then assess what a good deadline is.

Sounds good.

Quoted 9 lines
Quoted 8 lines
Quoted 4 lines
Quoted 1 line

Maybe we need some generic Makefile macro to set those up.

It would be nice, yes. I think the problem here is (or, was) the complex set of options that didn't work.

The problem was many people didn't know about the conversion deadline or simply forgot. And reminding them with a 100-patch series removing half of the boards is like splashing icy water bucket in their sleeping faces.

Quoted 6 lines

Alright. But we've already tried less shocking approaches to conversion, but in public (over the summer when Simon listed most of these boards in a series but I _think_ his script failed to CC the universe and didn't follow up with a repost that did email everyone) and perhaps private too (I honestly don't recall if I did, or just intended to, ask you about the USB side of this on IRC).

I think the Makefile noise would be good. It'd be annoying enough and persistently remind people to fix their stuff.

Signature · 2 lines
Best regards,
Marek Vasut
#195 lore raw

cover dm: Move towards completing CONFIG_BLK migration

In reply to Tom Rini
Quoted 82 lines · Tom Rini
Quoted 54 lines · Marek Vasut
Quoted 53 lines · Tom Rini
Quoted 52 lines · Marek Vasut
Quoted 50 lines · Tom Rini
Quoted 9 lines · Soeren Moch
Quoted 6 lines · Simon Glass

All boards should now be migrated to use CONFIG_BLK. This series removes those with build problems using this option.

If maintainers want to keep these boards in they should send a patch in the next week or two. Otherwise the board will be removed in the next release, and will need to be added and re-reviewed later.

Quoted 8 lines

Fabio, Stefano,

it seems (almost?) all i.mx6 boards should be removed within two weeks. But would it not make more sense to convert the reference boards first (mx6sabresd
in my case for tbs2910), and let hobbyist maintainers like me take this as example for
their own modifications?

So, I replied to the main thread earlier but no, we're not going to drop everything in 2 weeks, especially since there's a lot of false positives in this series.

Quoted 13 lines

Simon, Tom,

is this really the usual u-boot working style to remove about hundred boards within
two weeks without prior warning? As hobbyist board maintainer I try to follow
new developments, and more than once I fixed up regressions introduced by others
in general code.
But I cannot follow all development details without any heads-up. And even the
NXP folks seem to be surprised about this.

Quoted 5 lines

All problems with this transition seem to be located around usbstorage and sata.
This is for sure not really very board specific. Is there any migration guide, or
examples how other SoC architectures did this conversion?

I'll admit this hasn't been our best notification. But, the deadline was discussed about a year ago (and then no, I didn't get a build-time warning in). Then around v2018.05 I said it wasn't going to be a removal type problem yet as we had a lot of boards to fixup still, and repeated that at v2018.07. That did lead to a lot of things getting addressed. But yes, we still have some large areas that after a few years still have not been converted, and that puts me in a hard spot too.

Quoted 7 lines
Quoted 4 lines
Quoted 1 line

Build time warning for a year would be good ?

A year for this? No. New deadlines? That's not too far off from what we've done historically, so yes.

Give people some sort of breathing space to get the conversion done. Stressing people out by arbitrary deadlines will lead nowhere.

Sure, agreed. I didn't say we're going to drop all these boards, nor are we going to drop SATA and USB Storage (if those are still all that's left to convert) for this release. But given that we proposed a deadline in August 2017, made email-but-not-build noise about it between May and July/August of this year, no, I also don't think setting a new deadline of November 2019 is the right call either.

So, really, lets see what the fails to build boards are with BLK being on when we have block devices. Then assess what a good deadline is.

Quoted 8 lines
Quoted 4 lines
Quoted 1 line

Maybe we need some generic Makefile macro to set those up.

It would be nice, yes. I think the problem here is (or, was) the complex set of options that didn't work.

The problem was many people didn't know about the conversion deadline or simply forgot. And reminding them with a 100-patch series removing half of the boards is like splashing icy water bucket in their sleeping faces.

Quoted 6 lines

Alright. But we've already tried less shocking approaches to conversion, but in public (over the summer when Simon listed most of these boards in a series but I _think_ his script failed to CC the universe and didn't follow up with a repost that did email everyone) and perhaps private too (I honestly don't recall if I did, or just intended to, ask you about the USB side of this on IRC).

And, for the record, the USB side I had in mind here was converted, and I just forgot, my fault. In fact, as I go through some hack-and-slash to see what needs a real conversion (either board updated, or drivers updated) at least some part of this is needing to adjust dependencies to force things on with BLK. For example, if we have MMC we must have DM_MMC and BLK, and if we have USB we must have DM_USB and BLK.

Signature · 8 lines
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20181121/446a7cdb/attachment.sig>
#196 lore raw

cover dm: Move towards completing CONFIG_BLK migration

Hi Tom,

Quoted 91 lines · Tom Rini
Quoted 82 lines · Tom Rini
Quoted 54 lines · Marek Vasut
Quoted 53 lines · Tom Rini
Quoted 52 lines · Marek Vasut
Quoted 50 lines · Tom Rini
Quoted 9 lines · Soeren Moch
Quoted 6 lines · Simon Glass

All boards should now be migrated to use CONFIG_BLK. This series removes those with build problems using this option.

If maintainers want to keep these boards in they should send a patch in the next week or two. Otherwise the board will be removed in the next release, and will need to be added and re-reviewed later.

Quoted 8 lines

Fabio, Stefano,

it seems (almost?) all i.mx6 boards should be removed within two weeks. But would it not make more sense to convert the reference boards first (mx6sabresd
in my case for tbs2910), and let hobbyist maintainers like me take this as example for
their own modifications?

So, I replied to the main thread earlier but no, we're not going to drop everything in 2 weeks, especially since there's a lot of false positives in this series.

Quoted 13 lines

Simon, Tom,

is this really the usual u-boot working style to remove about hundred boards within
two weeks without prior warning? As hobbyist board maintainer I try to follow
new developments, and more than once I fixed up regressions introduced by others
in general code.
But I cannot follow all development details without any heads-up. And even the
NXP folks seem to be surprised about this.

Quoted 5 lines

All problems with this transition seem to be located around usbstorage and sata.
This is for sure not really very board specific. Is there any migration guide, or
examples how other SoC architectures did this conversion?

I'll admit this hasn't been our best notification. But, the deadline was discussed about a year ago (and then no, I didn't get a build-time warning in). Then around v2018.05 I said it wasn't going to be a removal type problem yet as we had a lot of boards to fixup still, and repeated that at v2018.07. That did lead to a lot of things getting addressed. But yes, we still have some large areas that after a few years still have not been converted, and that puts me in a hard spot too.

Quoted 7 lines
Quoted 4 lines
Quoted 1 line

Build time warning for a year would be good ?

A year for this? No. New deadlines? That's not too far off from what we've done historically, so yes.

Give people some sort of breathing space to get the conversion done. Stressing people out by arbitrary deadlines will lead nowhere.

Sure, agreed. I didn't say we're going to drop all these boards, nor are we going to drop SATA and USB Storage (if those are still all that's left to convert) for this release. But given that we proposed a deadline in August 2017, made email-but-not-build noise about it between May and July/August of this year, no, I also don't think setting a new deadline of November 2019 is the right call either.

So, really, lets see what the fails to build boards are with BLK being on when we have block devices. Then assess what a good deadline is.

Quoted 8 lines
Quoted 4 lines
Quoted 1 line

Maybe we need some generic Makefile macro to set those up.

It would be nice, yes. I think the problem here is (or, was) the complex set of options that didn't work.

The problem was many people didn't know about the conversion deadline or simply forgot. And reminding them with a 100-patch series removing half of the boards is like splashing icy water bucket in their sleeping faces.

Quoted 6 lines

Alright. But we've already tried less shocking approaches to conversion, but in public (over the summer when Simon listed most of these boards in a series but I _think_ his script failed to CC the universe and didn't follow up with a repost that did email everyone) and perhaps private too (I honestly don't recall if I did, or just intended to, ask you about the USB side of this on IRC).

Quoted 6 lines

And, for the record, the USB side I had in mind here was converted, and I just forgot, my fault. In fact, as I go through some hack-and-slash to see what needs a real conversion (either board updated, or drivers updated) at least some part of this is needing to adjust dependencies to force things on with BLK. For example, if we have MMC we must have DM_MMC and BLK, and if we have USB we must have DM_USB and BLK.

Well, once we are through the migration we can remove BLK.

Yes all the block devices are related, and we should use DM for all of them to make this work.

I am not sure if there is a better way to do this with Kconfig.

Thanks for helping with all of this. I have found it quite tricky to plot a path forward which is why I am been putting it off for several months.

Regards,
Simon

#197 lore raw

cover dm: Move towards completing CONFIG_BLK migration

Quoted 94 lines · Simon Glass

Hi Tom,

Quoted 91 lines · Tom Rini
Quoted 88 lines · Tom Rini
Quoted 54 lines · Marek Vasut
Quoted 53 lines · Tom Rini
Quoted 52 lines · Marek Vasut
Quoted 50 lines · Tom Rini
Quoted 9 lines · Soeren Moch
Quoted 6 lines · Simon Glass

All boards should now be migrated to use CONFIG_BLK. This series removes those with build problems using this option.

If maintainers want to keep these boards in they should send a patch in the next week or two. Otherwise the board will be removed in the next release, and will need to be added and re-reviewed later.

Quoted 8 lines

Fabio, Stefano,

it seems (almost?) all i.mx6 boards should be removed within two weeks. But would it not make more sense to convert the reference boards first (mx6sabresd
in my case for tbs2910), and let hobbyist maintainers like me take this as example for
their own modifications?

So, I replied to the main thread earlier but no, we're not going to drop everything in 2 weeks, especially since there's a lot of false positives in this series.

Quoted 13 lines

Simon, Tom,

is this really the usual u-boot working style to remove about hundred boards within
two weeks without prior warning? As hobbyist board maintainer I try to follow
new developments, and more than once I fixed up regressions introduced by others
in general code.
But I cannot follow all development details without any heads-up. And even the
NXP folks seem to be surprised about this.

Quoted 5 lines

All problems with this transition seem to be located around usbstorage and sata.
This is for sure not really very board specific. Is there any migration guide, or
examples how other SoC architectures did this conversion?

I'll admit this hasn't been our best notification. But, the deadline was discussed about a year ago (and then no, I didn't get a build-time warning in). Then around v2018.05 I said it wasn't going to be a removal type problem yet as we had a lot of boards to fixup still, and repeated that at v2018.07. That did lead to a lot of things getting addressed. But yes, we still have some large areas that after a few years still have not been converted, and that puts me in a hard spot too.

Quoted 7 lines
Quoted 4 lines
Quoted 1 line

Build time warning for a year would be good ?

A year for this? No. New deadlines? That's not too far off from what we've done historically, so yes.

Give people some sort of breathing space to get the conversion done. Stressing people out by arbitrary deadlines will lead nowhere.

Sure, agreed. I didn't say we're going to drop all these boards, nor are we going to drop SATA and USB Storage (if those are still all that's left to convert) for this release. But given that we proposed a deadline in August 2017, made email-but-not-build noise about it between May and July/August of this year, no, I also don't think setting a new deadline of November 2019 is the right call either.

So, really, lets see what the fails to build boards are with BLK being on when we have block devices. Then assess what a good deadline is.

Quoted 8 lines
Quoted 4 lines
Quoted 1 line

Maybe we need some generic Makefile macro to set those up.

It would be nice, yes. I think the problem here is (or, was) the complex set of options that didn't work.

The problem was many people didn't know about the conversion deadline or simply forgot. And reminding them with a 100-patch series removing half of the boards is like splashing icy water bucket in their sleeping faces.

Alright. But we've already tried less shocking approaches to conversion, but in public (over the summer when Simon listed most of these boards in a series but I _think_ his script failed to CC the universe and didn't follow up with a repost that did email everyone) and perhaps private too (I honestly don't recall if I did, or just intended to, ask you about the USB side of this on IRC).

Quoted 8 lines
Quoted 6 lines

And, for the record, the USB side I had in mind here was converted, and I just forgot, my fault. In fact, as I go through some hack-and-slash to see what needs a real conversion (either board updated, or drivers updated) at least some part of this is needing to adjust dependencies to force things on with BLK. For example, if we have MMC we must have DM_MMC and BLK, and if we have USB we must have DM_USB and BLK.

Well, once we are through the migration we can remove BLK.

I don't think BLK the symbol goes away, really. We don't want more objects built unconditionally and we will continue to have block device-less builds.

Quoted 8 lines

Yes all the block devices are related, and we should use DM for all of them to make this work.

I am not sure if there is a better way to do this with Kconfig.

Thanks for helping with all of this. I have found it quite tricky to plot a path forward which is why I am been putting it off for several months.

Thanks for starting it off. I think part of the big problem we'll have here is that unfortunately we can't key off of the BLK migration itself as it's short-hand for having started using OF_CONTROL. What I'm currently working through is being able to have all block drivers using BLK and everything is still building / linking as unconverted drivers now depend on BROKEN. This is showing we have a few widely used but unconverted drivers over in Freescale/NXP land.

Signature · 8 lines
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20181122/bad14ee6/attachment.sig>
#198 lore raw

cover dm: Move towards completing CONFIG_BLK migration

Hi Tom,

Quoted 103 lines · Tom Rini
Quoted 101 lines · Simon Glass

Hi Tom,

Quoted 97 lines · Tom Rini
Quoted 82 lines · Tom Rini
Quoted 54 lines · Marek Vasut
Quoted 53 lines · Tom Rini
Quoted 52 lines · Marek Vasut
Quoted 50 lines · Tom Rini
Quoted 9 lines · Soeren Moch
Quoted 6 lines · Simon Glass

All boards should now be migrated to use CONFIG_BLK. This series removes those with build problems using this option.

If maintainers want to keep these boards in they should send a patch in the next week or two. Otherwise the board will be removed in the next release, and will need to be added and re-reviewed later.

Quoted 8 lines

Fabio, Stefano,

it seems (almost?) all i.mx6 boards should be removed within two weeks. But would it not make more sense to convert the reference boards first (mx6sabresd
in my case for tbs2910), and let hobbyist maintainers like me take this as example for
their own modifications?

So, I replied to the main thread earlier but no, we're not going to drop everything in 2 weeks, especially since there's a lot of false positives in this series.

Quoted 13 lines

Simon, Tom,

is this really the usual u-boot working style to remove about hundred boards within
two weeks without prior warning? As hobbyist board maintainer I try to follow
new developments, and more than once I fixed up regressions introduced by others
in general code.
But I cannot follow all development details without any heads-up. And even the
NXP folks seem to be surprised about this.

Quoted 5 lines

All problems with this transition seem to be located around usbstorage and sata.
This is for sure not really very board specific. Is there any migration guide, or
examples how other SoC architectures did this conversion?

I'll admit this hasn't been our best notification. But, the deadline was discussed about a year ago (and then no, I didn't get a build-time warning in). Then around v2018.05 I said it wasn't going to be a removal type problem yet as we had a lot of boards to fixup still, and repeated that at v2018.07. That did lead to a lot of things getting addressed. But yes, we still have some large areas that after a few years still have not been converted, and that puts me in a hard spot too.

Quoted 7 lines
Quoted 4 lines
Quoted 1 line

Build time warning for a year would be good ?

A year for this? No. New deadlines? That's not too far off from what we've done historically, so yes.

Give people some sort of breathing space to get the conversion done. Stressing people out by arbitrary deadlines will lead nowhere.

Sure, agreed. I didn't say we're going to drop all these boards, nor are we going to drop SATA and USB Storage (if those are still all that's left to convert) for this release. But given that we proposed a deadline in August 2017, made email-but-not-build noise about it between May and July/August of this year, no, I also don't think setting a new deadline of November 2019 is the right call either.

So, really, lets see what the fails to build boards are with BLK being on when we have block devices. Then assess what a good deadline is.

Quoted 8 lines
Quoted 4 lines
Quoted 1 line

Maybe we need some generic Makefile macro to set those up.

It would be nice, yes. I think the problem here is (or, was) the complex set of options that didn't work.

The problem was many people didn't know about the conversion deadline or simply forgot. And reminding them with a 100-patch series removing half of the boards is like splashing icy water bucket in their sleeping faces.

Quoted 6 lines

Alright. But we've already tried less shocking approaches to conversion, but in public (over the summer when Simon listed most of these boards in a series but I _think_ his script failed to CC the universe and didn't follow up with a repost that did email everyone) and perhaps private too (I honestly don't recall if I did, or just intended to, ask you about the USB side of this on IRC).

And, for the record, the USB side I had in mind here was converted, and I just forgot, my fault. In fact, as I go through some hack-and-slash to see what needs a real conversion (either board updated, or drivers updated) at least some part of this is needing to adjust dependencies to force things on with BLK. For example, if we have MMC we must have DM_MMC and BLK, and if we have USB we must have DM_USB and BLK.

Quoted 5 lines
Quoted 1 line

Well, once we are through the migration we can remove BLK.

I don't think BLK the symbol goes away, really. We don't want more objects built unconditionally and we will continue to have block device-less builds.

Yes that's right - but it becomes an optional feature rather than an indication of completed migration.

Quoted 10 lines
Quoted 9 lines

Yes all the block devices are related, and we should use DM for all of them to make this work.

I am not sure if there is a better way to do this with Kconfig.

Thanks for helping with all of this. I have found it quite tricky to plot a path forward which is why I am been putting it off for several months.

Quoted 7 lines

Thanks for starting it off. I think part of the big problem we'll have here is that unfortunately we can't key off of the BLK migration itself as it's short-hand for having started using OF_CONTROL. What I'm currently working through is being able to have all block drivers using BLK and everything is still building / linking as unconverted drivers now depend on BROKEN. This is showing we have a few widely used but unconverted drivers over in Freescale/NXP land.

That's a good idea. Does it work OK with DM_MMC and DM_USB? Is this a way we can keep unconverted boards around for a while without holding up migration? They won't work properly but will build?

Regards,
Simon

#199 lore raw

cover dm: Move towards completing CONFIG_BLK migration

Quoted 133 lines · Simon Glass

Hi Tom,

Quoted 103 lines · Tom Rini
Quoted 101 lines · Simon Glass

Hi Tom,

Quoted 97 lines · Tom Rini
Quoted 82 lines · Tom Rini
Quoted 54 lines · Marek Vasut
Quoted 53 lines · Tom Rini
Quoted 52 lines · Marek Vasut
Quoted 50 lines · Tom Rini
Quoted 9 lines · Soeren Moch
Quoted 6 lines · Simon Glass

All boards should now be migrated to use CONFIG_BLK. This series removes those with build problems using this option.

If maintainers want to keep these boards in they should send a patch in the next week or two. Otherwise the board will be removed in the next release, and will need to be added and re-reviewed later.

Quoted 8 lines

Fabio, Stefano,

it seems (almost?) all i.mx6 boards should be removed within two weeks. But would it not make more sense to convert the reference boards first (mx6sabresd
in my case for tbs2910), and let hobbyist maintainers like me take this as example for
their own modifications?

So, I replied to the main thread earlier but no, we're not going to drop everything in 2 weeks, especially since there's a lot of false positives in this series.

Quoted 13 lines

Simon, Tom,

is this really the usual u-boot working style to remove about hundred boards within
two weeks without prior warning? As hobbyist board maintainer I try to follow
new developments, and more than once I fixed up regressions introduced by others
in general code.
But I cannot follow all development details without any heads-up. And even the
NXP folks seem to be surprised about this.

Quoted 5 lines

All problems with this transition seem to be located around usbstorage and sata.
This is for sure not really very board specific. Is there any migration guide, or
examples how other SoC architectures did this conversion?

I'll admit this hasn't been our best notification. But, the deadline was discussed about a year ago (and then no, I didn't get a build-time warning in). Then around v2018.05 I said it wasn't going to be a removal type problem yet as we had a lot of boards to fixup still, and repeated that at v2018.07. That did lead to a lot of things getting addressed. But yes, we still have some large areas that after a few years still have not been converted, and that puts me in a hard spot too.

Quoted 7 lines
Quoted 4 lines
Quoted 1 line

Build time warning for a year would be good ?

A year for this? No. New deadlines? That's not too far off from what we've done historically, so yes.

Give people some sort of breathing space to get the conversion done. Stressing people out by arbitrary deadlines will lead nowhere.

Sure, agreed. I didn't say we're going to drop all these boards, nor are we going to drop SATA and USB Storage (if those are still all that's left to convert) for this release. But given that we proposed a deadline in August 2017, made email-but-not-build noise about it between May and July/August of this year, no, I also don't think setting a new deadline of November 2019 is the right call either.

So, really, lets see what the fails to build boards are with BLK being on when we have block devices. Then assess what a good deadline is.

Quoted 8 lines
Quoted 4 lines
Quoted 1 line

Maybe we need some generic Makefile macro to set those up.

It would be nice, yes. I think the problem here is (or, was) the complex set of options that didn't work.

The problem was many people didn't know about the conversion deadline or simply forgot. And reminding them with a 100-patch series removing half of the boards is like splashing icy water bucket in their sleeping faces.

Quoted 6 lines

Alright. But we've already tried less shocking approaches to conversion, but in public (over the summer when Simon listed most of these boards in a series but I _think_ his script failed to CC the universe and didn't follow up with a repost that did email everyone) and perhaps private too (I honestly don't recall if I did, or just intended to, ask you about the USB side of this on IRC).

And, for the record, the USB side I had in mind here was converted, and I just forgot, my fault. In fact, as I go through some hack-and-slash to see what needs a real conversion (either board updated, or drivers updated) at least some part of this is needing to adjust dependencies to force things on with BLK. For example, if we have MMC we must have DM_MMC and BLK, and if we have USB we must have DM_USB and BLK.

Quoted 5 lines
Quoted 1 line

Well, once we are through the migration we can remove BLK.

I don't think BLK the symbol goes away, really. We don't want more objects built unconditionally and we will continue to have block device-less builds.

Yes that's right - but it becomes an optional feature rather than an indication of completed migration.

Quoted 10 lines
Quoted 9 lines

Yes all the block devices are related, and we should use DM for all of them to make this work.

I am not sure if there is a better way to do this with Kconfig.

Thanks for helping with all of this. I have found it quite tricky to plot a path forward which is why I am been putting it off for several months.

Quoted 7 lines

Thanks for starting it off. I think part of the big problem we'll have here is that unfortunately we can't key off of the BLK migration itself as it's short-hand for having started using OF_CONTROL. What I'm currently working through is being able to have all block drivers using BLK and everything is still building / linking as unconverted drivers now depend on BROKEN. This is showing we have a few widely used but unconverted drivers over in Freescale/NXP land.

Quoted 3 lines

That's a good idea. Does it work OK with DM_MMC and DM_USB? Is this a way we can keep unconverted boards around for a while without holding up migration? They won't work properly but will build?

I have some worthwhile changes in my WIP branch I haven't yet posted, but, I think the problem is that we can't make BLK conversion the next hard deadline. In order to make BLK (and DM) hard requirements, all of MMC needs to be switched over (along with all of USB block related and SATA, but MMC is the big one). That in turn shows a _lot_ of different problems. We have:
- Drivers used by platforms which are using DM for other things but aren't converted
- Platforms that could be switched to using DM but haven't yet, and sometimes their storage controller is converted and sometimes it isn't.
- What feels like almost all of PowerPC/MPC85xx at least.

So I think we should maybe try is:
- Pressing on the various folks that use MPC85xx/iMX to get some of their drivers converted. This I think will allow us to fairly soon mark SCSI/SATA as fully converted.
- I want to try re-working some of the Kconfig logic today so that we have for example, DM_MMC pulling in BLK.
- Check in further with our iMX maintainers to see what they feel is misssing before being able to fully convert.
- Check in with our Marvell maintainers to see what's missing before they can fully convert.
- Check in with our USB maintainers to see what's missing before we can fully convert them, aside from the PowerPC issue.

Signature · 8 lines
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20181123/438ee6ab/attachment.sig>
#200 lore raw

cover dm: Move towards completing CONFIG_BLK migration

Hi Tom,

Quoted 152 lines · Tom Rini
Quoted 133 lines · Simon Glass

Hi Tom,

Quoted 103 lines · Tom Rini
Quoted 101 lines · Simon Glass

Hi Tom,

Quoted 97 lines · Tom Rini
Quoted 82 lines · Tom Rini
Quoted 54 lines · Marek Vasut
Quoted 53 lines · Tom Rini
Quoted 52 lines · Marek Vasut
Quoted 50 lines · Tom Rini
Quoted 9 lines · Soeren Moch
Quoted 6 lines · Simon Glass

All boards should now be migrated to use CONFIG_BLK. This series removes those with build problems using this option.

If maintainers want to keep these boards in they should send a patch in the next week or two. Otherwise the board will be removed in the next release, and will need to be added and re-reviewed later.

Quoted 8 lines

Fabio, Stefano,

it seems (almost?) all i.mx6 boards should be removed within two weeks. But would it not make more sense to convert the reference boards first (mx6sabresd
in my case for tbs2910), and let hobbyist maintainers like me take this as example for
their own modifications?

So, I replied to the main thread earlier but no, we're not going to drop everything in 2 weeks, especially since there's a lot of false positives in this series.

Quoted 13 lines

Simon, Tom,

is this really the usual u-boot working style to remove about hundred boards within
two weeks without prior warning? As hobbyist board maintainer I try to follow
new developments, and more than once I fixed up regressions introduced by others
in general code.
But I cannot follow all development details without any heads-up. And even the
NXP folks seem to be surprised about this.

Quoted 5 lines

All problems with this transition seem to be located around usbstorage and sata.
This is for sure not really very board specific. Is there any migration guide, or
examples how other SoC architectures did this conversion?

I'll admit this hasn't been our best notification. But, the deadline was discussed about a year ago (and then no, I didn't get a build-time warning in). Then around v2018.05 I said it wasn't going to be a removal type problem yet as we had a lot of boards to fixup still, and repeated that at v2018.07. That did lead to a lot of things getting addressed. But yes, we still have some large areas that after a few years still have not been converted, and that puts me in a hard spot too.

Quoted 7 lines
Quoted 4 lines
Quoted 1 line

Build time warning for a year would be good ?

A year for this? No. New deadlines? That's not too far off from what we've done historically, so yes.

Give people some sort of breathing space to get the conversion done. Stressing people out by arbitrary deadlines will lead nowhere.

Sure, agreed. I didn't say we're going to drop all these boards, nor are we going to drop SATA and USB Storage (if those are still all that's left to convert) for this release. But given that we proposed a deadline in August 2017, made email-but-not-build noise about it between May and July/August of this year, no, I also don't think setting a new deadline of November 2019 is the right call either.

So, really, lets see what the fails to build boards are with BLK being on when we have block devices. Then assess what a good deadline is.

Quoted 8 lines
Quoted 4 lines
Quoted 1 line

Maybe we need some generic Makefile macro to set those up.

It would be nice, yes. I think the problem here is (or, was) the complex set of options that didn't work.

The problem was many people didn't know about the conversion deadline or simply forgot. And reminding them with a 100-patch series removing half of the boards is like splashing icy water bucket in their sleeping faces.

Quoted 6 lines

Alright. But we've already tried less shocking approaches to conversion, but in public (over the summer when Simon listed most of these boards in a series but I _think_ his script failed to CC the universe and didn't follow up with a repost that did email everyone) and perhaps private too (I honestly don't recall if I did, or just intended to, ask you about the USB side of this on IRC).

And, for the record, the USB side I had in mind here was converted, and I just forgot, my fault. In fact, as I go through some hack-and-slash to see what needs a real conversion (either board updated, or drivers updated) at least some part of this is needing to adjust dependencies to force things on with BLK. For example, if we have MMC we must have DM_MMC and BLK, and if we have USB we must have DM_USB and BLK.

Quoted 5 lines
Quoted 1 line

Well, once we are through the migration we can remove BLK.

I don't think BLK the symbol goes away, really. We don't want more objects built unconditionally and we will continue to have block device-less builds.

Yes that's right - but it becomes an optional feature rather than an indication of completed migration.

Quoted 10 lines
Quoted 9 lines

Yes all the block devices are related, and we should use DM for all of them to make this work.

I am not sure if there is a better way to do this with Kconfig.

Thanks for helping with all of this. I have found it quite tricky to plot a path forward which is why I am been putting it off for several months.

Quoted 7 lines

Thanks for starting it off. I think part of the big problem we'll have here is that unfortunately we can't key off of the BLK migration itself as it's short-hand for having started using OF_CONTROL. What I'm currently working through is being able to have all block drivers using BLK and everything is still building / linking as unconverted drivers now depend on BROKEN. This is showing we have a few widely used but unconverted drivers over in Freescale/NXP land.

Quoted 3 lines

That's a good idea. Does it work OK with DM_MMC and DM_USB? Is this a way we can keep unconverted boards around for a while without holding up migration? They won't work properly but will build?

I have some worthwhile changes in my WIP branch I haven't yet posted, but, I think the problem is that we can't make BLK conversion the next hard deadline. In order to make BLK (and DM) hard requirements, all of MMC needs to be switched over (along with all of USB block related and SATA, but MMC is the big one). That in turn shows a _lot_ of different problems. We have:
- Drivers used by platforms which are using DM for other things but aren't converted
- Platforms that could be switched to using DM but haven't yet, and sometimes their storage controller is converted and sometimes it isn't.
- What feels like almost all of PowerPC/MPC85xx at least.

Quoted 12 lines

So I think we should maybe try is:
- Pressing on the various folks that use MPC85xx/iMX to get some of their drivers converted. This I think will allow us to fairly soon mark SCSI/SATA as fully converted.
- I want to try re-working some of the Kconfig logic today so that we have for example, DM_MMC pulling in BLK.
- Check in further with our iMX maintainers to see what they feel is misssing before being able to fully convert.
- Check in with our Marvell maintainers to see what's missing before they can fully convert.
- Check in with our USB maintainers to see what's missing before we can fully convert them, aside from the PowerPC issue.

So you are suggesting a more 'bottom-up' approach where driver owners do work before board owners?

Anyway this seems reasonable to me. For the case where boards could be converted (drivers exist) but are not, perhaps a removal patch makes sense.

Regards,
Simon

#201 lore raw

cover dm: Move towards completing CONFIG_BLK migration

Quoted 168 lines · Simon Glass

Hi Tom,

Quoted 152 lines · Tom Rini
Quoted 133 lines · Simon Glass

Hi Tom,

Quoted 103 lines · Tom Rini
Quoted 101 lines · Simon Glass

Hi Tom,

Quoted 97 lines · Tom Rini
Quoted 82 lines · Tom Rini
Quoted 54 lines · Marek Vasut
Quoted 53 lines · Tom Rini
Quoted 52 lines · Marek Vasut
Quoted 50 lines · Tom Rini
Quoted 9 lines · Soeren Moch
Quoted 6 lines · Simon Glass

All boards should now be migrated to use CONFIG_BLK. This series removes
those with build problems using this option.

If maintainers want to keep these boards in they should send a patch in
the next week or two. Otherwise the board will be removed in the next
release, and will need to be added and re-reviewed later.

Quoted 8 lines

Fabio, Stefano,

it seems (almost?) all i.mx6 boards should be removed within two weeks. But would it not make more sense to convert the reference boards first (mx6sabresd
in my case for tbs2910), and let hobbyist maintainers like me take this as example for
their own modifications?

So, I replied to the main thread earlier but no, we're not going to drop everything in 2 weeks, especially since there's a lot of false positives in this series.

Quoted 13 lines

Simon, Tom,

is this really the usual u-boot working style to remove about hundred boards within
two weeks without prior warning? As hobbyist board maintainer I try to follow
new developments, and more than once I fixed up regressions introduced by others
in general code.
But I cannot follow all development details without any heads-up. And even the
NXP folks seem to be surprised about this.

Quoted 5 lines

All problems with this transition seem to be located around usbstorage and sata.
This is for sure not really very board specific. Is there any migration guide, or
examples how other SoC architectures did this conversion?

I'll admit this hasn't been our best notification. But, the deadline was discussed about a year ago (and then no, I didn't get a build-time warning in). Then around v2018.05 I said it wasn't going to be a removal type problem yet as we had a lot of boards to fixup still, and repeated that at v2018.07. That did lead to a lot of things getting addressed. But yes, we still have some large areas that after a few years still have not been converted, and that puts me in a hard spot too.

Quoted 7 lines
Quoted 4 lines
Quoted 1 line

Build time warning for a year would be good ?

A year for this? No. New deadlines? That's not too far off from what we've done historically, so yes.

Give people some sort of breathing space to get the conversion done. Stressing people out by arbitrary deadlines will lead nowhere.

Sure, agreed. I didn't say we're going to drop all these boards, nor are we going to drop SATA and USB Storage (if those are still all that's left to convert) for this release. But given that we proposed a deadline in August 2017, made email-but-not-build noise about it between May and July/August of this year, no, I also don't think setting a new deadline of November 2019 is the right call either.

So, really, lets see what the fails to build boards are with BLK being on when we have block devices. Then assess what a good deadline is.

Quoted 8 lines
Quoted 4 lines
Quoted 1 line

Maybe we need some generic Makefile macro to set those up.

It would be nice, yes. I think the problem here is (or, was) the complex set of options that didn't work.

The problem was many people didn't know about the conversion deadline or simply forgot. And reminding them with a 100-patch series removing half of the boards is like splashing icy water bucket in their sleeping faces.

Quoted 6 lines

Alright. But we've already tried less shocking approaches to conversion, but in public (over the summer when Simon listed most of these boards in a series but I _think_ his script failed to CC the universe and didn't follow up with a repost that did email everyone) and perhaps private too (I honestly don't recall if I did, or just intended to, ask you about the USB side of this on IRC).

And, for the record, the USB side I had in mind here was converted, and I just forgot, my fault. In fact, as I go through some hack-and-slash to see what needs a real conversion (either board updated, or drivers updated) at least some part of this is needing to adjust dependencies to force things on with BLK. For example, if we have MMC we must have DM_MMC and BLK, and if we have USB we must have DM_USB and BLK.

Quoted 5 lines
Quoted 1 line

Well, once we are through the migration we can remove BLK.

I don't think BLK the symbol goes away, really. We don't want more objects built unconditionally and we will continue to have block device-less builds.

Yes that's right - but it becomes an optional feature rather than an indication of completed migration.

Quoted 10 lines
Quoted 9 lines

Yes all the block devices are related, and we should use DM for all of them to make this work.

I am not sure if there is a better way to do this with Kconfig.

Thanks for helping with all of this. I have found it quite tricky to plot a path forward which is why I am been putting it off for several months.

Quoted 7 lines

Thanks for starting it off. I think part of the big problem we'll have here is that unfortunately we can't key off of the BLK migration itself as it's short-hand for having started using OF_CONTROL. What I'm currently working through is being able to have all block drivers using BLK and everything is still building / linking as unconverted drivers now depend on BROKEN. This is showing we have a few widely used but unconverted drivers over in Freescale/NXP land.

Quoted 3 lines

That's a good idea. Does it work OK with DM_MMC and DM_USB? Is this a way we can keep unconverted boards around for a while without holding up migration? They won't work properly but will build?

I have some worthwhile changes in my WIP branch I haven't yet posted, but, I think the problem is that we can't make BLK conversion the next hard deadline. In order to make BLK (and DM) hard requirements, all of MMC needs to be switched over (along with all of USB block related and SATA, but MMC is the big one). That in turn shows a _lot_ of different problems. We have:
- Drivers used by platforms which are using DM for other things but aren't converted
- Platforms that could be switched to using DM but haven't yet, and sometimes their storage controller is converted and sometimes it isn't.
- What feels like almost all of PowerPC/MPC85xx at least.

Quoted 12 lines

So I think we should maybe try is:
- Pressing on the various folks that use MPC85xx/iMX to get some of their drivers converted. This I think will allow us to fairly soon mark SCSI/SATA as fully converted.
- I want to try re-working some of the Kconfig logic today so that we have for example, DM_MMC pulling in BLK.
- Check in further with our iMX maintainers to see what they feel is misssing before being able to fully convert.
- Check in with our Marvell maintainers to see what's missing before they can fully convert.
- Check in with our USB maintainers to see what's missing before we can fully convert them, aside from the PowerPC issue.

Quoted 2 lines

So you are suggesting a more 'bottom-up' approach where driver owners do work before board owners?

In essence, yes. We _do_ have some board issues (for example, omap3_beagle doesn't Just Work when switched to DM_MMC, and my first reaction is that it probably needs to be updated to have all the various DTB files for the various "beagleboard" variants and updated to load the right one in SPL) but we have a lot more widely used drivers that need converting. I tried to cover this in my RFC series today but as I also listed above, unless we're going to remove huge swaths of boards, we can't pull the trigger yet. But I do hope this will have set off enough alarm bells to get this technical debt paid down a bit.

Quoted 3 lines

Anyway this seems reasonable to me. For the case where boards could be converted (drivers exist) but are not, perhaps a removal patch makes sense.

In time, yes, after we've had the build-time warnings showing up for a bit. And some boards can be easily converted, I'm pretty sure (ie all of sunxi).

Signature · 8 lines
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20181125/db035456/attachment.sig>
#202 lore raw

cover dm: Move towards completing CONFIG_BLK migration

Hi Tom.

Quoted 173 lines · Tom Rini
Quoted 168 lines · Simon Glass

Hi Tom,

Quoted 152 lines · Tom Rini
Quoted 133 lines · Simon Glass

Hi Tom,

Quoted 103 lines · Tom Rini
Quoted 101 lines · Simon Glass

Hi Tom,

Quoted 97 lines · Tom Rini
Quoted 82 lines · Tom Rini
Quoted 54 lines · Marek Vasut
Quoted 53 lines · Tom Rini
Quoted 52 lines · Marek Vasut
Quoted 50 lines · Tom Rini
Quoted 17 lines · Soeren Moch

On 19.11.18 16:52, Simon Glass wrote:
All boards should now be migrated to use CONFIG_BLK. This series removes
those with build problems using this option.

If maintainers want to keep these boards in they should send a patch in
the next week or two. Otherwise the board will be removed in the next
release, and will need to be added and re-reviewed later.
Fabio, Stefano,

it seems (almost?) all i.mx6 boards should be removed within two weeks.
But would it not make more sense to convert the reference boards first
(mx6sabresd
in my case for tbs2910), and let hobbyist maintainers like me take this
as example for
their own modifications?

So, I replied to the main thread earlier but no, we're not going to drop everything in 2 weeks, especially since there's a lot of false positives in this series.

Quoted 18 lines

Simon, Tom,

is this really the usual u-boot working style to remove about hundred
boards within
two weeks without prior warning? As hobbyist board maintainer I try to
follow
new developments, and more than once I fixed up regressions introduced
by others
in general code.
But I cannot follow all development details without any heads-up. And
even the
NXP folks seem to be surprised about this.

All problems with this transition seem to be located around usbstorage
and sata.
This is for sure not really very board specific. Is there any migration
guide, or
examples how other SoC architectures did this conversion?

I'll admit this hasn't been our best notification. But, the deadline was discussed about a year ago (and then no, I didn't get a build-time warning in). Then around v2018.05 I said it wasn't going to be a removal type problem yet as we had a lot of boards to fixup still, and repeated that at v2018.07. That did lead to a lot of things getting addressed. But yes, we still have some large areas that after a few years still have not been converted, and that puts me in a hard spot too.

Quoted 7 lines
Quoted 4 lines
Quoted 1 line

Build time warning for a year would be good ?

A year for this? No. New deadlines? That's not too far off from what we've done historically, so yes.

Give people some sort of breathing space to get the conversion done. Stressing people out by arbitrary deadlines will lead nowhere.

Sure, agreed. I didn't say we're going to drop all these boards, nor are we going to drop SATA and USB Storage (if those are still all that's left to convert) for this release. But given that we proposed a deadline in August 2017, made email-but-not-build noise about it between May and July/August of this year, no, I also don't think setting a new deadline of November 2019 is the right call either.

So, really, lets see what the fails to build boards are with BLK being on when we have block devices. Then assess what a good deadline is.

Quoted 8 lines
Quoted 4 lines
Quoted 1 line

Maybe we need some generic Makefile macro to set those up.

It would be nice, yes. I think the problem here is (or, was) the complex set of options that didn't work.

The problem was many people didn't know about the conversion deadline or simply forgot. And reminding them with a 100-patch series removing half of the boards is like splashing icy water bucket in their sleeping faces.

Quoted 6 lines

Alright. But we've already tried less shocking approaches to conversion, but in public (over the summer when Simon listed most of these boards in a series but I _think_ his script failed to CC the universe and didn't follow up with a repost that did email everyone) and perhaps private too (I honestly don't recall if I did, or just intended to, ask you about the USB side of this on IRC).

And, for the record, the USB side I had in mind here was converted, and I just forgot, my fault. In fact, as I go through some hack-and-slash to see what needs a real conversion (either board updated, or drivers updated) at least some part of this is needing to adjust dependencies to force things on with BLK. For example, if we have MMC we must have DM_MMC and BLK, and if we have USB we must have DM_USB and BLK.

Quoted 5 lines
Quoted 1 line

Well, once we are through the migration we can remove BLK.

I don't think BLK the symbol goes away, really. We don't want more objects built unconditionally and we will continue to have block device-less builds.

Yes that's right - but it becomes an optional feature rather than an indication of completed migration.

Quoted 10 lines
Quoted 9 lines

Yes all the block devices are related, and we should use DM for all of them to make this work.

I am not sure if there is a better way to do this with Kconfig.

Thanks for helping with all of this. I have found it quite tricky to plot a path forward which is why I am been putting it off for several months.

Quoted 7 lines

Thanks for starting it off. I think part of the big problem we'll have here is that unfortunately we can't key off of the BLK migration itself as it's short-hand for having started using OF_CONTROL. What I'm currently working through is being able to have all block drivers using BLK and everything is still building / linking as unconverted drivers now depend on BROKEN. This is showing we have a few widely used but unconverted drivers over in Freescale/NXP land.

Quoted 3 lines

That's a good idea. Does it work OK with DM_MMC and DM_USB? Is this a way we can keep unconverted boards around for a while without holding up migration? They won't work properly but will build?

I have some worthwhile changes in my WIP branch I haven't yet posted, but, I think the problem is that we can't make BLK conversion the next hard deadline. In order to make BLK (and DM) hard requirements, all of MMC needs to be switched over (along with all of USB block related and SATA, but MMC is the big one). That in turn shows a _lot_ of different problems. We have:
- Drivers used by platforms which are using DM for other things but aren't converted
- Platforms that could be switched to using DM but haven't yet, and sometimes their storage controller is converted and sometimes it isn't.
- What feels like almost all of PowerPC/MPC85xx at least.

Quoted 12 lines

So I think we should maybe try is:
- Pressing on the various folks that use MPC85xx/iMX to get some of their drivers converted. This I think will allow us to fairly soon mark SCSI/SATA as fully converted.
- I want to try re-working some of the Kconfig logic today so that we have for example, DM_MMC pulling in BLK.
- Check in further with our iMX maintainers to see what they feel is misssing before being able to fully convert.
- Check in with our Marvell maintainers to see what's missing before they can fully convert.
- Check in with our USB maintainers to see what's missing before we can fully convert them, aside from the PowerPC issue.

Quoted 2 lines

So you are suggesting a more 'bottom-up' approach where driver owners do work before board owners?

Quoted 9 lines

In essence, yes. We _do_ have some board issues (for example, omap3_beagle doesn't Just Work when switched to DM_MMC, and my first reaction is that it probably needs to be updated to have all the various DTB files for the various "beagleboard" variants and updated to load the right one in SPL) but we have a lot more widely used drivers that need converting. I tried to cover this in my RFC series today but as I also listed above, unless we're going to remove huge swaths of boards, we can't pull the trigger yet. But I do hope this will have set off enough alarm bells to get this technical debt paid down a bit.

Yes I think the alarms are ringing :-) The body count is definitely too high right now.

Quoted 8 lines
Quoted 4 lines

Anyway this seems reasonable to me. For the case where boards could be converted (drivers exist) but are not, perhaps a removal patch makes sense.

In time, yes, after we've had the build-time warnings showing up for a bit. And some boards can be easily converted, I'm pretty sure (ie all of sunxi).

Yes that seems quite close.

I'll take a look at some other subsystems that might be close, or need conversion. Perhaps we should add warnings for most/all of them.

Regards,
Simon

reviewer
#203 lore raw

cover dm: Move towards completing CONFIG_BLK migration

In reply to Soeren Moch

Hi Soeren,

Quoted 8 lines · Soeren Moch

Fabio, Stefano,

it seems (almost?) all i.mx6 boards should be removed within two weeks. But would it not make more sense to convert the reference boards first (mx6sabresd
in my case for tbs2910), and let hobbyist maintainers like me take this as example for
their own modifications?

There are some imx boards that use DM:

git grep CONFIG_OF_CONTROL configs/ | grep mx

You can use them as a reference for converting tbs2910.

Regards,

Fabio Estevam

#204 lore raw

cover dm: Move towards completing CONFIG_BLK migration

Hi Fabio,

Quoted 12 lines · Fabio Estevam

Hi Soeren,

Quoted 8 lines · Soeren Moch

Fabio, Stefano,

it seems (almost?) all i.mx6 boards should be removed within two weeks. But would it not make more sense to convert the reference boards first (mx6sabresd
in my case for tbs2910), and let hobbyist maintainers like me take this as example for
their own modifications?

Quoted 5 lines

There are some imx boards that use DM:

git grep CONFIG_OF_CONTROL configs/ | grep mx

You can use them as a reference for converting tbs2910.

Unfortunately, there are no imx6q (or 6d, 6dl) boards in this list. I guess (have not investigated in detail) this is due to missing SATA support under CONFIG_BLK for 6qdl. Maybe other additional problems.

So I'm afraid I cannot do this conversion on my own. However, I'm happy to test anything what becomes available. At least there is only a imx6q variant of tbs2910, so no additional worries about different dtbs or SPL.

Regards,
Soeren

#205 lore raw

PATCH 1/1 omap3: beagle: Enable DM_MMC and BLK for u-boot only, not SPL

In reply to Simon Glass

Also disable USB_STORAGE as it is not ready for the switch. Tested on a Beagleboard xM rev. B.

Cc Tom Rini <[email protected]>
Cc Simon Glass <[email protected]>
---
 configs/omap3_beagle_defconfig | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)
configs/omap3_beagle_defconfig +3 -1
index 4fb8aec57d..b4ea714aef 100644
@@ -37,6 +37,7 @@ CONFIG_OF_CONTROL=y
 CONFIG_DEFAULT_DEVICE_TREE="omap3-beagle"
 CONFIG_ENV_IS_IN_NAND=y
 CONFIG_SPL_DM=y
+# CONFIG_SPL_BLK is not set
 CONFIG_USB_FUNCTION_FASTBOOT=y
 CONFIG_FASTBOOT_BUF_ADDR=0x82000000
 CONFIG_LED_STATUS=y
@@ -52,6 +53,8 @@ CONFIG_LED_STATUS_GREEN_ENABLE=y
 CONFIG_LED_STATUS_GREEN=2
 CONFIG_LED_STATUS_CMD=y
 CONFIG_TWL4030_LED=y
+CONFIG_DM_MMC=y
+# CONFIG_SPL_DM_MMC is not set
 CONFIG_MMC_OMAP_HS=y
 CONFIG_NAND=y
 CONFIG_SYS_NAND_BUSWIDTH_16BIT=y
@@ -66,7 +69,6 @@ CONFIG_USB_OMAP3=y
 CONFIG_USB_MUSB_GADGET=y
 CONFIG_USB_MUSB_OMAP2PLUS=y
 CONFIG_TWL4030_USB=y
-CONFIG_USB_STORAGE=y
 CONFIG_USB_GADGET=y
 CONFIG_USB_GADGET_MANUFACTURER="TI"
 CONFIG_USB_GADGET_VENDOR_NUM=0x0451
Signature · 1 line
2.19.1
#206 lore raw

PATCH 1/1 omap3: beagle: Enable DM_MMC and BLK for u-boot only, not SPL

Quoted 7 lines · Guillaume GARDET

Also disable USB_STORAGE as it is not ready for the switch. Tested on a Beagleboard xM rev. B.

Cc Tom Rini <[email protected]>
Cc Simon Glass <[email protected]>

In the case of USB_STORAGE we need to turn on DM_USB and then it works.

Signature · 8 lines
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20181121/dd0ac1c1/attachment.sig>
#207 lore raw

PATCH 1/1 omap3: beagle: Enable DM_MMC and BLK for u-boot only, not SPL

Le 21/11/2018 à 18:06, Tom Rini a écrit :

Quoted 10 lines · Guillaume GARDET
Quoted 8 lines

Also disable USB_STORAGE as it is not ready for the switch. Tested on a Beagleboard xM rev. B.

Cc Tom Rini <[email protected]>
Cc Simon Glass <[email protected]>

In the case of USB_STORAGE we need to turn on DM_USB and then it works.

If DM_USB is enabled, no USB controller are detected, so we loose Ethernet. Did I miss an additional option to enable?

Guillaume

#208 lore raw

PATCH 1/1 omap3: beagle: Enable DM_MMC and BLK for u-boot only, not SPL

Quoted 8 lines · Guillaume Gardet
Quoted 5 lines · Tom Rini
Quoted 3 lines · Guillaume GARDET

Also disable USB_STORAGE as it is not ready for the switch. Tested on a Beagleboard xM rev. B.

Quoted 8 lines
Quoted 5 lines
Quoted 4 lines
Cc Tom Rini <[email protected]>
Cc Simon Glass <[email protected]>

In the case of USB_STORAGE we need to turn on DM_USB and then it works.

If DM_USB is enabled, no USB controller are detected, so we loose Ethernet. Did I miss an additional option to enable?

AFASK, the MUSB driver didn't yet support gadget mode when used with DM_USB... at least until recently. I noticed that part of the MUSB driver was updated, but the omap2430 glue hasn't been updated yet. I am not 100% sure, but I think the Beagle xM is a DM3730 which uses the omap2430 glue. I doubt TI will update the omap2430 glue, so I started some stuff. I've got on patch that seems to show the usb gadget controller in the DM tree, but my board hangs when I try to use a gadget.

It's not ready for the mailing list yet, but I can push this stuff to my github later today if someone wants to look at it and/or test/improve it.

adam

Quoted 8 lines

Guillaume

_______________________________________________
U-Boot mailing list
U-Boot at lists.denx.de
https://lists.denx.de/listinfo/u-boot

#209 lore raw

PATCH 1/1 omap3: beagle: Enable DM_MMC and BLK for u-boot only, not SPL

Quoted 29 lines · Adam Ford
Quoted 8 lines · Guillaume Gardet
Quoted 5 lines · Tom Rini
Quoted 3 lines · Guillaume GARDET

Also disable USB_STORAGE as it is not ready for the switch. Tested on a Beagleboard xM rev. B.

Quoted 8 lines
Quoted 5 lines
Quoted 4 lines
Cc Tom Rini <[email protected]>
Cc Simon Glass <[email protected]>

In the case of USB_STORAGE we need to turn on DM_USB and then it works.

If DM_USB is enabled, no USB controller are detected, so we loose Ethernet. Did I miss an additional option to enable?

AFASK, the MUSB driver didn't yet support gadget mode when used with DM_USB... at least until recently. I noticed that part of the MUSB driver was updated, but the omap2430 glue hasn't been updated yet. I am not 100% sure, but I think the Beagle xM is a DM3730 which uses the omap2430 glue. I doubt TI will update the omap2430 glue, so I started some stuff. I've got on patch that seems to show the usb gadget controller in the DM tree, but my board hangs when I try to use a gadget.

Quoted 3 lines

It's not ready for the mailing list yet, but I can push this stuff to my github later today if someone wants to look at it and/or test/improve it.

Guillaume,

I 'think' I got the peripheral mode working on my DM3730. Like before, it only supports host or gadget, and I set the patch up to look at whether or not CONFIG_USB_MUSB_GADGET is set.

I was able to get Fastboot devices to appear and an sdp device to appear. I wasn't setup to actually run data through those interfaces, but my host machine recognized them.

Feel free to try the patches and please give feedback. They are
located: https://patchwork.ozlabs.org/project/uboot/list/?series=82418

adam

Quoted 10 lines

adam

Quoted 8 lines

Guillaume

_______________________________________________
U-Boot mailing list
U-Boot at lists.denx.de
https://lists.denx.de/listinfo/u-boot

#210 lore raw

PATCH 1/1 omap3: beagle: Enable DM_MMC and BLK for u-boot only, not SPL

In reply to Adam Ford
Quoted 28 lines · Adam Ford
Quoted 8 lines · Guillaume Gardet
Quoted 5 lines · Tom Rini
Quoted 3 lines · Guillaume GARDET

Also disable USB_STORAGE as it is not ready for the switch. Tested on a Beagleboard xM rev. B.

Quoted 8 lines
Quoted 5 lines
Quoted 4 lines
Cc Tom Rini <[email protected]>
Cc Simon Glass <[email protected]>

In the case of USB_STORAGE we need to turn on DM_USB and then it works.

If DM_USB is enabled, no USB controller are detected, so we loose Ethernet. Did I miss an additional option to enable?

AFASK, the MUSB driver didn't yet support gadget mode when used with DM_USB... at least until recently. I noticed that part of the MUSB driver was updated, but the omap2430 glue hasn't been updated yet. I am not 100% sure, but I think the Beagle xM is a DM3730 which uses the omap2430 glue. I doubt TI will update the omap2430 glue, so I started some stuff. I've got on patch that seems to show the usb gadget controller in the DM tree, but my board hangs when I try to use a gadget.

Quoted 3 lines

It's not ready for the mailing list yet, but I can push this stuff to my github later today if someone wants to look at it and/or test/improve it.

Thanks for looking into all this. Another thing missing right now is the logic to move to SPL FIT images and pick the right DTB for the variant we're on as for example my bb xM doesn't work at all once we switch to mostly DM :)

Signature · 8 lines
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20181217/36028ef0/attachment.sig>
#211 lore raw

cover dm: Move towards completing CONFIG_BLK migration

In reply to Simon Glass
Quoted 10 lines · Simon Glass

All boards should now be migrated to use CONFIG_BLK. This series removes those with build problems using this option.

If maintainers want to keep these boards in they should send a patch in the next week or two. Otherwise the board will be removed in the next release, and will need to be added and re-reviewed later.

The goal is to have all boards use driver model. But so far, we do allow CONFIG_DM to not be defined.

Hey everyone. Did we scare you perhaps a bit too much? Sorry. We're not going to be dropping boards quite just yet as we have a few drivers yet that need converting and that in turn is what's blocking some amount of easy mass conversion. That said, does your board set CONFIG_OF_CONTROL and related? If not, you do indeed have some work to go and do or the platform will be dropped. Not immediately but we have come far enough along in our conversions that as a general rule, you should be using DM in full U-Boot and figuring out how to use DM in SPL (and if there's some problem, speaking up so we can figure out a solution). Thanks all!

Signature · 1 line
Tom