This is still a non-generic board.

Signed-off-by: Masahiro Yamada <yamad...@jp.panasonic.com>
Cc: Matthias Weisser <weiss...@arcor.de>
---

Changes in v2: None

 arch/arm/Kconfig                   |   5 --
 board/syteco/zmx25/Kconfig         |  15 ----
 board/syteco/zmx25/MAINTAINERS     |   6 --
 board/syteco/zmx25/Makefile        |   9 --
 board/syteco/zmx25/lowlevel_init.S |  97 ---------------------
 board/syteco/zmx25/zmx25.c         | 174 -------------------------------------
 configs/zmx25_defconfig            |   2 -
 doc/README.scrapyard               |   1 +
 include/configs/zmx25.h            | 162 ----------------------------------
 9 files changed, 1 insertion(+), 470 deletions(-)
 delete mode 100644 board/syteco/zmx25/Kconfig
 delete mode 100644 board/syteco/zmx25/MAINTAINERS
 delete mode 100644 board/syteco/zmx25/Makefile
 delete mode 100644 board/syteco/zmx25/lowlevel_init.S
 delete mode 100644 board/syteco/zmx25/zmx25.c
 delete mode 100644 configs/zmx25_defconfig
 delete mode 100644 include/configs/zmx25.h

diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
index 3ade156..cbed2f4 100644
--- a/arch/arm/Kconfig
+++ b/arch/arm/Kconfig
@@ -254,10 +254,6 @@ config TARGET_TX25
        select CPU_ARM926EJS
        select SUPPORT_SPL
 
-config TARGET_ZMX25
-       bool "Support zmx25"
-       select CPU_ARM926EJS
-
 config TARGET_APF27
        bool "Support apf27"
        select CPU_ARM926EJS
@@ -965,7 +961,6 @@ source "board/st-ericsson/snowball/Kconfig"
 source "board/st-ericsson/u8500/Kconfig"
 source "board/st/stv0991/Kconfig"
 source "board/sunxi/Kconfig"
-source "board/syteco/zmx25/Kconfig"
 source "board/taskit/stamp9g20/Kconfig"
 source "board/tbs/tbs2910/Kconfig"
 source "board/ti/am335x/Kconfig"
diff --git a/board/syteco/zmx25/Kconfig b/board/syteco/zmx25/Kconfig
deleted file mode 100644
index 59a415d..0000000
--- a/board/syteco/zmx25/Kconfig
+++ /dev/null
@@ -1,15 +0,0 @@
-if TARGET_ZMX25
-
-config SYS_BOARD
-       default "zmx25"
-
-config SYS_VENDOR
-       default "syteco"
-
-config SYS_SOC
-       default "mx25"
-
-config SYS_CONFIG_NAME
-       default "zmx25"
-
-endif
diff --git a/board/syteco/zmx25/MAINTAINERS b/board/syteco/zmx25/MAINTAINERS
deleted file mode 100644
index 90f9fab..0000000
--- a/board/syteco/zmx25/MAINTAINERS
+++ /dev/null
@@ -1,6 +0,0 @@
-ZMX25 BOARD
-M:     Matthias Weisser <weiss...@arcor.de>
-S:     Maintained
-F:     board/syteco/zmx25/
-F:     include/configs/zmx25.h
-F:     configs/zmx25_defconfig
diff --git a/board/syteco/zmx25/Makefile b/board/syteco/zmx25/Makefile
deleted file mode 100644
index d5edb48..0000000
--- a/board/syteco/zmx25/Makefile
+++ /dev/null
@@ -1,9 +0,0 @@
-#
-# (c) 2010 Graf-Syteco, Matthias Weisser
-# <weiss...@arcor.de>
-#
-# SPDX-License-Identifier:     GPL-2.0+
-#
-
-obj-y  += zmx25.o
-obj-y  += lowlevel_init.o
diff --git a/board/syteco/zmx25/lowlevel_init.S 
b/board/syteco/zmx25/lowlevel_init.S
deleted file mode 100644
index 5eccf09..0000000
--- a/board/syteco/zmx25/lowlevel_init.S
+++ /dev/null
@@ -1,97 +0,0 @@
-/*
- * (C) Copyright 2011
- * Matthias Weisser <weiss...@arcor.de>
- *
- * (C) Copyright 2009 DENX Software Engineering
- * Author: John Rigby <jri...@gmail.com>
- *
- * Based on U-Boot and RedBoot sources for several different i.mx
- * platforms.
- *
- * SPDX-License-Identifier:    GPL-2.0+
- */
-
-#include <asm/macro.h>
-#include <asm/arch/macro.h>
-#include <asm/arch/imx-regs.h>
-#include <generated/asm-offsets.h>
-
-/*
- * clocks
- */
-.macro init_clocks
-
-       /* disable clock output */
-       write32 IMX_CCM_BASE + CCM_MCR, 0x00000000
-       write32 IMX_CCM_BASE + CCM_CCTL, 0x50030000
-
-       /*
-        * enable all implemented clocks in all three
-        * clock control registers
-        */
-       write32 IMX_CCM_BASE + CCM_CGCR0, 0x1fffffff
-       write32 IMX_CCM_BASE + CCM_CGCR1, 0xffffffff
-       write32 IMX_CCM_BASE + CCM_CGCR2, 0xfffff
-
-       /* Devide NAND clock by 32 */
-       write32 IMX_CCM_BASE + CCM_PCDR2, 0x0101011F
-.endm
-
-/*
- * sdram controller init
- */
-.macro init_lpddr
-       ldr     r0, =IMX_ESDRAMC_BASE
-       ldr     r2, =IMX_SDRAM_BANK0_BASE
-
-       /*
-        * reset SDRAM controller
-        * then wait for initialization to complete
-        */
-       ldr     r1, =(1 << 1) | (1 << 2)
-       str     r1, [r0, #ESDRAMC_ESDMISC]
-1:     ldr     r3, [r0, #ESDRAMC_ESDMISC]
-       tst     r3, #(1 << 31)
-       beq     1b
-       ldr     r1, =(1 << 2)
-       str     r1, [r0, #ESDRAMC_ESDMISC]
-
-       ldr     r1, =0x002a7420
-       str     r1, [r0, #ESDRAMC_ESDCFG0]
-
-       /* control | precharge */
-       ldr     r1, =0x92216008
-       str     r1, [r0, #ESDRAMC_ESDCTL0]
-       /* dram command encoded in address */
-       str     r1, [r2, #0x400]
-
-       /* auto refresh */
-       ldr     r1, =0xa2216008
-       str     r1, [r0, #ESDRAMC_ESDCTL0]
-       /* read dram twice to auto refresh */
-       ldr         r3, [r2]
-       ldr     r3, [r2]
-
-       /* control | load mode */
-       ldr     r1, =0xb2216008
-       str     r1, [r0, #ESDRAMC_ESDCTL0]
-
-       /* mode register of lpddram */
-       strb    r1, [r2, #0x33]
-
-       /* extended mode register of lpddrram */
-       ldr             r2, =0x81000000
-       strb    r1, [r2]
-
-       /* control | normal */
-       ldr     r1, =0x82216008
-       str     r1, [r0, #ESDRAMC_ESDCTL0]
-.endm
-
-.globl lowlevel_init
-lowlevel_init:
-       init_aips
-       init_max
-       init_clocks
-       init_lpddr
-       mov     pc, lr
diff --git a/board/syteco/zmx25/zmx25.c b/board/syteco/zmx25/zmx25.c
deleted file mode 100644
index bdbf02a..0000000
--- a/board/syteco/zmx25/zmx25.c
+++ /dev/null
@@ -1,174 +0,0 @@
-/*
- * (c) 2011 Graf-Syteco, Matthias Weisser
- * <weiss...@arcor.de>
- *
- * Based on tx25.c:
- * (C) Copyright 2009 DENX Software Engineering
- * Author: John Rigby <jri...@gmail.com>
- *
- * Based on imx27lite.c:
- *   Copyright (C) 2008,2009 Eric Jarrige <jora...@users.sourceforge.net>
- *   Copyright (C) 2009 Ilya Yanok <ya...@emcraft.com>
- * And:
- *   RedBoot tx25_misc.c Copyright (C) 2009 Red Hat
- *
- * SPDX-License-Identifier:    GPL-2.0+
- */
-#include <common.h>
-#include <asm/gpio.h>
-#include <asm/io.h>
-#include <asm/arch/imx-regs.h>
-#include <asm/arch/iomux-mx25.h>
-
-DECLARE_GLOBAL_DATA_PTR;
-
-int board_init()
-{
-       static const iomux_v3_cfg_t sdhc1_pads[] = {
-               NEW_PAD_CTRL(MX25_PAD_SD1_CMD__SD1_CMD, NO_PAD_CTRL),
-               NEW_PAD_CTRL(MX25_PAD_SD1_CLK__SD1_CLK, NO_PAD_CTRL),
-               NEW_PAD_CTRL(MX25_PAD_SD1_DATA0__SD1_DATA0, NO_PAD_CTRL),
-               NEW_PAD_CTRL(MX25_PAD_SD1_DATA1__SD1_DATA1, NO_PAD_CTRL),
-               NEW_PAD_CTRL(MX25_PAD_SD1_DATA2__SD1_DATA2, NO_PAD_CTRL),
-               NEW_PAD_CTRL(MX25_PAD_SD1_DATA3__SD1_DATA3, NO_PAD_CTRL),
-       };
-
-       static const iomux_v3_cfg_t dig_out_pads[] = {
-               MX25_PAD_CSI_D8__GPIO_1_7, /* Ouput 1 Ctrl */
-               MX25_PAD_CSI_D7__GPIO_1_6, /* Ouput 2 Ctrl */
-               NEW_PAD_CTRL(MX25_PAD_CSI_D6__GPIO_1_31, 0), /* Ouput 1 Stat */
-               NEW_PAD_CTRL(MX25_PAD_CSI_D5__GPIO_1_30, 0), /* Ouput 2 Stat */
-       };
-
-       static const iomux_v3_cfg_t led_pads[] = {
-               MX25_PAD_CSI_D9__GPIO_4_21,
-               MX25_PAD_CSI_D4__GPIO_1_29,
-       };
-
-       static const iomux_v3_cfg_t can_pads[] = {
-               NEW_PAD_CTRL(MX25_PAD_GPIO_A__CAN1_TX, NO_PAD_CTRL),
-               NEW_PAD_CTRL(MX25_PAD_GPIO_B__CAN1_RX, NO_PAD_CTRL),
-               NEW_PAD_CTRL(MX25_PAD_GPIO_C__CAN2_TX, NO_PAD_CTRL),
-               NEW_PAD_CTRL(MX25_PAD_GPIO_D__CAN2_RX, NO_PAD_CTRL),
-       };
-
-       static const iomux_v3_cfg_t i2c3_pads[] = {
-               MX25_PAD_CSPI1_SS1__I2C3_DAT,
-               MX25_PAD_GPIO_E__I2C3_CLK,
-       };
-
-       icache_enable();
-
-       /* Setup of core voltage selection pin to run at 1.4V */
-       imx_iomux_v3_setup_pad(MX25_PAD_EXT_ARMCLK__GPIO_3_15); /* VCORE */
-       gpio_direction_output(IMX_GPIO_NR(3, 15), 1);
-
-       /* Setup of SD card pins*/
-       imx_iomux_v3_setup_multiple_pads(sdhc1_pads, ARRAY_SIZE(sdhc1_pads));
-
-       /* Setup of digital output for USB power and OC */
-       imx_iomux_v3_setup_pad(MX25_PAD_CSI_D3__GPIO_1_28); /* USB Power */
-       gpio_direction_output(IMX_GPIO_NR(1, 28), 1);
-
-       imx_iomux_v3_setup_pad(MX25_PAD_CSI_D2__GPIO_1_27); /* USB OC */
-       gpio_direction_input(IMX_GPIO_NR(1, 18));
-
-       /* Setup of digital output control pins */
-       imx_iomux_v3_setup_multiple_pads(dig_out_pads,
-                                               ARRAY_SIZE(dig_out_pads));
-
-       /* Switch both output drivers off */
-       gpio_direction_output(IMX_GPIO_NR(1, 7), 0);
-       gpio_direction_output(IMX_GPIO_NR(1, 6), 0);
-
-       /* Setup of key input pin */
-       imx_iomux_v3_setup_pad(NEW_PAD_CTRL(MX25_PAD_KPP_ROW0__GPIO_2_29, 0));
-       gpio_direction_input(IMX_GPIO_NR(2, 29));
-
-       /* Setup of status LED outputs */
-       imx_iomux_v3_setup_multiple_pads(led_pads, ARRAY_SIZE(led_pads));
-
-       /* Switch both LEDs off */
-       gpio_direction_output(IMX_GPIO_NR(4, 21), 0);
-       gpio_direction_output(IMX_GPIO_NR(1, 29), 0);
-
-       /* Setup of CAN1 and CAN2 signals */
-       imx_iomux_v3_setup_multiple_pads(can_pads, ARRAY_SIZE(can_pads));
-
-       /* Setup of I2C3 signals */
-       imx_iomux_v3_setup_multiple_pads(i2c3_pads, ARRAY_SIZE(i2c3_pads));
-
-       gd->bd->bi_boot_params = PHYS_SDRAM + 0x100;
-
-       return 0;
-}
-
-int board_late_init(void)
-{
-       const char *e;
-
-#ifdef CONFIG_FEC_MXC
-/*
- * FIXME: need to revisit this
- * The original code enabled PUE and 100-k pull-down without PKE, so the right
- * value here is likely:
- *     0 for no pull
- * or:
- *     PAD_CTL_PUS_100K_DOWN for 100-k pull-down
- */
-#define FEC_OUT_PAD_CTRL       0
-
-       static const iomux_v3_cfg_t fec_pads[] = {
-               MX25_PAD_FEC_TX_CLK__FEC_TX_CLK,
-               MX25_PAD_FEC_RX_DV__FEC_RX_DV,
-               MX25_PAD_FEC_RDATA0__FEC_RDATA0,
-               NEW_PAD_CTRL(MX25_PAD_FEC_TDATA0__FEC_TDATA0, FEC_OUT_PAD_CTRL),
-               NEW_PAD_CTRL(MX25_PAD_FEC_TX_EN__FEC_TX_EN, FEC_OUT_PAD_CTRL),
-               NEW_PAD_CTRL(MX25_PAD_FEC_MDC__FEC_MDC, FEC_OUT_PAD_CTRL),
-               MX25_PAD_FEC_MDIO__FEC_MDIO,
-               MX25_PAD_FEC_RDATA1__FEC_RDATA1,
-               NEW_PAD_CTRL(MX25_PAD_FEC_TDATA1__FEC_TDATA1, FEC_OUT_PAD_CTRL),
-
-               MX25_PAD_UPLL_BYPCLK__GPIO_3_16, /* LAN-RESET */
-               MX25_PAD_UART2_CTS__FEC_RX_ER, /* FEC_RX_ERR */
-       };
-
-       imx_iomux_v3_setup_multiple_pads(fec_pads, ARRAY_SIZE(fec_pads));
-
-       /* assert PHY reset (low) */
-       gpio_direction_output(IMX_GPIO_NR(3, 16), 0);
-
-       udelay(5000);
-
-       /* deassert PHY reset */
-       gpio_set_value(IMX_GPIO_NR(3, 16), 1);
-
-       udelay(5000);
-#endif
-
-       e = getenv("gs_base_board");
-       if (e != NULL) {
-               if (strcmp(e, "G283") == 0) {
-                       int key = gpio_get_value(IMX_GPIO_NR(2, 29));
-
-                       if (key) {
-                               /* Switch on both LEDs to inidcate boot mode */
-                               gpio_set_value(IMX_GPIO_NR(1, 29), 0);
-                               gpio_set_value(IMX_GPIO_NR(4, 21), 0);
-
-                               setenv("preboot", "run gs_slow_boot");
-                       } else
-                               setenv("preboot", "run gs_fast_boot");
-               }
-       }
-
-       return 0;
-}
-
-int dram_init(void)
-{
-       /* dram_init must store complete ramsize in gd->ram_size */
-       gd->ram_size = get_ram_size((void *)PHYS_SDRAM,
-                               PHYS_SDRAM_SIZE);
-       return 0;
-}
diff --git a/configs/zmx25_defconfig b/configs/zmx25_defconfig
deleted file mode 100644
index 80a66d0..0000000
--- a/configs/zmx25_defconfig
+++ /dev/null
@@ -1,2 +0,0 @@
-CONFIG_ARM=y
-CONFIG_TARGET_ZMX25=y
diff --git a/doc/README.scrapyard b/doc/README.scrapyard
index fbeb2cd..b24bfea 100644
--- a/doc/README.scrapyard
+++ b/doc/README.scrapyard
@@ -12,6 +12,7 @@ The list should be sorted in reverse chronological order.
 
 Board            Arch        CPU            Commit      Removed     Last known 
maintainer/contact
 
=================================================================================================
+zmx25            arm         arm926ejs      -           -           Matthias 
Weisser <weiss...@arcor.de>
 jadecpu          arm         arm926ejs      -           -           Matthias 
Weisser <weiss...@arcor.de>
 imx31_phycore    arm         arm1136        -           -           Guennadi 
Liakhovetski <g.liakhovet...@gmx.de>
 mx31ads          arm         arm1136        -           -           Guennadi 
Liakhovetski <g.liakhovet...@gmx.de>
diff --git a/include/configs/zmx25.h b/include/configs/zmx25.h
deleted file mode 100644
index 356ac88..0000000
--- a/include/configs/zmx25.h
+++ /dev/null
@@ -1,162 +0,0 @@
-/*
- * (c) 2011 Graf-Syteco, Matthias Weisser
- * <weiss...@arcor.de>
- *
- * Configuation settings for the zmx25 board
- *
- * SPDX-License-Identifier:    GPL-2.0+
- */
-
-#ifndef __CONFIG_H
-#define __CONFIG_H
-
-#include <asm/arch/imx-regs.h>
-
-#define CONFIG_MX25
-#define CONFIG_SYS_TEXT_BASE           0xA0000000
-
-#define CONFIG_SYS_TIMER_RATE          32768
-#define CONFIG_SYS_TIMER_COUNTER       \
-       (&((struct gpt_regs *)IMX_GPT1_BASE)->counter)
-
-#define CONFIG_MACH_TYPE       MACH_TYPE_ZMX25
-/*
- * Environment settings
- */
-#define CONFIG_EXTRA_ENV_SETTINGS \
-       "gs_fast_boot=setenv bootdelay 5\0" \
-       "gs_slow_boot=setenv bootdelay 10\0" \
-       "bootcmd=dcache off; mw.l 0x81000000 0 1024; usb start;" \
-               "fatls usb 0; fatload usb 0 0x81000000 zmx25-init.bin;" \
-               "bootm 0x81000000; bootelf 0x81000000\0"
-
-#define CONFIG_CMDLINE_TAG             /* enable passing of ATAGs      */
-#define CONFIG_SETUP_MEMORY_TAGS
-#define CONFIG_INITRD_TAG
-#define CONFIG_BOARD_LATE_INIT
-
-/*
- * Compressions
- */
-#define CONFIG_LZO
-
-/*
- * Hardware drivers
- */
-
-/*
- * GPIO
- */
-#define CONFIG_MXC_GPIO
-
-/*
- * Serial
- */
-#define CONFIG_MXC_UART
-#define CONFIG_MXC_UART_BASE   UART2_BASE
-#define CONFIG_CONS_INDEX      1       /* use UART2 for console */
-#define CONFIG_BAUDRATE                115200  /* Default baud rate */
-
-/*
- * Ethernet
- */
-#define CONFIG_FEC_MXC
-#define CONFIG_FEC_MXC_PHYADDR         0x00
-#define CONFIG_MII
-
-/*
- * BOOTP options
- */
-#define CONFIG_BOOTP_BOOTFILESIZE
-#define CONFIG_BOOTP_BOOTPATH
-#define CONFIG_BOOTP_GATEWAY
-#define CONFIG_BOOTP_HOSTNAME
-
-/*
- * Command line configuration.
- */
-#include <config_cmd_default.h>
-#define CONFIG_CMD_NET
-#define CONFIG_CMD_CACHE
-
-/*
- * Additional command
- */
-#define CONFIG_CMD_DHCP
-#define CONFIG_CMD_PING
-#define CONFIG_CMD_ELF
-#define CONFIG_CMD_FAT
-#define CONFIG_CMD_USB
-
-#define CONFIG_SYS_HUSH_PARSER
-
-/*
- * USB
- */
-#ifdef CONFIG_CMD_USB
-#define CONFIG_USB_EHCI                        /* Enable EHCI USB support */
-#define CONFIG_USB_EHCI_MXC
-#define CONFIG_EHCI_HCD_INIT_AFTER_RESET
-#define CONFIG_MXC_USB_PORT    1
-#define CONFIG_MXC_USB_PORTSC  MXC_EHCI_MODE_SERIAL
-#define CONFIG_MXC_USB_FLAGS   (MXC_EHCI_INTERNAL_PHY | MXC_EHCI_IPPUE_DOWN)
-#define CONFIG_EHCI_IS_TDI
-#define CONFIG_USB_STORAGE
-#define CONFIG_DOS_PARTITION
-#define CONFIG_SUPPORT_VFAT
-#endif /* CONFIG_CMD_USB */
-
-/* SDRAM */
-#define CONFIG_NR_DRAM_BANKS   1
-#define PHYS_SDRAM             0x80000000      /* start address of LPDDRRAM */
-#define PHYS_SDRAM_SIZE                0x04000000      /* 64 megs */
-
-#define CONFIG_SYS_SDRAM_BASE  PHYS_SDRAM
-#define CONFIG_SYS_INIT_SP_ADDR        0x78020000      /* end of internal SRAM 
*/
-
-/*
- * FLASH and environment organization
- */
-#define CONFIG_SYS_FLASH_BASE          0xA0000000
-#define CONFIG_SYS_MAX_FLASH_BANKS     1
-#define CONFIG_SYS_MAX_FLASH_SECT      256
-
-#define CONFIG_ENV_ADDR                        (CONFIG_SYS_FLASH_BASE + 
0x00040000)
-#define CONFIG_ENV_IS_IN_FLASH         1
-#define CONFIG_ENV_SECT_SIZE           (128 * 1024)
-#define CONFIG_ENV_SIZE                        (128 * 1024)
-
-/*
- * CFI FLASH driver setup
- */
-#define CONFIG_SYS_FLASH_CFI
-#define CONFIG_FLASH_CFI_DRIVER
-#define CONFIG_SYS_FLASH_USE_BUFFER_WRITE      /* ~10x faster */
-
-#define CONFIG_SYS_LOAD_ADDR           CONFIG_SYS_SDRAM_BASE
-
-#define CONFIG_SYS_MEMTEST_START       (PHYS_SDRAM + (512*1024))
-#define CONFIG_SYS_MEMTEST_END         (PHYS_SDRAM + PHYS_SDRAM_SIZE)
-
-#define CONFIG_SYS_PROMPT      "zmx25> "
-#define CONFIG_SYS_CBSIZE      256
-#define CONFIG_SYS_MAXARGS     16
-#define CONFIG_SYS_PBSIZE      (CONFIG_SYS_CBSIZE + \
-                               sizeof(CONFIG_SYS_PROMPT) + 16)
-#define CONFIG_SYS_LONGHELP
-#define CONFIG_CMDLINE_EDITING
-
-#define CONFIG_PREBOOT  ""
-
-#define CONFIG_BOOTDELAY       5
-#define CONFIG_AUTOBOOT_KEYED
-#define CONFIG_AUTOBOOT_PROMPT "boot in %d s\n", bootdelay
-#define CONFIG_AUTOBOOT_DELAY_STR      "delaygs"
-#define CONFIG_AUTOBOOT_STOP_STR       "stopgs"
-
-/*
- * Size of malloc() pool
- */
-#define CONFIG_SYS_MALLOC_LEN          (0x400000 - 0x8000)
-
-#endif /* __CONFIG_H */
-- 
1.9.1

_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to