[U-Boot] [PATCH 35/52] ARM: remove broken "spearXXX" boards
Vipin Kumar
hasherror at gmail.com
Tue Jul 19 13:06:32 CEST 2011
Dear Wolfgang,
There is a patch which was floated to make these boards compilable
We are infact planning to enhance this support also add more platforms
in near future
The reference to the relevant patch is below
http://lists.denx.de/pipermail/u-boot/2011-June/094300.html
Regards
Vipin
On Mon, Jul 18, 2011 at 3:47 AM, Wolfgang Denk <wd at denx.de> wrote:
> Remove spear300, spear310, spear320, and spear600 boards.
>
> Signed-off-by: Wolfgang Denk <wd at denx.de>
> ---
> MAINTAINERS | 7 -
> MAKEALL | 4 -
> board/spear/common/Makefile | 54 ------
> board/spear/common/spr_lowlevel_init.S | 195 ---------------------
> board/spear/common/spr_misc.c | 293 --------------------------------
> board/spear/spear300/Makefile | 51 ------
> board/spear/spear300/config.mk | 39 -----
> board/spear/spear300/spear300.c | 58 -------
> board/spear/spear310/Makefile | 51 ------
> board/spear/spear310/config.mk | 44 -----
> board/spear/spear310/spear310.c | 59 -------
> board/spear/spear320/Makefile | 51 ------
> board/spear/spear320/config.mk | 44 -----
> board/spear/spear320/spear320.c | 59 -------
> board/spear/spear600/Makefile | 51 ------
> board/spear/spear600/config.mk | 39 -----
> board/spear/spear600/spear600.c | 53 ------
> doc/README.scrapyard | 4 +
> include/configs/spear-common.h | 212 -----------------------
> include/configs/spear3xx.h | 131 --------------
> include/configs/spear6xx.h | 43 -----
> 21 files changed, 4 insertions(+), 1538 deletions(-)
> delete mode 100644 board/spear/common/Makefile
> delete mode 100644 board/spear/common/spr_lowlevel_init.S
> delete mode 100644 board/spear/common/spr_misc.c
> delete mode 100644 board/spear/spear300/Makefile
> delete mode 100644 board/spear/spear300/config.mk
> delete mode 100644 board/spear/spear300/spear300.c
> delete mode 100644 board/spear/spear310/Makefile
> delete mode 100644 board/spear/spear310/config.mk
> delete mode 100644 board/spear/spear310/spear310.c
> delete mode 100644 board/spear/spear320/Makefile
> delete mode 100644 board/spear/spear320/config.mk
> delete mode 100644 board/spear/spear320/spear320.c
> delete mode 100644 board/spear/spear600/Makefile
> delete mode 100644 board/spear/spear600/config.mk
> delete mode 100644 board/spear/spear600/spear600.c
> delete mode 100644 include/configs/spear-common.h
> delete mode 100644 include/configs/spear3xx.h
> delete mode 100644 include/configs/spear6xx.h
>
> diff --git a/MAINTAINERS b/MAINTAINERS
> index 82281b0..3f63dc0 100644
> --- a/MAINTAINERS
> +++ b/MAINTAINERS
> @@ -699,13 +699,6 @@ Prakash Kumar <prakash at embedx.com>
>
> cerf250 xscale/pxa
>
> -Vipin Kumar <vipin.kumar at st.com>
> -
> - spear300 ARM926EJS (spear300 Soc)
> - spear310 ARM926EJS (spear310 Soc)
> - spear320 ARM926EJS (spear320 Soc)
> - spear600 ARM926EJS (spear600 Soc)
> -
> Sergey Lapin <slapin at ossfans.org>
>
> afeb9260 ARM926EJS (AT91SAM9260 SoC)
> diff --git a/MAKEALL b/MAKEALL
> index 788c5b6..8071fbd 100755
> --- a/MAKEALL
> +++ b/MAKEALL
> @@ -329,10 +329,6 @@ LIST_ARM9=" \
> rd6281a \
> sheevaplug \
> smdk2410 \
> - spear300 \
> - spear310 \
> - spear320 \
> - spear600 \
> VCMA9 \
> versatile \
> versatileab \
> diff --git a/board/spear/common/Makefile b/board/spear/common/Makefile
> deleted file mode 100644
> index e0df6c1..0000000
> --- a/board/spear/common/Makefile
> +++ /dev/null
> @@ -1,54 +0,0 @@
> -#
> -# (C) Copyright 2006
> -# Wolfgang Denk, DENX Software Engineering, wd at denx.de.
> -#
> -# See file CREDITS for list of people who contributed to this
> -# project.
> -#
> -# This program is free software; you can redistribute it and/or
> -# modify it under the terms of the GNU General Public License as
> -# published by the Free Software Foundation; either version 2 of
> -# the License, or (at your option) any later version.
> -#
> -# This program is distributed in the hope that it will be useful,
> -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> -# GNU General Public License for more details.
> -#
> -# You should have received a copy of the GNU General Public License
> -# along with this program; if not, write to the Free Software
> -# Foundation, Inc., 59 Temple Place, Suite 330, Boston,
> -# MA 02111-1307 USA
> -#
> -
> -include $(TOPDIR)/config.mk
> -
> -ifneq ($(OBJTREE),$(SRCTREE))
> -$(shell mkdir -p $(obj)board/$(VENDOR)/common)
> -endif
> -
> -LIB = $(obj)lib$(VENDOR).o
> -
> -COBJS := spr_misc.o
> -SOBJS := spr_lowlevel_init.o
> -
> -SRCS := $(SOBJS:.o=.S) $(COBJS:.o=.c)
> -OBJS := $(addprefix $(obj),$(COBJS))
> -SOBJS := $(addprefix $(obj),$(SOBJS))
> -
> -$(LIB): $(obj).depend $(OBJS) $(SOBJS)
> - $(call cmd_link_o_target, $(OBJS) $(SOBJS))
> -
> -clean:
> - rm -f $(SOBJS) $(OBJS)
> -
> -distclean: clean
> - rm -f $(LIB) core *.bak $(obj).depend
> -
> -#########################################################################
> -# This is for $(obj).depend target
> -include $(SRCTREE)/rules.mk
> -
> -sinclude $(obj).depend
> -
> -#########################################################################
> diff --git a/board/spear/common/spr_lowlevel_init.S b/board/spear/common/spr_lowlevel_init.S
> deleted file mode 100644
> index 6fbe579..0000000
> --- a/board/spear/common/spr_lowlevel_init.S
> +++ /dev/null
> @@ -1,195 +0,0 @@
> -/*
> - * (C) Copyright 2006
> - * Vipin Kumar, ST Micoelectronics, vipin.kumar at st.com.
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License as
> - * published by the Free Software Foundation; either version 2 of
> - * the License, or (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, write to the Free Software
> - * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
> - * MA 02111-1307 USA
> - */
> -
> -#include <config.h>
> -
> -/*
> - * platform specific initializations are already done in Xloader
> - * Initializations already done include
> - * DDR, PLLs, IP's clock enable and reset release etc
> - */
> -.globl lowlevel_init
> -lowlevel_init:
> - /* By default, U-Boot switches CPU to low-vector */
> - /* Revert this as we work in high vector even in U-Boot */
> - mrc p15, 0, r0, c1, c0, 0
> - orr r0, r0, #0x00002000
> - mcr p15, 0, r0, c1, c0, 0
> - mov pc, lr
> -
> -/* void setfreq(unsigned int device, unsigned int frequency) */
> -.global setfreq
> -setfreq:
> - stmfd sp!,{r14}
> - stmfd sp!,{r0-r12}
> -
> - mov r8,sp
> - ldr sp,SRAM_STACK_V
> -
> - /* Saving the function arguements for later use */
> - mov r4,r0
> - mov r5,r1
> -
> - /* Putting DDR into self refresh */
> - ldr r0,DDR_07_V
> - ldr r1,[r0]
> - ldr r2,DDR_ACTIVE_V
> - bic r1, r1, r2
> - str r1,[r0]
> - ldr r0,DDR_57_V
> - ldr r1,[r0]
> - ldr r2,CYCLES_MASK_V
> - bic r1, r1, r2
> - ldr r2,REFRESH_CYCLES_V
> - orr r1, r1, r2, lsl #16
> - str r1,[r0]
> - ldr r0,DDR_07_V
> - ldr r1,[r0]
> - ldr r2,SREFRESH_MASK_V
> - orr r1, r1, r2
> - str r1,[r0]
> -
> - /* flush pipeline */
> - b flush
> - .align 5
> -flush:
> - /* Delay to ensure self refresh mode */
> - ldr r0,SREFRESH_DELAY_V
> -delay:
> - sub r0,r0,#1
> - cmp r0,#0
> - bne delay
> -
> - /* Putting system in slow mode */
> - ldr r0,SCCTRL_V
> - mov r1,#2
> - str r1,[r0]
> -
> - /* Changing PLL(1/2) frequency */
> - mov r0,r4
> - mov r1,r5
> -
> - cmp r4,#0
> - beq pll1_freq
> -
> - /* Change PLL2 (DDR frequency) */
> - ldr r6,PLL2_FREQ_V
> - ldr r7,PLL2_CNTL_V
> - b pll2_freq
> -
> -pll1_freq:
> - /* Change PLL1 (CPU frequency) */
> - ldr r6,PLL1_FREQ_V
> - ldr r7,PLL1_CNTL_V
> -
> -pll2_freq:
> - mov r0,r6
> - ldr r1,[r0]
> - ldr r2,PLLFREQ_MASK_V
> - bic r1,r1,r2
> - mov r2,r5,lsr#1
> - orr r1,r1,r2,lsl#24
> - str r1,[r0]
> -
> - mov r0,r7
> - ldr r1,P1C0A_V
> - str r1,[r0]
> - ldr r1,P1C0E_V
> - str r1,[r0]
> - ldr r1,P1C06_V
> - str r1,[r0]
> - ldr r1,P1C0E_V
> - str r1,[r0]
> -
> -lock:
> - ldr r1,[r0]
> - and r1,r1,#1
> - cmp r1,#0
> - beq lock
> -
> - /* Putting system back to normal mode */
> - ldr r0,SCCTRL_V
> - mov r1,#4
> - str r1,[r0]
> -
> - /* Putting DDR back to normal */
> - ldr r0,DDR_07_V
> - ldr r1,[R0]
> - ldr r2,SREFRESH_MASK_V
> - bic r1, r1, r2
> - str r1,[r0]
> - ldr r2,DDR_ACTIVE_V
> - orr r1, r1, r2
> - str r1,[r0]
> -
> - /* Delay to ensure self refresh mode */
> - ldr r0,SREFRESH_DELAY_V
> -1:
> - sub r0,r0,#1
> - cmp r0,#0
> - bne 1b
> -
> - mov sp,r8
> - /* Resuming back to code */
> - ldmia sp!,{r0-r12}
> - ldmia sp!,{pc}
> -
> -SCCTRL_V:
> - .word 0xfca00000
> -PLL1_FREQ_V:
> - .word 0xfca8000C
> -PLL1_CNTL_V:
> - .word 0xfca80008
> -PLL2_FREQ_V:
> - .word 0xfca80018
> -PLL2_CNTL_V:
> - .word 0xfca80014
> -PLLFREQ_MASK_V:
> - .word 0xff000000
> -P1C0A_V:
> - .word 0x1C0A
> -P1C0E_V:
> - .word 0x1C0E
> -P1C06_V:
> - .word 0x1C06
> -
> -SREFRESH_DELAY_V:
> - .word 0x9999
> -SRAM_STACK_V:
> - .word 0xD2800600
> -DDR_07_V:
> - .word 0xfc60001c
> -DDR_ACTIVE_V:
> - .word 0x01000000
> -DDR_57_V:
> - .word 0xfc6000e4
> -CYCLES_MASK_V:
> - .word 0xffff0000
> -REFRESH_CYCLES_V:
> - .word 0xf0f0
> -SREFRESH_MASK_V:
> - .word 0x00010000
> -
> -.global setfreq_sz
> -setfreq_sz:
> - .word setfreq_sz - setfreq
> diff --git a/board/spear/common/spr_misc.c b/board/spear/common/spr_misc.c
> deleted file mode 100644
> index 0562222..0000000
> --- a/board/spear/common/spr_misc.c
> +++ /dev/null
> @@ -1,293 +0,0 @@
> -/*
> - * (C) Copyright 2009
> - * Vipin Kumar, ST Micoelectronics, vipin.kumar at st.com.
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License as
> - * published by the Free Software Foundation; either version 2 of
> - * the License, or (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, write to the Free Software
> - * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
> - * MA 02111-1307 USA
> - */
> -
> -#include <common.h>
> -#include <command.h>
> -#include <i2c.h>
> -#include <net.h>
> -#include <asm/io.h>
> -#include <asm/arch/hardware.h>
> -#include <asm/arch/spr_emi.h>
> -#include <asm/arch/spr_xloader_table.h>
> -#include <asm/arch/spr_defs.h>
> -
> -#define CPU 0
> -#define DDR 1
> -#define SRAM_REL 0xD2801000
> -
> -DECLARE_GLOBAL_DATA_PTR;
> -static struct chip_data chip_data;
> -
> -int dram_init(void)
> -{
> - struct xloader_table *xloader_tb =
> - (struct xloader_table *)XLOADER_TABLE_ADDRESS;
> - struct xloader_table_1_1 *table_1_1;
> - struct xloader_table_1_2 *table_1_2;
> - struct chip_data *chip = &chip_data;
> -
> - gd->bd->bi_dram[0].start = PHYS_SDRAM_1;
> - gd->bd->bi_dram[0].size = get_ram_size(PHYS_SDRAM_1,
> - PHYS_SDRAM_1_MAXSIZE);
> -
> - if (XLOADER_TABLE_VERSION_1_1 == xloader_tb->table_version) {
> - table_1_1 = &xloader_tb->table.table_1_1;
> - chip->dramfreq = table_1_1->ddrfreq;
> - chip->dramtype = table_1_1->ddrtype;
> -
> - } else if (XLOADER_TABLE_VERSION_1_2 == xloader_tb->table_version) {
> - table_1_2 = &xloader_tb->table.table_1_2;
> - chip->dramfreq = table_1_2->ddrfreq;
> - chip->dramtype = table_1_2->ddrtype;
> - } else {
> - chip->dramfreq = -1;
> - }
> -
> - return 0;
> -}
> -
> -int misc_init_r(void)
> -{
> -#if defined(CONFIG_CMD_NET)
> - uchar mac_id[6];
> -
> - if (!eth_getenv_enetaddr("ethaddr", mac_id) && !i2c_read_mac(mac_id))
> - eth_setenv_enetaddr("ethaddr", mac_id);
> -#endif
> - setenv("verify", "n");
> -
> -#if defined(CONFIG_SPEAR_USBTTY)
> - setenv("stdin", "usbtty");
> - setenv("stdout", "usbtty");
> - setenv("stderr", "usbtty");
> -#endif
> - return 0;
> -}
> -
> -#ifdef CONFIG_SPEAR_EMI
> -struct cust_emi_para {
> - unsigned int tap;
> - unsigned int tsdp;
> - unsigned int tdpw;
> - unsigned int tdpr;
> - unsigned int tdcs;
> -};
> -
> -/* EMI timing setting of m28w640hc of linux kernel */
> -const struct cust_emi_para emi_timing_m28w640hc = {
> - .tap = 0x10,
> - .tsdp = 0x05,
> - .tdpw = 0x0a,
> - .tdpr = 0x0a,
> - .tdcs = 0x05,
> -};
> -
> -/* EMI timing setting of bootrom */
> -const struct cust_emi_para emi_timing_bootrom = {
> - .tap = 0xf,
> - .tsdp = 0x0,
> - .tdpw = 0xff,
> - .tdpr = 0x111,
> - .tdcs = 0x02,
> -};
> -
> -void spear_emi_init(void)
> -{
> - const struct cust_emi_para *p = &emi_timing_m28w640hc;
> - struct emi_regs *emi_regs_p = (struct emi_regs *)CONFIG_SPEAR_EMIBASE;
> - unsigned int cs;
> - unsigned int val, tmp;
> -
> - val = readl(CONFIG_SPEAR_RASBASE);
> -
> - if (val & EMI_ACKMSK)
> - tmp = 0x3f;
> - else
> - tmp = 0x0;
> -
> - writel(tmp, &emi_regs_p->ack);
> -
> - for (cs = 0; cs < CONFIG_SYS_MAX_FLASH_BANKS; cs++) {
> - writel(p->tap, &emi_regs_p->bank_regs[cs].tap);
> - writel(p->tsdp, &emi_regs_p->bank_regs[cs].tsdp);
> - writel(p->tdpw, &emi_regs_p->bank_regs[cs].tdpw);
> - writel(p->tdpr, &emi_regs_p->bank_regs[cs].tdpr);
> - writel(p->tdcs, &emi_regs_p->bank_regs[cs].tdcs);
> - writel(EMI_CNTL_ENBBYTERW | ((val & 0x18) >> 3),
> - &emi_regs_p->bank_regs[cs].control);
> - }
> -}
> -#endif
> -
> -int spear_board_init(ulong mach_type)
> -{
> - struct xloader_table *xloader_tb =
> - (struct xloader_table *)XLOADER_TABLE_ADDRESS;
> - struct xloader_table_1_2 *table_1_2;
> - struct chip_data *chip = &chip_data;
> -
> - gd->bd->bi_arch_number = mach_type;
> -
> - /* adress of boot parameters */
> - gd->bd->bi_boot_params = CONFIG_BOOT_PARAMS_ADDR;
> -
> - /* CPU is initialized to work at 333MHz in Xloader */
> - chip->cpufreq = 333;
> -
> - if (XLOADER_TABLE_VERSION_1_2 == xloader_tb->table_version) {
> - table_1_2 = &xloader_tb->table.table_1_2;
> - memcpy(chip->version, table_1_2->version,
> - sizeof(chip->version));
> - }
> -
> -#ifdef CONFIG_SPEAR_EMI
> - spear_emi_init();
> -#endif
> - return 0;
> -}
> -
> -static int i2c_read_mac(uchar *buffer)
> -{
> - u8 buf[2];
> -
> - i2c_read(CONFIG_I2C_CHIPADDRESS, MAGIC_OFF, 1, buf, MAGIC_LEN);
> -
> - /* Check if mac in i2c memory is valid */
> - if ((buf[0] == MAGIC_BYTE0) && (buf[1] == MAGIC_BYTE1)) {
> - /* Valid mac address is saved in i2c eeprom */
> - i2c_read(CONFIG_I2C_CHIPADDRESS, MAC_OFF, 1, buffer, MAC_LEN);
> - return 0;
> - }
> -
> - return -1;
> -}
> -
> -static int write_mac(uchar *mac)
> -{
> - u8 buf[2];
> -
> - buf[0] = (u8)MAGIC_BYTE0;
> - buf[1] = (u8)MAGIC_BYTE1;
> - i2c_write(CONFIG_I2C_CHIPADDRESS, MAGIC_OFF, 1, buf, MAGIC_LEN);
> -
> - buf[0] = (u8)~MAGIC_BYTE0;
> - buf[1] = (u8)~MAGIC_BYTE1;
> -
> - i2c_read(CONFIG_I2C_CHIPADDRESS, MAGIC_OFF, 1, buf, MAGIC_LEN);
> -
> - /* check if valid MAC address is saved in I2C EEPROM or not? */
> - if ((buf[0] == MAGIC_BYTE0) && (buf[1] == MAGIC_BYTE1)) {
> - i2c_write(CONFIG_I2C_CHIPADDRESS, MAC_OFF, 1, mac, MAC_LEN);
> - puts("I2C EEPROM written with mac address \n");
> - return 0;
> - }
> -
> - puts("I2C EEPROM writing failed \n");
> - return -1;
> -}
> -
> -int do_chip_config(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
> -{
> - void (*sram_setfreq) (unsigned int, unsigned int);
> - struct chip_data *chip = &chip_data;
> - unsigned char mac[6];
> - unsigned int reg, frequency;
> - char *s, *e;
> - char i2c_mac[20];
> -
> - if ((argc > 3) || (argc < 2))
> - return cmd_usage(cmdtp);
> -
> - if ((!strcmp(argv[1], "cpufreq")) || (!strcmp(argv[1], "ddrfreq"))) {
> -
> - frequency = simple_strtoul(argv[2], NULL, 0);
> -
> - if (frequency > 333) {
> - printf("Frequency is limited to 333MHz\n");
> - return 1;
> - }
> -
> - sram_setfreq = memcpy((void *)SRAM_REL, setfreq, setfreq_sz);
> -
> - if (!strcmp(argv[1], "cpufreq")) {
> - sram_setfreq(CPU, frequency);
> - printf("CPU frequency changed to %u\n", frequency);
> -
> - chip->cpufreq = frequency;
> - } else {
> - sram_setfreq(DDR, frequency);
> - printf("DDR frequency changed to %u\n", frequency);
> -
> - chip->dramfreq = frequency;
> - }
> -
> - return 0;
> - } else if (!strcmp(argv[1], "ethaddr")) {
> -
> - s = argv[2];
> - for (reg = 0; reg < 6; ++reg) {
> - mac[reg] = s ? simple_strtoul(s, &e, 16) : 0;
> - if (s)
> - s = (*e) ? e + 1 : e;
> - }
> - write_mac(mac);
> -
> - return 0;
> - } else if (!strcmp(argv[1], "print")) {
> -
> - if (chip->cpufreq == -1)
> - printf("CPU Freq = Not Known\n");
> - else
> - printf("CPU Freq = %d MHz\n", chip->cpufreq);
> -
> - if (chip->dramfreq == -1)
> - printf("DDR Freq = Not Known\n");
> - else
> - printf("DDR Freq = %d MHz\n", chip->dramfreq);
> -
> - if (chip->dramtype == DDRMOBILE)
> - printf("DDR Type = MOBILE\n");
> - else if (chip->dramtype == DDR2)
> - printf("DDR Type = DDR2\n");
> - else
> - printf("DDR Type = Not Known\n");
> -
> - if (!i2c_read_mac(mac)) {
> - sprintf(i2c_mac, "%pM", mac);
> - printf("Ethaddr (from i2c mem) = %s\n", i2c_mac);
> - } else {
> - printf("Ethaddr (from i2c mem) = Not set\n");
> - }
> -
> - printf("Xloader Rev = %s\n", chip->version);
> -
> - return 0;
> - }
> -
> - return cmd_usage(cmdtp);
> -}
> -
> -U_BOOT_CMD(chip_config, 3, 1, do_chip_config,
> - "configure chip",
> - "chip_config cpufreq/ddrfreq frequency\n"
> - "chip_config print");
> diff --git a/board/spear/spear300/Makefile b/board/spear/spear300/Makefile
> deleted file mode 100644
> index b9b0fed..0000000
> --- a/board/spear/spear300/Makefile
> +++ /dev/null
> @@ -1,51 +0,0 @@
> -#
> -# (C) Copyright 2000-2004
> -# Wolfgang Denk, DENX Software Engineering, wd at denx.de.
> -#
> -# See file CREDITS for list of people who contributed to this
> -# project.
> -#
> -# This program is free software; you can redistribute it and/or
> -# modify it under the terms of the GNU General Public License as
> -# published by the Free Software Foundation; either version 2 of
> -# the License, or (at your option) any later version.
> -#
> -# This program is distributed in the hope that it will be useful,
> -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> -# GNU General Public License for more details.
> -#
> -# You should have received a copy of the GNU General Public License
> -# along with this program; if not, write to the Free Software
> -# Foundation, Inc., 59 Temple Place, Suite 330, Boston,
> -# MA 02111-1307 USA
> -#
> -
> -include $(TOPDIR)/config.mk
> -
> -LIB = $(obj)lib$(BOARD).o
> -
> -COBJS := spear300.o
> -SOBJS :=
> -
> -SRCS := $(SOBJS:.o=.S) $(COBJS:.o=.c)
> -OBJS := $(addprefix $(obj),$(COBJS))
> -SOBJS := $(addprefix $(obj),$(SOBJS))
> -
> -$(LIB): $(obj).depend $(OBJS) $(SOBJS)
> - $(call cmd_link_o_target, $(OBJS) $(SOBJS))
> -
> -clean:
> - rm -f $(SOBJS) $(OBJS)
> -
> -distclean: clean
> - rm -f $(LIB) core *.bak $(obj).depend
> -
> -#########################################################################
> -
> -# defines $(obj).depend target
> -include $(SRCTREE)/rules.mk
> -
> -sinclude $(obj).depend
> -
> -#########################################################################
> diff --git a/board/spear/spear300/config.mk b/board/spear/spear300/config.mk
> deleted file mode 100644
> index 11da2c3..0000000
> --- a/board/spear/spear300/config.mk
> +++ /dev/null
> @@ -1,39 +0,0 @@
> -#
> -# (C) Copyright 2009
> -# Vipin Kumar, ST Microelectronics <vipin.kumar at st.com>
> -#
> -# See file CREDITS for list of people who contributed to this
> -# project.
> -#
> -# This program is free software; you can redistribute it and/or
> -# modify it under the terms of the GNU General Public License as
> -# published by the Free Software Foundation; either version 2 of
> -# the License, or (at your option) any later version.
> -#
> -# This program is distributed in the hope that it will be useful,
> -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> -# GNU General Public License for more details.
> -#
> -# You should have received a copy of the GNU General Public License
> -# along with this program; if not, write to the Free Software
> -# Foundation, Inc., 59 Temple Place, Suite 330, Boston,
> -# MA 02111-1307 USA
> -#
> -
> -#########################################################################
> -
> -CONFIG_SYS_TEXT_BASE = 0x00700000
> -
> -ALL += $(obj)u-boot.img
> -
> -# Environment variables in NAND
> -ifeq ($(ENV),NAND)
> -PLATFORM_RELFLAGS += -DCONFIG_ENV_IS_IN_NAND
> -else
> -PLATFORM_RELFLAGS += -DCONFIG_ENV_IS_IN_FLASH
> -endif
> -
> -ifeq ($(CONSOLE),USB)
> -PLATFORM_RELFLAGS += -DCONFIG_SPEAR_USBTTY
> -endif
> diff --git a/board/spear/spear300/spear300.c b/board/spear/spear300/spear300.c
> deleted file mode 100644
> index 60ee544..0000000
> --- a/board/spear/spear300/spear300.c
> +++ /dev/null
> @@ -1,58 +0,0 @@
> -/*
> - * (C) Copyright 2009
> - * Vipin Kumar, ST Micoelectronics, vipin.kumar at st.com.
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License as
> - * published by the Free Software Foundation; either version 2 of
> - * the License, or (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, write to the Free Software
> - * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
> - * MA 02111-1307 USA
> - */
> -
> -#include <common.h>
> -#include <nand.h>
> -#include <asm/io.h>
> -#include <asm/arch/hardware.h>
> -#include <asm/arch/spr_defs.h>
> -#include <asm/arch/spr_misc.h>
> -#include <asm/arch/spr_nand.h>
> -
> -int board_init(void)
> -{
> - return spear_board_init(MACH_TYPE_SPEAR300);
> -}
> -
> -/*
> - * board_nand_init - Board specific NAND initialization
> - * @nand: mtd private chip structure
> - *
> - * Called by nand_init_chip to initialize the board specific functions
> - */
> -
> -int board_nand_init(struct nand_chip *nand)
> -{
> - struct misc_regs *const misc_regs_p =
> - (struct misc_regs *)CONFIG_SPEAR_MISCBASE;
> -
> - if (((readl(&misc_regs_p->auto_cfg_reg) & MISC_SOCCFGMSK) ==
> - MISC_SOCCFG30) ||
> - ((readl(&misc_regs_p->auto_cfg_reg) & MISC_SOCCFGMSK) ==
> - MISC_SOCCFG31)) {
> -
> - return spear_nand_init(nand);
> - }
> -
> - return -1;
> -}
> diff --git a/board/spear/spear310/Makefile b/board/spear/spear310/Makefile
> deleted file mode 100644
> index 6dce093..0000000
> --- a/board/spear/spear310/Makefile
> +++ /dev/null
> @@ -1,51 +0,0 @@
> -#
> -# (C) Copyright 2000-2004
> -# Wolfgang Denk, DENX Software Engineering, wd at denx.de.
> -#
> -# See file CREDITS for list of people who contributed to this
> -# project.
> -#
> -# This program is free software; you can redistribute it and/or
> -# modify it under the terms of the GNU General Public License as
> -# published by the Free Software Foundation; either version 2 of
> -# the License, or (at your option) any later version.
> -#
> -# This program is distributed in the hope that it will be useful,
> -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> -# GNU General Public License for more details.
> -#
> -# You should have received a copy of the GNU General Public License
> -# along with this program; if not, write to the Free Software
> -# Foundation, Inc., 59 Temple Place, Suite 330, Boston,
> -# MA 02111-1307 USA
> -#
> -
> -include $(TOPDIR)/config.mk
> -
> -LIB = $(obj)lib$(BOARD).o
> -
> -COBJS := spear310.o
> -SOBJS :=
> -
> -SRCS := $(SOBJS:.o=.S) $(COBJS:.o=.c)
> -OBJS := $(addprefix $(obj),$(COBJS))
> -SOBJS := $(addprefix $(obj),$(SOBJS))
> -
> -$(LIB): $(obj).depend $(OBJS) $(SOBJS)
> - $(call cmd_link_o_target, $(OBJS) $(SOBJS))
> -
> -clean:
> - rm -f $(SOBJS) $(OBJS)
> -
> -distclean: clean
> - rm -f $(LIB) core *.bak $(obj).depend
> -
> -#########################################################################
> -
> -# defines $(obj).depend target
> -include $(SRCTREE)/rules.mk
> -
> -sinclude $(obj).depend
> -
> -#########################################################################
> diff --git a/board/spear/spear310/config.mk b/board/spear/spear310/config.mk
> deleted file mode 100644
> index 2b59c39..0000000
> --- a/board/spear/spear310/config.mk
> +++ /dev/null
> @@ -1,44 +0,0 @@
> -#
> -# (C) Copyright 2009
> -# Vipin Kumar, ST Microelectronics <vipin.kumar at st.com>
> -#
> -# See file CREDITS for list of people who contributed to this
> -# project.
> -#
> -# This program is free software; you can redistribute it and/or
> -# modify it under the terms of the GNU General Public License as
> -# published by the Free Software Foundation; either version 2 of
> -# the License, or (at your option) any later version.
> -#
> -# This program is distributed in the hope that it will be useful,
> -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> -# GNU General Public License for more details.
> -#
> -# You should have received a copy of the GNU General Public License
> -# along with this program; if not, write to the Free Software
> -# Foundation, Inc., 59 Temple Place, Suite 330, Boston,
> -# MA 02111-1307 USA
> -#
> -
> -#########################################################################
> -
> -CONFIG_SYS_TEXT_BASE = 0x00700000
> -
> -ALL += $(obj)u-boot.img
> -
> -# Environment variables in NAND
> -ifeq ($(ENV),NAND)
> -PLATFORM_RELFLAGS += -DCONFIG_ENV_IS_IN_NAND
> -else
> -PLATFORM_RELFLAGS += -DCONFIG_ENV_IS_IN_FLASH
> -endif
> -
> -# Support parallel flash
> -ifeq ($(FLASH),PNOR)
> -PLATFORM_RELFLAGS += -DCONFIG_FLASH_PNOR
> -endif
> -
> -ifeq ($(CONSOLE),USB)
> -PLATFORM_RELFLAGS += -DCONFIG_SPEAR_USBTTY
> -endif
> diff --git a/board/spear/spear310/spear310.c b/board/spear/spear310/spear310.c
> deleted file mode 100644
> index 03dfe16..0000000
> --- a/board/spear/spear310/spear310.c
> +++ /dev/null
> @@ -1,59 +0,0 @@
> -/*
> - * (C) Copyright 2009
> - * Ryan Chen, ST Micoelectronics, ryan.chen at st.com.
> - * Vipin Kumar, ST Micoelectronics, vipin.kumar at st.com.
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License as
> - * published by the Free Software Foundation; either version 2 of
> - * the License, or (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, write to the Free Software
> - * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
> - * MA 02111-1307 USA
> - */
> -
> -#include <common.h>
> -#include <nand.h>
> -#include <asm/io.h>
> -#include <asm/arch/hardware.h>
> -#include <asm/arch/spr_defs.h>
> -#include <asm/arch/spr_misc.h>
> -#include <asm/arch/spr_nand.h>
> -
> -int board_init(void)
> -{
> - return spear_board_init(MACH_TYPE_SPEAR310);
> -}
> -
> -/*
> - * board_nand_init - Board specific NAND initialization
> - * @nand: mtd private chip structure
> - *
> - * Called by nand_init_chip to initialize the board specific functions
> - */
> -
> -int board_nand_init(struct nand_chip *nand)
> -{
> - struct misc_regs *const misc_regs_p =
> - (struct misc_regs *)CONFIG_SPEAR_MISCBASE;
> -
> - if (((readl(&misc_regs_p->auto_cfg_reg) & MISC_SOCCFGMSK) ==
> - MISC_SOCCFG30) ||
> - ((readl(&misc_regs_p->auto_cfg_reg) & MISC_SOCCFGMSK) ==
> - MISC_SOCCFG31)) {
> -
> - return spear_nand_init(nand);
> - }
> -
> - return -1;
> -}
> diff --git a/board/spear/spear320/Makefile b/board/spear/spear320/Makefile
> deleted file mode 100644
> index f6bd7dd..0000000
> --- a/board/spear/spear320/Makefile
> +++ /dev/null
> @@ -1,51 +0,0 @@
> -#
> -# (C) Copyright 2000-2004
> -# Wolfgang Denk, DENX Software Engineering, wd at denx.de.
> -#
> -# See file CREDITS for list of people who contributed to this
> -# project.
> -#
> -# This program is free software; you can redistribute it and/or
> -# modify it under the terms of the GNU General Public License as
> -# published by the Free Software Foundation; either version 2 of
> -# the License, or (at your option) any later version.
> -#
> -# This program is distributed in the hope that it will be useful,
> -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> -# GNU General Public License for more details.
> -#
> -# You should have received a copy of the GNU General Public License
> -# along with this program; if not, write to the Free Software
> -# Foundation, Inc., 59 Temple Place, Suite 330, Boston,
> -# MA 02111-1307 USA
> -#
> -
> -include $(TOPDIR)/config.mk
> -
> -LIB = $(obj)lib$(BOARD).o
> -
> -COBJS := spear320.o
> -SOBJS :=
> -
> -SRCS := $(SOBJS:.o=.S) $(COBJS:.o=.c)
> -OBJS := $(addprefix $(obj),$(COBJS))
> -SOBJS := $(addprefix $(obj),$(SOBJS))
> -
> -$(LIB): $(obj).depend $(OBJS) $(SOBJS)
> - $(call cmd_link_o_target, $(OBJS) $(SOBJS))
> -
> -clean:
> - rm -f $(SOBJS) $(OBJS)
> -
> -distclean: clean
> - rm -f $(LIB) core *.bak $(obj).depend
> -
> -#########################################################################
> -
> -# defines $(obj).depend target
> -include $(SRCTREE)/rules.mk
> -
> -sinclude $(obj).depend
> -
> -#########################################################################
> diff --git a/board/spear/spear320/config.mk b/board/spear/spear320/config.mk
> deleted file mode 100644
> index 2b59c39..0000000
> --- a/board/spear/spear320/config.mk
> +++ /dev/null
> @@ -1,44 +0,0 @@
> -#
> -# (C) Copyright 2009
> -# Vipin Kumar, ST Microelectronics <vipin.kumar at st.com>
> -#
> -# See file CREDITS for list of people who contributed to this
> -# project.
> -#
> -# This program is free software; you can redistribute it and/or
> -# modify it under the terms of the GNU General Public License as
> -# published by the Free Software Foundation; either version 2 of
> -# the License, or (at your option) any later version.
> -#
> -# This program is distributed in the hope that it will be useful,
> -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> -# GNU General Public License for more details.
> -#
> -# You should have received a copy of the GNU General Public License
> -# along with this program; if not, write to the Free Software
> -# Foundation, Inc., 59 Temple Place, Suite 330, Boston,
> -# MA 02111-1307 USA
> -#
> -
> -#########################################################################
> -
> -CONFIG_SYS_TEXT_BASE = 0x00700000
> -
> -ALL += $(obj)u-boot.img
> -
> -# Environment variables in NAND
> -ifeq ($(ENV),NAND)
> -PLATFORM_RELFLAGS += -DCONFIG_ENV_IS_IN_NAND
> -else
> -PLATFORM_RELFLAGS += -DCONFIG_ENV_IS_IN_FLASH
> -endif
> -
> -# Support parallel flash
> -ifeq ($(FLASH),PNOR)
> -PLATFORM_RELFLAGS += -DCONFIG_FLASH_PNOR
> -endif
> -
> -ifeq ($(CONSOLE),USB)
> -PLATFORM_RELFLAGS += -DCONFIG_SPEAR_USBTTY
> -endif
> diff --git a/board/spear/spear320/spear320.c b/board/spear/spear320/spear320.c
> deleted file mode 100644
> index 2ba2dbb..0000000
> --- a/board/spear/spear320/spear320.c
> +++ /dev/null
> @@ -1,59 +0,0 @@
> -/*
> - * (C) Copyright 2009
> - * Ryan Chen, ST Micoelectronics, ryan.chen at st.com.
> - * Vipin Kumar, ST Micoelectronics, vipin.kumar at st.com.
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License as
> - * published by the Free Software Foundation; either version 2 of
> - * the License, or (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, write to the Free Software
> - * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
> - * MA 02111-1307 USA
> - */
> -
> -#include <common.h>
> -#include <nand.h>
> -#include <asm/io.h>
> -#include <asm/arch/hardware.h>
> -#include <asm/arch/spr_defs.h>
> -#include <asm/arch/spr_misc.h>
> -#include <asm/arch/spr_nand.h>
> -
> -int board_init(void)
> -{
> - return spear_board_init(MACH_TYPE_SPEAR320);
> -}
> -
> -/*
> - * board_nand_init - Board specific NAND initialization
> - * @nand: mtd private chip structure
> - *
> - * Called by nand_init_chip to initialize the board specific functions
> - */
> -
> -int board_nand_init(struct nand_chip *nand)
> -{
> - struct misc_regs *const misc_regs_p =
> - (struct misc_regs *)CONFIG_SPEAR_MISCBASE;
> -
> - if (((readl(&misc_regs_p->auto_cfg_reg) & MISC_SOCCFGMSK) ==
> - MISC_SOCCFG30) ||
> - ((readl(&misc_regs_p->auto_cfg_reg) & MISC_SOCCFGMSK) ==
> - MISC_SOCCFG31)) {
> -
> - return spear_nand_init(nand);
> - }
> -
> - return -1;
> -}
> diff --git a/board/spear/spear600/Makefile b/board/spear/spear600/Makefile
> deleted file mode 100644
> index 6b643bf..0000000
> --- a/board/spear/spear600/Makefile
> +++ /dev/null
> @@ -1,51 +0,0 @@
> -#
> -# (C) Copyright 2000-2004
> -# Wolfgang Denk, DENX Software Engineering, wd at denx.de.
> -#
> -# See file CREDITS for list of people who contributed to this
> -# project.
> -#
> -# This program is free software; you can redistribute it and/or
> -# modify it under the terms of the GNU General Public License as
> -# published by the Free Software Foundation; either version 2 of
> -# the License, or (at your option) any later version.
> -#
> -# This program is distributed in the hope that it will be useful,
> -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> -# GNU General Public License for more details.
> -#
> -# You should have received a copy of the GNU General Public License
> -# along with this program; if not, write to the Free Software
> -# Foundation, Inc., 59 Temple Place, Suite 330, Boston,
> -# MA 02111-1307 USA
> -#
> -
> -include $(TOPDIR)/config.mk
> -
> -LIB = $(obj)lib$(BOARD).o
> -
> -COBJS := spear600.o
> -SOBJS :=
> -
> -SRCS := $(SOBJS:.o=.S) $(COBJS:.o=.c)
> -OBJS := $(addprefix $(obj),$(COBJS))
> -SOBJS := $(addprefix $(obj),$(SOBJS))
> -
> -$(LIB): $(obj).depend $(OBJS) $(SOBJS)
> - $(call cmd_link_o_target, $(OBJS) $(SOBJS))
> -
> -clean:
> - rm -f $(SOBJS) $(OBJS)
> -
> -distclean: clean
> - rm -f $(LIB) core *.bak $(obj).depend
> -
> -#########################################################################
> -
> -# defines $(obj).depend target
> -include $(SRCTREE)/rules.mk
> -
> -sinclude $(obj).depend
> -
> -#########################################################################
> diff --git a/board/spear/spear600/config.mk b/board/spear/spear600/config.mk
> deleted file mode 100644
> index 11da2c3..0000000
> --- a/board/spear/spear600/config.mk
> +++ /dev/null
> @@ -1,39 +0,0 @@
> -#
> -# (C) Copyright 2009
> -# Vipin Kumar, ST Microelectronics <vipin.kumar at st.com>
> -#
> -# See file CREDITS for list of people who contributed to this
> -# project.
> -#
> -# This program is free software; you can redistribute it and/or
> -# modify it under the terms of the GNU General Public License as
> -# published by the Free Software Foundation; either version 2 of
> -# the License, or (at your option) any later version.
> -#
> -# This program is distributed in the hope that it will be useful,
> -# but WITHOUT ANY WARRANTY; without even the implied warranty of
> -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> -# GNU General Public License for more details.
> -#
> -# You should have received a copy of the GNU General Public License
> -# along with this program; if not, write to the Free Software
> -# Foundation, Inc., 59 Temple Place, Suite 330, Boston,
> -# MA 02111-1307 USA
> -#
> -
> -#########################################################################
> -
> -CONFIG_SYS_TEXT_BASE = 0x00700000
> -
> -ALL += $(obj)u-boot.img
> -
> -# Environment variables in NAND
> -ifeq ($(ENV),NAND)
> -PLATFORM_RELFLAGS += -DCONFIG_ENV_IS_IN_NAND
> -else
> -PLATFORM_RELFLAGS += -DCONFIG_ENV_IS_IN_FLASH
> -endif
> -
> -ifeq ($(CONSOLE),USB)
> -PLATFORM_RELFLAGS += -DCONFIG_SPEAR_USBTTY
> -endif
> diff --git a/board/spear/spear600/spear600.c b/board/spear/spear600/spear600.c
> deleted file mode 100644
> index eef9a37..0000000
> --- a/board/spear/spear600/spear600.c
> +++ /dev/null
> @@ -1,53 +0,0 @@
> -/*
> - * (C) Copyright 2009
> - * Vipin Kumar, ST Micoelectronics, vipin.kumar at st.com.
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License as
> - * published by the Free Software Foundation; either version 2 of
> - * the License, or (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, write to the Free Software
> - * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
> - * MA 02111-1307 USA
> - */
> -
> -#include <common.h>
> -#include <nand.h>
> -#include <asm/io.h>
> -#include <asm/arch/hardware.h>
> -#include <asm/arch/spr_defs.h>
> -#include <asm/arch/spr_misc.h>
> -#include <asm/arch/spr_nand.h>
> -
> -int board_init(void)
> -{
> - return spear_board_init(MACH_TYPE_SPEAR600);
> -}
> -
> -/*
> - * board_nand_init - Board specific NAND initialization
> - * @nand: mtd private chip structure
> - *
> - * Called by nand_init_chip to initialize the board specific functions
> - */
> -
> -int board_nand_init(struct nand_chip *nand)
> -{
> - struct misc_regs *const misc_regs_p =
> - (struct misc_regs *)CONFIG_SPEAR_MISCBASE;
> -
> - if (!(readl(&misc_regs_p->auto_cfg_reg) & MISC_NANDDIS))
> - return spear_nand_init(nand);
> -
> - return -1;
> -}
> diff --git a/doc/README.scrapyard b/doc/README.scrapyard
> index b147fb6..cea1e3b 100644
> --- a/doc/README.scrapyard
> +++ b/doc/README.scrapyard
> @@ -11,6 +11,10 @@ easily if here is something they might want to dig for...
>
> Board Arch CPU removed Commit last known maintainer/contact
> =============================================================================
> +spear300 arm ARM926EJS - 2011-07-17 Vipin Kumar <vipin.kumar at st.com>
> +spear310 arm ARM926EJS - 2011-07-17 Vipin Kumar <vipin.kumar at st.com>
> +spear320 arm ARM926EJS - 2011-07-17 Vipin Kumar <vipin.kumar at st.com>
> +spear600 arm ARM926EJS - 2011-07-17 Vipin Kumar <vipin.kumar at st.com>
> smdk2400 arm arm920t - 2011-07-17 Gary Jennejohn <garyj at denx.de>
> scb9328 arm arm920t - 2011-07-17 Konstantin Kletschke <kletschke at synertronixx.de>
> sbc2410x arm arm920t - 2011-07-17
> diff --git a/include/configs/spear-common.h b/include/configs/spear-common.h
> deleted file mode 100644
> index 4e5bdea..0000000
> --- a/include/configs/spear-common.h
> +++ /dev/null
> @@ -1,212 +0,0 @@
> -/*
> - * (C) Copyright 2009
> - * Vipin Kumar, STMicroelectronics, <vipin.kumar at st.com>
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License as
> - * published by the Free Software Foundation; either version 2 of
> - * the License, or (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, write to the Free Software
> - * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
> - * MA 02111-1307 USA
> - */
> -
> -#ifndef _SPEAR_COMMON_H
> -#define _SPEAR_COMMON_H
> -/*
> - * Common configurations used for both spear3xx as well as spear6xx
> - */
> -
> -/* USBD driver configuration */
> -#define CONFIG_SPEARUDC
> -#define CONFIG_USB_DEVICE
> -#define CONFIG_USB_TTY
> -
> -#define CONFIG_USBD_PRODUCT_NAME "SPEAr SoC"
> -#define CONFIG_USBD_MANUFACTURER "ST Microelectronics"
> -
> -#define CONFIG_EXTRA_ENV_USBTTY "usbtty=cdc_acm\0"
> -
> -/* I2C driver configuration */
> -#define CONFIG_HARD_I2C
> -#define CONFIG_SPEAR_I2C
> -#define CONFIG_SYS_I2C_SPEED 400000
> -#define CONFIG_SYS_I2C_SLAVE 0x02
> -
> -#define CONFIG_I2C_CHIPADDRESS 0x50
> -
> -/* Timer, HZ specific defines */
> -#define CONFIG_SYS_HZ (1000)
> -#define CONFIG_SYS_HZ_CLOCK (8300000)
> -
> -/* Flash configuration */
> -#if defined(CONFIG_FLASH_PNOR)
> -#define CONFIG_SPEAR_EMI 1
> -#else
> -#define CONFIG_SPEARSMI 1
> -#endif
> -
> -#if defined(CONFIG_SPEARSMI)
> -
> -#define CONFIG_SYS_MAX_FLASH_BANKS 2
> -#define CONFIG_SYS_FLASH_BASE (0xF8000000)
> -#define CONFIG_SYS_CS1_FLASH_BASE (0xF9000000)
> -#define CONFIG_SYS_FLASH_BANK_SIZE (0x01000000)
> -#define CONFIG_SYS_FLASH_ADDR_BASE {CONFIG_SYS_FLASH_BASE, \
> - CONFIG_SYS_CS1_FLASH_BASE}
> -#define CONFIG_SYS_MAX_FLASH_SECT 128
> -
> -#define CONFIG_SYS_FLASH_EMPTY_INFO 1
> -#define CONFIG_SYS_FLASH_ERASE_TOUT (3 * CONFIG_SYS_HZ)
> -#define CONFIG_SYS_FLASH_WRITE_TOUT (3 * CONFIG_SYS_HZ)
> -
> -#endif
> -
> -/*
> - * Serial Configuration (PL011)
> - * CONFIG_PL01x_PORTS is defined in specific files
> - */
> -#define CONFIG_PL011_SERIAL
> -#define CONFIG_PL011_CLOCK (48 * 1000 * 1000)
> -#define CONFIG_CONS_INDEX 0
> -#define CONFIG_BAUDRATE 115200
> -#define CONFIG_SYS_BAUDRATE_TABLE { 9600, 19200, 38400, \
> - 57600, 115200 }
> -
> -#define CONFIG_SYS_LOADS_BAUD_CHANGE
> -
> -/* NAND FLASH Configuration */
> -#define CONFIG_NAND_SPEAR 1
> -#define CONFIG_SYS_MAX_NAND_DEVICE 1
> -#define CONFIG_MTD_NAND_VERIFY_WRITE 1
> -
> -/*
> - * Command support defines
> - */
> -#define CONFIG_CMD_I2C
> -#define CONFIG_CMD_NAND
> -#define CONFIG_CMD_ENV
> -#define CONFIG_CMD_MEMORY
> -#define CONFIG_CMD_RUN
> -#define CONFIG_CMD_SAVES
> -
> -/* This must be included AFTER the definition of CONFIG_COMMANDS (if any) */
> -#include <config_cmd_default.h>
> -#undef CONFIG_CMD_NET
> -#undef CONFIG_CMD_NFS
> -
> -/*
> - * Default Environment Varible definitions
> - */
> -#if defined(CONFIG_SPEAR_USBTTY)
> -#define CONFIG_BOOTDELAY -1
> -#else
> -#define CONFIG_BOOTDELAY 1
> -#endif
> -
> -#define CONFIG_ENV_OVERWRITE
> -
> -/*
> - * U-Boot Environment placing definitions.
> - */
> -#if defined(CONFIG_ENV_IS_IN_FLASH)
> -#ifdef CONFIG_SPEARSMI
> -/*
> - * Environment is in serial NOR flash
> - */
> -#define CONFIG_SYS_MONITOR_LEN 0x00040000
> -#define CONFIG_ENV_SECT_SIZE 0x00010000
> -#define CONFIG_FSMTDBLK "/dev/mtdblock8 "
> -
> -#define CONFIG_BOOTCOMMAND "bootm 0xf8050000"
> -
> -#elif defined(CONFIG_SPEAR_EMI)
> -/*
> - * Environment is in parallel NOR flash
> - */
> -#define CONFIG_SYS_MONITOR_LEN 0x00060000
> -#define CONFIG_ENV_SECT_SIZE 0x00020000
> -#define CONFIG_FSMTDBLK "/dev/mtdblock3 "
> -
> -#define CONFIG_BOOTCOMMAND "cp.b 0x50080000 0x1600000 " \
> - "0x4C0000; bootm 0x1600000"
> -#endif
> -
> -#define CONFIG_SYS_MONITOR_BASE CONFIG_SYS_FLASH_BASE
> -#define CONFIG_ENV_ADDR (CONFIG_SYS_MONITOR_BASE + \
> - CONFIG_SYS_MONITOR_LEN)
> -#elif defined(CONFIG_ENV_IS_IN_NAND)
> -/*
> - * Environment is in NAND
> - */
> -
> -#define CONFIG_ENV_OFFSET 0x60000
> -#define CONFIG_ENV_RANGE 0x10000
> -#define CONFIG_FSMTDBLK "/dev/mtdblock12 "
> -
> -#define CONFIG_BOOTCOMMAND "nand read.jffs2 0x1600000 " \
> - "0x80000 0x4C0000; " \
> - "bootm 0x1600000"
> -#endif
> -
> -#define CONFIG_BOOTARGS_NFS "root=/dev/nfs ip=dhcp " \
> - "console=ttyS0 init=/bin/sh"
> -#define CONFIG_BOOTARGS "console=ttyS0 mem=128M " \
> - "root="CONFIG_FSMTDBLK \
> - "rootfstype=jffs2"
> -
> -#define CONFIG_ENV_SIZE 0x02000
> -
> -/* Miscellaneous configurable options */
> -#define CONFIG_BOOT_PARAMS_ADDR 0x00000100
> -#define CONFIG_CMDLINE_TAG 1
> -#define CONFIG_SETUP_MEMORY_TAGS 1
> -#define CONFIG_MISC_INIT_R 1
> -#define CONFIG_ZERO_BOOTDELAY_CHECK 1
> -#define CONFIG_AUTOBOOT_KEYED 1
> -#define CONFIG_AUTOBOOT_STOP_STR " "
> -#define CONFIG_AUTOBOOT_PROMPT \
> - "Hit SPACE in %d seconds to stop autoboot.\n", bootdelay
> -
> -#define CONFIG_SYS_MEMTEST_START 0x00800000
> -#define CONFIG_SYS_MEMTEST_END 0x04000000
> -#define CONFIG_SYS_MALLOC_LEN (1024*1024)
> -#define CONFIG_IDENT_STRING "-SPEAr"
> -#define CONFIG_SYS_LONGHELP
> -#define CONFIG_SYS_PROMPT "u-boot> "
> -#define CONFIG_CMDLINE_EDITING
> -#define CONFIG_SYS_CBSIZE 256
> -#define CONFIG_SYS_PBSIZE (CONFIG_SYS_CBSIZE + \
> - sizeof(CONFIG_SYS_PROMPT) + 16)
> -#define CONFIG_SYS_MAXARGS 16
> -#define CONFIG_SYS_BARGSIZE CONFIG_SYS_CBSIZE
> -#define CONFIG_SYS_LOAD_ADDR 0x00800000
> -#define CONFIG_SYS_CONSOLE_INFO_QUIET 1
> -#define CONFIG_SYS_64BIT_VSPRINTF 1
> -
> -#define CONFIG_EXTRA_ENV_SETTINGS CONFIG_EXTRA_ENV_USBTTY
> -
> -/* Stack sizes */
> -#define CONFIG_STACKSIZE (128*1024)
> -
> -#ifdef CONFIG_USE_IRQ
> -#define CONFIG_STACKSIZE_IRQ (4*1024)
> -#define CONFIG_STACKSIZE_FIQ (4*1024)
> -#endif
> -
> -/* Physical Memory Map */
> -#define CONFIG_NR_DRAM_BANKS 1
> -#define PHYS_SDRAM_1 0x00000000
> -#define PHYS_SDRAM_1_MAXSIZE 0x40000000
> -
> -#endif
> diff --git a/include/configs/spear3xx.h b/include/configs/spear3xx.h
> deleted file mode 100644
> index 37bdebb..0000000
> --- a/include/configs/spear3xx.h
> +++ /dev/null
> @@ -1,131 +0,0 @@
> -/*
> - * (C) Copyright 2009
> - * Vipin Kumar, STMicroelectronics, <vipin.kumar at st.com>
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License as
> - * published by the Free Software Foundation; either version 2 of
> - * the License, or (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, write to the Free Software
> - * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
> - * MA 02111-1307 USA
> - */
> -
> -#ifndef __CONFIG_H
> -#define __CONFIG_H
> -
> -/*
> - * High Level Configuration Options
> - * (easy to change)
> - */
> -#if defined(CONFIG_spear300)
> -#define CONFIG_SPEAR3XX 1
> -#define CONFIG_SPEAR300 1
> -#elif defined(CONFIG_spear310)
> -#define CONFIG_SPEAR3XX 1
> -#define CONFIG_SPEAR310 1
> -#elif defined(CONFIG_spear320)
> -#define CONFIG_SPEAR3XX 1
> -#define CONFIG_SPEAR320 1
> -#endif
> -
> -#include <configs/spear-common.h>
> -
> -/* Serial Configuration (PL011) */
> -#define CONFIG_SYS_SERIAL0 0xD0000000
> -
> -#if defined(CONFIG_SPEAR300)
> -#define CONFIG_PL01x_PORTS {(void *)CONFIG_SYS_SERIAL0}
> -
> -#elif defined(CONFIG_SPEAR310)
> -
> -#if (CONFIG_CONS_INDEX)
> -#undef CONFIG_PL011_CLOCK
> -#define CONFIG_PL011_CLOCK (83 * 1000 * 1000)
> -#endif
> -
> -#define CONFIG_SYS_SERIAL1 0xB2000000
> -#define CONFIG_SYS_SERIAL2 0xB2080000
> -#define CONFIG_SYS_SERIAL3 0xB2100000
> -#define CONFIG_SYS_SERIAL4 0xB2180000
> -#define CONFIG_SYS_SERIAL5 0xB2200000
> -#define CONFIG_PL01x_PORTS {(void *)CONFIG_SYS_SERIAL0, \
> - (void *)CONFIG_SYS_SERIAL1, \
> - (void *)CONFIG_SYS_SERIAL2, \
> - (void *)CONFIG_SYS_SERIAL3, \
> - (void *)CONFIG_SYS_SERIAL4, \
> - (void *)CONFIG_SYS_SERIAL5 }
> -#elif defined(CONFIG_SPEAR320)
> -
> -#if (CONFIG_CONS_INDEX)
> -#undef CONFIG_PL011_CLOCK
> -#define CONFIG_PL011_CLOCK (83 * 1000 * 1000)
> -#endif
> -
> -#define CONFIG_SYS_SERIAL1 0xA3000000
> -#define CONFIG_SYS_SERIAL2 0xA4000000
> -#define CONFIG_PL01x_PORTS {(void *)CONFIG_SYS_SERIAL0, \
> - (void *)CONFIG_SYS_SERIAL1, \
> - (void *)CONFIG_SYS_SERIAL2 }
> -#endif
> -
> -#if defined(CONFIG_SPEAR_EMI)
> -
> -#define CONFIG_SYS_FLASH_CFI
> -#define CONFIG_FLASH_CFI_DRIVER
> -
> -#if defined(CONFIG_SPEAR310)
> -#define CONFIG_SYS_FLASH_BASE 0x50000000
> -#define CONFIG_SYS_CS1_FLASH_BASE 0x60000000
> -#define CONFIG_SYS_CS2_FLASH_BASE 0x70000000
> -#define CONFIG_SYS_CS3_FLASH_BASE 0x80000000
> -#define CONFIG_SYS_CS4_FLASH_BASE 0x90000000
> -#define CONFIG_SYS_CS5_FLASH_BASE 0xA0000000
> -#define CONFIG_SYS_FLASH_BANKS_LIST { CONFIG_SYS_FLASH_BASE, \
> - CONFIG_SYS_CS1_FLASH_BASE, \
> - CONFIG_SYS_CS2_FLASH_BASE, \
> - CONFIG_SYS_CS3_FLASH_BASE, \
> - CONFIG_SYS_CS4_FLASH_BASE, \
> - CONFIG_SYS_CS5_FLASH_BASE }
> -#define CONFIG_SYS_MAX_FLASH_BANKS 6
> -
> -#elif defined(CONFIG_SPEAR320)
> -#define CONFIG_SYS_FLASH_BASE 0x44000000
> -#define CONFIG_SYS_CS1_FLASH_BASE 0x45000000
> -#define CONFIG_SYS_CS2_FLASH_BASE 0x46000000
> -#define CONFIG_SYS_CS3_FLASH_BASE 0x47000000
> -#define CONFIG_SYS_FLASH_BANKS_LIST { CONFIG_SYS_FLASH_BASE, \
> - CONFIG_SYS_CS1_FLASH_BASE, \
> - CONFIG_SYS_CS2_FLASH_BASE, \
> - CONFIG_SYS_CS3_FLASH_BASE }
> -#define CONFIG_SYS_MAX_FLASH_BANKS 4
> -
> -#endif
> -
> -#define CONFIG_SYS_MAX_FLASH_SECT (127 + 8)
> -#define CONFIG_SYS_FLASH_QUIET_TEST 1
> -
> -#endif
> -
> -#if defined(CONFIG_SPEAR300)
> -#define CONFIG_SYS_NAND_BASE (0x80000000)
> -
> -#elif defined(CONFIG_SPEAR310)
> -#define CONFIG_SYS_NAND_BASE (0x40000000)
> -
> -#elif defined(CONFIG_SPEAR320)
> -#define CONFIG_SYS_NAND_BASE (0x50000000)
> -
> -#endif
> -
> -#endif /* __CONFIG_H */
> diff --git a/include/configs/spear6xx.h b/include/configs/spear6xx.h
> deleted file mode 100644
> index 2ad5beb..0000000
> --- a/include/configs/spear6xx.h
> +++ /dev/null
> @@ -1,43 +0,0 @@
> -/*
> - * (C) Copyright 2009
> - * Vipin Kumar, STMicroelectronics, <vipin.kumar at st.com>
> - *
> - * See file CREDITS for list of people who contributed to this
> - * project.
> - *
> - * This program is free software; you can redistribute it and/or
> - * modify it under the terms of the GNU General Public License as
> - * published by the Free Software Foundation; either version 2 of
> - * the License, or (at your option) any later version.
> - *
> - * This program is distributed in the hope that it will be useful,
> - * but WITHOUT ANY WARRANTY; without even the implied warranty of
> - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
> - * GNU General Public License for more details.
> - *
> - * You should have received a copy of the GNU General Public License
> - * along with this program; if not, write to the Free Software
> - * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
> - * MA 02111-1307 USA
> - */
> -
> -#ifndef __CONFIG_H
> -#define __CONFIG_H
> -
> -/*
> - * High Level Configuration Options
> - * (easy to change)
> - */
> -#define CONFIG_SPEAR600 1
> -
> -#include <configs/spear-common.h>
> -
> -/* Serial Configuration (PL011) */
> -#define CONFIG_SYS_SERIAL0 0xD0000000
> -#define CONFIG_SYS_SERIAL1 0xD0080000
> -#define CONFIG_PL01x_PORTS { (void *)CONFIG_SYS_SERIAL0, \
> - (void *)CONFIG_SYS_SERIAL1 }
> -
> -#define CONFIG_SYS_NAND_BASE (0xD2000000)
> -
> -#endif /* __CONFIG_H */
> --
> 1.7.6
>
> _______________________________________________
> U-Boot mailing list
> U-Boot at lists.denx.de
> http://lists.denx.de/mailman/listinfo/u-boot
>
More information about the U-Boot
mailing list