All of lore.kernel.org
 help / color / mirror / Atom feed
From: Lukasz Majewski <lukma@denx.de>
To: u-boot@lists.denx.de
Subject: [PATCH 06/25] arm: Remove mx28evk board
Date: Tue, 9 Feb 2021 14:11:54 +0100	[thread overview]
Message-ID: <20210209141154.6b5b876d@jawa> (raw)
In-Reply-To: <20210209130317.14883-6-trini@konsulko.com>

Hi Tom,

> This board has not been converted to CONFIG_DM_MMC by the deadline of
> v2019.04, which is almost two years ago.  In addition there are other
> DM migrations it is also missing.  Remove it.

This is very strange as imx28 SoC is still in active production (and
will be for some years from now on).

I think that this board shall stay in U-Boot, as it is the official EVK
board from NXP.

I've added Peng to this mail, so maybe NXP will find some time to
convert it.

> 
> Cc: Fabio Estevam <fabio.estevam@nxp.com>
> Signed-off-by: Tom Rini <trini@konsulko.com>
> ---
>  arch/arm/mach-imx/mxs/Kconfig           |   5 -
>  board/freescale/mx28evk/Kconfig         |  15 --
>  board/freescale/mx28evk/MAINTAINERS     |   9 -
>  board/freescale/mx28evk/Makefile        |  10 --
>  board/freescale/mx28evk/README          |  62 -------
>  board/freescale/mx28evk/iomux.c         | 205 ---------------------
>  board/freescale/mx28evk/mx28evk.c       | 150 ----------------
>  configs/mx28evk_auart_console_defconfig |  63 -------
>  configs/mx28evk_defconfig               |  63 -------
>  configs/mx28evk_nand_defconfig          |  64 -------
>  configs/mx28evk_spi_defconfig           |  60 -------
>  include/configs/mx28evk.h               | 226
> ------------------------ 12 files changed, 932 deletions(-)
>  delete mode 100644 board/freescale/mx28evk/Kconfig
>  delete mode 100644 board/freescale/mx28evk/MAINTAINERS
>  delete mode 100644 board/freescale/mx28evk/Makefile
>  delete mode 100644 board/freescale/mx28evk/README
>  delete mode 100644 board/freescale/mx28evk/iomux.c
>  delete mode 100644 board/freescale/mx28evk/mx28evk.c
>  delete mode 100644 configs/mx28evk_auart_console_defconfig
>  delete mode 100644 configs/mx28evk_defconfig
>  delete mode 100644 configs/mx28evk_nand_defconfig
>  delete mode 100644 configs/mx28evk_spi_defconfig
>  delete mode 100644 include/configs/mx28evk.h
> 
> diff --git a/arch/arm/mach-imx/mxs/Kconfig
> b/arch/arm/mach-imx/mxs/Kconfig index e04b0dc10f6c..6a6e6ebecf0b
> 100644 --- a/arch/arm/mach-imx/mxs/Kconfig
> +++ b/arch/arm/mach-imx/mxs/Kconfig
> @@ -14,10 +14,6 @@ config TARGET_APX4DEVKIT
>  config TARGET_BG0900
>  	bool "Support bg0900"
>  
> -config TARGET_MX28EVK
> -	bool "Support mx28evk"
> -	select BOARD_EARLY_INIT_F
> -
>  config TARGET_SC_SPS_1
>  	bool "Support sc_sps_1"
>  
> @@ -33,7 +29,6 @@ config SYS_SOC
>  	default "mxs"
>  
>  source "board/bluegiga/apx4devkit/Kconfig"
> -source "board/freescale/mx28evk/Kconfig"
>  source "board/liebherr/xea/Kconfig"
>  source "board/ppcag/bg0900/Kconfig"
>  source "board/schulercontrol/sc_sps_1/Kconfig"
> diff --git a/board/freescale/mx28evk/Kconfig
> b/board/freescale/mx28evk/Kconfig deleted file mode 100644
> index 39777bd70fae..000000000000
> --- a/board/freescale/mx28evk/Kconfig
> +++ /dev/null
> @@ -1,15 +0,0 @@
> -if TARGET_MX28EVK
> -
> -config SYS_BOARD
> -	default "mx28evk"
> -
> -config SYS_VENDOR
> -	default "freescale"
> -
> -config SYS_SOC
> -	default "mxs"
> -
> -config SYS_CONFIG_NAME
> -	default "mx28evk"
> -
> -endif
> diff --git a/board/freescale/mx28evk/MAINTAINERS
> b/board/freescale/mx28evk/MAINTAINERS deleted file mode 100644
> index a98a70558a72..000000000000
> --- a/board/freescale/mx28evk/MAINTAINERS
> +++ /dev/null
> @@ -1,9 +0,0 @@
> -MX28EVK BOARD
> -M:	Fabio Estevam <fabio.estevam@nxp.com>
> -S:	Maintained
> -F:	board/freescale/mx28evk/
> -F:	include/configs/mx28evk.h
> -F:	configs/mx28evk_defconfig
> -F:	configs/mx28evk_auart_console_defconfig
> -F:	configs/mx28evk_nand_defconfig
> -F:	configs/mx28evk_spi_defconfig
> diff --git a/board/freescale/mx28evk/Makefile
> b/board/freescale/mx28evk/Makefile deleted file mode 100644
> index 057760433da9..000000000000
> --- a/board/freescale/mx28evk/Makefile
> +++ /dev/null
> @@ -1,10 +0,0 @@
> -# SPDX-License-Identifier: GPL-2.0+
> -#
> -# (C) Copyright 2000-2006
> -# Wolfgang Denk, DENX Software Engineering, wd at denx.de.
> -
> -ifndef	CONFIG_SPL_BUILD
> -obj-y	:= mx28evk.o
> -else
> -obj-y	:= iomux.o
> -endif
> diff --git a/board/freescale/mx28evk/README
> b/board/freescale/mx28evk/README deleted file mode 100644
> index d32f0efb3326..000000000000
> --- a/board/freescale/mx28evk/README
> +++ /dev/null
> @@ -1,62 +0,0 @@
> -FREESCALE MX28EVK
> -==================
> -
> -Supported hardware: MX28EVK rev C and D are supported in U-Boot.
> -
> -Files of the MX28EVK port
> ---------------------------
> -
> -arch/arm/cpu/arm926ejs/mxs/	- The CPU support code for the
> Freescale i.MX28 -arch/arm/include/asm/arch-mxs/	- Header
> files for the Freescale i.MX28 -board/freescale/mx28evk/	-
> MX28EVK board specific files -include/configs/mx28evk.h	-
> MX28EVK configuration file -
> -Jumper configuration
> ----------------------
> -
> -To boot MX28EVK from an SD card, set the boot mode DIP switches as:
> -
> -   * Boot Mode Select: 1 0 0 1 (Boot from SD card Slot 0 - U42)
> -   * JTAG PSWITCH RESET: To the right (reset disabled)
> -   * Battery Source: Down
> -   * Wall 5V: Up
> -   * VDD 5V: To the left (off)
> -   * Hold Button: Down (off)
> -
> -To boot MX28EVK from SPI NOR flash, set the boot mode DIP switches
> as: -
> -   * Boot Mode Select: 0 0 1 0 (Boot from SSP2)
> -   * JTAG PSWITCH RESET: To the right (reset disabled)
> -   * Battery Source: Down
> -   * Wall 5V: Up
> -   * VDD 5V: To the left (off)
> -   * Hold Button: Down (off)
> -
> -Environment Storage
> --------------------
> -
> -There are three targets for mx28evk:
> -
> -"make mx28evk_config"		- store environment variables
> into MMC -
> -or
> -
> -"make mx28evk_nand_config"	- store environment variables into
> NAND flash -
> -or
> -
> -"make mx28evk_spi_config"       - store environment variables into
> SPI NOR flash -
> -Choose the target accordingly.
> -
> -Note: The mx28evk board does not come with a NAND flash populated
> from the -factory. It comes with an empty slot (U23), which allows
> the insertion of a -48-pin TSOP flash device.
> -
> -mx28evk does not come with SPI NOR flash populated from the factory
> either. -It is possible to solder a SOIC memory on U49 or use a DIP8
> on J89. -To get SPI communication to work R320, R321,R322 and C178
> need to be populated. -Look in the schematics for the proper
> component values. -
> -Follow the instructions from doc/imx/common/mxs.txt to generate a
> bootable -SD card or to generate a binary to be flashed into SPI NOR.
> diff --git a/board/freescale/mx28evk/iomux.c
> b/board/freescale/mx28evk/iomux.c deleted file mode 100644
> index cc0c85885446..000000000000
> --- a/board/freescale/mx28evk/iomux.c
> +++ /dev/null
> @@ -1,205 +0,0 @@
> -// SPDX-License-Identifier: GPL-2.0+
> -/*
> - * Freescale MX28EVK IOMUX setup
> - *
> - * Copyright (C) 2011 Marek Vasut <marek.vasut@gmail.com>
> - * on behalf of DENX Software Engineering GmbH
> - */
> -
> -#include <common.h>
> -#include <config.h>
> -#include <asm/io.h>
> -#include <asm/arch/iomux-mx28.h>
> -#include <asm/arch/imx-regs.h>
> -#include <asm/arch/sys_proto.h>
> -
> -#define	MUX_CONFIG_SSP0	(MXS_PAD_3V3 | MXS_PAD_8MA |
> MXS_PAD_PULLUP) -#define	MUX_CONFIG_GPMI	(MXS_PAD_3V3 |
> MXS_PAD_4MA | MXS_PAD_NOPULL) -#define	MUX_CONFIG_ENET
> (MXS_PAD_3V3 | MXS_PAD_8MA | MXS_PAD_PULLUP) -#define
> MUX_CONFIG_EMI	(MXS_PAD_3V3 | MXS_PAD_12MA | MXS_PAD_NOPULL)
> -#define	MUX_CONFIG_SSP2	(MXS_PAD_3V3 | MXS_PAD_4MA |
> MXS_PAD_PULLUP) -#define	MUX_CONFIG_LCD	(MXS_PAD_3V3 |
> MXS_PAD_4MA | MXS_PAD_NOPULL) - -const iomux_cfg_t iomux_setup[] = {
> -	/* DUART */
> -	MX28_PAD_PWM0__DUART_RX,
> -	MX28_PAD_PWM1__DUART_TX,
> -
> -	/* MMC0 */
> -	MX28_PAD_SSP0_DATA0__SSP0_D0 | MUX_CONFIG_SSP0,
> -	MX28_PAD_SSP0_DATA1__SSP0_D1 | MUX_CONFIG_SSP0,
> -	MX28_PAD_SSP0_DATA2__SSP0_D2 | MUX_CONFIG_SSP0,
> -	MX28_PAD_SSP0_DATA3__SSP0_D3 | MUX_CONFIG_SSP0,
> -	MX28_PAD_SSP0_DATA4__SSP0_D4 | MUX_CONFIG_SSP0,
> -	MX28_PAD_SSP0_DATA5__SSP0_D5 | MUX_CONFIG_SSP0,
> -	MX28_PAD_SSP0_DATA6__SSP0_D6 | MUX_CONFIG_SSP0,
> -	MX28_PAD_SSP0_DATA7__SSP0_D7 | MUX_CONFIG_SSP0,
> -	MX28_PAD_SSP0_CMD__SSP0_CMD | MUX_CONFIG_SSP0,
> -	MX28_PAD_SSP0_DETECT__SSP0_CARD_DETECT |
> -		(MXS_PAD_8MA | MXS_PAD_3V3 | MXS_PAD_NOPULL),
> -	MX28_PAD_SSP0_SCK__SSP0_SCK |
> -		(MXS_PAD_12MA | MXS_PAD_3V3 | MXS_PAD_NOPULL),
> -	/* write protect */
> -	MX28_PAD_SSP1_SCK__GPIO_2_12,
> -	/* MMC0 slot power enable */
> -	MX28_PAD_PWM3__GPIO_3_28 |
> -		(MXS_PAD_12MA | MXS_PAD_3V3 | MXS_PAD_PULLUP),
> -
> -#ifdef CONFIG_NAND_MXS
> -	/* GPMI NAND */
> -	MX28_PAD_GPMI_D00__GPMI_D0 | MUX_CONFIG_GPMI,
> -	MX28_PAD_GPMI_D01__GPMI_D1 | MUX_CONFIG_GPMI,
> -	MX28_PAD_GPMI_D02__GPMI_D2 | MUX_CONFIG_GPMI,
> -	MX28_PAD_GPMI_D03__GPMI_D3 | MUX_CONFIG_GPMI,
> -	MX28_PAD_GPMI_D04__GPMI_D4 | MUX_CONFIG_GPMI,
> -	MX28_PAD_GPMI_D05__GPMI_D5 | MUX_CONFIG_GPMI,
> -	MX28_PAD_GPMI_D06__GPMI_D6 | MUX_CONFIG_GPMI,
> -	MX28_PAD_GPMI_D07__GPMI_D7 | MUX_CONFIG_GPMI,
> -	MX28_PAD_GPMI_CE0N__GPMI_CE0N | MUX_CONFIG_GPMI,
> -	MX28_PAD_GPMI_RDY0__GPMI_READY0 | MUX_CONFIG_GPMI,
> -	MX28_PAD_GPMI_RDN__GPMI_RDN |
> -		(MXS_PAD_3V3 | MXS_PAD_8MA | MXS_PAD_PULLUP),
> -	MX28_PAD_GPMI_WRN__GPMI_WRN | MUX_CONFIG_GPMI,
> -	MX28_PAD_GPMI_ALE__GPMI_ALE | MUX_CONFIG_GPMI,
> -	MX28_PAD_GPMI_CLE__GPMI_CLE | MUX_CONFIG_GPMI,
> -	MX28_PAD_GPMI_RESETN__GPMI_RESETN | MUX_CONFIG_GPMI,
> -#endif
> -
> -	/* FEC0 */
> -	MX28_PAD_ENET0_MDC__ENET0_MDC | MUX_CONFIG_ENET,
> -	MX28_PAD_ENET0_MDIO__ENET0_MDIO | MUX_CONFIG_ENET,
> -	MX28_PAD_ENET0_RX_EN__ENET0_RX_EN | MUX_CONFIG_ENET,
> -	MX28_PAD_ENET0_TX_EN__ENET0_TX_EN | MUX_CONFIG_ENET,
> -	MX28_PAD_ENET0_RXD0__ENET0_RXD0 | MUX_CONFIG_ENET,
> -	MX28_PAD_ENET0_RXD1__ENET0_RXD1 | MUX_CONFIG_ENET,
> -	MX28_PAD_ENET0_TXD0__ENET0_TXD0 | MUX_CONFIG_ENET,
> -	MX28_PAD_ENET0_TXD1__ENET0_TXD1 | MUX_CONFIG_ENET,
> -	MX28_PAD_ENET_CLK__CLKCTRL_ENET | MUX_CONFIG_ENET,
> -	/* FEC0 Enable */
> -	MX28_PAD_SSP1_DATA3__GPIO_2_15 |
> -		(MXS_PAD_12MA | MXS_PAD_3V3),
> -	/* FEC0 Reset */
> -	MX28_PAD_ENET0_RX_CLK__GPIO_4_13 |
> -		(MXS_PAD_12MA | MXS_PAD_3V3 | MXS_PAD_PULLUP),
> -
> -	/* FEC1 */
> -	MX28_PAD_ENET0_COL__ENET1_TX_EN | MUX_CONFIG_ENET,
> -	MX28_PAD_ENET0_CRS__ENET1_RX_EN | MUX_CONFIG_ENET,
> -	MX28_PAD_ENET0_RXD2__ENET1_RXD0 | MUX_CONFIG_ENET,
> -	MX28_PAD_ENET0_RXD3__ENET1_RXD1 | MUX_CONFIG_ENET,
> -	MX28_PAD_ENET0_TXD2__ENET1_TXD0 | MUX_CONFIG_ENET,
> -	MX28_PAD_ENET0_TXD3__ENET1_TXD1 | MUX_CONFIG_ENET,
> -
> -	/* EMI */
> -	MX28_PAD_EMI_D00__EMI_DATA0 | MUX_CONFIG_EMI,
> -	MX28_PAD_EMI_D01__EMI_DATA1 | MUX_CONFIG_EMI,
> -	MX28_PAD_EMI_D02__EMI_DATA2 | MUX_CONFIG_EMI,
> -	MX28_PAD_EMI_D03__EMI_DATA3 | MUX_CONFIG_EMI,
> -	MX28_PAD_EMI_D04__EMI_DATA4 | MUX_CONFIG_EMI,
> -	MX28_PAD_EMI_D05__EMI_DATA5 | MUX_CONFIG_EMI,
> -	MX28_PAD_EMI_D06__EMI_DATA6 | MUX_CONFIG_EMI,
> -	MX28_PAD_EMI_D07__EMI_DATA7 | MUX_CONFIG_EMI,
> -	MX28_PAD_EMI_D08__EMI_DATA8 | MUX_CONFIG_EMI,
> -	MX28_PAD_EMI_D09__EMI_DATA9 | MUX_CONFIG_EMI,
> -	MX28_PAD_EMI_D10__EMI_DATA10 | MUX_CONFIG_EMI,
> -	MX28_PAD_EMI_D11__EMI_DATA11 | MUX_CONFIG_EMI,
> -	MX28_PAD_EMI_D12__EMI_DATA12 | MUX_CONFIG_EMI,
> -	MX28_PAD_EMI_D13__EMI_DATA13 | MUX_CONFIG_EMI,
> -	MX28_PAD_EMI_D14__EMI_DATA14 | MUX_CONFIG_EMI,
> -	MX28_PAD_EMI_D15__EMI_DATA15 | MUX_CONFIG_EMI,
> -	MX28_PAD_EMI_ODT0__EMI_ODT0 | MUX_CONFIG_EMI,
> -	MX28_PAD_EMI_DQM0__EMI_DQM0 | MUX_CONFIG_EMI,
> -	MX28_PAD_EMI_ODT1__EMI_ODT1 | MUX_CONFIG_EMI,
> -	MX28_PAD_EMI_DQM1__EMI_DQM1 | MUX_CONFIG_EMI,
> -	MX28_PAD_EMI_DDR_OPEN_FB__EMI_DDR_OPEN_FEEDBACK |
> MUX_CONFIG_EMI,
> -	MX28_PAD_EMI_CLK__EMI_CLK | MUX_CONFIG_EMI,
> -	MX28_PAD_EMI_DQS0__EMI_DQS0 | MUX_CONFIG_EMI,
> -	MX28_PAD_EMI_DQS1__EMI_DQS1 | MUX_CONFIG_EMI,
> -	MX28_PAD_EMI_DDR_OPEN__EMI_DDR_OPEN | MUX_CONFIG_EMI,
> -
> -	MX28_PAD_EMI_A00__EMI_ADDR0 | MUX_CONFIG_EMI,
> -	MX28_PAD_EMI_A01__EMI_ADDR1 | MUX_CONFIG_EMI,
> -	MX28_PAD_EMI_A02__EMI_ADDR2 | MUX_CONFIG_EMI,
> -	MX28_PAD_EMI_A03__EMI_ADDR3 | MUX_CONFIG_EMI,
> -	MX28_PAD_EMI_A04__EMI_ADDR4 | MUX_CONFIG_EMI,
> -	MX28_PAD_EMI_A05__EMI_ADDR5 | MUX_CONFIG_EMI,
> -	MX28_PAD_EMI_A06__EMI_ADDR6 | MUX_CONFIG_EMI,
> -	MX28_PAD_EMI_A07__EMI_ADDR7 | MUX_CONFIG_EMI,
> -	MX28_PAD_EMI_A08__EMI_ADDR8 | MUX_CONFIG_EMI,
> -	MX28_PAD_EMI_A09__EMI_ADDR9 | MUX_CONFIG_EMI,
> -	MX28_PAD_EMI_A10__EMI_ADDR10 | MUX_CONFIG_EMI,
> -	MX28_PAD_EMI_A11__EMI_ADDR11 | MUX_CONFIG_EMI,
> -	MX28_PAD_EMI_A12__EMI_ADDR12 | MUX_CONFIG_EMI,
> -	MX28_PAD_EMI_A13__EMI_ADDR13 | MUX_CONFIG_EMI,
> -	MX28_PAD_EMI_A14__EMI_ADDR14 | MUX_CONFIG_EMI,
> -	MX28_PAD_EMI_BA0__EMI_BA0 | MUX_CONFIG_EMI,
> -	MX28_PAD_EMI_BA1__EMI_BA1 | MUX_CONFIG_EMI,
> -	MX28_PAD_EMI_BA2__EMI_BA2 | MUX_CONFIG_EMI,
> -	MX28_PAD_EMI_CASN__EMI_CASN | MUX_CONFIG_EMI,
> -	MX28_PAD_EMI_RASN__EMI_RASN | MUX_CONFIG_EMI,
> -	MX28_PAD_EMI_WEN__EMI_WEN | MUX_CONFIG_EMI,
> -	MX28_PAD_EMI_CE0N__EMI_CE0N | MUX_CONFIG_EMI,
> -	MX28_PAD_EMI_CE1N__EMI_CE1N | MUX_CONFIG_EMI,
> -	MX28_PAD_EMI_CKE__EMI_CKE | MUX_CONFIG_EMI,
> -
> -	/* SPI2 (for SPI flash) */
> -	MX28_PAD_SSP2_SCK__SSP2_SCK | MUX_CONFIG_SSP2,
> -	MX28_PAD_SSP2_MOSI__SSP2_CMD | MUX_CONFIG_SSP2,
> -	MX28_PAD_SSP2_MISO__SSP2_D0 | MUX_CONFIG_SSP2,
> -	MX28_PAD_SSP2_SS0__SSP2_D3 |
> -		(MXS_PAD_3V3 | MXS_PAD_8MA | MXS_PAD_PULLUP),
> -	/* I2C */
> -	MX28_PAD_I2C0_SCL__I2C0_SCL,
> -	MX28_PAD_I2C0_SDA__I2C0_SDA,
> -
> -	/* LCD */
> -	MX28_PAD_LCD_D00__LCD_D0 | MUX_CONFIG_LCD,
> -	MX28_PAD_LCD_D01__LCD_D1 | MUX_CONFIG_LCD,
> -	MX28_PAD_LCD_D02__LCD_D2 | MUX_CONFIG_LCD,
> -	MX28_PAD_LCD_D03__LCD_D3 | MUX_CONFIG_LCD,
> -	MX28_PAD_LCD_D04__LCD_D4 | MUX_CONFIG_LCD,
> -	MX28_PAD_LCD_D05__LCD_D5 | MUX_CONFIG_LCD,
> -	MX28_PAD_LCD_D06__LCD_D6 | MUX_CONFIG_LCD,
> -	MX28_PAD_LCD_D07__LCD_D7 | MUX_CONFIG_LCD,
> -	MX28_PAD_LCD_D08__LCD_D8 | MUX_CONFIG_LCD,
> -	MX28_PAD_LCD_D09__LCD_D9 | MUX_CONFIG_LCD,
> -	MX28_PAD_LCD_D10__LCD_D10 | MUX_CONFIG_LCD,
> -	MX28_PAD_LCD_D11__LCD_D11 | MUX_CONFIG_LCD,
> -	MX28_PAD_LCD_D12__LCD_D12 | MUX_CONFIG_LCD,
> -	MX28_PAD_LCD_D13__LCD_D13 | MUX_CONFIG_LCD,
> -	MX28_PAD_LCD_D14__LCD_D14 | MUX_CONFIG_LCD,
> -	MX28_PAD_LCD_D15__LCD_D15 | MUX_CONFIG_LCD,
> -	MX28_PAD_LCD_D16__LCD_D16 | MUX_CONFIG_LCD,
> -	MX28_PAD_LCD_D17__LCD_D17 | MUX_CONFIG_LCD,
> -	MX28_PAD_LCD_D18__LCD_D18 | MUX_CONFIG_LCD,
> -	MX28_PAD_LCD_D19__LCD_D19 | MUX_CONFIG_LCD,
> -	MX28_PAD_LCD_D20__LCD_D20 | MUX_CONFIG_LCD,
> -	MX28_PAD_LCD_D21__LCD_D21 | MUX_CONFIG_LCD,
> -	MX28_PAD_LCD_D22__LCD_D22 | MUX_CONFIG_LCD,
> -	MX28_PAD_LCD_D23__LCD_D23 | MUX_CONFIG_LCD,
> -	MX28_PAD_LCD_RD_E__LCD_VSYNC | MUX_CONFIG_LCD,
> -	MX28_PAD_LCD_WR_RWN__LCD_HSYNC | MUX_CONFIG_LCD,
> -	MX28_PAD_LCD_RS__LCD_DOTCLK | MUX_CONFIG_LCD,
> -	MX28_PAD_LCD_CS__LCD_ENABLE | MUX_CONFIG_LCD,
> -	MX28_PAD_LCD_RESET__GPIO_3_30 | MUX_CONFIG_LCD, /* LCD power
> */
> -	MX28_PAD_PWM2__GPIO_3_18 | MUX_CONFIG_LCD, /* LCD contrast */
> -};
> -
> -#define HW_DRAM_CTL29	(0x74 >> 2)
> -#define CS_MAP		0xf
> -#define COLUMN_SIZE	0x2
> -#define ADDR_PINS	0x1
> -#define APREBIT		0xa
> -
> -#define HW_DRAM_CTL29_CONFIG	(CS_MAP << 24 | COLUMN_SIZE <<
> 16 | \
> -					ADDR_PINS << 8 | APREBIT)
> -
> -void mxs_adjust_memory_params(uint32_t *dram_vals)
> -{
> -	dram_vals[HW_DRAM_CTL29] = HW_DRAM_CTL29_CONFIG;
> -}
> -
> -void board_init_ll(const uint32_t arg, const uint32_t *resptr)
> -{
> -	mxs_common_spl_init(arg, resptr, iomux_setup,
> ARRAY_SIZE(iomux_setup)); -}
> diff --git a/board/freescale/mx28evk/mx28evk.c
> b/board/freescale/mx28evk/mx28evk.c deleted file mode 100644
> index a6b66d99ccb1..000000000000
> --- a/board/freescale/mx28evk/mx28evk.c
> +++ /dev/null
> @@ -1,150 +0,0 @@
> -// SPDX-License-Identifier: GPL-2.0+
> -/*
> - * Freescale MX28EVK board
> - *
> - * (C) Copyright 2011 Freescale Semiconductor, Inc.
> - *
> - * Author: Fabio Estevam <fabio.estevam@freescale.com>
> - *
> - * Based on m28evk.c:
> - * Copyright (C) 2011 Marek Vasut <marek.vasut@gmail.com>
> - * on behalf of DENX Software Engineering GmbH
> - */
> -
> -#include <common.h>
> -#include <init.h>
> -#include <net.h>
> -#include <asm/gpio.h>
> -#include <asm/io.h>
> -#include <asm/arch/imx-regs.h>
> -#include <asm/arch/iomux-mx28.h>
> -#include <asm/arch/clock.h>
> -#include <asm/arch/sys_proto.h>
> -#include <linux/delay.h>
> -#include <linux/mii.h>
> -#include <miiphy.h>
> -#include <netdev.h>
> -#include <errno.h>
> -
> -DECLARE_GLOBAL_DATA_PTR;
> -
> -/*
> - * Functions
> - */
> -int board_early_init_f(void)
> -{
> -	/* IO0 clock at 480MHz */
> -	mxs_set_ioclk(MXC_IOCLK0, 480000);
> -	/* IO1 clock at 480MHz */
> -	mxs_set_ioclk(MXC_IOCLK1, 480000);
> -
> -	/* SSP0 clock at 96MHz */
> -	mxs_set_sspclk(MXC_SSPCLK0, 96000, 0);
> -	/* SSP2 clock at 160MHz */
> -	mxs_set_sspclk(MXC_SSPCLK2, 160000, 0);
> -
> -#ifdef	CONFIG_CMD_USB
> -	mxs_iomux_setup_pad(MX28_PAD_SSP2_SS1__USB1_OVERCURRENT);
> -	mxs_iomux_setup_pad(MX28_PAD_AUART2_RX__GPIO_3_8 |
> -			MXS_PAD_4MA | MXS_PAD_3V3 | MXS_PAD_NOPULL);
> -	gpio_direction_output(MX28_PAD_AUART2_RX__GPIO_3_8, 1);
> -#endif
> -
> -	/* Power on LCD */
> -	gpio_direction_output(MX28_PAD_LCD_RESET__GPIO_3_30, 1);
> -
> -	/* Set contrast to maximum */
> -	gpio_direction_output(MX28_PAD_PWM2__GPIO_3_18, 1);
> -
> -	return 0;
> -}
> -
> -int dram_init(void)
> -{
> -	return mxs_dram_init();
> -}
> -
> -int board_init(void)
> -{
> -	/* Adress of boot parameters */
> -	gd->bd->bi_boot_params = PHYS_SDRAM_1 + 0x100;
> -
> -	return 0;
> -}
> -
> -#ifdef	CONFIG_CMD_MMC
> -static int mx28evk_mmc_wp(int id)
> -{
> -	if (id != 0) {
> -		printf("MXS MMC: Invalid card selected (card id =
> %d)\n", id);
> -		return 1;
> -	}
> -
> -	return gpio_get_value(MX28_PAD_SSP1_SCK__GPIO_2_12);
> -}
> -
> -int board_mmc_init(struct bd_info *bis)
> -{
> -	/* Configure WP as input */
> -	gpio_direction_input(MX28_PAD_SSP1_SCK__GPIO_2_12);
> -
> -	/* Configure MMC0 Power Enable */
> -	gpio_direction_output(MX28_PAD_PWM3__GPIO_3_28, 0);
> -
> -	return mxsmmc_initialize(bis, 0, mx28evk_mmc_wp, NULL);
> -}
> -#endif
> -
> -#ifdef	CONFIG_CMD_NET
> -
> -int board_eth_init(struct bd_info *bis)
> -{
> -	struct mxs_clkctrl_regs *clkctrl_regs =
> -		(struct mxs_clkctrl_regs *)MXS_CLKCTRL_BASE;
> -	struct eth_device *dev;
> -	int ret;
> -
> -	ret = cpu_eth_init(bis);
> -	if (ret)
> -		return ret;
> -
> -	/* MX28EVK uses ENET_CLK PAD to drive FEC clock */
> -	writel(CLKCTRL_ENET_TIME_SEL_RMII_CLK |
> CLKCTRL_ENET_CLK_OUT_EN,
> -	       &clkctrl_regs->hw_clkctrl_enet);
> -
> -	/* Power-on FECs */
> -	gpio_direction_output(MX28_PAD_SSP1_DATA3__GPIO_2_15, 0);
> -
> -	/* Reset FEC PHYs */
> -	gpio_direction_output(MX28_PAD_ENET0_RX_CLK__GPIO_4_13, 0);
> -	udelay(200);
> -	gpio_set_value(MX28_PAD_ENET0_RX_CLK__GPIO_4_13, 1);
> -
> -	ret = fecmxc_initialize_multi(bis, 0, 0, MXS_ENET0_BASE);
> -	if (ret) {
> -		puts("FEC MXS: Unable to init FEC0\n");
> -		return ret;
> -	}
> -
> -	ret = fecmxc_initialize_multi(bis, 1, 3, MXS_ENET1_BASE);
> -	if (ret) {
> -		puts("FEC MXS: Unable to init FEC1\n");
> -		return ret;
> -	}
> -
> -	dev = eth_get_dev_by_name("FEC0");
> -	if (!dev) {
> -		puts("FEC MXS: Unable to get FEC0 device entry\n");
> -		return -EINVAL;
> -	}
> -
> -	dev = eth_get_dev_by_name("FEC1");
> -	if (!dev) {
> -		puts("FEC MXS: Unable to get FEC1 device entry\n");
> -		return -EINVAL;
> -	}
> -
> -	return ret;
> -}
> -
> -#endif
> diff --git a/configs/mx28evk_auart_console_defconfig
> b/configs/mx28evk_auart_console_defconfig deleted file mode 100644
> index ec4fd6585ee5..000000000000
> --- a/configs/mx28evk_auart_console_defconfig
> +++ /dev/null
> @@ -1,63 +0,0 @@
> -CONFIG_ARM=y
> -CONFIG_ARCH_MX28=y
> -CONFIG_SYS_TEXT_BASE=0x40002000
> -CONFIG_SPL_GPIO_SUPPORT=y
> -CONFIG_SPL_LIBCOMMON_SUPPORT=y
> -CONFIG_SPL_LIBGENERIC_SUPPORT=y
> -CONFIG_NR_DRAM_BANKS=1
> -CONFIG_ENV_SIZE=0x4000
> -CONFIG_ENV_OFFSET=0x40000
> -CONFIG_SPL_TEXT_BASE=0x00001000
> -CONFIG_TARGET_MX28EVK=y
> -CONFIG_SPL_SERIAL_SUPPORT=y
> -CONFIG_SPL=y
> -CONFIG_SYS_EXTRA_OPTIONS="MXS_AUART,MXS_AUART_BASE=MXS_UARTAPP3_BASE"
> -# CONFIG_CONSOLE_MUX is not set
> -CONFIG_SYS_CONSOLE_IS_IN_ENV=y
> -# CONFIG_DISPLAY_BOARDINFO is not set
> -CONFIG_ARCH_MISC_INIT=y
> -# CONFIG_SPL_FRAMEWORK is not set
> -CONFIG_HUSH_PARSER=y
> -CONFIG_CMD_BOOTZ=y
> -# CONFIG_CMD_FLASH is not set
> -CONFIG_CMD_GPIO=y
> -CONFIG_CMD_MMC=y
> -CONFIG_CMD_NAND_TRIMFFS=y
> -CONFIG_CMD_USB=y
> -CONFIG_CMD_DHCP=y
> -CONFIG_CMD_MII=y
> -CONFIG_CMD_PING=y
> -CONFIG_CMD_BMP=y
> -CONFIG_CMD_CACHE=y
> -CONFIG_CMD_DATE=y
> -CONFIG_CMD_EXT4=y
> -CONFIG_CMD_EXT4_WRITE=y
> -CONFIG_CMD_FAT=y
> -CONFIG_CMD_FS_GENERIC=y
> -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_OVERWRITE=y
> -CONFIG_ENV_IS_IN_MMC=y
> -CONFIG_SYS_RELOC_GD_ENV_ADDR=y
> -CONFIG_VERSION_VARIABLE=y
> -CONFIG_MXS_GPIO=y
> -CONFIG_MMC_MXS=y
> -CONFIG_MTD=y
> -CONFIG_MTD_RAW_NAND=y
> -CONFIG_NAND_MXS=y
> -CONFIG_MII=y
> -CONFIG_CONS_INDEX=0
> -CONFIG_SPI=y
> -CONFIG_USB=y
> -CONFIG_USB_EHCI_HCD=y
> -CONFIG_USB_STORAGE=y
> -CONFIG_USB_HOST_ETHER=y
> -CONFIG_USB_ETHER_ASIX=y
> -CONFIG_USB_ETHER_SMSC95XX=y
> -CONFIG_VIDEO=y
> -CONFIG_SPLASH_SCREEN=y
> -CONFIG_VIDEO_BMP_GZIP=y
> -CONFIG_VIDEO_BMP_RLE8=y
> -CONFIG_OF_LIBFDT=y
> diff --git a/configs/mx28evk_defconfig b/configs/mx28evk_defconfig
> deleted file mode 100644
> index 4f0ed83bc1f0..000000000000
> --- a/configs/mx28evk_defconfig
> +++ /dev/null
> @@ -1,63 +0,0 @@
> -CONFIG_ARM=y
> -CONFIG_ARCH_MX28=y
> -CONFIG_SYS_TEXT_BASE=0x40002000
> -CONFIG_SPL_GPIO_SUPPORT=y
> -CONFIG_SPL_LIBCOMMON_SUPPORT=y
> -CONFIG_SPL_LIBGENERIC_SUPPORT=y
> -CONFIG_NR_DRAM_BANKS=1
> -CONFIG_ENV_SIZE=0x4000
> -CONFIG_ENV_OFFSET=0x40000
> -CONFIG_SPL_TEXT_BASE=0x00001000
> -CONFIG_TARGET_MX28EVK=y
> -CONFIG_SPL_SERIAL_SUPPORT=y
> -CONFIG_SPL=y
> -CONFIG_FIT=y
> -# CONFIG_CONSOLE_MUX is not set
> -CONFIG_SYS_CONSOLE_IS_IN_ENV=y
> -# CONFIG_DISPLAY_BOARDINFO is not set
> -CONFIG_ARCH_MISC_INIT=y
> -# CONFIG_SPL_FRAMEWORK is not set
> -CONFIG_HUSH_PARSER=y
> -CONFIG_CMD_BOOTZ=y
> -# CONFIG_CMD_FLASH is not set
> -CONFIG_CMD_GPIO=y
> -CONFIG_CMD_MMC=y
> -CONFIG_CMD_NAND_TRIMFFS=y
> -CONFIG_CMD_USB=y
> -CONFIG_CMD_DHCP=y
> -CONFIG_CMD_MII=y
> -CONFIG_CMD_PING=y
> -CONFIG_CMD_BMP=y
> -CONFIG_CMD_CACHE=y
> -CONFIG_CMD_DATE=y
> -CONFIG_CMD_EXT4=y
> -CONFIG_CMD_EXT4_WRITE=y
> -CONFIG_CMD_FAT=y
> -CONFIG_CMD_FS_GENERIC=y
> -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_OVERWRITE=y
> -CONFIG_ENV_IS_IN_MMC=y
> -CONFIG_SYS_RELOC_GD_ENV_ADDR=y
> -CONFIG_VERSION_VARIABLE=y
> -CONFIG_MXS_GPIO=y
> -CONFIG_MMC_MXS=y
> -CONFIG_MTD=y
> -CONFIG_MTD_RAW_NAND=y
> -CONFIG_NAND_MXS=y
> -CONFIG_MII=y
> -CONFIG_CONS_INDEX=0
> -CONFIG_SPI=y
> -CONFIG_USB=y
> -CONFIG_USB_EHCI_HCD=y
> -CONFIG_USB_STORAGE=y
> -CONFIG_USB_HOST_ETHER=y
> -CONFIG_USB_ETHER_ASIX=y
> -CONFIG_USB_ETHER_SMSC95XX=y
> -CONFIG_VIDEO=y
> -CONFIG_SPLASH_SCREEN=y
> -CONFIG_VIDEO_BMP_GZIP=y
> -CONFIG_VIDEO_BMP_RLE8=y
> -CONFIG_OF_LIBFDT=y
> diff --git a/configs/mx28evk_nand_defconfig
> b/configs/mx28evk_nand_defconfig deleted file mode 100644
> index 7d95b8fc52de..000000000000
> --- a/configs/mx28evk_nand_defconfig
> +++ /dev/null
> @@ -1,64 +0,0 @@
> -CONFIG_ARM=y
> -CONFIG_ARCH_MX28=y
> -CONFIG_SYS_TEXT_BASE=0x40002000
> -CONFIG_SPL_GPIO_SUPPORT=y
> -CONFIG_SPL_LIBCOMMON_SUPPORT=y
> -CONFIG_SPL_LIBGENERIC_SUPPORT=y
> -CONFIG_NR_DRAM_BANKS=1
> -CONFIG_ENV_SIZE=0x4000
> -CONFIG_ENV_OFFSET=0x300000
> -CONFIG_SPL_TEXT_BASE=0x00001000
> -CONFIG_TARGET_MX28EVK=y
> -CONFIG_SPL_SERIAL_SUPPORT=y
> -CONFIG_SPL=y
> -CONFIG_ENV_OFFSET_REDUND=0x380000
> -# CONFIG_CONSOLE_MUX is not set
> -CONFIG_SYS_CONSOLE_IS_IN_ENV=y
> -# CONFIG_DISPLAY_BOARDINFO is not set
> -CONFIG_ARCH_MISC_INIT=y
> -# CONFIG_SPL_FRAMEWORK is not set
> -CONFIG_HUSH_PARSER=y
> -CONFIG_CMD_BOOTZ=y
> -# CONFIG_CMD_FLASH is not set
> -CONFIG_CMD_GPIO=y
> -CONFIG_CMD_MMC=y
> -CONFIG_CMD_NAND_TRIMFFS=y
> -CONFIG_CMD_USB=y
> -CONFIG_CMD_DHCP=y
> -CONFIG_CMD_MII=y
> -CONFIG_CMD_PING=y
> -CONFIG_CMD_BMP=y
> -CONFIG_CMD_CACHE=y
> -CONFIG_CMD_DATE=y
> -CONFIG_CMD_EXT4=y
> -CONFIG_CMD_EXT4_WRITE=y
> -CONFIG_CMD_FAT=y
> -CONFIG_CMD_FS_GENERIC=y
> -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_OVERWRITE=y
> -CONFIG_ENV_IS_IN_NAND=y
> -CONFIG_SYS_REDUNDAND_ENVIRONMENT=y
> -CONFIG_SYS_RELOC_GD_ENV_ADDR=y
> -CONFIG_VERSION_VARIABLE=y
> -CONFIG_MXS_GPIO=y
> -CONFIG_MMC_MXS=y
> -CONFIG_MTD=y
> -CONFIG_MTD_RAW_NAND=y
> -CONFIG_NAND_MXS=y
> -CONFIG_MII=y
> -CONFIG_CONS_INDEX=0
> -CONFIG_SPI=y
> -CONFIG_USB=y
> -CONFIG_USB_EHCI_HCD=y
> -CONFIG_USB_STORAGE=y
> -CONFIG_USB_HOST_ETHER=y
> -CONFIG_USB_ETHER_ASIX=y
> -CONFIG_USB_ETHER_SMSC95XX=y
> -CONFIG_VIDEO=y
> -CONFIG_SPLASH_SCREEN=y
> -CONFIG_VIDEO_BMP_GZIP=y
> -CONFIG_VIDEO_BMP_RLE8=y
> -CONFIG_OF_LIBFDT=y
> diff --git a/configs/mx28evk_spi_defconfig
> b/configs/mx28evk_spi_defconfig deleted file mode 100644
> index e969d50af7fe..000000000000
> --- a/configs/mx28evk_spi_defconfig
> +++ /dev/null
> @@ -1,60 +0,0 @@
> -CONFIG_ARM=y
> -CONFIG_ARCH_MX28=y
> -CONFIG_SYS_TEXT_BASE=0x40002000
> -CONFIG_SPL_GPIO_SUPPORT=y
> -CONFIG_SPL_LIBCOMMON_SUPPORT=y
> -CONFIG_SPL_LIBGENERIC_SUPPORT=y
> -CONFIG_NR_DRAM_BANKS=1
> -CONFIG_ENV_SIZE=0x4000
> -CONFIG_SPL_TEXT_BASE=0x00001000
> -CONFIG_TARGET_MX28EVK=y
> -CONFIG_SPL_SERIAL_SUPPORT=y
> -CONFIG_SPL=y
> -# CONFIG_CONSOLE_MUX is not set
> -CONFIG_SYS_CONSOLE_IS_IN_ENV=y
> -# CONFIG_DISPLAY_BOARDINFO is not set
> -CONFIG_ARCH_MISC_INIT=y
> -# CONFIG_SPL_FRAMEWORK is not set
> -CONFIG_HUSH_PARSER=y
> -CONFIG_CMD_BOOTZ=y
> -# CONFIG_CMD_FLASH is not set
> -CONFIG_CMD_GPIO=y
> -CONFIG_CMD_MMC=y
> -CONFIG_CMD_NAND_TRIMFFS=y
> -CONFIG_CMD_USB=y
> -CONFIG_CMD_DHCP=y
> -CONFIG_CMD_MII=y
> -CONFIG_CMD_PING=y
> -CONFIG_CMD_BMP=y
> -CONFIG_CMD_CACHE=y
> -CONFIG_CMD_DATE=y
> -CONFIG_CMD_EXT4=y
> -CONFIG_CMD_EXT4_WRITE=y
> -CONFIG_CMD_FAT=y
> -CONFIG_CMD_FS_GENERIC=y
> -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_OVERWRITE=y
> -CONFIG_SYS_RELOC_GD_ENV_ADDR=y
> -CONFIG_VERSION_VARIABLE=y
> -CONFIG_MXS_GPIO=y
> -CONFIG_MMC_MXS=y
> -CONFIG_MTD=y
> -CONFIG_MTD_RAW_NAND=y
> -CONFIG_NAND_MXS=y
> -CONFIG_MII=y
> -CONFIG_CONS_INDEX=0
> -CONFIG_SPI=y
> -CONFIG_USB=y
> -CONFIG_USB_EHCI_HCD=y
> -CONFIG_USB_STORAGE=y
> -CONFIG_USB_HOST_ETHER=y
> -CONFIG_USB_ETHER_ASIX=y
> -CONFIG_USB_ETHER_SMSC95XX=y
> -CONFIG_VIDEO=y
> -CONFIG_SPLASH_SCREEN=y
> -CONFIG_VIDEO_BMP_GZIP=y
> -CONFIG_VIDEO_BMP_RLE8=y
> -CONFIG_OF_LIBFDT=y
> diff --git a/include/configs/mx28evk.h b/include/configs/mx28evk.h
> deleted file mode 100644
> index a65df4860810..000000000000
> --- a/include/configs/mx28evk.h
> +++ /dev/null
> @@ -1,226 +0,0 @@
> -/* SPDX-License-Identifier: GPL-2.0+ */
> -/*
> - * (C) Copyright 2011 Freescale Semiconductor, Inc.
> - * Author: Fabio Estevam <fabio.estevam@freescale.com>
> - *
> - * Based on m28evk.h:
> - * Copyright (C) 2011 Marek Vasut <marek.vasut@gmail.com>
> - * on behalf of DENX Software Engineering GmbH
> - */
> -#ifndef __CONFIGS_MX28EVK_H__
> -#define __CONFIGS_MX28EVK_H__
> -
> -/* System configurations */
> -#define CONFIG_MACH_TYPE	MACH_TYPE_MX28EVK
> -
> -/* Memory configuration */
> -#define PHYS_SDRAM_1			0x40000000	/*
> Base address */ -#define PHYS_SDRAM_1_SIZE
> 0x40000000	/* Max 1 GB RAM */ -#define
> CONFIG_SYS_SDRAM_BASE		PHYS_SDRAM_1 -
> -/* Environment */
> -
> -/* Environment is in MMC */
> -
> -/* Environment is in NAND */
> -#if defined(CONFIG_CMD_NAND) && defined(CONFIG_ENV_IS_IN_NAND)
> -#define CONFIG_ENV_RANGE		(512 * 1024)
> -#endif
> -
> -/* Environment is in SPI flash */
> -
> -/* UBI and NAND partitioning */
> -
> -/* FEC Ethernet on SoC */
> -#ifdef	CONFIG_CMD_NET
> -#define CONFIG_FEC_MXC
> -#define CONFIG_FEC_MXC_MDIO_BASE MXS_ENET0_BASE
> -#define CONFIG_MX28_FEC_MAC_IN_OCOTP
> -#endif
> -
> -/* RTC */
> -#ifdef	CONFIG_CMD_DATE
> -#define	CONFIG_RTC_MXS
> -#endif
> -
> -/* USB */
> -#ifdef	CONFIG_CMD_USB
> -#define CONFIG_EHCI_MXS_PORT1
> -#define CONFIG_USB_MAX_CONTROLLER_COUNT	1
> -#endif
> -
> -/* Framebuffer support */
> -#ifdef CONFIG_VIDEO
> -#define CONFIG_VIDEO_LOGO
> -#define CONFIG_SYS_VIDEO_LOGO_MAX_SIZE	(512 << 10)
> -#endif
> -
> -/* Boot Linux */
> -#define CONFIG_BOOTFILE		"uImage"
> -#define CONFIG_LOADADDR		0x42000000
> -#define CONFIG_SYS_LOAD_ADDR	CONFIG_LOADADDR
> -
> -/* Extra Environment */
> -#define CONFIG_EXTRA_ENV_SETTINGS \
> -	"ubifs_file=filesystem.ubifs\0" \
> -	"update_nand_full_filename=u-boot.nand\0" \
> -	"update_nand_firmware_filename=u-boot.sb\0"	\
> -	"update_nand_firmware_maxsz=0x100000\0"	\
> -	"update_nand_stride=0x40\0"	/* MX28 datasheet ch.
> 12.12 */ \
> -	"update_nand_count=0x4\0"	/* MX28 datasheet ch. 12.12
> */ \
> -	"update_nand_get_fcb_size="	/* Get size of FCB blocks
> */ \
> -		"nand device 0 ; " \
> -		"nand info ; " \
> -		"setexpr fcb_sz ${update_nand_stride} *
> ${update_nand_count};" \
> -		"setexpr update_nand_fcb ${fcb_sz} *
> ${nand_writesize}\0" \
> -	"update_nand_firmware_full=" /* Update FCB, DBBT and FW */ \
> -		"if tftp ${update_nand_full_filename} ; then " \
> -		"run update_nand_get_fcb_size ; " \
> -		"nand scrub -y 0x0 ${filesize} ; " \
> -		"nand write.raw ${loadaddr} 0x0 ${fcb_sz} ; " \
> -		"setexpr update_off ${loadaddr} + ${update_nand_fcb}
> ; " \
> -		"setexpr update_sz ${filesize} - ${update_nand_fcb}
> ; " \
> -		"nand write ${update_off} ${update_nand_fcb}
> ${update_sz} ; " \
> -		"fi\0" \
> -	"update_nand_firmware="		/* Update only
> firmware */ \
> -		"if tftp ${update_nand_firmware_filename} ; then " \
> -		"run update_nand_get_fcb_size ; " \
> -		"setexpr fcb_sz ${update_nand_fcb} * 2 ; " /* FCB +
> DBBT */ \
> -		"setexpr fw_sz ${update_nand_firmware_maxsz} * 2 ; "
> \
> -		"setexpr fw_off ${fcb_sz} +
> ${update_nand_firmware_maxsz};" \
> -		"nand erase ${fcb_sz} ${fw_sz} ; " \
> -		"nand write ${loadaddr} ${fcb_sz} ${filesize} ; " \
> -		"nand write ${loadaddr} ${fw_off} ${filesize} ; " \
> -		"fi\0" \
> -	"update_nand_kernel="		/* Update kernel */ \
> -		"mtdparts default; " \
> -		"nand erase.part kernel; " \
> -		"if test ${ip_dyn} = yes; then " \
> -			"setenv get_cmd dhcp; " \
> -		"else " \
> -			"setenv get_cmd tftp; " \
> -		"fi; " \
> -		"${get_cmd} ${image}; " \
> -		"nand write ${loadaddr} kernel ${filesize}\0" \
> -	"update_nand_fdt="		/* Update fdt */ \
> -		"mtdparts default; " \
> -		"nand erase.part fdt; " \
> -		"if test ${ip_dyn} = yes; then " \
> -			"setenv get_cmd dhcp; " \
> -		"else " \
> -			"setenv get_cmd tftp; " \
> -		"fi; " \
> -		"${get_cmd} ${fdt_file}; " \
> -		"nand write ${loadaddr} fdt ${filesize}\0" \
> -	"update_nand_filesystem="		/* Update
> filesystem */ \
> -		"mtdparts default; " \
> -		"nand erase.part filesystem; " \
> -		"if test ${ip_dyn} = yes; then " \
> -			"setenv get_cmd dhcp; " \
> -		"else " \
> -			"setenv get_cmd tftp; " \
> -		"fi; " \
> -		"${get_cmd} ${ubifs_file}; " \
> -		"ubi part filesystem; " \
> -		"ubi create filesystem; " \
> -		"ubi write ${loadaddr} filesystem ${filesize}\0" \
> -	"nandargs=setenv bootargs
> console=${console_mainline},${baudrate} " \
> -		"rootfstype=ubifs ubi.mtd=6 root=ubi0_0
> ${mtdparts}\0" \
> -	"nandboot="		/* Boot from NAND */ \
> -		"mtdparts default; " \
> -		"run nandargs; " \
> -		"nand read ${loadaddr} kernel 0x00400000; " \
> -		"if test ${boot_fdt} = yes; then " \
> -			"nand read ${fdt_addr} fdt 0x00080000; " \
> -			"bootz ${loadaddr} - ${fdt_addr}; " \
> -		"else " \
> -			"if test ${boot_fdt} = no; then " \
> -				"bootz; " \
> -			"else " \
> -				"echo \"ERROR: Set boot_fdt to yes
> or no.\"; " \
> -			"fi; " \
> -		"fi\0" \
> -	"update_sd_firmware_filename=u-boot.sd\0" \
> -	"update_sd_firmware="		/* Update the SD
> firmware partition */ \
> -		"if mmc rescan ; then "	\
> -		"if tftp ${update_sd_firmware_filename} ; then " \
> -		"setexpr fw_sz ${filesize} / 0x200 ; "	/* SD
> block size */ \
> -		"setexpr fw_sz ${fw_sz} + 1 ; "	\
> -		"mmc write ${loadaddr} 0x800 ${fw_sz} ; " \
> -		"fi ; "	\
> -		"fi\0" \
> -	"script=boot.scr\0"	\
> -	"image=zImage\0" \
> -	"console_fsl=ttyAM0\0" \
> -	"console_mainline=ttyAMA0\0" \
> -	"fdt_file=imx28-evk.dtb\0" \
> -	"fdt_addr=0x41000000\0" \
> -	"boot_fdt=try\0" \
> -	"ip_dyn=yes\0" \
> -	"mmcdev=0\0" \
> -	"mmcpart=2\0" \
> -	"mmcroot=/dev/mmcblk0p3 rw rootwait\0" \
> -	"mmcargs=setenv bootargs
> console=${console_mainline},${baudrate} " \
> -		"root=${mmcroot}\0" \
> -	"loadbootscript="  \
> -		"fatload mmc ${mmcdev}:${mmcpart} ${loadaddr}
> ${script};\0" \
> -	"bootscript=echo Running bootscript from mmc ...; "	\
> -		"source\0" \
> -	"loadimage=fatload mmc ${mmcdev}:${mmcpart} ${loadaddr}
> ${image}\0" \
> -	"loadfdt=fatload mmc ${mmcdev}:${mmcpart} ${fdt_addr}
> ${fdt_file}\0" \
> -	"mmcboot=echo Booting from mmc ...; " \
> -		"run mmcargs; " \
> -		"if test ${boot_fdt} = yes || test ${boot_fdt} =
> try; then " \
> -			"if run loadfdt; then " \
> -				"bootz ${loadaddr} - ${fdt_addr}; " \
> -			"else " \
> -				"if test ${boot_fdt} = try; then " \
> -					"bootz; " \
> -				"else " \
> -					"echo WARN: Cannot load the
> DT; " \
> -				"fi; " \
> -			"fi; " \
> -		"else " \
> -			"bootz; " \
> -		"fi;\0" \
> -	"netargs=setenv bootargs
> console=${console_mainline},${baudrate} " \
> -		"root=/dev/nfs " \
> -		"ip=dhcp nfsroot=${serverip}:${nfsroot},v3,tcp\0" \
> -	"netboot=echo Booting from net ...; " \
> -		"run netargs; "	\
> -		"if test ${ip_dyn} = yes; then " \
> -			"setenv get_cmd dhcp; " \
> -		"else " \
> -			"setenv get_cmd tftp; " \
> -		"fi; " \
> -		"${get_cmd} ${image}; " \
> -		"if test ${boot_fdt} = yes; then " \
> -			"if ${get_cmd} ${fdt_addr} ${fdt_file}; then
> " \
> -				"bootz ${loadaddr} - ${fdt_addr}; " \
> -			"else " \
> -				"if test ${boot_fdt} = try; then " \
> -					"bootz; " \
> -				"else " \
> -					"echo WARN: Cannot load the
> DT; " \
> -				"fi;" \
> -			"fi; " \
> -		"else " \
> -			"bootz; " \
> -		"fi;\0"
> -
> -#define CONFIG_BOOTCOMMAND \
> -	"mmc dev ${mmcdev}; if mmc rescan; then " \
> -		"if run loadbootscript; then " \
> -			"run bootscript; " \
> -		"else " \
> -			"if run loadimage; then " \
> -				"run mmcboot; " \
> -			"else run netboot; " \
> -			"fi; " \
> -		"fi; " \
> -	"else run netboot; fi"
> -
> -/* The rest of the configuration is shared */
> -#include <configs/mxs.h>
> -
> -#endif /* __CONFIGS_MX28EVK_H__ */




Best regards,

Lukasz Majewski

--

DENX Software Engineering GmbH,      Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-59 Fax: (+49)-8142-66989-80 Email: lukma at denx.de
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 488 bytes
Desc: OpenPGP digital signature
URL: <https://lists.denx.de/pipermail/u-boot/attachments/20210209/6e267cdb/attachment.sig>

  reply	other threads:[~2021-02-09 13:11 UTC|newest]

Thread overview: 62+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-02-09 13:02 [PATCH 01/25] arm: Remove xfi3 board Tom Rini
2021-02-09 13:02 ` [PATCH 02/25] arm: Remove mx23evk board Tom Rini
2021-02-18  3:08   ` Fabio Estevam
2021-02-09 13:02 ` [PATCH 03/25] arm: Remove MX23_OLINUXINO board Tom Rini
2021-02-09 13:02 ` [PATCH 04/25] arm: Remove SANSA_FUZE_PLUS board Tom Rini
2021-02-09 13:02 ` [PATCH 05/25] arm: imx: Remove MX23 support Tom Rini
2021-02-09 16:15   ` Stefano Babic
2021-02-09 13:02 ` [PATCH 06/25] arm: Remove mx28evk board Tom Rini
2021-02-09 13:11   ` Lukasz Majewski [this message]
2021-02-09 13:34     ` Tom Rini
2021-02-13 14:19       ` Fabio Estevam
2021-02-09 13:02 ` [PATCH 07/25] arm: Remove apx4devkit board Tom Rini
2021-02-09 13:08   ` [ADDRESS CONVERTED] " Lauri Hintsala
2021-02-09 13:41     ` Tom Rini
2021-02-10  5:29   ` Lauri Hintsala
2021-02-15 15:43   ` Tom Rini
2021-02-09 13:03 ` [PATCH 08/25] arm: Remove sc_sps_1 board Tom Rini
2021-02-09 13:03 ` [PATCH 09/25] arm: Remove ts4600 board Tom Rini
2021-02-09 13:03 ` [PATCH 10/25] arm: Remove mx35pdk board Tom Rini
2021-02-09 16:13   ` Stefano Babic
2021-02-15 15:43   ` Tom Rini
2021-02-09 13:03 ` [PATCH 11/25] arm: Remove apf27 board Tom Rini
2021-02-09 13:03 ` [PATCH 12/25] arm: Remove mx25pdk board Tom Rini
2021-02-09 13:03 ` [PATCH 13/25] arm: Remove openrd board Tom Rini
2021-02-09 13:03 ` [PATCH 14/25] arm: Remove sheevaplug board Tom Rini
2021-02-10  7:07   ` Chris Packham
2021-02-10 20:09     ` Rick Thomas
2021-02-10 20:15       ` Tom Rini
2021-02-11  0:53         ` Rick Thomas
2021-02-11  1:01         ` Rick Thomas
2021-02-11  1:55           ` Tom Rini
2021-02-11  2:40             ` Rick Thomas
2021-02-11  4:57               ` Vagrant Cascadian
2021-02-11  5:09                 ` Rick Thomas
2021-02-11 20:06                   ` Tom Rini
2021-03-24 21:11                     ` Harm Berntsen
2021-03-24 21:22                       ` Tom Rini
2021-03-24 21:54                         ` Harm Berntsen
2021-03-24 22:08                           ` Tom Rini
2021-02-09 13:03 ` [PATCH 15/25] arm: Remove 32bit vexpress boards Tom Rini
2021-02-09 13:03 ` [PATCH 16/25] arm: Remove gwventana boards Tom Rini
2021-02-10 17:29   ` Tim Harvey
2021-02-10 17:31     ` Tom Rini
2021-02-17 18:26       ` Tim Harvey
2021-02-17 18:35         ` Tom Rini
2021-02-22 17:24           ` Tim Harvey
2021-02-22 17:40             ` Tom Rini
2021-02-23 17:38               ` Tim Harvey
2021-03-02 17:25                 ` Simon Glass
2021-02-09 13:03 ` [PATCH 17/25] arm: Remove secomx6quq7 board Tom Rini
2021-02-09 13:03 ` [PATCH 18/25] arm: Remove ls2080a_simu board Tom Rini
2021-02-11 10:27   ` Priyanka Jain
2021-02-15 15:43   ` Tom Rini
2021-02-09 13:03 ` [PATCH 19/25] arm: Remove s32v234evb board Tom Rini
2021-02-09 13:03 ` [PATCH 20/25] arm: Remove bcm958712k board Tom Rini
2021-02-09 13:03 ` [PATCH 21/25] arm: Remove wb45n board Tom Rini
2021-02-09 13:03 ` [PATCH 22/25] arm: Remove wb50n board Tom Rini
2021-02-09 13:03 ` [PATCH 23/25] arm: Remove picosam9g45 board Tom Rini
2021-02-09 13:03 ` [PATCH 24/25] arm: Remove db-88f6281-bp board Tom Rini
2021-02-10  6:52   ` Chris Packham
2021-02-15 15:43   ` Tom Rini
2021-02-09 13:03 ` [PATCH 25/25] arm: Remove warp board Tom Rini

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20210209141154.6b5b876d@jawa \
    --to=lukma@denx.de \
    --cc=u-boot@lists.denx.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.