public inbox for u-boot@lists.denx.de
 help / color / mirror / Atom feed
* [U-Boot] [PATCHv3 01/10] arm: Remove zipitz2 board
@ 2019-05-29 21:01 Tom Rini
  2019-05-29 21:01 ` [U-Boot] [PATCHv3 02/10] Kconfig: Add SPI / SPI_FLASH as dependencies Tom Rini
                   ` (10 more replies)
  0 siblings, 11 replies; 20+ messages in thread
From: Tom Rini @ 2019-05-29 21:01 UTC (permalink / raw)
  To: u-boot

Per discussion on the list, drop this board again.

Cc: Vasily Khoruzhick <anarsoul@gmail.com>
Signed-off-by: Tom Rini <trini@konsulko.com>
---
 arch/arm/Kconfig          |   5 --
 board/zipitz2/Kconfig     |   9 --
 board/zipitz2/MAINTAINERS |   6 --
 board/zipitz2/Makefile    |   8 --
 board/zipitz2/zipitz2.c   | 219 ----------------------------------------------
 configs/zipitz2_defconfig |  34 -------
 include/configs/zipitz2.h | 186 ---------------------------------------
 7 files changed, 467 deletions(-)
 delete mode 100644 board/zipitz2/Kconfig
 delete mode 100644 board/zipitz2/MAINTAINERS
 delete mode 100644 board/zipitz2/Makefile
 delete mode 100644 board/zipitz2/zipitz2.c
 delete mode 100644 configs/zipitz2_defconfig
 delete mode 100644 include/configs/zipitz2.h

diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
index 01ff57cf1bec..0e82cf1583f7 100644
--- a/arch/arm/Kconfig
+++ b/arch/arm/Kconfig
@@ -1410,10 +1410,6 @@ config TARGET_H2200
 	bool "Support h2200"
 	select CPU_PXA
 
-config TARGET_ZIPITZ2
-	bool "Support zipitz2"
-	select CPU_PXA
-
 config TARGET_COLIBRI_PXA270
 	bool "Support colibri_pxa270"
 	select CPU_PXA
@@ -1727,7 +1723,6 @@ source "board/woodburn/Kconfig"
 source "board/xilinx/Kconfig"
 source "board/xilinx/zynq/Kconfig"
 source "board/xilinx/zynqmp/Kconfig"
-source "board/zipitz2/Kconfig"
 
 source "arch/arm/Kconfig.debug"
 
diff --git a/board/zipitz2/Kconfig b/board/zipitz2/Kconfig
deleted file mode 100644
index c6635040a37f..000000000000
--- a/board/zipitz2/Kconfig
+++ /dev/null
@@ -1,9 +0,0 @@
-if TARGET_ZIPITZ2
-
-config SYS_BOARD
-	default "zipitz2"
-
-config SYS_CONFIG_NAME
-	default "zipitz2"
-
-endif
diff --git a/board/zipitz2/MAINTAINERS b/board/zipitz2/MAINTAINERS
deleted file mode 100644
index e027cd361aae..000000000000
--- a/board/zipitz2/MAINTAINERS
+++ /dev/null
@@ -1,6 +0,0 @@
-ZIPITZ2 BOARD
-M:	Vasily Khoruzhick <anarsoul@gmail.com>
-S:	Maintained
-F:	board/zipitz2/
-F:	include/configs/zipitz2.h
-F:	configs/zipitz2_defconfig
diff --git a/board/zipitz2/Makefile b/board/zipitz2/Makefile
deleted file mode 100644
index 2bbe4364e8f7..000000000000
--- a/board/zipitz2/Makefile
+++ /dev/null
@@ -1,8 +0,0 @@
-# SPDX-License-Identifier: GPL-2.0+
-#
-# Copyright (C) 2009
-# Marek Vasut <marek.vasut@gmail.com>
-#
-# Heavily based on pxa255_idp platform
-
-obj-y	:= zipitz2.o
diff --git a/board/zipitz2/zipitz2.c b/board/zipitz2/zipitz2.c
deleted file mode 100644
index 9208c882c272..000000000000
--- a/board/zipitz2/zipitz2.c
+++ /dev/null
@@ -1,219 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0+
-/*
- * Copyright (C) 2009
- * Marek Vasut <marek.vasut@gmail.com>
- *
- * Heavily based on pxa255_idp platform
- */
-
-#include <common.h>
-#include <command.h>
-#include <serial.h>
-#include <asm/arch/hardware.h>
-#include <asm/arch/pxa.h>
-#include <asm/arch/regs-mmc.h>
-#include <spi.h>
-#include <asm/io.h>
-#include <usb.h>
-#include <asm/mach-types.h>
-
-DECLARE_GLOBAL_DATA_PTR;
-
-#ifdef	CONFIG_CMD_SPI
-void lcd_start(void);
-#else
-inline void lcd_start(void) {};
-#endif
-
-/*
- * Miscelaneous platform dependent initialisations
- */
-int board_init(void)
-{
-	/* arch number of Z2 */
-	gd->bd->bi_arch_number = MACH_TYPE_ZIPIT2;
-
-	/* adress of boot parameters */
-	gd->bd->bi_boot_params = 0xa0000100;
-
-	/* Enable LCD */
-	lcd_start();
-
-	return 0;
-}
-
-int dram_init(void)
-{
-	pxa2xx_dram_init();
-	gd->ram_size = PHYS_SDRAM_1_SIZE;
-	return 0;
-}
-
-#ifdef	CONFIG_CMD_USB
-int board_usb_init(int index, enum usb_init_type init)
-{
-	/* enable port 2 */
-	writel(readl(UP2OCR) | UP2OCR_HXOE | UP2OCR_HXS |
-		UP2OCR_DMPDE | UP2OCR_DPPDE, UP2OCR);
-
-	return 0;
-}
-
-int board_usb_cleanup(int index, enum usb_init_type init)
-{
-	return 0;
-}
-
-void usb_board_stop(void)
-{
-}
-#endif
-
-int dram_init_banksize(void)
-{
-	gd->bd->bi_dram[0].start = PHYS_SDRAM_1;
-	gd->bd->bi_dram[0].size = PHYS_SDRAM_1_SIZE;
-
-	return 0;
-}
-
-#ifdef	CONFIG_CMD_MMC
-int board_mmc_init(bd_t *bis)
-{
-	pxa_mmc_register(0);
-	return 0;
-}
-#endif
-
-#ifdef	CONFIG_CMD_SPI
-
-struct {
-	unsigned char	reg;
-	unsigned short	data;
-	unsigned char	mdelay;
-} lcd_data[] = {
-	{ 0x07,	0x0000,	0 },
-	{ 0x13,	0x0000,	10 },
-	{ 0x11,	0x3004,	0 },
-	{ 0x14,	0x200F,	0 },
-	{ 0x10,	0x1a20,	0 },
-	{ 0x13,	0x0040,	50 },
-	{ 0x13,	0x0060,	0 },
-	{ 0x13,	0x0070,	200 },
-	{ 0x01,	0x0127,	0 },
-	{ 0x02,	0x0700,	0 },
-	{ 0x03,	0x1030,	0 },
-	{ 0x08,	0x0208,	0 },
-	{ 0x0B,	0x0620,	0 },
-	{ 0x0C,	0x0110,	0 },
-	{ 0x30,	0x0120,	0 },
-	{ 0x31,	0x0127,	0 },
-	{ 0x32,	0x0000,	0 },
-	{ 0x33,	0x0503,	0 },
-	{ 0x34,	0x0727,	0 },
-	{ 0x35,	0x0124,	0 },
-	{ 0x36,	0x0706,	0 },
-	{ 0x37,	0x0701,	0 },
-	{ 0x38,	0x0F00,	0 },
-	{ 0x39,	0x0F00,	0 },
-	{ 0x40,	0x0000,	0 },
-	{ 0x41,	0x0000,	0 },
-	{ 0x42,	0x013f,	0 },
-	{ 0x43,	0x0000,	0 },
-	{ 0x44,	0x013f,	0 },
-	{ 0x45,	0x0000,	0 },
-	{ 0x46,	0xef00,	0 },
-	{ 0x47,	0x013f,	0 },
-	{ 0x48,	0x0000,	0 },
-	{ 0x07,	0x0015,	30 },
-	{ 0x07,	0x0017,	0 },
-	{ 0x20,	0x0000,	0 },
-	{ 0x21,	0x0000,	0 },
-	{ 0x22,	0x0000,	0 },
-};
-
-void zipitz2_spi_sda(int set)
-{
-	/* GPIO 13 */
-	if (set)
-		writel((1 << 13), GPSR0);
-	else
-		writel((1 << 13), GPCR0);
-}
-
-void zipitz2_spi_scl(int set)
-{
-	/* GPIO 22 */
-	if (set)
-		writel((1 << 22), GPCR0);
-	else
-		writel((1 << 22), GPSR0);
-}
-
-unsigned char zipitz2_spi_read(void)
-{
-	/* GPIO 40 */
-	return !!(readl(GPLR1) & (1 << 8));
-}
-
-int spi_cs_is_valid(unsigned int bus, unsigned int cs)
-{
-	/* Always valid */
-	return 1;
-}
-
-void spi_cs_activate(struct spi_slave *slave)
-{
-	/* GPIO 88 low */
-	writel((1 << 24), GPCR2);
-}
-
-void spi_cs_deactivate(struct spi_slave *slave)
-{
-	/* GPIO 88 high */
-	writel((1 << 24), GPSR2);
-}
-
-void lcd_start(void)
-{
-	int i;
-	unsigned char reg[3] = { 0x74, 0x00, 0 };
-	unsigned char data[3] = { 0x76, 0, 0 };
-	unsigned char dummy[3] = { 0, 0, 0 };
-
-	/* PWM2 AF */
-	writel(readl(GAFR0_L) | 0x00800000, GAFR0_L);
-	/* Enable clock to all PWM */
-	writel(readl(CKEN) | 0x3, CKEN);
-	/* Configure PWM2 */
-	writel(0x4f, PWM_CTRL2);
-	writel(0x2ff, PWM_PWDUTY2);
-	writel(792, PWM_PERVAL2);
-
-	/* Toggle the reset pin to reset the LCD */
-	writel((1 << 19), GPSR0);
-	udelay(100000);
-	writel((1 << 19), GPCR0);
-	udelay(20000);
-	writel((1 << 19), GPSR0);
-	udelay(20000);
-
-	/* Program the LCD init sequence */
-	for (i = 0; i < sizeof(lcd_data) / sizeof(lcd_data[0]); i++) {
-		reg[0] = 0x74;
-		reg[1] = 0x0;
-		reg[2] = lcd_data[i].reg;
-		spi_xfer(NULL, 24, reg, dummy, SPI_XFER_BEGIN | SPI_XFER_END);
-
-		data[0] = 0x76;
-		data[1] = lcd_data[i].data >> 8;
-		data[2] = lcd_data[i].data & 0xff;
-		spi_xfer(NULL, 24, data, dummy, SPI_XFER_BEGIN | SPI_XFER_END);
-
-		if (lcd_data[i].mdelay)
-			udelay(lcd_data[i].mdelay * 1000);
-	}
-
-	writel((1 << 11), GPSR0);
-}
-#endif
diff --git a/configs/zipitz2_defconfig b/configs/zipitz2_defconfig
deleted file mode 100644
index 509adcffd9c2..000000000000
--- a/configs/zipitz2_defconfig
+++ /dev/null
@@ -1,34 +0,0 @@
-CONFIG_ARM=y
-CONFIG_TARGET_ZIPITZ2=y
-CONFIG_SYS_TEXT_BASE=0x0
-CONFIG_NR_DRAM_BANKS=1
-CONFIG_USE_BOOTARGS=y
-CONFIG_BOOTARGS="console=tty0 console=ttyS2,115200 fbcon=rotate:3"
-# CONFIG_CONSOLE_MUX is not set
-# CONFIG_DISPLAY_BOARDINFO is not set
-CONFIG_HUSH_PARSER=y
-# CONFIG_CMDLINE_EDITING is not set
-# CONFIG_AUTO_COMPLETE is not set
-CONFIG_SYS_PROMPT="$ "
-CONFIG_CMD_MMC=y
-CONFIG_CMD_SPI=y
-CONFIG_CMD_USB=y
-# CONFIG_CMD_SETEXPR is not set
-CONFIG_CMD_CACHE=y
-CONFIG_CMD_EXT2=y
-CONFIG_CMD_FAT=y
-CONFIG_ENV_IS_IN_FLASH=y
-# CONFIG_NET is not set
-CONFIG_MTD_NOR_FLASH=y
-CONFIG_FLASH_CFI_DRIVER=y
-CONFIG_SYS_FLASH_USE_BUFFER_WRITE=y
-CONFIG_SYS_FLASH_PROTECTION=y
-CONFIG_SYS_FLASH_CFI=y
-CONFIG_CONS_INDEX=2
-CONFIG_PXA_SERIAL=y
-CONFIG_USB=y
-CONFIG_USB_STORAGE=y
-CONFIG_LCD=y
-CONFIG_LZMA=y
-CONFIG_OF_LIBFDT=y
-# CONFIG_EFI_LOADER is not set
diff --git a/include/configs/zipitz2.h b/include/configs/zipitz2.h
deleted file mode 100644
index 24fea68a11f0..000000000000
--- a/include/configs/zipitz2.h
+++ /dev/null
@@ -1,186 +0,0 @@
-/* SPDX-License-Identifier: GPL-2.0+ */
-/*
- * Aeronix Zipit Z2 configuration file
- *
- * Copyright (C) 2009-2010 Marek Vasut <marek.vasut@gmail.com>
- */
-
-#ifndef __CONFIG_H
-#define __CONFIG_H
-
-/*
- * High Level Board Configuration Options
- */
-#define	CONFIG_CPU_PXA27X		1	/* Marvell PXA270 CPU */
-
-#undef	CONFIG_SKIP_LOWLEVEL_INIT
-#define	CONFIG_PREBOOT
-
-/*
- * Environment settings
- */
-#define	CONFIG_ENV_OVERWRITE
-#define CONFIG_ENV_ADDR			0x40000
-#define CONFIG_ENV_SIZE			0x10000
-
-#define	CONFIG_SYS_MALLOC_LEN		(128*1024)
-#define	CONFIG_ARCH_CPU_INIT
-
-#define	CONFIG_BOOTCOMMAND						\
-	"if mmc rescan && ext2load mmc 0 0xa0000000 boot/uboot.script ;"\
-	"then "								\
-		"source 0xa0000000; "					\
-	"else "								\
-		"bootm 0x50000; "					\
-	"fi; "
-#define	CONFIG_TIMESTAMP
-#define	CONFIG_CMDLINE_TAG
-#define	CONFIG_SETUP_MEMORY_TAGS
-
-/*
- * Serial Console Configuration
- * STUART - the lower serial port on Colibri board
- */
-#define	CONFIG_STUART			1
-
-/*
- * Bootloader Components Configuration
- */
-
-/*
- * MMC Card Configuration
- */
-#ifdef	CONFIG_CMD_MMC
-#define	CONFIG_PXA_MMC_GENERIC
-#define	CONFIG_SYS_MMC_BASE		0xF0000000
-#endif
-
-/*
- * SPI and LCD
- */
-#ifdef	CONFIG_CMD_SPI
-#define	CONFIG_SOFT_SPI
-#define	CONFIG_LCD_ROTATION
-#define	CONFIG_PXA_LCD
-#define	CONFIG_LMS283GF05
-
-#define	SPI_DELAY	udelay(10)
-#define	SPI_SDA(val)	zipitz2_spi_sda(val)
-#define	SPI_SCL(val)	zipitz2_spi_scl(val)
-#define	SPI_READ	zipitz2_spi_read()
-#ifndef	__ASSEMBLY__
-void zipitz2_spi_sda(int);
-void zipitz2_spi_scl(int);
-unsigned char zipitz2_spi_read(void);
-#endif
-#endif
-
-#define	CONFIG_SYS_DEVICE_NULLDEV	1
-
-/*
- * Clock Configuration
- */
-#define CONFIG_SYS_CPUSPEED		0x190		/* standard setting for 312MHz; L=16, N=1.5, A=0, SDCLK!=SystemBus */
-
-/*
- * SRAM Map
- */
-#define	PHYS_SRAM			0x5c000000	/* SRAM Bank #1 */
-#define	PHYS_SRAM_SIZE			0x00040000	/* 256k */
-
-/*
- * DRAM Map
- */
-#define	PHYS_SDRAM_1			0xa0000000	/* SDRAM Bank #1 */
-#define	PHYS_SDRAM_1_SIZE		0x02000000	/* 32 MB */
-
-#define	CONFIG_SYS_DRAM_BASE		0xa0000000	/* CS0 */
-#define	CONFIG_SYS_DRAM_SIZE		0x02000000	/* 32 MB DRAM */
-
-#define CONFIG_SYS_MEMTEST_START	0xa0400000	/* memtest works on */
-#define CONFIG_SYS_MEMTEST_END		0xa0800000	/* 4 ... 8 MB in DRAM */
-
-#define	CONFIG_SYS_LOAD_ADDR		CONFIG_SYS_DRAM_BASE
-
-#define CONFIG_SYS_SDRAM_BASE		PHYS_SDRAM_1
-#define	CONFIG_SYS_INIT_SP_ADDR		(GENERATED_GBL_DATA_SIZE + PHYS_SRAM + 2048)
-
-/*
- * NOR FLASH
- */
-#define PHYS_FLASH_1			0x00000000	/* Flash Bank #1 */
-#define PHYS_FLASH_SIZE			0x00800000	/* 8 MB */
-#define PHYS_FLASH_SECT_SIZE		0x00010000	/* 64 KB sectors */
-#define CONFIG_SYS_FLASH_BASE		PHYS_FLASH_1
-
-#define CONFIG_SYS_FLASH_CFI_WIDTH      FLASH_CFI_16BIT
-
-#define CONFIG_SYS_MONITOR_BASE		PHYS_FLASH_1
-#define CONFIG_SYS_MONITOR_LEN		PHYS_FLASH_SECT_SIZE
-
-#define CONFIG_SYS_MAX_FLASH_BANKS	1
-#define CONFIG_SYS_MAX_FLASH_SECT	256
-
-#define CONFIG_SYS_FLASH_ERASE_TOUT	240000
-#define CONFIG_SYS_FLASH_WRITE_TOUT	240000
-#define CONFIG_SYS_FLASH_LOCK_TOUT	240000
-#define CONFIG_SYS_FLASH_UNLOCK_TOUT	240000
-
-/*
- * GPIO settings
- */
-#define CONFIG_SYS_GAFR0_L_VAL	0x02000140
-#define CONFIG_SYS_GAFR0_U_VAL	0x59188000
-#define CONFIG_SYS_GAFR1_L_VAL	0x63900002
-#define CONFIG_SYS_GAFR1_U_VAL	0xaaa03950
-#define CONFIG_SYS_GAFR2_L_VAL	0x0aaaaaaa
-#define CONFIG_SYS_GAFR2_U_VAL	0x29000308
-#define CONFIG_SYS_GAFR3_L_VAL	0x54000000
-#define CONFIG_SYS_GAFR3_U_VAL	0x000000d5
-#define CONFIG_SYS_GPCR0_VAL	0x00000000
-#define CONFIG_SYS_GPCR1_VAL	0x00000020
-#define CONFIG_SYS_GPCR2_VAL	0x00000000
-#define CONFIG_SYS_GPCR3_VAL	0x00000000
-#define CONFIG_SYS_GPDR0_VAL	0xdafcee00
-#define CONFIG_SYS_GPDR1_VAL	0xffa3aaab
-#define CONFIG_SYS_GPDR2_VAL	0x8fe9ffff
-#define CONFIG_SYS_GPDR3_VAL	0x001b1f8a
-#define CONFIG_SYS_GPSR0_VAL	0x06080400
-#define CONFIG_SYS_GPSR1_VAL	0x007f0000
-#define CONFIG_SYS_GPSR2_VAL	0x032a0000
-#define CONFIG_SYS_GPSR3_VAL	0x00000180
-
-#define CONFIG_SYS_PSSR_VAL	0x30
-
-/*
- * Clock settings
- */
-#define CONFIG_SYS_CKEN		0x00511220
-#define CONFIG_SYS_CCCR		0x00000190
-
-/*
- * Memory settings
- */
-#define CONFIG_SYS_MSC0_VAL	0x2ffc38f8
-#define CONFIG_SYS_MSC1_VAL	0x0000ccd1
-#define CONFIG_SYS_MSC2_VAL	0x0000b884
-#define CONFIG_SYS_MDCNFG_VAL	0x08000ba9
-#define CONFIG_SYS_MDREFR_VAL	0x2011a01e
-#define CONFIG_SYS_MDMRS_VAL	0x00000000
-#define CONFIG_SYS_FLYCNFG_VAL	0x00010001
-#define CONFIG_SYS_SXCNFG_VAL	0x40044004
-
-/*
- * PCMCIA and CF Interfaces
- */
-#define CONFIG_SYS_MECR_VAL	0x00000001
-#define CONFIG_SYS_MCMEM0_VAL	0x00014307
-#define CONFIG_SYS_MCMEM1_VAL	0x00014307
-#define CONFIG_SYS_MCATT0_VAL	0x0001c787
-#define CONFIG_SYS_MCATT1_VAL	0x0001c787
-#define CONFIG_SYS_MCIO0_VAL	0x0001430f
-#define CONFIG_SYS_MCIO1_VAL	0x0001430f
-
-#include "pxa-common.h"
-
-#endif	/* __CONFIG_H */
-- 
2.7.4

^ permalink raw reply related	[flat|nested] 20+ messages in thread

* [U-Boot] [PATCHv3 02/10] Kconfig: Add SPI / SPI_FLASH as dependencies
  2019-05-29 21:01 [U-Boot] [PATCHv3 01/10] arm: Remove zipitz2 board Tom Rini
@ 2019-05-29 21:01 ` Tom Rini
  2019-06-12  7:29   ` Jagan Teki
  2019-05-29 21:01 ` [U-Boot] [PATCHv3 03/10] Kconfig: Add DEPRECATED option Tom Rini
                   ` (9 subsequent siblings)
  10 siblings, 1 reply; 20+ messages in thread
From: Tom Rini @ 2019-05-29 21:01 UTC (permalink / raw)
  To: u-boot

In order to use CMD_SF / CMD_SPI / ENV_IS_IN_SPI_FLASH we need to have
the SPI (or SPI_FLASH/DM_SPI_FLASH, for CMD_SF) enabled.  Express this
in the Kconfigs.

Signed-off-by: Tom Rini <trini@konsulko.com>
---
 arch/Kconfig | 2 ++
 cmd/Kconfig  | 3 +++
 env/Kconfig  | 2 +-
 3 files changed, 6 insertions(+), 1 deletion(-)

diff --git a/arch/Kconfig b/arch/Kconfig
index e574b0d441b0..28afe3980168 100644
--- a/arch/Kconfig
+++ b/arch/Kconfig
@@ -101,6 +101,7 @@ config SANDBOX
 	imply CMD_IOTRACE
 	imply CMD_LZMADEC
 	imply CMD_SATA
+	imply CMD_SF
 	imply CMD_SF_TEST
 	imply CRC32_VERIFY
 	imply FAT_WRITE
@@ -147,6 +148,7 @@ config X86
 	imply CMD_IO
 	imply CMD_IRQ
 	imply CMD_PCI
+	imply CMD_SF
 	imply CMD_SF_TEST
 	imply CMD_ZBOOT
 	imply DM_ETH
diff --git a/cmd/Kconfig b/cmd/Kconfig
index 0badcb3fe006..cda7931fe360 100644
--- a/cmd/Kconfig
+++ b/cmd/Kconfig
@@ -1035,11 +1035,13 @@ config CMD_SDRAM
 
 config CMD_SF
 	bool "sf"
+	depends on DM_SPI_FLASH || SPI_FLASH
 	help
 	  SPI Flash support
 
 config CMD_SF_TEST
 	bool "sf test - Allow testing of SPI flash"
+	depends on CMD_SF
 	help
 	  Provides a way to test that SPI flash is working correctly. The
 	  test is destructive, in that an area of SPI flash must be provided
@@ -1051,6 +1053,7 @@ config CMD_SF_TEST
 
 config CMD_SPI
 	bool "sspi - Command to access spi device"
+	depends on SPI
 	help
 	  SPI utility command.
 
diff --git a/env/Kconfig b/env/Kconfig
index 1e10c7a4c46b..932081670e9f 100644
--- a/env/Kconfig
+++ b/env/Kconfig
@@ -293,7 +293,7 @@ config ENV_IS_IN_REMOTE
 
 config ENV_IS_IN_SPI_FLASH
 	bool "Environment is in SPI flash"
-	depends on !CHAIN_OF_TRUST
+	depends on !CHAIN_OF_TRUST && SPI
 	default y if ARMADA_XP
 	default y if INTEL_BAYTRAIL
 	default y if INTEL_BRASWELL
-- 
2.7.4

^ permalink raw reply related	[flat|nested] 20+ messages in thread

* [U-Boot] [PATCHv3 03/10] Kconfig: Add DEPRECATED option
  2019-05-29 21:01 [U-Boot] [PATCHv3 01/10] arm: Remove zipitz2 board Tom Rini
  2019-05-29 21:01 ` [U-Boot] [PATCHv3 02/10] Kconfig: Add SPI / SPI_FLASH as dependencies Tom Rini
@ 2019-05-29 21:01 ` Tom Rini
  2019-06-12  7:33   ` Jagan Teki
  2019-05-29 21:01 ` [U-Boot] [PATCHv3 04/10] Makefile: Trigger a Warning if DEPRECATED is defined Tom Rini
                   ` (8 subsequent siblings)
  10 siblings, 1 reply; 20+ messages in thread
From: Tom Rini @ 2019-05-29 21:01 UTC (permalink / raw)
  To: u-boot

Add a new option, CONFIG_DEPRECATED, for code that relies on deprecated
functionality and has not been converted past the deadline for
conversion.

Signed-off-by: Tom Rini <trini@konsulko.com>
---
 Kconfig | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/Kconfig b/Kconfig
index a02168690f5b..436308854d0c 100644
--- a/Kconfig
+++ b/Kconfig
@@ -20,6 +20,13 @@ config BROKEN
 	  This option cannot be enabled. It is used as dependency
 	  for broken and incomplete features.
 
+config DEPRECATED
+	bool
+	help
+	  This option cannot be enabled.  It it used as a dependency for
+	  code that relies on deprecated features that will be removed and
+	  the conversion deadline has passed.
+
 config LOCALVERSION
 	string "Local version - append to U-Boot release"
 	help
-- 
2.7.4

^ permalink raw reply related	[flat|nested] 20+ messages in thread

* [U-Boot] [PATCHv3 04/10] Makefile: Trigger a Warning if DEPRECATED is defined
  2019-05-29 21:01 [U-Boot] [PATCHv3 01/10] arm: Remove zipitz2 board Tom Rini
  2019-05-29 21:01 ` [U-Boot] [PATCHv3 02/10] Kconfig: Add SPI / SPI_FLASH as dependencies Tom Rini
  2019-05-29 21:01 ` [U-Boot] [PATCHv3 03/10] Kconfig: Add DEPRECATED option Tom Rini
@ 2019-05-29 21:01 ` Tom Rini
  2019-05-29 21:01 ` [U-Boot] [PATCHv3 05/10] Makefile: Trigger a warning for legcay spi drivers Tom Rini
                   ` (7 subsequent siblings)
  10 siblings, 0 replies; 20+ messages in thread
From: Tom Rini @ 2019-05-29 21:01 UTC (permalink / raw)
  To: u-boot

From: Jagan Teki <jagan@amarulasolutions.com>

If configured target has deprecated configs enabled, trigger a warning
about this.

Cc: Heinrich Schuchardt <xypron.glpk@gmx.de>
Signed-off-by: Jagan Teki <jagan@amarulasolutions.com>
[trini: Change from BROKEN to DEPRECATED]
Signed-off-by: Tom Rini <trini@konsulko.com>
---
 Makefile | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/Makefile b/Makefile
index 07106138e9ff..08deab28cbbb 100644
--- a/Makefile
+++ b/Makefile
@@ -918,6 +918,9 @@ cmd_cfgcheck = $(srctree)/scripts/check-config.sh $2 \
 		$(srctree)/scripts/config_whitelist.txt $(srctree)
 
 all:		$(ALL-y)
+ifeq ($(CONFIG_DEPRECATED),y)
+	$(warning "You have deprecated configuration options enabled in your .config! Please check your configuration.")
+endif
 ifeq ($(CONFIG_DM_I2C_COMPAT)$(CONFIG_SANDBOX),y)
 	@echo >&2 "===================== WARNING ======================"
 	@echo >&2 "This board uses CONFIG_DM_I2C_COMPAT. Please remove"
-- 
2.7.4

^ permalink raw reply related	[flat|nested] 20+ messages in thread

* [U-Boot] [PATCHv3 05/10] Makefile: Trigger a warning for legcay spi drivers
  2019-05-29 21:01 [U-Boot] [PATCHv3 01/10] arm: Remove zipitz2 board Tom Rini
                   ` (2 preceding siblings ...)
  2019-05-29 21:01 ` [U-Boot] [PATCHv3 04/10] Makefile: Trigger a Warning if DEPRECATED is defined Tom Rini
@ 2019-05-29 21:01 ` Tom Rini
  2019-05-29 21:01 ` [U-Boot] [PATCHv3 06/10] spi: Kconfig: Mark MXS_SPI has DEPRECATED Tom Rini
                   ` (6 subsequent siblings)
  10 siblings, 0 replies; 20+ messages in thread
From: Tom Rini @ 2019-05-29 21:01 UTC (permalink / raw)
  To: u-boot

From: Jagan Teki <jagan@amarulasolutions.com>

We have a warning text for non dm converted spi drivers, but the plan is
to mark all these respective drivers with CONFIG_DEPRECATED.

So, trigger a warning saying that these driver configurations and
associated code will remove in v2019.07 (earlier plan is to remove it
from v2019.04)

Signed-off-by: Jagan Teki <jagan@amarulasolutions.com>
---
 Makefile | 16 +++++-----------
 1 file changed, 5 insertions(+), 11 deletions(-)

diff --git a/Makefile b/Makefile
index 08deab28cbbb..704e9cefad19 100644
--- a/Makefile
+++ b/Makefile
@@ -920,6 +920,11 @@ cmd_cfgcheck = $(srctree)/scripts/check-config.sh $2 \
 all:		$(ALL-y)
 ifeq ($(CONFIG_DEPRECATED),y)
 	$(warning "You have deprecated configuration options enabled in your .config! Please check your configuration.")
+ifeq ($(CONFIG_SPI),y)
+ifneq ($(CONFIG_DM_SPI)$(CONFIG_OF_CONTROL),yy)
+	$(warning "The relevant config item with associated code will remove in v2019.07 release.")
+endif
+endif
 endif
 ifeq ($(CONFIG_DM_I2C_COMPAT)$(CONFIG_SANDBOX),y)
 	@echo >&2 "===================== WARNING ======================"
@@ -997,17 +1002,6 @@ ifeq ($(CONFIG_OF_EMBED),y)
 	@echo >&2 "See doc/README.fdt-control for more info."
 	@echo >&2 "===================================================="
 endif
-ifeq ($(CONFIG_SPI),y)
-ifneq ($(CONFIG_DM_SPI)$(CONFIG_OF_CONTROL),yy)
-	@echo >&2 "===================== WARNING ======================"
-	@echo >&2 "This board does not use CONFIG_DM_SPI. Please update"
-	@echo >&2 "the board before v2019.04 for no dm conversion"
-	@echo >&2 "and v2019.07 for partially dm converted drivers."
-	@echo >&2 "Failure to update can lead to driver/board removal"
-	@echo >&2 "See doc/driver-model/MIGRATION.txt for more info."
-	@echo >&2 "===================================================="
-endif
-endif
 ifeq ($(CONFIG_SPI_FLASH),y)
 ifneq ($(CONFIG_DM_SPI_FLASH)$(CONFIG_OF_CONTROL),yy)
 	@echo >&2 "===================== WARNING ======================"
-- 
2.7.4

^ permalink raw reply related	[flat|nested] 20+ messages in thread

* [U-Boot] [PATCHv3 06/10] spi: Kconfig: Mark MXS_SPI has DEPRECATED
  2019-05-29 21:01 [U-Boot] [PATCHv3 01/10] arm: Remove zipitz2 board Tom Rini
                   ` (3 preceding siblings ...)
  2019-05-29 21:01 ` [U-Boot] [PATCHv3 05/10] Makefile: Trigger a warning for legcay spi drivers Tom Rini
@ 2019-05-29 21:01 ` Tom Rini
  2019-05-29 21:01 ` [U-Boot] [PATCHv3 07/10] spi: Kconfig: Mark SH_SPI as DEPRECATED Tom Rini
                   ` (5 subsequent siblings)
  10 siblings, 0 replies; 20+ messages in thread
From: Tom Rini @ 2019-05-29 21:01 UTC (permalink / raw)
  To: u-boot

From: Jagan Teki <jagan@amarulasolutions.com>

Mark MXS_SPI as DEPRECATED, this so the resulting build shows
warning for broken configuration enabled and associated code
will remove in v2019.07 release.

Cc: Marek Vasut <marex@denx.de>
Cc: Fabio Estevam <fabio.estevam@nxp.com>
Cc: Michael Trimarchi <michael@amarulasolutions.com>
Signed-off-by: Jagan Teki <jagan@amarulasolutions.com>
[trini: Switch to DEPRECATED]
Signed-off-by: Tom Rini <trini@konsulko.com>
---
 drivers/spi/Kconfig | 1 +
 1 file changed, 1 insertion(+)

diff --git a/drivers/spi/Kconfig b/drivers/spi/Kconfig
index 7044da35d68e..56194176c514 100644
--- a/drivers/spi/Kconfig
+++ b/drivers/spi/Kconfig
@@ -383,6 +383,7 @@ config MXC_SPI
 
 config MXS_SPI
 	bool "MXS SPI Driver"
+	depends on DEPRECATED
 	help
 	  Enable the MXS SPI controller driver. This driver can be used
 	  on the i.MX23 and i.MX28 SoCs.
-- 
2.7.4

^ permalink raw reply related	[flat|nested] 20+ messages in thread

* [U-Boot] [PATCHv3 07/10] spi: Kconfig: Mark SH_SPI as DEPRECATED
  2019-05-29 21:01 [U-Boot] [PATCHv3 01/10] arm: Remove zipitz2 board Tom Rini
                   ` (4 preceding siblings ...)
  2019-05-29 21:01 ` [U-Boot] [PATCHv3 06/10] spi: Kconfig: Mark MXS_SPI has DEPRECATED Tom Rini
@ 2019-05-29 21:01 ` Tom Rini
  2019-05-29 21:01 ` [U-Boot] [PATCHv3 08/10] spi: Kconfig: Mark SOFT_SPI " Tom Rini
                   ` (4 subsequent siblings)
  10 siblings, 0 replies; 20+ messages in thread
From: Tom Rini @ 2019-05-29 21:01 UTC (permalink / raw)
  To: u-boot

From: Jagan Teki <jagan@amarulasolutions.com>

Mark SH_SPI as DEPRECATED, this so the resulting build shows
warning for a deprecated configuration enabled and associated code
will remove in v2019.07 release.

Acked-by: Marek Vasut <marex@denx.de>
Signed-off-by: Jagan Teki <jagan@amarulasolutions.com>
[trini: Switch to DEPRECATED]
Signed-off-by: Tom Rini <trini@konsulko.com>
---
 drivers/spi/Kconfig | 1 +
 1 file changed, 1 insertion(+)

diff --git a/drivers/spi/Kconfig b/drivers/spi/Kconfig
index 56194176c514..efceecee5e8f 100644
--- a/drivers/spi/Kconfig
+++ b/drivers/spi/Kconfig
@@ -349,6 +349,7 @@ config DAVINCI_SPI
 
 config SH_SPI
 	bool "SuperH SPI driver"
+	depends on DEPRECATED
 	help
 	  Enable the SuperH SPI controller driver. This driver can be used
 	  on various SuperH SoCs, such as SH7757.
-- 
2.7.4

^ permalink raw reply related	[flat|nested] 20+ messages in thread

* [U-Boot] [PATCHv3 08/10] spi: Kconfig: Mark SOFT_SPI as DEPRECATED
  2019-05-29 21:01 [U-Boot] [PATCHv3 01/10] arm: Remove zipitz2 board Tom Rini
                   ` (5 preceding siblings ...)
  2019-05-29 21:01 ` [U-Boot] [PATCHv3 07/10] spi: Kconfig: Mark SH_SPI as DEPRECATED Tom Rini
@ 2019-05-29 21:01 ` Tom Rini
  2019-05-29 21:01 ` [U-Boot] [PATCHv3 09/10] spi: Kconfig: Mark LPC32XX_SSP " Tom Rini
                   ` (3 subsequent siblings)
  10 siblings, 0 replies; 20+ messages in thread
From: Tom Rini @ 2019-05-29 21:01 UTC (permalink / raw)
  To: u-boot

From: Jagan Teki <jagan@amarulasolutions.com>

Mark SOFT_SPI as DEPRECATED, this so the resulting build shows
warning for deprecated configuration enabled and associated code
will remove in v2019.07 release.

Cc: Vasily Khoruzhick <anarsoul@gmail.com>
Signed-off-by: Jagan Teki <jagan@amarulasolutions.com>
[trini: Switch to DEPRECATED]
Signed-off-by: Tom Rini <trini@konsulko.com>
---
 drivers/spi/Kconfig | 1 +
 1 file changed, 1 insertion(+)

diff --git a/drivers/spi/Kconfig b/drivers/spi/Kconfig
index efceecee5e8f..df20f7991fd5 100644
--- a/drivers/spi/Kconfig
+++ b/drivers/spi/Kconfig
@@ -309,6 +309,7 @@ endif # if DM_SPI
 
 config SOFT_SPI
 	bool "Soft SPI driver"
+	depends on DM_SPI || (DEPRECATED && !DM_SPI)
 	help
 	 Enable Soft SPI driver. This driver is to use GPIO simulate
 	 the SPI protocol.
-- 
2.7.4

^ permalink raw reply related	[flat|nested] 20+ messages in thread

* [U-Boot] [PATCHv3 09/10] spi: Kconfig: Mark LPC32XX_SSP as DEPRECATED
  2019-05-29 21:01 [U-Boot] [PATCHv3 01/10] arm: Remove zipitz2 board Tom Rini
                   ` (6 preceding siblings ...)
  2019-05-29 21:01 ` [U-Boot] [PATCHv3 08/10] spi: Kconfig: Mark SOFT_SPI " Tom Rini
@ 2019-05-29 21:01 ` Tom Rini
  2019-05-29 21:01 ` [U-Boot] [PATCHv3 10/10] configs: Disable now unbuildable SPI options for boards Tom Rini
                   ` (2 subsequent siblings)
  10 siblings, 0 replies; 20+ messages in thread
From: Tom Rini @ 2019-05-29 21:01 UTC (permalink / raw)
  To: u-boot

From: Jagan Teki <jagan@amarulasolutions.com>

Mark LPC32XX_SSP as DEPRECATED, this so the resulting build shows
warning for deprecated configuration enabled and associated code
will remove in v2019.07 release.

Cc: Albert ARIBAUD <albert.aribaud@3adev.fr>
Signed-off-by: Jagan Teki <jagan@amarulasolutions.com>
Acked-by: Vladimir Zapolskiy <vz@mleia.com>
Acked-by: Sylvain Lemieux <slemieux@tycoint.com>
[trini: Switch to DEPRECATED]
Signed-off-by: Tom Rini <trini@konsulko.com>
---
 drivers/spi/Kconfig | 1 +
 1 file changed, 1 insertion(+)

diff --git a/drivers/spi/Kconfig b/drivers/spi/Kconfig
index df20f7991fd5..b59b4038b5e1 100644
--- a/drivers/spi/Kconfig
+++ b/drivers/spi/Kconfig
@@ -369,6 +369,7 @@ config KIRKWOOD_SPI
 
 config LPC32XX_SSP
 	bool "LPC32XX SPI Driver"
+	depends on DEPRECATED
 	help
 	  Enable support for SPI on LPC32xx
 
-- 
2.7.4

^ permalink raw reply related	[flat|nested] 20+ messages in thread

* [U-Boot] [PATCHv3 10/10] configs: Disable now unbuildable SPI options for boards
  2019-05-29 21:01 [U-Boot] [PATCHv3 01/10] arm: Remove zipitz2 board Tom Rini
                   ` (7 preceding siblings ...)
  2019-05-29 21:01 ` [U-Boot] [PATCHv3 09/10] spi: Kconfig: Mark LPC32XX_SSP " Tom Rini
@ 2019-05-29 21:01 ` Tom Rini
  2019-05-29 21:33   ` Marek Vasut
  2019-06-12  7:28   ` Jagan Teki
  2019-05-29 22:27 ` [U-Boot] [PATCHv3 01/10] arm: Remove zipitz2 board Vasily Khoruzhick
  2019-06-17  7:44 ` Jagan Teki
  10 siblings, 2 replies; 20+ messages in thread
From: Tom Rini @ 2019-05-29 21:01 UTC (permalink / raw)
  To: u-boot

Now that various SPI related options depend on CONFIG_DEPRECATED, in
order for platforms to build out of the box they need to disable various
other options.

Cc: Albert ARIBAUD <albert.aribaud@3adev.fr>
Cc: Marek Vasut <marex@denx.de>
Cc: Vladimir Zapolskiy <vz@mleia.com>
Cc: Fabio Estevam <fabio.estevam@nxp.com>
Signed-off-by: Tom Rini <trini@konsulko.com>
---
 board/renesas/sh7752evb/sh7752evb.c          |  4 ++++
 board/renesas/sh7753evb/sh7753evb.c          |  4 ++++
 board/renesas/sh7757lcr/sh7757lcr.c          |  9 +++++++++
 board/work-microwave/work_92105/Makefile     |  3 ++-
 board/work-microwave/work_92105/work_92105.c |  2 ++
 configs/bg0900_defconfig                     |  9 ---------
 configs/devkit3250_defconfig                 |  2 --
 configs/mx28evk_auart_console_defconfig      |  9 ---------
 configs/mx28evk_defconfig                    |  9 ---------
 configs/mx28evk_nand_defconfig               |  9 ---------
 configs/mx28evk_spi_defconfig                | 10 ----------
 configs/sh7752evb_defconfig                  |  6 ------
 configs/sh7753evb_defconfig                  |  6 ------
 configs/sh7757lcr_defconfig                  |  5 -----
 configs/work_92105_defconfig                 |  2 --
 include/configs/sh7752evb.h                  |  1 -
 include/configs/sh7753evb.h                  |  1 -
 include/configs/sh7757lcr.h                  |  1 -
 18 files changed, 21 insertions(+), 71 deletions(-)

diff --git a/board/renesas/sh7752evb/sh7752evb.c b/board/renesas/sh7752evb/sh7752evb.c
index 480933b3cc96..da33a0bd8a2f 100644
--- a/board/renesas/sh7752evb/sh7752evb.c
+++ b/board/renesas/sh7752evb/sh7752evb.c
@@ -174,6 +174,7 @@ int board_mmc_init(bd_t *bis)
 
 static int get_sh_eth_mac_raw(unsigned char *buf, int size)
 {
+#ifdef CONFIG_DEPRECATED
 	struct spi_flash *spi;
 	int ret;
 
@@ -190,6 +191,7 @@ static int get_sh_eth_mac_raw(unsigned char *buf, int size)
 		return 1;
 	}
 	spi_flash_free(spi);
+#endif
 
 	return 0;
 }
@@ -239,6 +241,7 @@ int board_late_init(void)
 	return 0;
 }
 
+#ifdef CONFIG_DEPRECATED
 int do_write_mac(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
 {
 	int i, ret;
@@ -302,3 +305,4 @@ U_BOOT_CMD(
 	"write MAC address for GETHERC",
 	"[GETHERC ch0] [GETHERC ch1]\n"
 );
+#endif
diff --git a/board/renesas/sh7753evb/sh7753evb.c b/board/renesas/sh7753evb/sh7753evb.c
index dfdc6b79b7ae..5ddddb65711d 100644
--- a/board/renesas/sh7753evb/sh7753evb.c
+++ b/board/renesas/sh7753evb/sh7753evb.c
@@ -190,6 +190,7 @@ int board_mmc_init(bd_t *bis)
 
 static int get_sh_eth_mac_raw(unsigned char *buf, int size)
 {
+#ifdef CONFIG_DEPRECATED
 	struct spi_flash *spi;
 	int ret;
 
@@ -206,6 +207,7 @@ static int get_sh_eth_mac_raw(unsigned char *buf, int size)
 		return 1;
 	}
 	spi_flash_free(spi);
+#endif
 
 	return 0;
 }
@@ -255,6 +257,7 @@ int board_late_init(void)
 	return 0;
 }
 
+#ifdef CONFIG_DEPRECATED
 int do_write_mac(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
 {
 	int i, ret;
@@ -318,3 +321,4 @@ U_BOOT_CMD(
 	"write MAC address for GETHERC",
 	"[GETHERC ch0] [GETHERC ch1]\n"
 );
+#endif
diff --git a/board/renesas/sh7757lcr/sh7757lcr.c b/board/renesas/sh7757lcr/sh7757lcr.c
index 90c5508e439c..3222701ad2db 100644
--- a/board/renesas/sh7757lcr/sh7757lcr.c
+++ b/board/renesas/sh7757lcr/sh7757lcr.c
@@ -30,6 +30,7 @@ static void init_gctrl(void)
 
 static int init_pcie_bridge_from_spi(void *buf, size_t size)
 {
+#ifdef CONFIG_DEPRECATED
 	struct spi_flash *spi;
 	int ret;
 	unsigned long pcie_addr;
@@ -54,6 +55,10 @@ static int init_pcie_bridge_from_spi(void *buf, size_t size)
 	spi_flash_free(spi);
 
 	return 0;
+#else
+	printf("No SPI support so no PCIe support\n");
+	return 1;
+#endif
 }
 
 static void init_pcie_bridge(void)
@@ -231,6 +236,7 @@ int board_mmc_init(bd_t *bis)
 
 static int get_sh_eth_mac_raw(unsigned char *buf, int size)
 {
+#ifdef CONFIG_DEPRECATED
 	struct spi_flash *spi;
 	int ret;
 
@@ -247,6 +253,7 @@ static int get_sh_eth_mac_raw(unsigned char *buf, int size)
 		return 1;
 	}
 	spi_flash_free(spi);
+#endif
 
 	return 0;
 }
@@ -352,6 +359,7 @@ U_BOOT_CMD(
 	"enable SH-G200 bus (disable PCIe-G200)"
 );
 
+#ifdef CONFIG_DEPRECATED
 int do_write_mac(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
 {
 	int i, ret;
@@ -418,3 +426,4 @@ U_BOOT_CMD(
 	"write MAC address for ETHERC/GETHERC",
 	"[ETHERC ch0] [ETHERC ch1] [GETHERC ch0] [GETHERC ch1]\n"
 );
+#endif
diff --git a/board/work-microwave/work_92105/Makefile b/board/work-microwave/work_92105/Makefile
index e3803bb04315..b837e7b0dd8f 100644
--- a/board/work-microwave/work_92105/Makefile
+++ b/board/work-microwave/work_92105/Makefile
@@ -6,5 +6,6 @@
 ifdef CONFIG_SPL_BUILD
 obj-y	+= work_92105_spl.o
 else
-obj-y	+= work_92105.o work_92105_display.o
+obj-y	+= work_92105.o
+obj-$(CONFIG_DEPRECATED) += work_92105_display.o
 endif
diff --git a/board/work-microwave/work_92105/work_92105.c b/board/work-microwave/work_92105/work_92105.c
index eb2e7d7eb88a..3f23af9ed40c 100644
--- a/board/work-microwave/work_92105/work_92105.c
+++ b/board/work-microwave/work_92105/work_92105.c
@@ -52,8 +52,10 @@ int board_early_init_r(void)
 	gpio_request(GPO_19, "NAND_nWP");
 	gpio_direction_output(GPO_19, 1);
 
+#ifdef CONFIG_DEPRECATED
 	/* initialize display */
 	work_92105_display_init();
+#endif
 
 	return 0;
 }
diff --git a/configs/bg0900_defconfig b/configs/bg0900_defconfig
index a71ec2b03e32..353790f44640 100644
--- a/configs/bg0900_defconfig
+++ b/configs/bg0900_defconfig
@@ -22,9 +22,6 @@ CONFIG_CMD_BOOTZ=y
 # CONFIG_CMD_FLASH is not set
 CONFIG_CMD_GPIO=y
 CONFIG_CMD_NAND_TRIMFFS=y
-CONFIG_CMD_SF=y
-CONFIG_CMD_SPI=y
-CONFIG_DEFAULT_SPI_BUS=2
 CONFIG_CMD_DHCP=y
 CONFIG_CMD_MII=y
 CONFIG_CMD_PING=y
@@ -33,13 +30,7 @@ CONFIG_DOS_PARTITION=y
 # CONFIG_MMC is not set
 CONFIG_NAND=y
 CONFIG_NAND_MXS=y
-CONFIG_SPI_FLASH=y
-CONFIG_SF_DEFAULT_BUS=2
-CONFIG_SF_DEFAULT_MODE=0
-CONFIG_SF_DEFAULT_SPEED=40000000
-CONFIG_SPI_FLASH_STMICRO=y
 CONFIG_MII=y
 CONFIG_CONS_INDEX=0
 CONFIG_SPI=y
-CONFIG_MXS_SPI=y
 CONFIG_OF_LIBFDT=y
diff --git a/configs/devkit3250_defconfig b/configs/devkit3250_defconfig
index c7a7983976ba..a47cf02b8fbd 100644
--- a/configs/devkit3250_defconfig
+++ b/configs/devkit3250_defconfig
@@ -22,7 +22,6 @@ CONFIG_CMD_IMLS=y
 CONFIG_CMD_GPIO=y
 CONFIG_CMD_I2C=y
 CONFIG_CMD_NAND=y
-CONFIG_CMD_SPI=y
 CONFIG_CMD_USB=y
 # CONFIG_CMD_SETEXPR is not set
 CONFIG_CMD_DHCP=y
@@ -45,7 +44,6 @@ CONFIG_PHY_ADDR_ENABLE=y
 CONFIG_PHY_ADDR=31
 CONFIG_SYS_NS16550=y
 CONFIG_SPI=y
-CONFIG_LPC32XX_SSP=y
 CONFIG_USB=y
 CONFIG_USB_STORAGE=y
 CONFIG_OF_LIBFDT=y
diff --git a/configs/mx28evk_auart_console_defconfig b/configs/mx28evk_auart_console_defconfig
index 9fbe9ea510ac..27c152571a2f 100644
--- a/configs/mx28evk_auart_console_defconfig
+++ b/configs/mx28evk_auart_console_defconfig
@@ -22,9 +22,6 @@ CONFIG_CMD_BOOTZ=y
 CONFIG_CMD_GPIO=y
 CONFIG_CMD_MMC=y
 CONFIG_CMD_NAND_TRIMFFS=y
-CONFIG_CMD_SF=y
-CONFIG_CMD_SPI=y
-CONFIG_DEFAULT_SPI_BUS=2
 CONFIG_CMD_USB=y
 CONFIG_CMD_DHCP=y
 CONFIG_CMD_MII=y
@@ -44,15 +41,9 @@ CONFIG_ENV_IS_IN_MMC=y
 CONFIG_MMC_MXS=y
 CONFIG_NAND=y
 CONFIG_NAND_MXS=y
-CONFIG_SPI_FLASH=y
-CONFIG_SF_DEFAULT_BUS=2
-CONFIG_SF_DEFAULT_MODE=0
-CONFIG_SF_DEFAULT_SPEED=24000000
-CONFIG_SPI_FLASH_SST=y
 CONFIG_MII=y
 CONFIG_CONS_INDEX=0
 CONFIG_SPI=y
-CONFIG_MXS_SPI=y
 CONFIG_USB=y
 CONFIG_USB_EHCI_HCD=y
 CONFIG_USB_STORAGE=y
diff --git a/configs/mx28evk_defconfig b/configs/mx28evk_defconfig
index 62661eac3131..4cee901d8321 100644
--- a/configs/mx28evk_defconfig
+++ b/configs/mx28evk_defconfig
@@ -22,9 +22,6 @@ CONFIG_CMD_BOOTZ=y
 CONFIG_CMD_GPIO=y
 CONFIG_CMD_MMC=y
 CONFIG_CMD_NAND_TRIMFFS=y
-CONFIG_CMD_SF=y
-CONFIG_CMD_SPI=y
-CONFIG_DEFAULT_SPI_BUS=2
 CONFIG_CMD_USB=y
 CONFIG_CMD_DHCP=y
 CONFIG_CMD_MII=y
@@ -44,15 +41,9 @@ CONFIG_ENV_IS_IN_MMC=y
 CONFIG_MMC_MXS=y
 CONFIG_NAND=y
 CONFIG_NAND_MXS=y
-CONFIG_SPI_FLASH=y
-CONFIG_SF_DEFAULT_BUS=2
-CONFIG_SF_DEFAULT_MODE=0
-CONFIG_SF_DEFAULT_SPEED=24000000
-CONFIG_SPI_FLASH_SST=y
 CONFIG_MII=y
 CONFIG_CONS_INDEX=0
 CONFIG_SPI=y
-CONFIG_MXS_SPI=y
 CONFIG_USB=y
 CONFIG_USB_EHCI_HCD=y
 CONFIG_USB_STORAGE=y
diff --git a/configs/mx28evk_nand_defconfig b/configs/mx28evk_nand_defconfig
index f18dbd374984..3875da733adb 100644
--- a/configs/mx28evk_nand_defconfig
+++ b/configs/mx28evk_nand_defconfig
@@ -21,9 +21,6 @@ CONFIG_CMD_BOOTZ=y
 CONFIG_CMD_GPIO=y
 CONFIG_CMD_MMC=y
 CONFIG_CMD_NAND_TRIMFFS=y
-CONFIG_CMD_SF=y
-CONFIG_CMD_SPI=y
-CONFIG_DEFAULT_SPI_BUS=2
 CONFIG_CMD_USB=y
 CONFIG_CMD_DHCP=y
 CONFIG_CMD_MII=y
@@ -43,15 +40,9 @@ CONFIG_ENV_IS_IN_NAND=y
 CONFIG_MMC_MXS=y
 CONFIG_NAND=y
 CONFIG_NAND_MXS=y
-CONFIG_SPI_FLASH=y
-CONFIG_SF_DEFAULT_BUS=2
-CONFIG_SF_DEFAULT_MODE=0
-CONFIG_SF_DEFAULT_SPEED=24000000
-CONFIG_SPI_FLASH_SST=y
 CONFIG_MII=y
 CONFIG_CONS_INDEX=0
 CONFIG_SPI=y
-CONFIG_MXS_SPI=y
 CONFIG_USB=y
 CONFIG_USB_EHCI_HCD=y
 CONFIG_USB_STORAGE=y
diff --git a/configs/mx28evk_spi_defconfig b/configs/mx28evk_spi_defconfig
index db3ac7d7a207..37477b35f1cb 100644
--- a/configs/mx28evk_spi_defconfig
+++ b/configs/mx28evk_spi_defconfig
@@ -21,9 +21,6 @@ CONFIG_CMD_BOOTZ=y
 CONFIG_CMD_GPIO=y
 CONFIG_CMD_MMC=y
 CONFIG_CMD_NAND_TRIMFFS=y
-CONFIG_CMD_SF=y
-CONFIG_CMD_SPI=y
-CONFIG_DEFAULT_SPI_BUS=2
 CONFIG_CMD_USB=y
 CONFIG_CMD_DHCP=y
 CONFIG_CMD_MII=y
@@ -39,19 +36,12 @@ CONFIG_CMD_MTDPARTS=y
 CONFIG_MTDIDS_DEFAULT="nand0=gpmi-nand"
 CONFIG_MTDPARTS_DEFAULT="mtdparts=gpmi-nand:3m(bootloader)ro,512k(environment),512k(redundant-environment),4m(kernel),512k(fdt),8m(ramdisk),-(filesystem)"
 CONFIG_CMD_UBI=y
-CONFIG_ENV_IS_IN_SPI_FLASH=y
 CONFIG_MMC_MXS=y
 CONFIG_NAND=y
 CONFIG_NAND_MXS=y
-CONFIG_SPI_FLASH=y
-CONFIG_SF_DEFAULT_BUS=2
-CONFIG_SF_DEFAULT_MODE=0
-CONFIG_SF_DEFAULT_SPEED=24000000
-CONFIG_SPI_FLASH_SST=y
 CONFIG_MII=y
 CONFIG_CONS_INDEX=0
 CONFIG_SPI=y
-CONFIG_MXS_SPI=y
 CONFIG_USB=y
 CONFIG_USB_EHCI_HCD=y
 CONFIG_USB_STORAGE=y
diff --git a/configs/sh7752evb_defconfig b/configs/sh7752evb_defconfig
index b34709d1ea73..d9fa1ca57fc9 100644
--- a/configs/sh7752evb_defconfig
+++ b/configs/sh7752evb_defconfig
@@ -18,7 +18,6 @@ CONFIG_CMD_MD5SUM=y
 # CONFIG_CMD_LOADB is not set
 CONFIG_CMD_MMC=y
 CONFIG_CMD_SDRAM=y
-CONFIG_CMD_SF=y
 # CONFIG_CMD_ECHO is not set
 # CONFIG_CMD_ITEST is not set
 # CONFIG_CMD_SOURCE is not set
@@ -29,14 +28,9 @@ CONFIG_CMD_PING=y
 CONFIG_CMD_EXT2=y
 CONFIG_MAC_PARTITION=y
 CONFIG_DOS_PARTITION=y
-CONFIG_ENV_IS_IN_SPI_FLASH=y
 CONFIG_MMC=y
 CONFIG_SH_MMCIF=y
-CONFIG_SPI_FLASH=y
-CONFIG_SPI_FLASH_MACRONIX=y
-CONFIG_SPI_FLASH_STMICRO=y
 CONFIG_SH_ETHER=y
 CONFIG_SCIF_CONSOLE=y
 CONFIG_SPI=y
-CONFIG_SH_SPI=y
 CONFIG_USE_PRIVATE_LIBGCC=y
diff --git a/configs/sh7753evb_defconfig b/configs/sh7753evb_defconfig
index 857e90b86ab2..e5698d802f78 100644
--- a/configs/sh7753evb_defconfig
+++ b/configs/sh7753evb_defconfig
@@ -17,7 +17,6 @@ CONFIG_CMD_MD5SUM=y
 # CONFIG_CMD_LOADB is not set
 CONFIG_CMD_MMC=y
 CONFIG_CMD_SDRAM=y
-CONFIG_CMD_SF=y
 # CONFIG_CMD_ECHO is not set
 # CONFIG_CMD_ITEST is not set
 # CONFIG_CMD_SOURCE is not set
@@ -28,14 +27,9 @@ CONFIG_CMD_PING=y
 CONFIG_CMD_EXT2=y
 CONFIG_MAC_PARTITION=y
 CONFIG_DOS_PARTITION=y
-CONFIG_ENV_IS_IN_SPI_FLASH=y
 CONFIG_MMC=y
 CONFIG_SH_MMCIF=y
-CONFIG_SPI_FLASH=y
-CONFIG_SPI_FLASH_MACRONIX=y
-CONFIG_SPI_FLASH_STMICRO=y
 CONFIG_SH_ETHER=y
 CONFIG_SCIF_CONSOLE=y
 CONFIG_SPI=y
-CONFIG_SH_SPI=y
 CONFIG_USE_PRIVATE_LIBGCC=y
diff --git a/configs/sh7757lcr_defconfig b/configs/sh7757lcr_defconfig
index 8314435b9384..f9b7379cee75 100644
--- a/configs/sh7757lcr_defconfig
+++ b/configs/sh7757lcr_defconfig
@@ -20,7 +20,6 @@ CONFIG_CMD_MD5SUM=y
 # CONFIG_CMD_LOADB is not set
 CONFIG_CMD_MMC=y
 CONFIG_CMD_SDRAM=y
-CONFIG_CMD_SF=y
 # CONFIG_CMD_ECHO is not set
 # CONFIG_CMD_ITEST is not set
 # CONFIG_CMD_SOURCE is not set
@@ -31,13 +30,9 @@ CONFIG_CMD_PING=y
 CONFIG_CMD_EXT2=y
 CONFIG_MAC_PARTITION=y
 CONFIG_DOS_PARTITION=y
-CONFIG_ENV_IS_IN_SPI_FLASH=y
 CONFIG_MMC=y
 CONFIG_SH_MMCIF=y
-CONFIG_SPI_FLASH=y
-CONFIG_SPI_FLASH_STMICRO=y
 CONFIG_SH_ETHER=y
 CONFIG_SCIF_CONSOLE=y
 CONFIG_SPI=y
-CONFIG_SH_SPI=y
 CONFIG_USE_PRIVATE_LIBGCC=y
diff --git a/configs/work_92105_defconfig b/configs/work_92105_defconfig
index bbd13e0cd9f3..01c8884f2b77 100644
--- a/configs/work_92105_defconfig
+++ b/configs/work_92105_defconfig
@@ -28,7 +28,6 @@ CONFIG_CMD_EEPROM=y
 CONFIG_CMD_GPIO=y
 CONFIG_CMD_I2C=y
 CONFIG_CMD_NAND=y
-CONFIG_CMD_SPI=y
 # CONFIG_CMD_SETEXPR is not set
 CONFIG_CMD_DHCP=y
 CONFIG_CMD_MII=y
@@ -41,4 +40,3 @@ CONFIG_PHYLIB=y
 CONFIG_PHY_ADDR_ENABLE=y
 CONFIG_SYS_NS16550=y
 CONFIG_SPI=y
-CONFIG_LPC32XX_SSP=y
diff --git a/include/configs/sh7752evb.h b/include/configs/sh7752evb.h
index 1f29e3d221e8..c90d8e0e9a52 100644
--- a/include/configs/sh7752evb.h
+++ b/include/configs/sh7752evb.h
@@ -63,7 +63,6 @@
 #define CONFIG_SH_MMCIF_CLK		48000000
 
 /* ENV setting */
-#define CONFIG_ENV_IS_EMBEDDED
 #define CONFIG_ENV_SECT_SIZE	(64 * 1024)
 #define CONFIG_ENV_ADDR		(0x00080000)
 #define CONFIG_ENV_OFFSET	(CONFIG_ENV_ADDR)
diff --git a/include/configs/sh7753evb.h b/include/configs/sh7753evb.h
index 0693fb5a3c49..83d123f33a78 100644
--- a/include/configs/sh7753evb.h
+++ b/include/configs/sh7753evb.h
@@ -63,7 +63,6 @@
 #define CONFIG_SH_MMCIF_CLK		48000000
 
 /* ENV setting */
-#define CONFIG_ENV_IS_EMBEDDED
 #define CONFIG_ENV_SECT_SIZE	(64 * 1024)
 #define CONFIG_ENV_ADDR		(0x00080000)
 #define CONFIG_ENV_OFFSET	(CONFIG_ENV_ADDR)
diff --git a/include/configs/sh7757lcr.h b/include/configs/sh7757lcr.h
index 05b2f01c15ac..f92f06649496 100644
--- a/include/configs/sh7757lcr.h
+++ b/include/configs/sh7757lcr.h
@@ -75,7 +75,6 @@
 #define SH7757LCR_PCIEBRG_SIZE		(96 * 1024)
 
 /* ENV setting */
-#define CONFIG_ENV_IS_EMBEDDED
 #define CONFIG_ENV_SECT_SIZE	(64 * 1024)
 #define CONFIG_ENV_ADDR		(0x00080000)
 #define CONFIG_ENV_OFFSET	(CONFIG_ENV_ADDR)
-- 
2.7.4

^ permalink raw reply related	[flat|nested] 20+ messages in thread

* [U-Boot] [PATCHv3 10/10] configs: Disable now unbuildable SPI options for boards
  2019-05-29 21:01 ` [U-Boot] [PATCHv3 10/10] configs: Disable now unbuildable SPI options for boards Tom Rini
@ 2019-05-29 21:33   ` Marek Vasut
  2019-06-12  7:28   ` Jagan Teki
  1 sibling, 0 replies; 20+ messages in thread
From: Marek Vasut @ 2019-05-29 21:33 UTC (permalink / raw)
  To: u-boot

On 5/29/19 11:01 PM, Tom Rini wrote:
> Now that various SPI related options depend on CONFIG_DEPRECATED, in
> order for platforms to build out of the box they need to disable various
> other options.
> 
> Cc: Albert ARIBAUD <albert.aribaud@3adev.fr>
> Cc: Marek Vasut <marex@denx.de>
> Cc: Vladimir Zapolskiy <vz@mleia.com>
> Cc: Fabio Estevam <fabio.estevam@nxp.com>
> Signed-off-by: Tom Rini <trini@konsulko.com>
> ---
>  board/renesas/sh7752evb/sh7752evb.c          |  4 ++++
>  board/renesas/sh7753evb/sh7753evb.c          |  4 ++++
>  board/renesas/sh7757lcr/sh7757lcr.c          |  9 +++++++++
>  board/work-microwave/work_92105/Makefile     |  3 ++-
>  board/work-microwave/work_92105/work_92105.c |  2 ++
>  configs/bg0900_defconfig                     |  9 ---------
>  configs/devkit3250_defconfig                 |  2 --
>  configs/mx28evk_auart_console_defconfig      |  9 ---------
>  configs/mx28evk_defconfig                    |  9 ---------
>  configs/mx28evk_nand_defconfig               |  9 ---------
>  configs/mx28evk_spi_defconfig                | 10 ----------
>  configs/sh7752evb_defconfig                  |  6 ------
>  configs/sh7753evb_defconfig                  |  6 ------
>  configs/sh7757lcr_defconfig                  |  5 -----
>  configs/work_92105_defconfig                 |  2 --
>  include/configs/sh7752evb.h                  |  1 -
>  include/configs/sh7753evb.h                  |  1 -
>  include/configs/sh7757lcr.h                  |  1 -

For the SH boards,

Reviewed-by: Marek Vasut <marek.vasut@gmail.com>

-- 
Best regards,
Marek Vasut

^ permalink raw reply	[flat|nested] 20+ messages in thread

* [U-Boot] [PATCHv3 01/10] arm: Remove zipitz2 board
  2019-05-29 21:01 [U-Boot] [PATCHv3 01/10] arm: Remove zipitz2 board Tom Rini
                   ` (8 preceding siblings ...)
  2019-05-29 21:01 ` [U-Boot] [PATCHv3 10/10] configs: Disable now unbuildable SPI options for boards Tom Rini
@ 2019-05-29 22:27 ` Vasily Khoruzhick
  2019-06-17  7:44 ` Jagan Teki
  10 siblings, 0 replies; 20+ messages in thread
From: Vasily Khoruzhick @ 2019-05-29 22:27 UTC (permalink / raw)
  To: u-boot

On Wed, May 29, 2019 at 2:01 PM Tom Rini <trini@konsulko.com> wrote:
>
> Per discussion on the list, drop this board again.
>
> Cc: Vasily Khoruzhick <anarsoul@gmail.com>
> Signed-off-by: Tom Rini <trini@konsulko.com>

Acked-by: Vasily Khoruzhick <anarsoul@gmail.com>

Thanks for submitting this patch!

> ---
>  arch/arm/Kconfig          |   5 --
>  board/zipitz2/Kconfig     |   9 --
>  board/zipitz2/MAINTAINERS |   6 --
>  board/zipitz2/Makefile    |   8 --
>  board/zipitz2/zipitz2.c   | 219 ----------------------------------------------
>  configs/zipitz2_defconfig |  34 -------
>  include/configs/zipitz2.h | 186 ---------------------------------------
>  7 files changed, 467 deletions(-)
>  delete mode 100644 board/zipitz2/Kconfig
>  delete mode 100644 board/zipitz2/MAINTAINERS
>  delete mode 100644 board/zipitz2/Makefile
>  delete mode 100644 board/zipitz2/zipitz2.c
>  delete mode 100644 configs/zipitz2_defconfig
>  delete mode 100644 include/configs/zipitz2.h
>
> diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
> index 01ff57cf1bec..0e82cf1583f7 100644
> --- a/arch/arm/Kconfig
> +++ b/arch/arm/Kconfig
> @@ -1410,10 +1410,6 @@ config TARGET_H2200
>         bool "Support h2200"
>         select CPU_PXA
>
> -config TARGET_ZIPITZ2
> -       bool "Support zipitz2"
> -       select CPU_PXA
> -
>  config TARGET_COLIBRI_PXA270
>         bool "Support colibri_pxa270"
>         select CPU_PXA
> @@ -1727,7 +1723,6 @@ source "board/woodburn/Kconfig"
>  source "board/xilinx/Kconfig"
>  source "board/xilinx/zynq/Kconfig"
>  source "board/xilinx/zynqmp/Kconfig"
> -source "board/zipitz2/Kconfig"
>
>  source "arch/arm/Kconfig.debug"
>
> diff --git a/board/zipitz2/Kconfig b/board/zipitz2/Kconfig
> deleted file mode 100644
> index c6635040a37f..000000000000
> --- a/board/zipitz2/Kconfig
> +++ /dev/null
> @@ -1,9 +0,0 @@
> -if TARGET_ZIPITZ2
> -
> -config SYS_BOARD
> -       default "zipitz2"
> -
> -config SYS_CONFIG_NAME
> -       default "zipitz2"
> -
> -endif
> diff --git a/board/zipitz2/MAINTAINERS b/board/zipitz2/MAINTAINERS
> deleted file mode 100644
> index e027cd361aae..000000000000
> --- a/board/zipitz2/MAINTAINERS
> +++ /dev/null
> @@ -1,6 +0,0 @@
> -ZIPITZ2 BOARD
> -M:     Vasily Khoruzhick <anarsoul@gmail.com>
> -S:     Maintained
> -F:     board/zipitz2/
> -F:     include/configs/zipitz2.h
> -F:     configs/zipitz2_defconfig
> diff --git a/board/zipitz2/Makefile b/board/zipitz2/Makefile
> deleted file mode 100644
> index 2bbe4364e8f7..000000000000
> --- a/board/zipitz2/Makefile
> +++ /dev/null
> @@ -1,8 +0,0 @@
> -# SPDX-License-Identifier: GPL-2.0+
> -#
> -# Copyright (C) 2009
> -# Marek Vasut <marek.vasut@gmail.com>
> -#
> -# Heavily based on pxa255_idp platform
> -
> -obj-y  := zipitz2.o
> diff --git a/board/zipitz2/zipitz2.c b/board/zipitz2/zipitz2.c
> deleted file mode 100644
> index 9208c882c272..000000000000
> --- a/board/zipitz2/zipitz2.c
> +++ /dev/null
> @@ -1,219 +0,0 @@
> -// SPDX-License-Identifier: GPL-2.0+
> -/*
> - * Copyright (C) 2009
> - * Marek Vasut <marek.vasut@gmail.com>
> - *
> - * Heavily based on pxa255_idp platform
> - */
> -
> -#include <common.h>
> -#include <command.h>
> -#include <serial.h>
> -#include <asm/arch/hardware.h>
> -#include <asm/arch/pxa.h>
> -#include <asm/arch/regs-mmc.h>
> -#include <spi.h>
> -#include <asm/io.h>
> -#include <usb.h>
> -#include <asm/mach-types.h>
> -
> -DECLARE_GLOBAL_DATA_PTR;
> -
> -#ifdef CONFIG_CMD_SPI
> -void lcd_start(void);
> -#else
> -inline void lcd_start(void) {};
> -#endif
> -
> -/*
> - * Miscelaneous platform dependent initialisations
> - */
> -int board_init(void)
> -{
> -       /* arch number of Z2 */
> -       gd->bd->bi_arch_number = MACH_TYPE_ZIPIT2;
> -
> -       /* adress of boot parameters */
> -       gd->bd->bi_boot_params = 0xa0000100;
> -
> -       /* Enable LCD */
> -       lcd_start();
> -
> -       return 0;
> -}
> -
> -int dram_init(void)
> -{
> -       pxa2xx_dram_init();
> -       gd->ram_size = PHYS_SDRAM_1_SIZE;
> -       return 0;
> -}
> -
> -#ifdef CONFIG_CMD_USB
> -int board_usb_init(int index, enum usb_init_type init)
> -{
> -       /* enable port 2 */
> -       writel(readl(UP2OCR) | UP2OCR_HXOE | UP2OCR_HXS |
> -               UP2OCR_DMPDE | UP2OCR_DPPDE, UP2OCR);
> -
> -       return 0;
> -}
> -
> -int board_usb_cleanup(int index, enum usb_init_type init)
> -{
> -       return 0;
> -}
> -
> -void usb_board_stop(void)
> -{
> -}
> -#endif
> -
> -int dram_init_banksize(void)
> -{
> -       gd->bd->bi_dram[0].start = PHYS_SDRAM_1;
> -       gd->bd->bi_dram[0].size = PHYS_SDRAM_1_SIZE;
> -
> -       return 0;
> -}
> -
> -#ifdef CONFIG_CMD_MMC
> -int board_mmc_init(bd_t *bis)
> -{
> -       pxa_mmc_register(0);
> -       return 0;
> -}
> -#endif
> -
> -#ifdef CONFIG_CMD_SPI
> -
> -struct {
> -       unsigned char   reg;
> -       unsigned short  data;
> -       unsigned char   mdelay;
> -} lcd_data[] = {
> -       { 0x07, 0x0000, 0 },
> -       { 0x13, 0x0000, 10 },
> -       { 0x11, 0x3004, 0 },
> -       { 0x14, 0x200F, 0 },
> -       { 0x10, 0x1a20, 0 },
> -       { 0x13, 0x0040, 50 },
> -       { 0x13, 0x0060, 0 },
> -       { 0x13, 0x0070, 200 },
> -       { 0x01, 0x0127, 0 },
> -       { 0x02, 0x0700, 0 },
> -       { 0x03, 0x1030, 0 },
> -       { 0x08, 0x0208, 0 },
> -       { 0x0B, 0x0620, 0 },
> -       { 0x0C, 0x0110, 0 },
> -       { 0x30, 0x0120, 0 },
> -       { 0x31, 0x0127, 0 },
> -       { 0x32, 0x0000, 0 },
> -       { 0x33, 0x0503, 0 },
> -       { 0x34, 0x0727, 0 },
> -       { 0x35, 0x0124, 0 },
> -       { 0x36, 0x0706, 0 },
> -       { 0x37, 0x0701, 0 },
> -       { 0x38, 0x0F00, 0 },
> -       { 0x39, 0x0F00, 0 },
> -       { 0x40, 0x0000, 0 },
> -       { 0x41, 0x0000, 0 },
> -       { 0x42, 0x013f, 0 },
> -       { 0x43, 0x0000, 0 },
> -       { 0x44, 0x013f, 0 },
> -       { 0x45, 0x0000, 0 },
> -       { 0x46, 0xef00, 0 },
> -       { 0x47, 0x013f, 0 },
> -       { 0x48, 0x0000, 0 },
> -       { 0x07, 0x0015, 30 },
> -       { 0x07, 0x0017, 0 },
> -       { 0x20, 0x0000, 0 },
> -       { 0x21, 0x0000, 0 },
> -       { 0x22, 0x0000, 0 },
> -};
> -
> -void zipitz2_spi_sda(int set)
> -{
> -       /* GPIO 13 */
> -       if (set)
> -               writel((1 << 13), GPSR0);
> -       else
> -               writel((1 << 13), GPCR0);
> -}
> -
> -void zipitz2_spi_scl(int set)
> -{
> -       /* GPIO 22 */
> -       if (set)
> -               writel((1 << 22), GPCR0);
> -       else
> -               writel((1 << 22), GPSR0);
> -}
> -
> -unsigned char zipitz2_spi_read(void)
> -{
> -       /* GPIO 40 */
> -       return !!(readl(GPLR1) & (1 << 8));
> -}
> -
> -int spi_cs_is_valid(unsigned int bus, unsigned int cs)
> -{
> -       /* Always valid */
> -       return 1;
> -}
> -
> -void spi_cs_activate(struct spi_slave *slave)
> -{
> -       /* GPIO 88 low */
> -       writel((1 << 24), GPCR2);
> -}
> -
> -void spi_cs_deactivate(struct spi_slave *slave)
> -{
> -       /* GPIO 88 high */
> -       writel((1 << 24), GPSR2);
> -}
> -
> -void lcd_start(void)
> -{
> -       int i;
> -       unsigned char reg[3] = { 0x74, 0x00, 0 };
> -       unsigned char data[3] = { 0x76, 0, 0 };
> -       unsigned char dummy[3] = { 0, 0, 0 };
> -
> -       /* PWM2 AF */
> -       writel(readl(GAFR0_L) | 0x00800000, GAFR0_L);
> -       /* Enable clock to all PWM */
> -       writel(readl(CKEN) | 0x3, CKEN);
> -       /* Configure PWM2 */
> -       writel(0x4f, PWM_CTRL2);
> -       writel(0x2ff, PWM_PWDUTY2);
> -       writel(792, PWM_PERVAL2);
> -
> -       /* Toggle the reset pin to reset the LCD */
> -       writel((1 << 19), GPSR0);
> -       udelay(100000);
> -       writel((1 << 19), GPCR0);
> -       udelay(20000);
> -       writel((1 << 19), GPSR0);
> -       udelay(20000);
> -
> -       /* Program the LCD init sequence */
> -       for (i = 0; i < sizeof(lcd_data) / sizeof(lcd_data[0]); i++) {
> -               reg[0] = 0x74;
> -               reg[1] = 0x0;
> -               reg[2] = lcd_data[i].reg;
> -               spi_xfer(NULL, 24, reg, dummy, SPI_XFER_BEGIN | SPI_XFER_END);
> -
> -               data[0] = 0x76;
> -               data[1] = lcd_data[i].data >> 8;
> -               data[2] = lcd_data[i].data & 0xff;
> -               spi_xfer(NULL, 24, data, dummy, SPI_XFER_BEGIN | SPI_XFER_END);
> -
> -               if (lcd_data[i].mdelay)
> -                       udelay(lcd_data[i].mdelay * 1000);
> -       }
> -
> -       writel((1 << 11), GPSR0);
> -}
> -#endif
> diff --git a/configs/zipitz2_defconfig b/configs/zipitz2_defconfig
> deleted file mode 100644
> index 509adcffd9c2..000000000000
> --- a/configs/zipitz2_defconfig
> +++ /dev/null
> @@ -1,34 +0,0 @@
> -CONFIG_ARM=y
> -CONFIG_TARGET_ZIPITZ2=y
> -CONFIG_SYS_TEXT_BASE=0x0
> -CONFIG_NR_DRAM_BANKS=1
> -CONFIG_USE_BOOTARGS=y
> -CONFIG_BOOTARGS="console=tty0 console=ttyS2,115200 fbcon=rotate:3"
> -# CONFIG_CONSOLE_MUX is not set
> -# CONFIG_DISPLAY_BOARDINFO is not set
> -CONFIG_HUSH_PARSER=y
> -# CONFIG_CMDLINE_EDITING is not set
> -# CONFIG_AUTO_COMPLETE is not set
> -CONFIG_SYS_PROMPT="$ "
> -CONFIG_CMD_MMC=y
> -CONFIG_CMD_SPI=y
> -CONFIG_CMD_USB=y
> -# CONFIG_CMD_SETEXPR is not set
> -CONFIG_CMD_CACHE=y
> -CONFIG_CMD_EXT2=y
> -CONFIG_CMD_FAT=y
> -CONFIG_ENV_IS_IN_FLASH=y
> -# CONFIG_NET is not set
> -CONFIG_MTD_NOR_FLASH=y
> -CONFIG_FLASH_CFI_DRIVER=y
> -CONFIG_SYS_FLASH_USE_BUFFER_WRITE=y
> -CONFIG_SYS_FLASH_PROTECTION=y
> -CONFIG_SYS_FLASH_CFI=y
> -CONFIG_CONS_INDEX=2
> -CONFIG_PXA_SERIAL=y
> -CONFIG_USB=y
> -CONFIG_USB_STORAGE=y
> -CONFIG_LCD=y
> -CONFIG_LZMA=y
> -CONFIG_OF_LIBFDT=y
> -# CONFIG_EFI_LOADER is not set
> diff --git a/include/configs/zipitz2.h b/include/configs/zipitz2.h
> deleted file mode 100644
> index 24fea68a11f0..000000000000
> --- a/include/configs/zipitz2.h
> +++ /dev/null
> @@ -1,186 +0,0 @@
> -/* SPDX-License-Identifier: GPL-2.0+ */
> -/*
> - * Aeronix Zipit Z2 configuration file
> - *
> - * Copyright (C) 2009-2010 Marek Vasut <marek.vasut@gmail.com>
> - */
> -
> -#ifndef __CONFIG_H
> -#define __CONFIG_H
> -
> -/*
> - * High Level Board Configuration Options
> - */
> -#define        CONFIG_CPU_PXA27X               1       /* Marvell PXA270 CPU */
> -
> -#undef CONFIG_SKIP_LOWLEVEL_INIT
> -#define        CONFIG_PREBOOT
> -
> -/*
> - * Environment settings
> - */
> -#define        CONFIG_ENV_OVERWRITE
> -#define CONFIG_ENV_ADDR                        0x40000
> -#define CONFIG_ENV_SIZE                        0x10000
> -
> -#define        CONFIG_SYS_MALLOC_LEN           (128*1024)
> -#define        CONFIG_ARCH_CPU_INIT
> -
> -#define        CONFIG_BOOTCOMMAND                                              \
> -       "if mmc rescan && ext2load mmc 0 0xa0000000 boot/uboot.script ;"\
> -       "then "                                                         \
> -               "source 0xa0000000; "                                   \
> -       "else "                                                         \
> -               "bootm 0x50000; "                                       \
> -       "fi; "
> -#define        CONFIG_TIMESTAMP
> -#define        CONFIG_CMDLINE_TAG
> -#define        CONFIG_SETUP_MEMORY_TAGS
> -
> -/*
> - * Serial Console Configuration
> - * STUART - the lower serial port on Colibri board
> - */
> -#define        CONFIG_STUART                   1
> -
> -/*
> - * Bootloader Components Configuration
> - */
> -
> -/*
> - * MMC Card Configuration
> - */
> -#ifdef CONFIG_CMD_MMC
> -#define        CONFIG_PXA_MMC_GENERIC
> -#define        CONFIG_SYS_MMC_BASE             0xF0000000
> -#endif
> -
> -/*
> - * SPI and LCD
> - */
> -#ifdef CONFIG_CMD_SPI
> -#define        CONFIG_SOFT_SPI
> -#define        CONFIG_LCD_ROTATION
> -#define        CONFIG_PXA_LCD
> -#define        CONFIG_LMS283GF05
> -
> -#define        SPI_DELAY       udelay(10)
> -#define        SPI_SDA(val)    zipitz2_spi_sda(val)
> -#define        SPI_SCL(val)    zipitz2_spi_scl(val)
> -#define        SPI_READ        zipitz2_spi_read()
> -#ifndef        __ASSEMBLY__
> -void zipitz2_spi_sda(int);
> -void zipitz2_spi_scl(int);
> -unsigned char zipitz2_spi_read(void);
> -#endif
> -#endif
> -
> -#define        CONFIG_SYS_DEVICE_NULLDEV       1
> -
> -/*
> - * Clock Configuration
> - */
> -#define CONFIG_SYS_CPUSPEED            0x190           /* standard setting for 312MHz; L=16, N=1.5, A=0, SDCLK!=SystemBus */
> -
> -/*
> - * SRAM Map
> - */
> -#define        PHYS_SRAM                       0x5c000000      /* SRAM Bank #1 */
> -#define        PHYS_SRAM_SIZE                  0x00040000      /* 256k */
> -
> -/*
> - * DRAM Map
> - */
> -#define        PHYS_SDRAM_1                    0xa0000000      /* SDRAM Bank #1 */
> -#define        PHYS_SDRAM_1_SIZE               0x02000000      /* 32 MB */
> -
> -#define        CONFIG_SYS_DRAM_BASE            0xa0000000      /* CS0 */
> -#define        CONFIG_SYS_DRAM_SIZE            0x02000000      /* 32 MB DRAM */
> -
> -#define CONFIG_SYS_MEMTEST_START       0xa0400000      /* memtest works on */
> -#define CONFIG_SYS_MEMTEST_END         0xa0800000      /* 4 ... 8 MB in DRAM */
> -
> -#define        CONFIG_SYS_LOAD_ADDR            CONFIG_SYS_DRAM_BASE
> -
> -#define CONFIG_SYS_SDRAM_BASE          PHYS_SDRAM_1
> -#define        CONFIG_SYS_INIT_SP_ADDR         (GENERATED_GBL_DATA_SIZE + PHYS_SRAM + 2048)
> -
> -/*
> - * NOR FLASH
> - */
> -#define PHYS_FLASH_1                   0x00000000      /* Flash Bank #1 */
> -#define PHYS_FLASH_SIZE                        0x00800000      /* 8 MB */
> -#define PHYS_FLASH_SECT_SIZE           0x00010000      /* 64 KB sectors */
> -#define CONFIG_SYS_FLASH_BASE          PHYS_FLASH_1
> -
> -#define CONFIG_SYS_FLASH_CFI_WIDTH      FLASH_CFI_16BIT
> -
> -#define CONFIG_SYS_MONITOR_BASE                PHYS_FLASH_1
> -#define CONFIG_SYS_MONITOR_LEN         PHYS_FLASH_SECT_SIZE
> -
> -#define CONFIG_SYS_MAX_FLASH_BANKS     1
> -#define CONFIG_SYS_MAX_FLASH_SECT      256
> -
> -#define CONFIG_SYS_FLASH_ERASE_TOUT    240000
> -#define CONFIG_SYS_FLASH_WRITE_TOUT    240000
> -#define CONFIG_SYS_FLASH_LOCK_TOUT     240000
> -#define CONFIG_SYS_FLASH_UNLOCK_TOUT   240000
> -
> -/*
> - * GPIO settings
> - */
> -#define CONFIG_SYS_GAFR0_L_VAL 0x02000140
> -#define CONFIG_SYS_GAFR0_U_VAL 0x59188000
> -#define CONFIG_SYS_GAFR1_L_VAL 0x63900002
> -#define CONFIG_SYS_GAFR1_U_VAL 0xaaa03950
> -#define CONFIG_SYS_GAFR2_L_VAL 0x0aaaaaaa
> -#define CONFIG_SYS_GAFR2_U_VAL 0x29000308
> -#define CONFIG_SYS_GAFR3_L_VAL 0x54000000
> -#define CONFIG_SYS_GAFR3_U_VAL 0x000000d5
> -#define CONFIG_SYS_GPCR0_VAL   0x00000000
> -#define CONFIG_SYS_GPCR1_VAL   0x00000020
> -#define CONFIG_SYS_GPCR2_VAL   0x00000000
> -#define CONFIG_SYS_GPCR3_VAL   0x00000000
> -#define CONFIG_SYS_GPDR0_VAL   0xdafcee00
> -#define CONFIG_SYS_GPDR1_VAL   0xffa3aaab
> -#define CONFIG_SYS_GPDR2_VAL   0x8fe9ffff
> -#define CONFIG_SYS_GPDR3_VAL   0x001b1f8a
> -#define CONFIG_SYS_GPSR0_VAL   0x06080400
> -#define CONFIG_SYS_GPSR1_VAL   0x007f0000
> -#define CONFIG_SYS_GPSR2_VAL   0x032a0000
> -#define CONFIG_SYS_GPSR3_VAL   0x00000180
> -
> -#define CONFIG_SYS_PSSR_VAL    0x30
> -
> -/*
> - * Clock settings
> - */
> -#define CONFIG_SYS_CKEN                0x00511220
> -#define CONFIG_SYS_CCCR                0x00000190
> -
> -/*
> - * Memory settings
> - */
> -#define CONFIG_SYS_MSC0_VAL    0x2ffc38f8
> -#define CONFIG_SYS_MSC1_VAL    0x0000ccd1
> -#define CONFIG_SYS_MSC2_VAL    0x0000b884
> -#define CONFIG_SYS_MDCNFG_VAL  0x08000ba9
> -#define CONFIG_SYS_MDREFR_VAL  0x2011a01e
> -#define CONFIG_SYS_MDMRS_VAL   0x00000000
> -#define CONFIG_SYS_FLYCNFG_VAL 0x00010001
> -#define CONFIG_SYS_SXCNFG_VAL  0x40044004
> -
> -/*
> - * PCMCIA and CF Interfaces
> - */
> -#define CONFIG_SYS_MECR_VAL    0x00000001
> -#define CONFIG_SYS_MCMEM0_VAL  0x00014307
> -#define CONFIG_SYS_MCMEM1_VAL  0x00014307
> -#define CONFIG_SYS_MCATT0_VAL  0x0001c787
> -#define CONFIG_SYS_MCATT1_VAL  0x0001c787
> -#define CONFIG_SYS_MCIO0_VAL   0x0001430f
> -#define CONFIG_SYS_MCIO1_VAL   0x0001430f
> -
> -#include "pxa-common.h"
> -
> -#endif /* __CONFIG_H */
> --
> 2.7.4
>

^ permalink raw reply	[flat|nested] 20+ messages in thread

* [U-Boot] [PATCHv3 10/10] configs: Disable now unbuildable SPI options for boards
  2019-05-29 21:01 ` [U-Boot] [PATCHv3 10/10] configs: Disable now unbuildable SPI options for boards Tom Rini
  2019-05-29 21:33   ` Marek Vasut
@ 2019-06-12  7:28   ` Jagan Teki
  1 sibling, 0 replies; 20+ messages in thread
From: Jagan Teki @ 2019-06-12  7:28 UTC (permalink / raw)
  To: u-boot

On Thu, May 30, 2019 at 2:36 AM Tom Rini <trini@konsulko.com> wrote:
>
> Now that various SPI related options depend on CONFIG_DEPRECATED, in
> order for platforms to build out of the box they need to disable various
> other options.
>
> Cc: Albert ARIBAUD <albert.aribaud@3adev.fr>
> Cc: Marek Vasut <marex@denx.de>
> Cc: Vladimir Zapolskiy <vz@mleia.com>
> Cc: Fabio Estevam <fabio.estevam@nxp.com>
> Signed-off-by: Tom Rini <trini@konsulko.com>
> ---

Reviewed-by: Jagan Teki <jagan@amarulasolutions.com>

^ permalink raw reply	[flat|nested] 20+ messages in thread

* [U-Boot] [PATCHv3 02/10] Kconfig: Add SPI / SPI_FLASH as dependencies
  2019-05-29 21:01 ` [U-Boot] [PATCHv3 02/10] Kconfig: Add SPI / SPI_FLASH as dependencies Tom Rini
@ 2019-06-12  7:29   ` Jagan Teki
  0 siblings, 0 replies; 20+ messages in thread
From: Jagan Teki @ 2019-06-12  7:29 UTC (permalink / raw)
  To: u-boot

On Thu, May 30, 2019 at 2:32 AM Tom Rini <trini@konsulko.com> wrote:
>
> In order to use CMD_SF / CMD_SPI / ENV_IS_IN_SPI_FLASH we need to have
> the SPI (or SPI_FLASH/DM_SPI_FLASH, for CMD_SF) enabled.  Express this
> in the Kconfigs.
>
> Signed-off-by: Tom Rini <trini@konsulko.com>
> ---

Reviewed-by: Jagan Teki <jagan@amarulasolutions.com>

^ permalink raw reply	[flat|nested] 20+ messages in thread

* [U-Boot] [PATCHv3 03/10] Kconfig: Add DEPRECATED option
  2019-05-29 21:01 ` [U-Boot] [PATCHv3 03/10] Kconfig: Add DEPRECATED option Tom Rini
@ 2019-06-12  7:33   ` Jagan Teki
  2019-06-12 13:38     ` Tom Rini
  0 siblings, 1 reply; 20+ messages in thread
From: Jagan Teki @ 2019-06-12  7:33 UTC (permalink / raw)
  To: u-boot

On Thu, May 30, 2019 at 2:33 AM Tom Rini <trini@konsulko.com> wrote:
>
> Add a new option, CONFIG_DEPRECATED, for code that relies on deprecated
> functionality and has not been converted past the deadline for
> conversion.
>
> Signed-off-by: Tom Rini <trini@konsulko.com>
> ---
>  Kconfig | 7 +++++++
>  1 file changed, 7 insertions(+)
>
> diff --git a/Kconfig b/Kconfig
> index a02168690f5b..436308854d0c 100644
> --- a/Kconfig
> +++ b/Kconfig
> @@ -20,6 +20,13 @@ config BROKEN
>           This option cannot be enabled. It is used as dependency
>           for broken and incomplete features.
>
> +config DEPRECATED
> +       bool
> +       help
> +         This option cannot be enabled.  It it used as a dependency for
> +         code that relies on deprecated features that will be removed and
> +         the conversion deadline has passed.

then, what would be the exact diff b/w broken vs deprecated? I do see
same meaning in terms of code maintenance, though it is working or
non-working.

^ permalink raw reply	[flat|nested] 20+ messages in thread

* [U-Boot] [PATCHv3 03/10] Kconfig: Add DEPRECATED option
  2019-06-12  7:33   ` Jagan Teki
@ 2019-06-12 13:38     ` Tom Rini
  2019-06-12 15:45       ` Jagan Teki
  0 siblings, 1 reply; 20+ messages in thread
From: Tom Rini @ 2019-06-12 13:38 UTC (permalink / raw)
  To: u-boot

On Wed, Jun 12, 2019 at 01:03:46PM +0530, Jagan Teki wrote:
> On Thu, May 30, 2019 at 2:33 AM Tom Rini <trini@konsulko.com> wrote:
> >
> > Add a new option, CONFIG_DEPRECATED, for code that relies on deprecated
> > functionality and has not been converted past the deadline for
> > conversion.
> >
> > Signed-off-by: Tom Rini <trini@konsulko.com>
> > ---
> >  Kconfig | 7 +++++++
> >  1 file changed, 7 insertions(+)
> >
> > diff --git a/Kconfig b/Kconfig
> > index a02168690f5b..436308854d0c 100644
> > --- a/Kconfig
> > +++ b/Kconfig
> > @@ -20,6 +20,13 @@ config BROKEN
> >           This option cannot be enabled. It is used as dependency
> >           for broken and incomplete features.
> >
> > +config DEPRECATED
> > +       bool
> > +       help
> > +         This option cannot be enabled.  It it used as a dependency for
> > +         code that relies on deprecated features that will be removed and
> > +         the conversion deadline has passed.
> 
> then, what would be the exact diff b/w broken vs deprecated? I do see
> same meaning in terms of code maintenance, though it is working or
> non-working.

It is a matter of human language.  There was objection to using broken
as technically the code functions (and thus is not broken) but does use
deprecated APIs.

-- 
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/20190612/0c079c83/attachment.sig>

^ permalink raw reply	[flat|nested] 20+ messages in thread

* [U-Boot] [PATCHv3 03/10] Kconfig: Add DEPRECATED option
  2019-06-12 13:38     ` Tom Rini
@ 2019-06-12 15:45       ` Jagan Teki
  2019-06-12 15:54         ` Tom Rini
  0 siblings, 1 reply; 20+ messages in thread
From: Jagan Teki @ 2019-06-12 15:45 UTC (permalink / raw)
  To: u-boot

On Wed, Jun 12, 2019 at 7:08 PM Tom Rini <trini@konsulko.com> wrote:
>
> On Wed, Jun 12, 2019 at 01:03:46PM +0530, Jagan Teki wrote:
> > On Thu, May 30, 2019 at 2:33 AM Tom Rini <trini@konsulko.com> wrote:
> > >
> > > Add a new option, CONFIG_DEPRECATED, for code that relies on deprecated
> > > functionality and has not been converted past the deadline for
> > > conversion.
> > >
> > > Signed-off-by: Tom Rini <trini@konsulko.com>
> > > ---
> > >  Kconfig | 7 +++++++
> > >  1 file changed, 7 insertions(+)
> > >
> > > diff --git a/Kconfig b/Kconfig
> > > index a02168690f5b..436308854d0c 100644
> > > --- a/Kconfig
> > > +++ b/Kconfig
> > > @@ -20,6 +20,13 @@ config BROKEN
> > >           This option cannot be enabled. It is used as dependency
> > >           for broken and incomplete features.
> > >
> > > +config DEPRECATED
> > > +       bool
> > > +       help
> > > +         This option cannot be enabled.  It it used as a dependency for
> > > +         code that relies on deprecated features that will be removed and
> > > +         the conversion deadline has passed.
> >
> > then, what would be the exact diff b/w broken vs deprecated? I do see
> > same meaning in terms of code maintenance, though it is working or
> > non-working.
>
> It is a matter of human language.  There was objection to using broken
> as technically the code functions (and thus is not broken) but does use
> deprecated APIs.

Since broken also refer "incomplete features" in kconfig help, I
thought this kind of depreciated meaning will literally look similar
to broken. based on my experience with other opensource project like,
buildroot does also use broken with same meaning as broken.  Giving
two options of similar meaning atleast from code maintenance
point-of-view leads confusion to developers which is the appropriate
one to use. I don't see any problem of marking broken with incomplete
code (assuming human can treate legacy code or code would require dm
conversion as incomplete), giving space for another config option with
similar meaning doesn't worth to hold.

^ permalink raw reply	[flat|nested] 20+ messages in thread

* [U-Boot] [PATCHv3 03/10] Kconfig: Add DEPRECATED option
  2019-06-12 15:45       ` Jagan Teki
@ 2019-06-12 15:54         ` Tom Rini
  2019-06-12 17:12           ` Jagan Teki
  0 siblings, 1 reply; 20+ messages in thread
From: Tom Rini @ 2019-06-12 15:54 UTC (permalink / raw)
  To: u-boot

On Wed, Jun 12, 2019 at 09:15:11PM +0530, Jagan Teki wrote:
> On Wed, Jun 12, 2019 at 7:08 PM Tom Rini <trini@konsulko.com> wrote:
> >
> > On Wed, Jun 12, 2019 at 01:03:46PM +0530, Jagan Teki wrote:
> > > On Thu, May 30, 2019 at 2:33 AM Tom Rini <trini@konsulko.com> wrote:
> > > >
> > > > Add a new option, CONFIG_DEPRECATED, for code that relies on deprecated
> > > > functionality and has not been converted past the deadline for
> > > > conversion.
> > > >
> > > > Signed-off-by: Tom Rini <trini@konsulko.com>
> > > > ---
> > > >  Kconfig | 7 +++++++
> > > >  1 file changed, 7 insertions(+)
> > > >
> > > > diff --git a/Kconfig b/Kconfig
> > > > index a02168690f5b..436308854d0c 100644
> > > > --- a/Kconfig
> > > > +++ b/Kconfig
> > > > @@ -20,6 +20,13 @@ config BROKEN
> > > >           This option cannot be enabled. It is used as dependency
> > > >           for broken and incomplete features.
> > > >
> > > > +config DEPRECATED
> > > > +       bool
> > > > +       help
> > > > +         This option cannot be enabled.  It it used as a dependency for
> > > > +         code that relies on deprecated features that will be removed and
> > > > +         the conversion deadline has passed.
> > >
> > > then, what would be the exact diff b/w broken vs deprecated? I do see
> > > same meaning in terms of code maintenance, though it is working or
> > > non-working.
> >
> > It is a matter of human language.  There was objection to using broken
> > as technically the code functions (and thus is not broken) but does use
> > deprecated APIs.
> 
> Since broken also refer "incomplete features" in kconfig help, I
> thought this kind of depreciated meaning will literally look similar
> to broken. based on my experience with other opensource project like,
> buildroot does also use broken with same meaning as broken.  Giving
> two options of similar meaning atleast from code maintenance
> point-of-view leads confusion to developers which is the appropriate
> one to use. I don't see any problem of marking broken with incomplete
> code (assuming human can treate legacy code or code would require dm
> conversion as incomplete), giving space for another config option with
> similar meaning doesn't worth to hold.

And there is disagreement with that point of view.  Given the intention
and use of both BROKEN and DEPRECATED, having both and using whichever
seems better, given the normal usage of both words in english, seems
more productive than having a thread on if "was not converted to DM by
deadline" means "broken" or "deprecated".  I'd rather we all focus on
converting what should get converted or pushing things along to remove
the boards/platforms eventually that are functionally useless as they've
had most features turned off.

-- 
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/20190612/437055b7/attachment.sig>

^ permalink raw reply	[flat|nested] 20+ messages in thread

* [U-Boot] [PATCHv3 03/10] Kconfig: Add DEPRECATED option
  2019-06-12 15:54         ` Tom Rini
@ 2019-06-12 17:12           ` Jagan Teki
  0 siblings, 0 replies; 20+ messages in thread
From: Jagan Teki @ 2019-06-12 17:12 UTC (permalink / raw)
  To: u-boot

On Wed, Jun 12, 2019 at 9:24 PM Tom Rini <trini@konsulko.com> wrote:
>
> On Wed, Jun 12, 2019 at 09:15:11PM +0530, Jagan Teki wrote:
> > On Wed, Jun 12, 2019 at 7:08 PM Tom Rini <trini@konsulko.com> wrote:
> > >
> > > On Wed, Jun 12, 2019 at 01:03:46PM +0530, Jagan Teki wrote:
> > > > On Thu, May 30, 2019 at 2:33 AM Tom Rini <trini@konsulko.com> wrote:
> > > > >
> > > > > Add a new option, CONFIG_DEPRECATED, for code that relies on deprecated
> > > > > functionality and has not been converted past the deadline for
> > > > > conversion.
> > > > >
> > > > > Signed-off-by: Tom Rini <trini@konsulko.com>
> > > > > ---
> > > > >  Kconfig | 7 +++++++
> > > > >  1 file changed, 7 insertions(+)
> > > > >
> > > > > diff --git a/Kconfig b/Kconfig
> > > > > index a02168690f5b..436308854d0c 100644
> > > > > --- a/Kconfig
> > > > > +++ b/Kconfig
> > > > > @@ -20,6 +20,13 @@ config BROKEN
> > > > >           This option cannot be enabled. It is used as dependency
> > > > >           for broken and incomplete features.
> > > > >
> > > > > +config DEPRECATED
> > > > > +       bool
> > > > > +       help
> > > > > +         This option cannot be enabled.  It it used as a dependency for
> > > > > +         code that relies on deprecated features that will be removed and
> > > > > +         the conversion deadline has passed.
> > > >
> > > > then, what would be the exact diff b/w broken vs deprecated? I do see
> > > > same meaning in terms of code maintenance, though it is working or
> > > > non-working.
> > >
> > > It is a matter of human language.  There was objection to using broken
> > > as technically the code functions (and thus is not broken) but does use
> > > deprecated APIs.
> >
> > Since broken also refer "incomplete features" in kconfig help, I
> > thought this kind of depreciated meaning will literally look similar
> > to broken. based on my experience with other opensource project like,
> > buildroot does also use broken with same meaning as broken.  Giving
> > two options of similar meaning atleast from code maintenance
> > point-of-view leads confusion to developers which is the appropriate
> > one to use. I don't see any problem of marking broken with incomplete
> > code (assuming human can treate legacy code or code would require dm
> > conversion as incomplete), giving space for another config option with
> > similar meaning doesn't worth to hold.
>
> And there is disagreement with that point of view.  Given the intention
> and use of both BROKEN and DEPRECATED, having both and using whichever
> seems better, given the normal usage of both words in english, seems
> more productive than having a thread on if "was not converted to DM by
> deadline" means "broken" or "deprecated".  I'd rather we all focus on
> converting what should get converted or pushing things along to remove
> the boards/platforms eventually that are functionally useless as they've
> had most features turned off.

OK. I have no inputs say further.

Will you take this? or shall I send the PR?

^ permalink raw reply	[flat|nested] 20+ messages in thread

* [U-Boot] [PATCHv3 01/10] arm: Remove zipitz2 board
  2019-05-29 21:01 [U-Boot] [PATCHv3 01/10] arm: Remove zipitz2 board Tom Rini
                   ` (9 preceding siblings ...)
  2019-05-29 22:27 ` [U-Boot] [PATCHv3 01/10] arm: Remove zipitz2 board Vasily Khoruzhick
@ 2019-06-17  7:44 ` Jagan Teki
  10 siblings, 0 replies; 20+ messages in thread
From: Jagan Teki @ 2019-06-17  7:44 UTC (permalink / raw)
  To: u-boot

On Thu, May 30, 2019 at 2:31 AM Tom Rini <trini@konsulko.com> wrote:
>
> Per discussion on the list, drop this board again.
>
> Cc: Vasily Khoruzhick <anarsoul@gmail.com>
> Signed-off-by: Tom Rini <trini@konsulko.com>
> ---

Applied all to u-boot-spi/master

^ permalink raw reply	[flat|nested] 20+ messages in thread

end of thread, other threads:[~2019-06-17  7:44 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-05-29 21:01 [U-Boot] [PATCHv3 01/10] arm: Remove zipitz2 board Tom Rini
2019-05-29 21:01 ` [U-Boot] [PATCHv3 02/10] Kconfig: Add SPI / SPI_FLASH as dependencies Tom Rini
2019-06-12  7:29   ` Jagan Teki
2019-05-29 21:01 ` [U-Boot] [PATCHv3 03/10] Kconfig: Add DEPRECATED option Tom Rini
2019-06-12  7:33   ` Jagan Teki
2019-06-12 13:38     ` Tom Rini
2019-06-12 15:45       ` Jagan Teki
2019-06-12 15:54         ` Tom Rini
2019-06-12 17:12           ` Jagan Teki
2019-05-29 21:01 ` [U-Boot] [PATCHv3 04/10] Makefile: Trigger a Warning if DEPRECATED is defined Tom Rini
2019-05-29 21:01 ` [U-Boot] [PATCHv3 05/10] Makefile: Trigger a warning for legcay spi drivers Tom Rini
2019-05-29 21:01 ` [U-Boot] [PATCHv3 06/10] spi: Kconfig: Mark MXS_SPI has DEPRECATED Tom Rini
2019-05-29 21:01 ` [U-Boot] [PATCHv3 07/10] spi: Kconfig: Mark SH_SPI as DEPRECATED Tom Rini
2019-05-29 21:01 ` [U-Boot] [PATCHv3 08/10] spi: Kconfig: Mark SOFT_SPI " Tom Rini
2019-05-29 21:01 ` [U-Boot] [PATCHv3 09/10] spi: Kconfig: Mark LPC32XX_SSP " Tom Rini
2019-05-29 21:01 ` [U-Boot] [PATCHv3 10/10] configs: Disable now unbuildable SPI options for boards Tom Rini
2019-05-29 21:33   ` Marek Vasut
2019-06-12  7:28   ` Jagan Teki
2019-05-29 22:27 ` [U-Boot] [PATCHv3 01/10] arm: Remove zipitz2 board Vasily Khoruzhick
2019-06-17  7:44 ` Jagan Teki

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox