From: Scott McNutt <smcnutt@psyent.com>
To: u-boot@lists.denx.de
Subject: [U-Boot] [PATCH v2] nios2: remove EP1C20, EP1S10, EP1S40 boards
Date: Mon, 12 Jul 2010 11:59:34 -0400 [thread overview]
Message-ID: <4C3B3BE6.2080704@psyent.com> (raw)
In-Reply-To: <1276670370-9148-1-git-send-email-thomas@wytron.com.tw>
Applied to:
git://git.denx.de/u-boot-nios.git next
Thanks,
--Scott
Thomas Chou wrote:
> The example configuration files of nios2-generic board can generated
> binary to run on the EP1C20, EP1S10, and EP1S40 boards. So the three
> boards can be removed.
>
> With nios2-generic approach, the fpga parameter header file can
> be generated from hardware designs using tools. Porting u-boot for
> nios2 boards is simplified. Vendors can supply their fpga parameter
> file or patches to add a new nios2-generic board instance. There is
> no need to include other boards support for nios2 in the u-boot
> mainline.
>
> Signed-off-by: Thomas Chou <thomas@wytron.com.tw>
> ---
> Hi Scott, please rebase your next branch to Wolfgang's next, 06/14.
>
> v2: rebased to Makefile simplify
>
> MAINTAINERS | 3 -
> MAKEALL | 3 -
> board/altera/ep1c20/Makefile | 55 -----------
> board/altera/ep1c20/config.mk | 31 ------
> board/altera/ep1c20/ep1c20.c | 52 ----------
> board/altera/ep1s10/Makefile | 55 -----------
> board/altera/ep1s10/config.mk | 31 ------
> board/altera/ep1s10/ep1s10.c | 52 ----------
> board/altera/ep1s40/Makefile | 55 -----------
> board/altera/ep1s40/config.mk | 31 ------
> board/altera/ep1s40/ep1s40.c | 47 ---------
> boards.cfg | 3 -
> include/configs/EP1C20.h | 214 -----------------------------------------
> include/configs/EP1S10.h | 207 ---------------------------------------
> include/configs/EP1S40.h | 207 ---------------------------------------
> 15 files changed, 0 insertions(+), 1046 deletions(-)
> delete mode 100644 board/altera/ep1c20/Makefile
> delete mode 100644 board/altera/ep1c20/config.mk
> delete mode 100644 board/altera/ep1c20/ep1c20.c
> delete mode 100644 board/altera/ep1s10/Makefile
> delete mode 100644 board/altera/ep1s10/config.mk
> delete mode 100644 board/altera/ep1s10/ep1s10.c
> delete mode 100644 board/altera/ep1s40/Makefile
> delete mode 100644 board/altera/ep1s40/config.mk
> delete mode 100644 board/altera/ep1s40/ep1s40.c
> delete mode 100644 include/configs/EP1C20.h
> delete mode 100644 include/configs/EP1S10.h
> delete mode 100644 include/configs/EP1S40.h
>
> diff --git a/MAINTAINERS b/MAINTAINERS
> index 7a13d28..700dd8c 100644
> --- a/MAINTAINERS
> +++ b/MAINTAINERS
> @@ -852,9 +852,6 @@ Scott McNutt <smcnutt@psyent.com>
>
> PCI5441 Nios-II
> PK1C20 Nios-II
> - EP1C20 Nios-II
> - EP1S10 Nios-II
> - EP1S40 Nios-II
> nios2-generic Nios-II
>
> #########################################################################
> diff --git a/MAKEALL b/MAKEALL
> index 2527352..56db729 100755
> --- a/MAKEALL
> +++ b/MAKEALL
> @@ -815,9 +815,6 @@ LIST_x86=" \
> #########################################################################
>
> LIST_nios2=" \
> - EP1C20 \
> - EP1S10 \
> - EP1S40 \
> PCI5441 \
> PK1C20 \
> nios2-generic \
> diff --git a/board/altera/ep1c20/Makefile b/board/altera/ep1c20/Makefile
> deleted file mode 100644
> index acad2aa..0000000
> --- a/board/altera/ep1c20/Makefile
> +++ /dev/null
> @@ -1,55 +0,0 @@
> -#
> -# (C) Copyright 2001-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)../common)
> -endif
> -
> -LIB = $(obj)lib$(BOARD).a
> -
> -COMOBJS := ../common/AMDLV065D.o ../common/epled.o
> -
> -COBJS := $(BOARD).o $(COMOBJS)
> -
> -SRCS := $(SOBJS:.o=.S) $(COBJS:.o=.c)
> -OBJS := $(addprefix $(obj),$(COBJS))
> -SOBJS := $(addprefix $(obj),$(SOBJS))
> -
> -$(LIB): $(obj).depend $(OBJS)
> - $(AR) $(ARFLAGS) $@ $(OBJS)
> -
> -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/altera/ep1c20/config.mk b/board/altera/ep1c20/config.mk
> deleted file mode 100644
> index dab2740..0000000
> --- a/board/altera/ep1c20/config.mk
> +++ /dev/null
> @@ -1,31 +0,0 @@
> -#
> -# (C) Copyright 2005, Psyent Corporation <www.psyent.com>
> -# Scott McNutt <smcnutt@psyent.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
> -#
> -
> -TEXT_BASE = 0x01fc0000
> -
> -PLATFORM_CPPFLAGS += -mno-hw-div -mno-hw-mul
> -PLATFORM_CPPFLAGS += -I$(TOPDIR)/board/$(VENDOR)/include
> -
> -ifeq ($(debug),1)
> -PLATFORM_CPPFLAGS += -DDEBUG
> -endif
> diff --git a/board/altera/ep1c20/ep1c20.c b/board/altera/ep1c20/ep1c20.c
> deleted file mode 100644
> index 82900f7..0000000
> --- a/board/altera/ep1c20/ep1c20.c
> +++ /dev/null
> @@ -1,52 +0,0 @@
> -/*
> - * (C) Copyright 2005, Psyent Corporation <www.psyent.com>
> - * Scott McNutt <smcnutt@psyent.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 <netdev.h>
> -
> -int board_early_init_f (void)
> -{
> - return 0;
> -}
> -
> -int checkboard (void)
> -{
> - puts ("BOARD : Altera EP-1C20\n");
> - return 0;
> -}
> -
> -phys_size_t initdram (int board_type)
> -{
> - return (0);
> -}
> -
> -#ifdef CONFIG_CMD_NET
> -int board_eth_init(bd_t *bis)
> -{
> - int rc = 0;
> -#ifdef CONFIG_SMC91111
> - rc = smc91111_initialize(0, CONFIG_SMC91111_BASE);
> -#endif
> - return rc;
> -}
> -#endif
> diff --git a/board/altera/ep1s10/Makefile b/board/altera/ep1s10/Makefile
> deleted file mode 100644
> index acad2aa..0000000
> --- a/board/altera/ep1s10/Makefile
> +++ /dev/null
> @@ -1,55 +0,0 @@
> -#
> -# (C) Copyright 2001-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)../common)
> -endif
> -
> -LIB = $(obj)lib$(BOARD).a
> -
> -COMOBJS := ../common/AMDLV065D.o ../common/epled.o
> -
> -COBJS := $(BOARD).o $(COMOBJS)
> -
> -SRCS := $(SOBJS:.o=.S) $(COBJS:.o=.c)
> -OBJS := $(addprefix $(obj),$(COBJS))
> -SOBJS := $(addprefix $(obj),$(SOBJS))
> -
> -$(LIB): $(obj).depend $(OBJS)
> - $(AR) $(ARFLAGS) $@ $(OBJS)
> -
> -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/altera/ep1s10/config.mk b/board/altera/ep1s10/config.mk
> deleted file mode 100644
> index dab2740..0000000
> --- a/board/altera/ep1s10/config.mk
> +++ /dev/null
> @@ -1,31 +0,0 @@
> -#
> -# (C) Copyright 2005, Psyent Corporation <www.psyent.com>
> -# Scott McNutt <smcnutt@psyent.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
> -#
> -
> -TEXT_BASE = 0x01fc0000
> -
> -PLATFORM_CPPFLAGS += -mno-hw-div -mno-hw-mul
> -PLATFORM_CPPFLAGS += -I$(TOPDIR)/board/$(VENDOR)/include
> -
> -ifeq ($(debug),1)
> -PLATFORM_CPPFLAGS += -DDEBUG
> -endif
> diff --git a/board/altera/ep1s10/ep1s10.c b/board/altera/ep1s10/ep1s10.c
> deleted file mode 100644
> index cf886da..0000000
> --- a/board/altera/ep1s10/ep1s10.c
> +++ /dev/null
> @@ -1,52 +0,0 @@
> -/*
> - * (C) Copyright 2005, Psyent Corporation <www.psyent.com>
> - * Scott McNutt <smcnutt@psyent.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 <netdev.h>
> -
> -int board_early_init_f (void)
> -{
> - return 0;
> -}
> -
> -int checkboard (void)
> -{
> - puts ("BOARD : Altera EP-1S10\n");
> - return 0;
> -}
> -
> -phys_size_t initdram (int board_type)
> -{
> - return (0);
> -}
> -
> -#ifdef CONFIG_CMD_NET
> -int board_eth_init(bd_t *bis)
> -{
> - int rc = 0;
> -#ifdef CONFIG_SMC91111
> - rc = smc91111_initialize(0, CONFIG_SMC91111_BASE);
> -#endif
> - return rc;
> -}
> -#endif
> diff --git a/board/altera/ep1s40/Makefile b/board/altera/ep1s40/Makefile
> deleted file mode 100644
> index acad2aa..0000000
> --- a/board/altera/ep1s40/Makefile
> +++ /dev/null
> @@ -1,55 +0,0 @@
> -#
> -# (C) Copyright 2001-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)../common)
> -endif
> -
> -LIB = $(obj)lib$(BOARD).a
> -
> -COMOBJS := ../common/AMDLV065D.o ../common/epled.o
> -
> -COBJS := $(BOARD).o $(COMOBJS)
> -
> -SRCS := $(SOBJS:.o=.S) $(COBJS:.o=.c)
> -OBJS := $(addprefix $(obj),$(COBJS))
> -SOBJS := $(addprefix $(obj),$(SOBJS))
> -
> -$(LIB): $(obj).depend $(OBJS)
> - $(AR) $(ARFLAGS) $@ $(OBJS)
> -
> -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/altera/ep1s40/config.mk b/board/altera/ep1s40/config.mk
> deleted file mode 100644
> index dab2740..0000000
> --- a/board/altera/ep1s40/config.mk
> +++ /dev/null
> @@ -1,31 +0,0 @@
> -#
> -# (C) Copyright 2005, Psyent Corporation <www.psyent.com>
> -# Scott McNutt <smcnutt@psyent.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
> -#
> -
> -TEXT_BASE = 0x01fc0000
> -
> -PLATFORM_CPPFLAGS += -mno-hw-div -mno-hw-mul
> -PLATFORM_CPPFLAGS += -I$(TOPDIR)/board/$(VENDOR)/include
> -
> -ifeq ($(debug),1)
> -PLATFORM_CPPFLAGS += -DDEBUG
> -endif
> diff --git a/board/altera/ep1s40/ep1s40.c b/board/altera/ep1s40/ep1s40.c
> deleted file mode 100644
> index 6395de7..0000000
> --- a/board/altera/ep1s40/ep1s40.c
> +++ /dev/null
> @@ -1,47 +0,0 @@
> -/*
> - * (C) Copyright 2005, Psyent Corporation <www.psyent.com>
> - * Scott McNutt <smcnutt@psyent.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 <netdev.h>
> -
> -int checkboard (void)
> -{
> - puts ("BOARD : Altera EP-1S40\n");
> - return 0;
> -}
> -
> -phys_size_t initdram (int board_type)
> -{
> - return (0);
> -}
> -
> -#ifdef CONFIG_CMD_NET
> -int board_eth_init(bd_t *bis)
> -{
> - int rc = 0;
> -#ifdef CONFIG_SMC91111
> - rc = smc91111_initialize(0, CONFIG_SMC91111_BASE);
> -#endif
> - return rc;
> -}
> -#endif
> diff --git a/boards.cfg b/boards.cfg
> index e54673e..9b126a3 100644
> --- a/boards.cfg
> +++ b/boards.cfg
> @@ -75,9 +75,6 @@ M5272C3 m68k mcf52x2 m5272c3 freescale
> EP2500 m68k mcf52x2 ep2500 Mercury
> purple mips mips
> tb0229 mips mips
> -EP1C20 nios2 nios2 ep1c20 altera
> -EP1S10 nios2 nios2 ep1s10 altera
> -EP1S40 nios2 nios2 ep1s40 altera
> PCI5441 nios2 nios2 pci5441 psyent
> PK1C20 nios2 nios2 pk1c20 psyent
> P3G4 powerpc 74xx_7xx evb64260
> diff --git a/include/configs/EP1C20.h b/include/configs/EP1C20.h
> deleted file mode 100644
> index 3920d35..0000000
> --- a/include/configs/EP1C20.h
> +++ /dev/null
> @@ -1,214 +0,0 @@
> -/*
> - * (C) Copyright 2005, Psyent Corporation <www.psyent.com>
> - * Scott McNutt <smcnutt@psyent.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
> -
> -/*------------------------------------------------------------------------
> - * BOARD/CPU
> - *----------------------------------------------------------------------*/
> -#define CONFIG_EP1C20 1 /* EP1C20 board */
> -#define CONFIG_SYS_CLK_FREQ 50000000 /* 50 MHz core clk */
> -
> -#define CONFIG_SYS_RESET_ADDR 0x00000000 /* Hard-reset address */
> -#define CONFIG_SYS_EXCEPTION_ADDR 0x01000020 /* Exception entry point*/
> -#define CONFIG_SYS_NIOS_SYSID_BASE 0x021208b8 /* System id address */
> -#define CONFIG_BOARD_EARLY_INIT_F 1 /* enable early board-spec. init*/
> -
> -/*------------------------------------------------------------------------
> - * CACHE -- the following will support II/s and II/f. The II/s does not
> - * have dcache, so the cache instructions will behave as NOPs.
> - *----------------------------------------------------------------------*/
> -#define CONFIG_SYS_ICACHE_SIZE 4096 /* 4 KByte total */
> -#define CONFIG_SYS_ICACHELINE_SIZE 32 /* 32 bytes/line */
> -#define CONFIG_SYS_DCACHE_SIZE 2048 /* 2 KByte (II/f) */
> -#define CONFIG_SYS_DCACHELINE_SIZE 4 /* 4 bytes/line (II/f) */
> -
> -/*------------------------------------------------------------------------
> - * MEMORY BASE ADDRESSES
> - *----------------------------------------------------------------------*/
> -#define CONFIG_SYS_FLASH_BASE 0x00000000 /* FLASH base addr */
> -#define CONFIG_SYS_FLASH_SIZE 0x00800000 /* 8 MByte */
> -#define CONFIG_SYS_SDRAM_BASE 0x01000000 /* SDRAM base addr */
> -#define CONFIG_SYS_SDRAM_SIZE 0x01000000 /* 16 MByte */
> -#define CONFIG_SYS_SRAM_BASE 0x02000000 /* SRAM base addr */
> -#define CONFIG_SYS_SRAM_SIZE 0x00100000 /* 1 MB (only 1M mapped)*/
> -
> -/*------------------------------------------------------------------------
> - * MEMORY ORGANIZATION
> - * -Monitor at top.
> - * -The heap is placed below the monitor.
> - * -Global data is placed below the heap.
> - * -The stack is placed below global data (&grows down).
> - *----------------------------------------------------------------------*/
> -#define CONFIG_SYS_MONITOR_LEN (256 * 1024) /* Reserve 128k */
> -#define CONFIG_SYS_GBL_DATA_SIZE 128 /* Global data size rsvd*/
> -#define CONFIG_SYS_MALLOC_LEN (CONFIG_ENV_SIZE + 128*1024)
> -
> -#define CONFIG_SYS_MONITOR_BASE TEXT_BASE
> -#define CONFIG_SYS_MALLOC_BASE (CONFIG_SYS_MONITOR_BASE - CONFIG_SYS_MALLOC_LEN)
> -#define CONFIG_SYS_GBL_DATA_OFFSET (CONFIG_SYS_MALLOC_BASE - CONFIG_SYS_GBL_DATA_SIZE)
> -#define CONFIG_SYS_INIT_SP CONFIG_SYS_GBL_DATA_OFFSET
> -
> -/*------------------------------------------------------------------------
> - * FLASH (AM29LV065D)
> - *----------------------------------------------------------------------*/
> -#define CONFIG_SYS_MAX_FLASH_SECT 128 /* Max # sects per bank */
> -#define CONFIG_SYS_MAX_FLASH_BANKS 1 /* Max # of flash banks */
> -#define CONFIG_SYS_FLASH_ERASE_TOUT 8000 /* Erase timeout (msec) */
> -#define CONFIG_SYS_FLASH_WRITE_TOUT 100 /* Write timeout (msec) */
> -#define CONFIG_SYS_FLASH_WORD_SIZE unsigned char /* flash word size */
> -
> -/*------------------------------------------------------------------------
> - * ENVIRONMENT -- Put environment in sector CONFIG_SYS_MONITOR_LEN above
> - * CONFIG_SYS_RESET_ADDR, since we assume the monitor is stored at the
> - * reset address, no? This will keep the environment in user region
> - * of flash. NOTE: the monitor length must be multiple of sector size
> - * (which is common practice).
> - *----------------------------------------------------------------------*/
> -#define CONFIG_ENV_IS_IN_FLASH 1 /* Environment in flash */
> -#define CONFIG_ENV_SIZE (64 * 1024) /* 64 KByte (1 sector) */
> -#define CONFIG_ENV_OVERWRITE /* Serial change Ok */
> -#define CONFIG_ENV_ADDR (CONFIG_SYS_RESET_ADDR + CONFIG_SYS_MONITOR_LEN)
> -
> -/*------------------------------------------------------------------------
> - * CONSOLE
> - *----------------------------------------------------------------------*/
> -#define CONFIG_ALTERA_UART 1 /* Use altera uart */
> -#if defined(CONFIG_ALTERA_JTAG_UART)
> -#define CONFIG_SYS_NIOS_CONSOLE 0x021208b0 /* JTAG UART base addr */
> -#else
> -#define CONFIG_SYS_NIOS_CONSOLE 0x02120840 /* UART base addr */
> -#endif
> -
> -#define CONFIG_SYS_NIOS_FIXEDBAUD 1 /* Baudrate is fixed */
> -#define CONFIG_BAUDRATE 115200 /* Initial baudrate */
> -#define CONFIG_SYS_BAUDRATE_TABLE {115200} /* It's fixed ;-) */
> -
> -#define CONFIG_SYS_CONSOLE_INFO_QUIET 1 /* Suppress console info*/
> -
> -/*------------------------------------------------------------------------
> - * EPCS Device -- wne CONFIG_SYS_NIOS_EPCSBASE is defined code/commands for
> - * epcs device access is enabled. The base address is the epcs
> - * _register_ base address, NOT THE ADDRESS OF THE MEMORY BLOCK.
> - * The register base is currently at offset 0x600 from the memory base.
> - *----------------------------------------------------------------------*/
> -#define CONFIG_SYS_NIOS_EPCSBASE 0x02100200 /* EPCS register base */
> -
> -/*------------------------------------------------------------------------
> - * DEBUG
> - *----------------------------------------------------------------------*/
> -#undef CONFIG_ROM_STUBS /* Stubs not in ROM */
> -
> -/*------------------------------------------------------------------------
> - * TIMEBASE --
> - *
> - * The high res timer defaults to 1 msec. Since it includes the period
> - * registers, the interrupt frequency can be reduced using TMRCNT.
> - * If the default period is acceptable, TMRCNT can be left undefined.
> - * TMRMS represents the desired mecs per tick (msecs per interrupt).
> - *----------------------------------------------------------------------*/
> -#define CONFIG_SYS_HZ 1000 /* Always 1000 */
> -#define CONFIG_SYS_NIOS_TMRBASE 0x02120820 /* Tick timer base addr */
> -#define CONFIG_SYS_NIOS_TMRIRQ 3 /* Timer IRQ num */
> -#define CONFIG_SYS_NIOS_TMRMS 10 /* Desired period (msec)*/
> -#define CONFIG_SYS_NIOS_TMRCNT \
> - (CONFIG_SYS_NIOS_TMRMS * (CONFIG_SYS_CLK_FREQ/1000))
> -
> -/*------------------------------------------------------------------------
> - * STATUS LED -- Provides a simple blinking led. For Nios2 each board
> - * must implement its own led routines -- leds are, after all,
> - * board-specific, no?
> - *----------------------------------------------------------------------*/
> -#define CONFIG_SYS_LEDPIO_ADDR 0x02120870 /* LED PIO base addr */
> -#define CONFIG_STATUS_LED /* Enable status driver */
> -
> -#define STATUS_LED_BIT 1 /* Bit-0 on PIO */
> -#define STATUS_LED_STATE 1 /* Blinking */
> -#define STATUS_LED_PERIOD (500/CONFIG_SYS_NIOS_TMRMS) /* Every 500 msec */
> -
> -/*------------------------------------------------------------------------
> - * ETHERNET -- The header file for the SMC91111 driver hurts my eyes ...
> - * and really doesn't need any additional clutter. So I choose the lazy
> - * way out to avoid changes there -- define the base address to ensure
> - * cache bypass so there's no need to monkey with inx/outx macros.
> - *----------------------------------------------------------------------*/
> -#define CONFIG_SMC91111_BASE 0x82110300 /* Base addr (bypass) */
> -#define CONFIG_NET_MULTI
> -#define CONFIG_SMC91111 /* Using SMC91c111 */
> -#undef CONFIG_SMC91111_EXT_PHY /* Internal PHY */
> -#define CONFIG_SMC_USE_32_BIT /* 32-bit interface */
> -
> -#define CONFIG_ETHADDR 08:00:3e:26:0a:5b
> -#define CONFIG_NETMASK 255.255.255.0
> -#define CONFIG_IPADDR 192.168.2.21
> -#define CONFIG_SERVERIP 192.168.2.16
> -
> -
> -/*
> - * 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_DHCP
> -#define CONFIG_CMD_IRQ
> -#define CONFIG_CMD_PING
> -#define CONFIG_CMD_SAVES
> -
> -#undef CONFIG_CMD_BOOTD
> -#undef CONFIG_CMD_CONSOLE
> -#undef CONFIG_CMD_FPGA
> -#undef CONFIG_CMD_IMLS
> -#undef CONFIG_CMD_ITEST
> -#undef CONFIG_CMD_NFS
> -#undef CONFIG_CMD_SETGETDCR
> -#undef CONFIG_CMD_SOURCE
> -#undef CONFIG_CMD_XIMG
> -
> -
> -/*------------------------------------------------------------------------
> - * MISC
> - *----------------------------------------------------------------------*/
> -#define CONFIG_SYS_LONGHELP /* Provide extended help*/
> -#define CONFIG_SYS_PROMPT "==> " /* Command prompt */
> -#define CONFIG_SYS_CBSIZE 256 /* Console I/O buf size */
> -#define CONFIG_SYS_MAXARGS 16 /* Max command args */
> -#define CONFIG_SYS_BARGSIZE CONFIG_SYS_CBSIZE /* Boot arg buf size */
> -#define CONFIG_SYS_PBSIZE (CONFIG_SYS_CBSIZE+sizeof(CONFIG_SYS_PROMPT)+16) /* Print buf size */
> -#define CONFIG_SYS_LOAD_ADDR CONFIG_SYS_SDRAM_BASE /* Default load address */
> -#define CONFIG_SYS_MEMTEST_START CONFIG_SYS_SDRAM_BASE /* Start addr for test */
> -#define CONFIG_SYS_MEMTEST_END CONFIG_SYS_INIT_SP - 0x00020000
> -
> -#define CONFIG_SYS_HUSH_PARSER
> -#define CONFIG_SYS_PROMPT_HUSH_PS2 "> "
> -
> -#endif /* __CONFIG_H */
> diff --git a/include/configs/EP1S10.h b/include/configs/EP1S10.h
> deleted file mode 100644
> index bfbf8c1..0000000
> --- a/include/configs/EP1S10.h
> +++ /dev/null
> @@ -1,207 +0,0 @@
> -/*
> - * (C) Copyright 2005, Psyent Corporation <www.psyent.com>
> - * Scott McNutt <smcnutt@psyent.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
> -
> -/*------------------------------------------------------------------------
> - * BOARD/CPU
> - *----------------------------------------------------------------------*/
> -#define CONFIG_EP1S10 1 /* EP1S10 board */
> -#define CONFIG_SYS_CLK_FREQ 50000000 /* 50 MHz core clk */
> -
> -#define CONFIG_SYS_RESET_ADDR 0x00000000 /* Hard-reset address */
> -#define CONFIG_SYS_EXCEPTION_ADDR 0x01000020 /* Exception entry point*/
> -#define CONFIG_SYS_NIOS_SYSID_BASE 0x021208b8 /* System id address */
> -
> -/*------------------------------------------------------------------------
> - * CACHE -- the following will support II/s and II/f. The II/s does not
> - * have dcache, so the cache instructions will behave as NOPs.
> - *----------------------------------------------------------------------*/
> -#define CONFIG_SYS_ICACHE_SIZE 4096 /* 4 KByte total */
> -#define CONFIG_SYS_ICACHELINE_SIZE 32 /* 32 bytes/line */
> -#define CONFIG_SYS_DCACHE_SIZE 2048 /* 2 KByte (II/f) */
> -#define CONFIG_SYS_DCACHELINE_SIZE 4 /* 4 bytes/line (II/f) */
> -
> -/*------------------------------------------------------------------------
> - * MEMORY BASE ADDRESSES
> - *----------------------------------------------------------------------*/
> -#define CONFIG_SYS_FLASH_BASE 0x00000000 /* FLASH base addr */
> -#define CONFIG_SYS_FLASH_SIZE 0x00800000 /* 8 MByte */
> -#define CONFIG_SYS_SDRAM_BASE 0x01000000 /* SDRAM base addr */
> -#define CONFIG_SYS_SDRAM_SIZE 0x01000000 /* 16 MByte */
> -#define CONFIG_SYS_SRAM_BASE 0x02000000 /* SRAM base addr */
> -#define CONFIG_SYS_SRAM_SIZE 0x00100000 /* 1 MB */
> -
> -/*------------------------------------------------------------------------
> - * MEMORY ORGANIZATION
> - * -Monitor at top.
> - * -The heap is placed below the monitor.
> - * -Global data is placed below the heap.
> - * -The stack is placed below global data (&grows down).
> - *----------------------------------------------------------------------*/
> -#define CONFIG_SYS_MONITOR_LEN (256 * 1024) /* Reserve 256k */
> -#define CONFIG_SYS_GBL_DATA_SIZE 128 /* Global data size rsvd*/
> -#define CONFIG_SYS_MALLOC_LEN (CONFIG_ENV_SIZE + 256*1024) /* 256k heap */
> -
> -#define CONFIG_SYS_MONITOR_BASE TEXT_BASE
> -#define CONFIG_SYS_MALLOC_BASE (CONFIG_SYS_MONITOR_BASE - CONFIG_SYS_MALLOC_LEN)
> -#define CONFIG_SYS_GBL_DATA_OFFSET (CONFIG_SYS_MALLOC_BASE - CONFIG_SYS_GBL_DATA_SIZE)
> -#define CONFIG_SYS_INIT_SP CONFIG_SYS_GBL_DATA_OFFSET
> -
> -/*------------------------------------------------------------------------
> - * FLASH (AM29LV065D)
> - *----------------------------------------------------------------------*/
> -#define CONFIG_SYS_MAX_FLASH_SECT 128 /* Max # sects per bank */
> -#define CONFIG_SYS_MAX_FLASH_BANKS 1 /* Max # of flash banks */
> -#define CONFIG_SYS_FLASH_ERASE_TOUT 8000 /* Erase timeout (msec) */
> -#define CONFIG_SYS_FLASH_WRITE_TOUT 100 /* Write timeout (msec) */
> -
> -/*------------------------------------------------------------------------
> - * ENVIRONMENT -- Put environment in sector CONFIG_SYS_MONITOR_LEN above
> - * CONFIG_SYS_FLASH_BASE, since we assume that u-boot is stored at the bottom
> - * of flash memory. This will keep the environment in user region
> - * of flash. NOTE: the monitor length must be multiple of sector size
> - * (which is common practice).
> - *----------------------------------------------------------------------*/
> -#define CONFIG_ENV_IS_IN_FLASH 1 /* Environment in flash */
> -#define CONFIG_ENV_SIZE (64 * 1024) /* 64 KByte (1 sector) */
> -#define CONFIG_ENV_OVERWRITE /* Serial change Ok */
> -#define CONFIG_ENV_ADDR (CONFIG_SYS_FLASH_BASE + CONFIG_SYS_MONITOR_LEN)
> -
> -/*------------------------------------------------------------------------
> - * CONSOLE
> - *----------------------------------------------------------------------*/
> -#define CONFIG_ALTERA_UART 1 /* Use altera uart */
> -#if defined(CONFIG_ALTERA_JTAG_UART)
> -#define CONFIG_SYS_NIOS_CONSOLE 0x021208b0 /* JTAG UART base addr */
> -#else
> -#define CONFIG_SYS_NIOS_CONSOLE 0x02120840 /* UART base addr */
> -#endif
> -
> -#define CONFIG_SYS_NIOS_FIXEDBAUD 1 /* Baudrate is fixed */
> -#define CONFIG_BAUDRATE 115200 /* Initial baudrate */
> -#define CONFIG_SYS_BAUDRATE_TABLE {115200} /* It's fixed ;-) */
> -
> -#define CONFIG_SYS_CONSOLE_INFO_QUIET 1 /* Suppress console info*/
> -
> -/*------------------------------------------------------------------------
> - * EPCS Device -- None for stratix.
> - *----------------------------------------------------------------------*/
> -#undef CONFIG_SYS_NIOS_EPCSBASE
> -
> -/*------------------------------------------------------------------------
> - * DEBUG
> - *----------------------------------------------------------------------*/
> -#undef CONFIG_ROM_STUBS /* Stubs not in ROM */
> -
> -/*------------------------------------------------------------------------
> - * TIMEBASE --
> - *
> - * The high res timer defaults to 1 msec. Since it includes the period
> - * registers, the interrupt frequency can be reduced using TMRCNT.
> - * If the default period is acceptable, TMRCNT can be left undefined.
> - * TMRMS represents the desired mecs per tick (msecs per interrupt).
> - *----------------------------------------------------------------------*/
> -#define CONFIG_SYS_HZ 1000 /* Always 1000 */
> -#define CONFIG_SYS_NIOS_TMRBASE 0x02120820 /* Tick timer base addr */
> -#define CONFIG_SYS_NIOS_TMRIRQ 3 /* Timer IRQ num */
> -#define CONFIG_SYS_NIOS_TMRMS 10 /* Desired period (msec)*/
> -#define CONFIG_SYS_NIOS_TMRCNT \
> - (CONFIG_SYS_NIOS_TMRMS * (CONFIG_SYS_CLK_FREQ/1000))
> -
> -/*------------------------------------------------------------------------
> - * STATUS LED -- Provides a simple blinking led. For Nios2 each board
> - * must implement its own led routines -- since leds are board-specific.
> - *----------------------------------------------------------------------*/
> -#define CONFIG_SYS_LEDPIO_ADDR 0x02120870 /* LED PIO base addr */
> -#define CONFIG_STATUS_LED /* Enable status driver */
> -
> -#define STATUS_LED_BIT 1 /* Bit-0 on PIO */
> -#define STATUS_LED_STATE 1 /* Blinking */
> -#define STATUS_LED_PERIOD (500/CONFIG_SYS_NIOS_TMRMS) /* Every 500 msec */
> -
> -/*------------------------------------------------------------------------
> - * ETHERNET -- The header file for the SMC91111 driver hurts my eyes ...
> - * and really doesn't need any additional clutter. So I choose the lazy
> - * way out to avoid changes there -- define the base address to ensure
> - * cache bypass so there's no need to monkey with inx/outx macros.
> - *----------------------------------------------------------------------*/
> -#define CONFIG_SMC91111_BASE 0x82110300 /* Base addr (bypass) */
> -#define CONFIG_NET_MULTI
> -#define CONFIG_SMC91111 /* Using SMC91c111 */
> -#undef CONFIG_SMC91111_EXT_PHY /* Internal PHY */
> -#define CONFIG_SMC_USE_32_BIT /* 32-bit interface */
> -
> -#define CONFIG_ETHADDR 08:00:3e:26:0a:5b
> -#define CONFIG_NETMASK 255.255.255.0
> -#define CONFIG_IPADDR 192.168.2.21
> -#define CONFIG_SERVERIP 192.168.2.16
> -
> -
> -/*
> - * BOOTP options
> - */
> -#define CONFIG_BOOTP_BOOTFILESIZE
> -#define CONFIG_BOOTP_BOOTPATH
> -#define CONFIG_BOOTP_GATEWAY
> -#define CONFIG_BOOTP_HOSTNAME
> -
> -
> -/*
> - * Command line configuration.
> - */
> -#define CONFIG_CMD_BDI
> -#define CONFIG_CMD_DHCP
> -#define CONFIG_CMD_ECHO
> -#define CONFIG_CMD_SAVEENV
> -#define CONFIG_CMD_FLASH
> -#define CONFIG_CMD_IMI
> -#define CONFIG_CMD_IRQ
> -#define CONFIG_CMD_LOADS
> -#define CONFIG_CMD_LOADB
> -#define CONFIG_CMD_MEMORY
> -#define CONFIG_CMD_MISC
> -#define CONFIG_CMD_NET
> -#define CONFIG_CMD_PING
> -#define CONFIG_CMD_RUN
> -#define CONFIG_CMD_SAVES
> -
> -
> -/*------------------------------------------------------------------------
> - * MISC
> - *----------------------------------------------------------------------*/
> -#define CONFIG_SYS_LONGHELP /* Provide extended help*/
> -#define CONFIG_SYS_PROMPT "==> " /* Command prompt */
> -#define CONFIG_SYS_CBSIZE 256 /* Console I/O buf size */
> -#define CONFIG_SYS_MAXARGS 16 /* Max command args */
> -#define CONFIG_SYS_BARGSIZE CONFIG_SYS_CBSIZE /* Boot arg buf size */
> -#define CONFIG_SYS_PBSIZE (CONFIG_SYS_CBSIZE+sizeof(CONFIG_SYS_PROMPT)+16) /* Print buf size */
> -#define CONFIG_SYS_LOAD_ADDR CONFIG_SYS_SDRAM_BASE /* Default load address */
> -#define CONFIG_SYS_MEMTEST_START CONFIG_SYS_SDRAM_BASE /* Start addr for test */
> -#define CONFIG_SYS_MEMTEST_END CONFIG_SYS_INIT_SP - 0x00020000
> -
> -#define CONFIG_SYS_HUSH_PARSER
> -#define CONFIG_SYS_PROMPT_HUSH_PS2 "> "
> -
> -#endif /* __CONFIG_H */
> diff --git a/include/configs/EP1S40.h b/include/configs/EP1S40.h
> deleted file mode 100644
> index 4d905fe..0000000
> --- a/include/configs/EP1S40.h
> +++ /dev/null
> @@ -1,207 +0,0 @@
> -/*
> - * (C) Copyright 2005, Psyent Corporation <www.psyent.com>
> - * Scott McNutt <smcnutt@psyent.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
> -
> -/*------------------------------------------------------------------------
> - * BOARD/CPU
> - *----------------------------------------------------------------------*/
> -#define CONFIG_EP1S40 1 /* EP1S40 board */
> -#define CONFIG_SYS_CLK_FREQ 50000000 /* 50 MHz core clk */
> -
> -#define CONFIG_SYS_RESET_ADDR 0x00000000 /* Hard-reset address */
> -#define CONFIG_SYS_EXCEPTION_ADDR 0x01000020 /* Exception entry point*/
> -#define CONFIG_SYS_NIOS_SYSID_BASE 0x021208b8 /* System id address */
> -
> -/*------------------------------------------------------------------------
> - * CACHE -- the following will support II/s and II/f. The II/s does not
> - * have dcache, so the cache instructions will behave as NOPs.
> - *----------------------------------------------------------------------*/
> -#define CONFIG_SYS_ICACHE_SIZE 4096 /* 4 KByte total */
> -#define CONFIG_SYS_ICACHELINE_SIZE 32 /* 32 bytes/line */
> -#define CONFIG_SYS_DCACHE_SIZE 2048 /* 2 KByte (II/f) */
> -#define CONFIG_SYS_DCACHELINE_SIZE 4 /* 4 bytes/line (II/f) */
> -
> -/*------------------------------------------------------------------------
> - * MEMORY BASE ADDRESSES
> - *----------------------------------------------------------------------*/
> -#define CONFIG_SYS_FLASH_BASE 0x00000000 /* FLASH base addr */
> -#define CONFIG_SYS_FLASH_SIZE 0x00800000 /* 8 MByte */
> -#define CONFIG_SYS_SDRAM_BASE 0x01000000 /* SDRAM base addr */
> -#define CONFIG_SYS_SDRAM_SIZE 0x01000000 /* 16 MByte */
> -#define CONFIG_SYS_SRAM_BASE 0x02000000 /* SRAM base addr */
> -#define CONFIG_SYS_SRAM_SIZE 0x00100000 /* 1 MB */
> -
> -/*------------------------------------------------------------------------
> - * MEMORY ORGANIZATION
> - * -Monitor at top.
> - * -The heap is placed below the monitor.
> - * -Global data is placed below the heap.
> - * -The stack is placed below global data (&grows down).
> - *----------------------------------------------------------------------*/
> -#define CONFIG_SYS_MONITOR_LEN (256 * 1024) /* Reserve 256k */
> -#define CONFIG_SYS_GBL_DATA_SIZE 128 /* Global data size rsvd*/
> -#define CONFIG_SYS_MALLOC_LEN (CONFIG_ENV_SIZE + 256*1024) /* 256k heap */
> -
> -#define CONFIG_SYS_MONITOR_BASE TEXT_BASE
> -#define CONFIG_SYS_MALLOC_BASE (CONFIG_SYS_MONITOR_BASE - CONFIG_SYS_MALLOC_LEN)
> -#define CONFIG_SYS_GBL_DATA_OFFSET (CONFIG_SYS_MALLOC_BASE - CONFIG_SYS_GBL_DATA_SIZE)
> -#define CONFIG_SYS_INIT_SP CONFIG_SYS_GBL_DATA_OFFSET
> -
> -/*------------------------------------------------------------------------
> - * FLASH (AM29LV065D)
> - *----------------------------------------------------------------------*/
> -#define CONFIG_SYS_MAX_FLASH_SECT 128 /* Max # sects per bank */
> -#define CONFIG_SYS_MAX_FLASH_BANKS 1 /* Max # of flash banks */
> -#define CONFIG_SYS_FLASH_ERASE_TOUT 8000 /* Erase timeout (msec) */
> -#define CONFIG_SYS_FLASH_WRITE_TOUT 100 /* Write timeout (msec) */
> -
> -/*------------------------------------------------------------------------
> - * ENVIRONMENT -- Put environment in sector CONFIG_SYS_MONITOR_LEN above
> - * CONFIG_SYS_FLASH_BASE, since we assume that u-boot is stored at the bottom
> - * of flash memory. This will keep the environment in user region
> - * of flash. NOTE: the monitor length must be multiple of sector size
> - * (which is common practice).
> - *----------------------------------------------------------------------*/
> -#define CONFIG_ENV_IS_IN_FLASH 1 /* Environment in flash */
> -#define CONFIG_ENV_SIZE (64 * 1024) /* 64 KByte (1 sector) */
> -#define CONFIG_ENV_OVERWRITE /* Serial change Ok */
> -#define CONFIG_ENV_ADDR (CONFIG_SYS_FLASH_BASE + CONFIG_SYS_MONITOR_LEN)
> -
> -/*------------------------------------------------------------------------
> - * CONSOLE
> - *----------------------------------------------------------------------*/
> -#define CONFIG_ALTERA_UART 1 /* Use altera uart */
> -#if defined(CONFIG_ALTERA_JTAG_UART)
> -#define CONFIG_SYS_NIOS_CONSOLE 0x021208b0 /* JTAG UART base addr */
> -#else
> -#define CONFIG_SYS_NIOS_CONSOLE 0x02120840 /* UART base addr */
> -#endif
> -
> -#define CONFIG_SYS_NIOS_FIXEDBAUD 1 /* Baudrate is fixed */
> -#define CONFIG_BAUDRATE 115200 /* Initial baudrate */
> -#define CONFIG_SYS_BAUDRATE_TABLE {115200} /* It's fixed ;-) */
> -
> -#define CONFIG_SYS_CONSOLE_INFO_QUIET 1 /* Suppress console info*/
> -
> -/*------------------------------------------------------------------------
> - * EPCS Device -- None for stratix.
> - *----------------------------------------------------------------------*/
> -#undef CONFIG_SYS_NIOS_EPCSBASE
> -
> -/*------------------------------------------------------------------------
> - * DEBUG
> - *----------------------------------------------------------------------*/
> -#undef CONFIG_ROM_STUBS /* Stubs not in ROM */
> -
> -/*------------------------------------------------------------------------
> - * TIMEBASE --
> - *
> - * The high res timer defaults to 1 msec. Since it includes the period
> - * registers, the interrupt frequency can be reduced using TMRCNT.
> - * If the default period is acceptable, TMRCNT can be left undefined.
> - * TMRMS represents the desired mecs per tick (msecs per interrupt).
> - *----------------------------------------------------------------------*/
> -#define CONFIG_SYS_HZ 1000 /* Always 1000 */
> -#define CONFIG_SYS_NIOS_TMRBASE 0x02120820 /* Tick timer base addr */
> -#define CONFIG_SYS_NIOS_TMRIRQ 3 /* Timer IRQ num */
> -#define CONFIG_SYS_NIOS_TMRMS 10 /* Desired period (msec) */
> -#define CONFIG_SYS_NIOS_TMRCNT \
> - (CONFIG_SYS_NIOS_TMRMS * (CONFIG_SYS_CLK_FREQ/1000))
> -
> -/*------------------------------------------------------------------------
> - * STATUS LED -- Provides a simple blinking led. For Nios2 each board
> - * must implement its own led routines -- since leds are board-specific.
> - *----------------------------------------------------------------------*/
> -#define CONFIG_SYS_LEDPIO_ADDR 0x02120870 /* LED PIO base addr */
> -#define CONFIG_STATUS_LED /* Enable status driver */
> -
> -#define STATUS_LED_BIT 1 /* Bit-0 on PIO */
> -#define STATUS_LED_STATE 1 /* Blinking */
> -#define STATUS_LED_PERIOD (500/CONFIG_SYS_NIOS_TMRMS) /* Every 500 msec */
> -
> -/*------------------------------------------------------------------------
> - * ETHERNET -- The header file for the SMC91111 driver hurts my eyes ...
> - * and really doesn't need any additional clutter. So I choose the lazy
> - * way out to avoid changes there -- define the base address to ensure
> - * cache bypass so there's no need to monkey with inx/outx macros.
> - *----------------------------------------------------------------------*/
> -#define CONFIG_SMC91111_BASE 0x82110300 /* Base addr (bypass) */
> -#define CONFIG_NET_MULTI
> -#define CONFIG_SMC91111 /* Using SMC91c111 */
> -#undef CONFIG_SMC91111_EXT_PHY /* Internal PHY */
> -#define CONFIG_SMC_USE_32_BIT /* 32-bit interface */
> -
> -#define CONFIG_ETHADDR 08:00:3e:26:0a:5b
> -#define CONFIG_NETMASK 255.255.255.0
> -#define CONFIG_IPADDR 192.168.2.21
> -#define CONFIG_SERVERIP 192.168.2.16
> -
> -
> -/*
> - * BOOTP options
> - */
> -#define CONFIG_BOOTP_BOOTFILESIZE
> -#define CONFIG_BOOTP_BOOTPATH
> -#define CONFIG_BOOTP_GATEWAY
> -#define CONFIG_BOOTP_HOSTNAME
> -
> -
> -/*
> - * Command line configuration.
> - */
> -#define CONFIG_CMD_BDI
> -#define CONFIG_CMD_DHCP
> -#define CONFIG_CMD_ECHO
> -#define CONFIG_CMD_SAVEENV
> -#define CONFIG_CMD_FLASH
> -#define CONFIG_CMD_IMI
> -#define CONFIG_CMD_IRQ
> -#define CONFIG_CMD_LOADS
> -#define CONFIG_CMD_LOADB
> -#define CONFIG_CMD_MEMORY
> -#define CONFIG_CMD_MISC
> -#define CONFIG_CMD_NET
> -#define CONFIG_CMD_PING
> -#define CONFIG_CMD_RUN
> -#define CONFIG_CMD_SAVES
> -
> -
> -/*------------------------------------------------------------------------
> - * MISC
> - *----------------------------------------------------------------------*/
> -#define CONFIG_SYS_LONGHELP /* Provide extended help*/
> -#define CONFIG_SYS_PROMPT "==> " /* Command prompt */
> -#define CONFIG_SYS_CBSIZE 256 /* Console I/O buf size */
> -#define CONFIG_SYS_MAXARGS 16 /* Max command args */
> -#define CONFIG_SYS_BARGSIZE CONFIG_SYS_CBSIZE /* Boot arg buf size */
> -#define CONFIG_SYS_PBSIZE (CONFIG_SYS_CBSIZE+sizeof(CONFIG_SYS_PROMPT)+16) /* Print buf size */
> -#define CONFIG_SYS_LOAD_ADDR CONFIG_SYS_SDRAM_BASE /* Default load address */
> -#define CONFIG_SYS_MEMTEST_START CONFIG_SYS_SDRAM_BASE /* Start addr for test */
> -#define CONFIG_SYS_MEMTEST_END CONFIG_SYS_INIT_SP - 0x00020000
> -
> -#define CONFIG_SYS_HUSH_PARSER
> -#define CONFIG_SYS_PROMPT_HUSH_PS2 "> "
> -
> -#endif /* __CONFIG_H */
prev parent reply other threads:[~2010-07-12 15:59 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <4C1822A4.9020304@psyent.com>
2010-06-16 6:39 ` [U-Boot] [PATCH v2] nios2: remove EP1C20, EP1S10, EP1S40 boards Thomas Chou
2010-07-12 15:59 ` Scott McNutt [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4C3B3BE6.2080704@psyent.com \
--to=smcnutt@psyent.com \
--cc=u-boot@lists.denx.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.