There is an sh2a toolchain at : https://sourcery.mentor.com/public/gnu_toolchain/sh-uclinux/renesas-2010.09-60-sh-uclinux-i686-pc-linux-gnu.tar.bz2
That said - I don't know how many users of the board there are left :) On 10 May 2015 at 15:23, Joe Hershberger <joe.hershber...@ni.com> wrote: > Removing this board because it does not build with any tool-chain that > we know of. > > The board fails to build with the tool-chain available at kernel.org: > > https://www.kernel.org/pub/tools/crosstool/files/bin/i686/4.6.3/i686-gcc-4.6.3-nolibc_sh4-linux.tar.xz > > It fails with the following errors: > sh4-linux-gcc: error: command line option '-m2a' is not supported by this > configuration > sh4-linux-gcc: error: command line option '-m2a-nofpu' is not supported by > this configuration > > Signed-off-by: Joe Hershberger <joe.hershber...@ni.com> > Cc: Nobuhiro Iwamatsu <iwamatsu.nobuh...@renesas.com> > Cc: Nobuhiro Iwamatsu <iwama...@nigauri.org> > --- > > MAKEALL | 1 - > README | 1 - > arch/sh/Kconfig | 13 --- > arch/sh/cpu/sh2/Makefile | 12 -- > arch/sh/cpu/sh2/config.mk | 17 --- > arch/sh/cpu/sh2/cpu.c | 85 --------------- > arch/sh/cpu/sh2/interrupts.c | 23 ---- > arch/sh/cpu/sh2/start.S | 65 ----------- > arch/sh/cpu/sh2/watchdog.c | 24 ---- > arch/sh/include/asm/cpu_sh2.h | 29 ----- > arch/sh/include/asm/processor.h | 4 +- > arch/sh/lib/Makefile | 4 - > arch/sh/lib/time_sh2.c | 88 --------------- > board/renesas/rsk7203/Kconfig | 12 -- > board/renesas/rsk7203/MAINTAINERS | 7 -- > board/renesas/rsk7203/Makefile | 10 -- > board/renesas/rsk7203/lowlevel_init.S | 200 > ---------------------------------- > board/renesas/rsk7203/rsk7203.c | 70 ------------ > configs/rsk7203_defconfig | 2 - > include/configs/rsk7203.h | 94 ---------------- > 20 files changed, 1 insertion(+), 760 deletions(-) > delete mode 100644 arch/sh/cpu/sh2/Makefile > delete mode 100644 arch/sh/cpu/sh2/config.mk > delete mode 100644 arch/sh/cpu/sh2/cpu.c > delete mode 100644 arch/sh/cpu/sh2/interrupts.c > delete mode 100644 arch/sh/cpu/sh2/start.S > delete mode 100644 arch/sh/cpu/sh2/watchdog.c > delete mode 100644 arch/sh/include/asm/cpu_sh2.h > delete mode 100644 arch/sh/lib/time_sh2.c > delete mode 100644 board/renesas/rsk7203/Kconfig > delete mode 100644 board/renesas/rsk7203/MAINTAINERS > delete mode 100644 board/renesas/rsk7203/Makefile > delete mode 100644 board/renesas/rsk7203/lowlevel_init.S > delete mode 100644 board/renesas/rsk7203/rsk7203.c > delete mode 100644 configs/rsk7203_defconfig > delete mode 100644 include/configs/rsk7203.h > > diff --git a/MAKEALL b/MAKEALL > index a6e378f..06a7e93 100755 > --- a/MAKEALL > +++ b/MAKEALL > @@ -465,7 +465,6 @@ LIST_blackfin="$(targets_by_arch blackfin)" > ## SH Systems > ######################################################################### > > -LIST_sh2="$(targets_by_cpu sh2)" > LIST_sh3="$(targets_by_cpu sh3)" > LIST_sh4="$(targets_by_cpu sh4)" > > diff --git a/README b/README > index 1ea397a..4553e64 100644 > --- a/README > +++ b/README > @@ -191,7 +191,6 @@ Directory Hierarchy: > /lib Architecture specific library files > /sh Files generic to SH architecture > /cpu CPU specific files > - /sh2 Files specific to sh2 CPUs > /sh3 Files specific to sh3 CPUs > /sh4 Files specific to sh4 CPUs > /lib Architecture specific library files > diff --git a/arch/sh/Kconfig b/arch/sh/Kconfig > index d23a952..088a3df 100644 > --- a/arch/sh/Kconfig > +++ b/arch/sh/Kconfig > @@ -1,13 +1,6 @@ > menu "SuperH architecture" > depends on SH > > -config CPU_SH2 > - bool > - > -config CPU_SH2A > - bool > - select CPU_SH2 > - > config CPU_SH3 > bool > > @@ -30,10 +23,6 @@ config SH_32BIT > choice > prompt "Target select" > > -config TARGET_RSK7203 > - bool "RSK+ 7203" > - select CPU_SH2A > - > config TARGET_MPR2 > bool "Magic Panel Release 2 board" > select CPU_SH3 > @@ -112,7 +101,6 @@ config SYS_ARCH > default "sh" > > config SYS_CPU > - default "sh2" if CPU_SH2 > default "sh3" if CPU_SH3 > default "sh4" if CPU_SH4 > > @@ -131,7 +119,6 @@ source "board/renesas/ecovec/Kconfig" > source "board/renesas/r0p7734/Kconfig" > source "board/renesas/r2dplus/Kconfig" > source "board/renesas/r7780mp/Kconfig" > -source "board/renesas/rsk7203/Kconfig" > source "board/renesas/sh7752evb/Kconfig" > source "board/renesas/sh7753evb/Kconfig" > source "board/renesas/sh7757lcr/Kconfig" > diff --git a/arch/sh/cpu/sh2/Makefile b/arch/sh/cpu/sh2/Makefile > deleted file mode 100644 > index a19ed5e..0000000 > --- a/arch/sh/cpu/sh2/Makefile > +++ /dev/null > @@ -1,12 +0,0 @@ > -# > -# (C) Copyright 2000-2006 > -# Wolfgang Denk, DENX Software Engineering, w...@denx.de. > -# > -# Copyright (C) 2007,2008 Nobuhiro Iwamatsu <iwama...@nigauri.org> > -# Copyright (C) 2008 Renesas Solutions Corp. > -# > -# SPDX-License-Identifier: GPL-2.0+ > -# > - > -extra-y = start.o > -obj-y = cpu.o interrupts.o watchdog.o > diff --git a/arch/sh/cpu/sh2/config.mk b/arch/sh/cpu/sh2/config.mk > deleted file mode 100644 > index 12e202d..0000000 > --- a/arch/sh/cpu/sh2/config.mk > +++ /dev/null > @@ -1,17 +0,0 @@ > -# > -# (C) Copyright 2007-2008 > -# Nobuhiro Iwamatsu <iwama...@nigauri.org> > -# > -# SPDX-License-Identifier: GPL-2.0+ > -# > -# > -ENDIANNESS += -EB > - > -ifdef CONFIG_CPU_SH2A > -PLATFORM_CPPFLAGS += -m2a -m2a-nofpu -mb > -else # SH2 > -PLATFORM_CPPFLAGS += -m3e -mb > -endif > -PLATFORM_CPPFLAGS += $(call cc-option,-mno-fdpic) > - > -PLATFORM_LDFLAGS += $(ENDIANNESS) > diff --git a/arch/sh/cpu/sh2/cpu.c b/arch/sh/cpu/sh2/cpu.c > deleted file mode 100644 > index a2f856f..0000000 > --- a/arch/sh/cpu/sh2/cpu.c > +++ /dev/null > @@ -1,85 +0,0 @@ > -/* > - * Copyright (C) 2007,2008 Nobuhiro Iwamatsu <iwama...@nigauri.org> > - * Copyright (C) 2008 Renesas Solutions Corp. > - * > - * SPDX-License-Identifier: GPL-2.0+ > - */ > - > -#include <common.h> > -#include <command.h> > -#include <asm/processor.h> > -#include <asm/io.h> > - > -#define STBCR4 0xFFFE040C > -#define cmt_clock_enable() do {\ > - writeb(readb(STBCR4) & ~0x04, STBCR4);\ > - } while (0) > -#define scif0_enable() do {\ > - writeb(readb(STBCR4) & ~0x80, STBCR4);\ > - } while (0) > -#define scif3_enable() do {\ > - writeb(readb(STBCR4) & ~0x10, STBCR4);\ > - } while (0) > - > -int checkcpu(void) > -{ > - puts("CPU: SH2\n"); > - return 0; > -} > - > -int cpu_init(void) > -{ > - /* SCIF enable */ > -#if defined(CONFIG_CONS_SCIF3) > - scif3_enable(); > -#else > - scif0_enable(); > -#endif > - /* CMT clock enable */ > - cmt_clock_enable() ; > - return 0; > -} > - > -int cleanup_before_linux(void) > -{ > - disable_interrupts(); > - return 0; > -} > - > -int do_reset(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) > -{ > - disable_interrupts(); > - reset_cpu(0); > - return 0; > -} > - > -void flush_cache(unsigned long addr, unsigned long size) > -{ > - > -} > - > -void icache_enable(void) > -{ > -} > - > -void icache_disable(void) > -{ > -} > - > -int icache_status(void) > -{ > - return 0; > -} > - > -void dcache_enable(void) > -{ > -} > - > -void dcache_disable(void) > -{ > -} > - > -int dcache_status(void) > -{ > - return 0; > -} > diff --git a/arch/sh/cpu/sh2/interrupts.c b/arch/sh/cpu/sh2/interrupts.c > deleted file mode 100644 > index e06f9bb..0000000 > --- a/arch/sh/cpu/sh2/interrupts.c > +++ /dev/null > @@ -1,23 +0,0 @@ > -/* > - * Copyright 2007,2008 Nobuhiro Iwamatsu <iwama...@nigauri.org> > - * Copyright (C) 2008 Renesas Solutions Corp. > - * > - * SPDX-License-Identifier: GPL-2.0+ > - */ > - > -#include <common.h> > - > -int interrupt_init(void) > -{ > - return 0; > -} > - > -void enable_interrupts(void) > -{ > - > -} > - > -int disable_interrupts(void) > -{ > - return 0; > -} > diff --git a/arch/sh/cpu/sh2/start.S b/arch/sh/cpu/sh2/start.S > deleted file mode 100644 > index ebf731a..0000000 > --- a/arch/sh/cpu/sh2/start.S > +++ /dev/null > @@ -1,65 +0,0 @@ > -/* > - * Copyright (C) 2007,2008 Nobuhiro Iwamatsu <iwama...@nigauri.org> > - * Copyright (C) 2008 Renesas Solutions Corp. > - > - * SPDX-License-Identifier: GPL-2.0+ > - */ > - > -#include <asm-offsets.h> > -#include <config.h> > - > - .text > - .align 2 > - > - .global _start > -_sh_start: > - .long 0x00000010 /* Ppower ON reset PC*/ > - .long 0x00000000 > - .long 0x00000010 /* Manual reset PC */ > - .long 0x00000000 > -_init: > - mov.l ._lowlevel_init, r0 > -100: bsrf r0 > - nop > - bsr 1f > - nop > -1: sts pr, r5 > - mov.l ._reloc_dst, r4 > - add #(_sh_start-1b), r5 > - mov.l ._reloc_dst_end, r6 > - > -2: mov.l @r5+, r1 > - mov.l r1, @r4 > - add #4, r4 > - cmp/hs r6, r4 > - bf 2b > - > - mov.l ._bss_start, r4 > - mov.l ._bss_end, r5 > - mov #0, r1 > - > -3: mov.l r1, @r4 /* bss clear */ > - add #4, r4 > - cmp/hs r5, r4 > - bf 3b > - > - mov.l ._gd_init, r13 /* global data */ > - mov.l ._stack_init, r15 /* stack */ > - > - mov.l ._sh_generic_init, r0 > - jsr @r0 > - nop > - > -loop: > - bra loop > - > - .align 2 > - > -._lowlevel_init: .long (lowlevel_init - (100b + 4)) > -._reloc_dst: .long reloc_dst > -._reloc_dst_end: .long reloc_dst_end > -._bss_start: .long bss_start > -._bss_end: .long bss_end > -._gd_init: .long (_sh_start - GENERATED_GBL_DATA_SIZE) > -._stack_init: .long (_sh_start - GENERATED_GBL_DATA_SIZE - > CONFIG_SYS_MALLOC_LEN - 16) > -._sh_generic_init: .long sh_generic_init > diff --git a/arch/sh/cpu/sh2/watchdog.c b/arch/sh/cpu/sh2/watchdog.c > deleted file mode 100644 > index 2edee74..0000000 > --- a/arch/sh/cpu/sh2/watchdog.c > +++ /dev/null > @@ -1,24 +0,0 @@ > -/* > - * Copyright (C) 2008,2010 Nobuhiro Iwamatsu < > nobuhiro.iwamatsu...@renesas.com> > - * Copyright (C) 2008,2010 Renesas Solutions Corp. > - * > - * SPDX-License-Identifier: GPL-2.0+ > - */ > - > -#include <common.h> > -#include <asm/processor.h> > -#include <asm/system.h> > - > -int watchdog_init(void) > -{ > - return 0; > -} > - > -void reset_cpu(unsigned long ignored) > -{ > - /* Address error with SR.BL=1 first. */ > - trigger_address_error(); > - > - while (1) > - ; > -} > diff --git a/arch/sh/include/asm/cpu_sh2.h b/arch/sh/include/asm/cpu_sh2.h > deleted file mode 100644 > index 1d0a683..0000000 > --- a/arch/sh/include/asm/cpu_sh2.h > +++ /dev/null > @@ -1,29 +0,0 @@ > -/* > - * Copyright (C) 2007,2008 Nobuhiro Iwamatsu <iwama...@nigauri.org> > - * Copyright (C) 2008 Renesas Solutions Corp. > - * > - * SPDX-License-Identifier: GPL-2.0+ > - */ > - > -#ifndef _ASM_CPU_SH2_H_ > -#define _ASM_CPU_SH2_H_ > - > -/* cache control */ > -#define CCR_CACHE_STOP 0x00000008 > -#define CCR_CACHE_ENABLE 0x00000005 > -#define CCR_CACHE_ICI 0x00000008 > - > -#define CACHE_OC_ADDRESS_ARRAY 0xf0000000 > -#define CACHE_OC_WAY_SHIFT 13 > -#define CACHE_OC_NUM_ENTRIES 256 > -#define CACHE_OC_ENTRY_SHIFT 4 > - > -#if defined(CONFIG_CPU_SH7203) > -# include <asm/cpu_sh7203.h> > -#elif defined(CONFIG_CPU_SH7269) > -# include <asm/cpu_sh7269.h> > -#else > -# error "Unknown SH2 variant" > -#endif > - > -#endif /* _ASM_CPU_SH2_H_ */ > diff --git a/arch/sh/include/asm/processor.h > b/arch/sh/include/asm/processor.h > index b07fe54..bdc1da6 100644 > --- a/arch/sh/include/asm/processor.h > +++ b/arch/sh/include/asm/processor.h > @@ -1,8 +1,6 @@ > #ifndef _ASM_SH_PROCESSOR_H_ > #define _ASM_SH_PROCESSOR_H_ > -#if defined(CONFIG_CPU_SH2) > -# include <asm/cpu_sh2.h> > -#elif defined(CONFIG_CPU_SH3) > +#if defined(CONFIG_CPU_SH3) > # include <asm/cpu_sh3.h> > #elif defined(CONFIG_CPU_SH4) > # include <asm/cpu_sh4.h> > diff --git a/arch/sh/lib/Makefile b/arch/sh/lib/Makefile > index f7ae4f8..0166f12 100644 > --- a/arch/sh/lib/Makefile > +++ b/arch/sh/lib/Makefile > @@ -8,11 +8,7 @@ > > obj-y += board.o > obj-$(CONFIG_CMD_BOOTM) += bootm.o > -ifeq ($(CONFIG_CPU_SH2),y) > -obj-y += time_sh2.o > -else > obj-y += time.o > -endif > obj-$(CONFIG_CMD_SH_ZIMAGEBOOT) += zimageboot.o > > udivsi3-y := udivsi3_i4i-Os.o > diff --git a/arch/sh/lib/time_sh2.c b/arch/sh/lib/time_sh2.c > deleted file mode 100644 > index 4b1f47b..0000000 > --- a/arch/sh/lib/time_sh2.c > +++ /dev/null > @@ -1,88 +0,0 @@ > -/* > - * Copyright (C) 2007,2008 Nobobuhiro Iwamatsu <iwama...@nigauri.org> > - * Copyright (C) 2008 Renesas Solutions Corp. > - * > - * (C) Copyright 2003 > - * Wolfgang Denk, DENX Software Engineering, w...@denx.de. > - * > - * SPDX-License-Identifier: GPL-2.0+ > - */ > - > -#include <common.h> > -#include <asm/io.h> > -#include <asm/processor.h> > - > -#define CMT_CMCSR_INIT 0x0001 /* PCLK/32 */ > -#define CMT_CMCSR_CALIB 0x0000 > -#define CMT_MAX_COUNTER (0xFFFFFFFF) > -#define CMT_TIMER_RESET (0xFFFF) > - > -static vu_long cmt0_timer; > - > -static void cmt_timer_start(unsigned int timer) > -{ > - writew(readw(CMSTR) | 0x01, CMSTR); > -} > - > -static void cmt_timer_stop(unsigned int timer) > -{ > - writew(readw(CMSTR) & ~0x01, CMSTR); > -} > - > -int timer_init(void) > -{ > - cmt0_timer = 0; > - /* Divide clock by 32 */ > - readw(CMCSR_0); > - writew(CMT_CMCSR_INIT, CMCSR_0); > - > - /* User Device 0 only */ > - cmt_timer_stop(0); > - writew(CMT_TIMER_RESET, CMCOR_0); > - cmt_timer_start(0); > - > - return 0; > -} > - > -unsigned long long get_ticks(void) > -{ > - return cmt0_timer; > -} > - > -static vu_long cmcnt = 0; > -static unsigned long get_usec (void) > -{ > - ulong data = readw(CMCNT_0); > - > - if (data >= cmcnt) > - cmcnt = data - cmcnt; > - else > - cmcnt = (CMT_TIMER_RESET - cmcnt) + data; > - > - if ((cmt0_timer + cmcnt) > CMT_MAX_COUNTER) > - cmt0_timer = ((cmt0_timer + cmcnt) - CMT_MAX_COUNTER); > - else > - cmt0_timer += cmcnt; > - > - cmcnt = data; > - return cmt0_timer; > -} > - > -/* return msec */ > -ulong get_timer(ulong base) > -{ > - return (get_usec() / 1000) - base; > -} > - > -void __udelay(unsigned long usec) > -{ > - unsigned long end = get_usec() + usec; > - > - while (get_usec() < end) > - continue; > -} > - > -unsigned long get_tbclk(void) > -{ > - return CONFIG_SH_CMT_CLK_FREQ; > -} > diff --git a/board/renesas/rsk7203/Kconfig b/board/renesas/rsk7203/Kconfig > deleted file mode 100644 > index 10b8786..0000000 > --- a/board/renesas/rsk7203/Kconfig > +++ /dev/null > @@ -1,12 +0,0 @@ > -if TARGET_RSK7203 > - > -config SYS_BOARD > - default "rsk7203" > - > -config SYS_VENDOR > - default "renesas" > - > -config SYS_CONFIG_NAME > - default "rsk7203" > - > -endif > diff --git a/board/renesas/rsk7203/MAINTAINERS > b/board/renesas/rsk7203/MAINTAINERS > deleted file mode 100644 > index 18d3663..0000000 > --- a/board/renesas/rsk7203/MAINTAINERS > +++ /dev/null > @@ -1,7 +0,0 @@ > -RSK7203 BOARD > -M: Nobuhiro Iwamatsu <iwamatsu.nobuh...@renesas.com> > -M: Nobuhiro Iwamatsu <iwama...@nigauri.org> > -S: Maintained > -F: board/renesas/rsk7203/ > -F: include/configs/rsk7203.h > -F: configs/rsk7203_defconfig > diff --git a/board/renesas/rsk7203/Makefile > b/board/renesas/rsk7203/Makefile > deleted file mode 100644 > index 16acfaf..0000000 > --- a/board/renesas/rsk7203/Makefile > +++ /dev/null > @@ -1,10 +0,0 @@ > -# > -# Copyright (C) 2007,2008 Nobuhiro Iwamatsu > -# Copyright (C) 2008 Renesas Solutions Corp. > -# > -# u-boot/board/rsk7203/Makefile > -# > -# SPDX-License-Identifier: GPL-2.0+ > - > -obj-y := rsk7203.o > -obj-y += lowlevel_init.o > diff --git a/board/renesas/rsk7203/lowlevel_init.S > b/board/renesas/rsk7203/lowlevel_init.S > deleted file mode 100644 > index ee472a4..0000000 > --- a/board/renesas/rsk7203/lowlevel_init.S > +++ /dev/null > @@ -1,200 +0,0 @@ > -/* > - * Copyright (C) 2008 Nobuhiro Iwamatsu > - * Copyright (C) 2008 Renesas Solutions Corp. > - * > - * SPDX-License-Identifier: GPL-2.0+ > - */ > -#include <config.h> > - > -#include <asm/processor.h> > -#include <asm/macro.h> > - > - .global lowlevel_init > - > - .text > - .align 2 > - > -lowlevel_init: > - /* Cache setting */ > - write32 CCR1_A ,CCR1_D > - > - /* ConfigurePortPins */ > - write16 PECRL3_A, PECRL3_D > - > - write16 PCCRL4_A, PCCRL4_D0 > - > - write16 PECRL4_A, PECRL4_D0 > - > - write16 PEIORL_A, PEIORL_D0 > - > - write16 PCIORL_A, PCIORL_D > - > - write16 PFCRH2_A, PFCRH2_D > - > - write16 PFCRH3_A, PFCRH3_D > - > - write16 PFCRH1_A, PFCRH1_D > - > - write16 PFIORH_A, PFIORH_D > - > - write16 PECRL1_A, PECRL1_D0 > - > - write16 PEIORL_A, PEIORL_D1 > - > - /* Configure Operating Frequency */ > - write16 WTCSR_A, WTCSR_D0 > - > - write16 WTCSR_A, WTCSR_D1 > - > - write16 WTCNT_A, WTCNT_D > - > - /* Set clock mode*/ > - write16 FRQCR_A, FRQCR_D > - > - /* Configure Bus And Memory */ > -init_bsc_cs0: > - write16 PCCRL4_A, PCCRL4_D1 > - > - write16 PECRL1_A, PECRL1_D1 > - > - write32 CMNCR_A, CMNCR_D > - > - write32 CS0BCR_A, CS0BCR_D > - > - write32 CS0WCR_A, CS0WCR_D > - > -init_bsc_cs1: > - write16 PECRL4_A, PECRL4_D1 > - > - write32 CS1WCR_A, CS1WCR_D > - > -init_sdram: > - write16 PCCRL2_A, PCCRL2_D > - > - write16 PCCRL4_A, PCCRL4_D2 > - > - write16 PCCRL1_A, PCCRL1_D > - > - write16 PCCRL3_A, PCCRL3_D > - > - write32 CS3BCR_A, CS3BCR_D > - > - write32 CS3WCR_A, CS3WCR_D > - > - write32 SDCR_A, SDCR_D > - > - write32 RTCOR_A, RTCOR_D > - > - write32 RTCSR_A, RTCSR_D > - > - /* wait 200us */ > - mov.l REPEAT_D, r3 > - mov #0, r2 > -repeat0: > - add #1, r2 > - cmp/hs r3, r2 > - bf repeat0 > - nop > - > - mov.l SDRAM_MODE, r1 > - mov #0, r0 > - mov.l r0, @r1 > - > - nop > - rts > - > - .align 4 > - > -CCR1_A: .long CCR1 > -CCR1_D: .long 0x0000090B > -PCCRL4_A: .long 0xFFFE3910 > -PCCRL4_D0: .word 0x0000 > -.align 2 > -PECRL4_A: .long 0xFFFE3A10 > -PECRL4_D0: .word 0x0000 > -.align 2 > -PECRL3_A: .long 0xFFFE3A12 > -PECRL3_D: .word 0x0000 > -.align 2 > -PEIORL_A: .long 0xFFFE3A06 > -PEIORL_D0: .word 0x1C00 > -PEIORL_D1: .word 0x1C02 > -PCIORL_A: .long 0xFFFE3906 > -PCIORL_D: .word 0x4000 > -.align 2 > -PFCRH2_A: .long 0xFFFE3A8C > -PFCRH2_D: .word 0x0000 > -.align 2 > -PFCRH3_A: .long 0xFFFE3A8A > -PFCRH3_D: .word 0x0000 > -.align 2 > -PFCRH1_A: .long 0xFFFE3A8E > -PFCRH1_D: .word 0x0000 > -.align 2 > -PFIORH_A: .long 0xFFFE3A84 > -PFIORH_D: .word 0x0729 > -.align 2 > -PECRL1_A: .long 0xFFFE3A16 > -PECRL1_D0: .word 0x0033 > -.align 2 > - > - > -WTCSR_A: .long 0xFFFE0000 > -WTCSR_D0: .word 0xA518 > -WTCSR_D1: .word 0xA51D > -WTCNT_A: .long 0xFFFE0002 > -WTCNT_D: .word 0x5A84 > -.align 2 > -FRQCR_A: .long 0xFFFE0010 > -FRQCR_D: .word 0x0104 > -.align 2 > - > -PCCRL4_D1: .word 0x0010 > -PECRL1_D1: .word 0x0133 > - > -CMNCR_A: .long 0xFFFC0000 > -CMNCR_D: .long 0x00001810 > -CS0BCR_A: .long 0xFFFC0004 > -CS0BCR_D: .long 0x10000400 > -CS0WCR_A: .long 0xFFFC0028 > -CS0WCR_D: .long 0x00000B41 > -PECRL4_D1: .word 0x0100 > -.align 2 > -CS1WCR_A: .long 0xFFFC002C > -CS1WCR_D: .long 0x00000B01 > -PCCRL4_D2: .word 0x0011 > -.align 2 > -PCCRL3_A: .long 0xFFFE3912 > -PCCRL3_D: .word 0x0011 > -.align 2 > -PCCRL2_A: .long 0xFFFE3914 > -PCCRL2_D: .word 0x1111 > -.align 2 > -PCCRL1_A: .long 0xFFFE3916 > -PCCRL1_D: .word 0x1010 > -.align 2 > -PDCRL4_A: .long 0xFFFE3990 > -PDCRL4_D: .word 0x0011 > -.align 2 > -PDCRL3_A: .long 0xFFFE3992 > -PDCRL3_D: .word 0x00011 > -.align 2 > -PDCRL2_A: .long 0xFFFE3994 > -PDCRL2_D: .word 0x1111 > -.align 2 > -PDCRL1_A: .long 0xFFFE3996 > -PDCRL1_D: .word 0x1000 > -.align 2 > -CS3BCR_A: .long 0xFFFC0010 > -CS3BCR_D: .long 0x00004400 > -CS3WCR_A: .long 0xFFFC0034 > -CS3WCR_D: .long 0x00002892 > -SDCR_A: .long 0xFFFC004C > -SDCR_D: .long 0x00000809 > -RTCOR_A: .long 0xFFFC0058 > -RTCOR_D: .long 0xA55A0041 > -RTCSR_A: .long 0xFFFC0050 > -RTCSR_D: .long 0xa55a0010 > - > -SDRAM_MODE: .long 0xFFFC5040 > -REPEAT_D: .long 0x00009C40 > diff --git a/board/renesas/rsk7203/rsk7203.c > b/board/renesas/rsk7203/rsk7203.c > deleted file mode 100644 > index 8800371..0000000 > --- a/board/renesas/rsk7203/rsk7203.c > +++ /dev/null > @@ -1,70 +0,0 @@ > -/* > - * Copyright (C) 2008 Nobuhiro Iwamatsu > - * Copyright (C) 2008 Renesas Solutions Corp. > - * > - * u-boot/board/rsk7203/rsk7203.c > - * > - * SPDX-License-Identifier: GPL-2.0+ > - */ > - > -#include <common.h> > -#include <net.h> > -#include <netdev.h> > -#include <asm/io.h> > -#include <asm/processor.h> > - > -DECLARE_GLOBAL_DATA_PTR; > - > -int checkboard(void) > -{ > - puts("BOARD: Renesas Technology RSK7203\n"); > - return 0; > -} > - > -int board_init(void) > -{ > - return 0; > -} > - > -int dram_init(void) > -{ > - gd->bd->bi_memstart = CONFIG_SYS_SDRAM_BASE; > - gd->bd->bi_memsize = CONFIG_SYS_SDRAM_SIZE; > - printf("DRAM: %dMB\n", CONFIG_SYS_SDRAM_SIZE / (1024 * 1024)); > - return 0; > -} > - > -void led_set_state(unsigned short value) > -{ > -} > - > -/* > - * The RSK board has the SMSC9118 wired up 'incorrectly'. > - * Byte-swapping is necessary, and so poor performance is inevitable. > - * This problem cannot evade by the swap function of CHIP, this can > - * evade by software Byte-swapping. > - * And this has problem by FIFO access only. pkt_data_pull/pkt_data_push > - * functions necessary to solve this problem. > - */ > -u32 pkt_data_pull(struct eth_device *dev, u32 addr) > -{ > - volatile u16 *addr_16 = (u16 *)(dev->iobase + addr); > - return (u32)((swab16(*addr_16) << 16) & 0xFFFF0000)\ > - | swab16(*(addr_16 + 1)); > -} > - > -void pkt_data_push(struct eth_device *dev, u32 addr, u32 val) > -{ > - addr += dev->iobase; > - *(volatile u16 *)(addr + 2) = swab16((u16)val); > - *(volatile u16 *)(addr) = swab16((u16)(val >> 16)); > -} > - > -int board_eth_init(bd_t *bis) > -{ > - int rc = 0; > -#ifdef CONFIG_SMC911X > - rc = smc911x_initialize(0, CONFIG_SMC911X_BASE); > -#endif > - return rc; > -} > diff --git a/configs/rsk7203_defconfig b/configs/rsk7203_defconfig > deleted file mode 100644 > index 44c0bc8..0000000 > --- a/configs/rsk7203_defconfig > +++ /dev/null > @@ -1,2 +0,0 @@ > -CONFIG_SH=y > -CONFIG_TARGET_RSK7203=y > diff --git a/include/configs/rsk7203.h b/include/configs/rsk7203.h > deleted file mode 100644 > index e7f7387..0000000 > --- a/include/configs/rsk7203.h > +++ /dev/null > @@ -1,94 +0,0 @@ > -/* > - * Configuation settings for the Renesas Technology RSK 7203 > - * > - * Copyright (C) 2008 Nobuhiro Iwamatsu > - * Copyright (C) 2008 Renesas Solutions Corp. > - * > - * SPDX-License-Identifier: GPL-2.0+ > - */ > - > -#ifndef __RSK7203_H > -#define __RSK7203_H > - > -#undef DEBUG > -#define CONFIG_CPU_SH7203 1 > -#define CONFIG_RSK7203 1 > - > -#define CONFIG_CMD_FLASH > -#define CONFIG_CMD_NET > -#define CONFIG_CMD_NFS > -#define CONFIG_CMD_PING > -#define CONFIG_CMD_SAVEENV > -#define CONFIG_CMD_SDRAM > -#define CONFIG_CMD_MEMORY > -#define CONFIG_CMD_CACHE > - > -#define CONFIG_BAUDRATE 115200 > -#define CONFIG_BOOTARGS "console=ttySC0,115200" > -#define CONFIG_LOADADDR 0x0C100000 /* RSK7203_SDRAM_BASE + > 1MB */ > - > -#define CONFIG_VERSION_VARIABLE > -#undef CONFIG_SHOW_BOOT_PROGRESS > - > -/* MEMORY */ > -#define RSK7203_SDRAM_BASE 0x0C000000 > -#define RSK7203_FLASH_BASE_1 0x20000000 /* Non cache */ > -#define RSK7203_FLASH_BANK_SIZE (4 * 1024 * 1024) > - > -#define CONFIG_SYS_TEXT_BASE 0x0C7C0000 > -#define CONFIG_SYS_LONGHELP /* undef to save memory */ > -#define CONFIG_SYS_CBSIZE 256 /* Buffer size for input from the > Console */ > -#define CONFIG_SYS_PBSIZE 256 /* Buffer size for Console output > */ > -#define CONFIG_SYS_MAXARGS 16 /* max args accepted for monitor > commands */ > -/* Buffer size for Boot Arguments passed to kernel */ > -#define CONFIG_SYS_BARGSIZE 512 > -/* List of legal baudrate settings for this board */ > -#define CONFIG_SYS_BAUDRATE_TABLE { 115200 } > - > -/* SCIF */ > -#define CONFIG_SCIF_CONSOLE 1 > -#define CONFIG_CONS_SCIF0 1 > - > -#define CONFIG_SYS_MEMTEST_START RSK7203_SDRAM_BASE > -#define CONFIG_SYS_MEMTEST_END (CONFIG_SYS_MEMTEST_START + (3 * > 1024 * 1024)) > - > -#define CONFIG_SYS_SDRAM_BASE RSK7203_SDRAM_BASE > -#define CONFIG_SYS_SDRAM_SIZE (32 * 1024 * 1024) > - > -#define CONFIG_SYS_LOAD_ADDR (CONFIG_SYS_SDRAM_BASE + 1024 * > 1024) > -#define CONFIG_SYS_MONITOR_BASE RSK7203_FLASH_BASE_1 > -#define CONFIG_SYS_MONITOR_LEN (128 * 1024) > -#define CONFIG_SYS_MALLOC_LEN (256 * 1024) > -#define CONFIG_SYS_BOOTMAPSZ (8 * 1024 * 1024) > - > -/* FLASH */ > -#define CONFIG_FLASH_CFI_DRIVER > -#define CONFIG_SYS_FLASH_CFI > -#define CONFIG_SYS_FLASH_CFI_WIDTH FLASH_CFI_16BIT > -#undef CONFIG_SYS_FLASH_QUIET_TEST > -#define CONFIG_SYS_FLASH_EMPTY_INFO /* print 'E' for empty sector on > flinfo */ > -#define CONFIG_SYS_FLASH_BASE RSK7203_FLASH_BASE_1 > -#define CONFIG_SYS_FLASH_BANKS_LIST { CONFIG_SYS_FLASH_BASE } > -#define CONFIG_SYS_MAX_FLASH_SECT 64 > -#define CONFIG_SYS_MAX_FLASH_BANKS 1 > - > -#define CONFIG_ENV_IS_IN_FLASH > -#define CONFIG_ENV_SECT_SIZE (64 * 1024) > -#define CONFIG_ENV_SIZE CONFIG_ENV_SECT_SIZE > -#define CONFIG_ENV_ADDR (CONFIG_SYS_MONITOR_BASE + > CONFIG_SYS_MONITOR_LEN) > -#define CONFIG_SYS_FLASH_ERASE_TOUT 12000 > -#define CONFIG_SYS_FLASH_WRITE_TOUT 500 > - > -/* Board Clock */ > -#define CONFIG_SYS_CLK_FREQ 33333333 > -#define CONFIG_SH_TMU_CLK_FREQ CONFIG_SYS_CLK_FREQ > -#define CONFIG_SH_SCIF_CLK_FREQ CONFIG_SYS_CLK_FREQ > -#define CMT_CLK_DIVIDER 32 /* 8 (default), 32, 128 or 512 */ > -#define CONFIG_SH_CMT_CLK_FREQ (CONFIG_SYS_CLK_FREQ / CMT_CLK_DIVIDER) > - > -/* Network interface */ > -#define CONFIG_SMC911X > -#define CONFIG_SMC911X_16_BIT > -#define CONFIG_SMC911X_BASE (0x24000000) > - > -#endif /* __RSK7203_H */ > -- > 1.7.11.5 > > _______________________________________________ > U-Boot mailing list > U-Boot@lists.denx.de > http://lists.denx.de/mailman/listinfo/u-boot > _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot