diff options
| -rw-r--r-- | Makefile | 89 | ||||
| -rw-r--r-- | board/dbau1x00/Makefile | 2 | ||||
| -rw-r--r-- | board/dbau1x00/flash.c | 43 | ||||
| -rw-r--r-- | board/incaip/lowlevel_init.S | 2 | ||||
| -rw-r--r-- | board/purple/u-boot.lds | 5 | ||||
| -rw-r--r-- | boards.cfg | 24 | ||||
| -rw-r--r-- | common/cmd_ide.c | 3 | ||||
| -rw-r--r-- | include/configs/incaip.h | 9 | ||||
| -rw-r--r-- | include/configs/vct.h | 7 | 
9 files changed, 39 insertions, 145 deletions
@@ -1092,95 +1092,6 @@ smdk6400_config	:	unconfig  	@echo "CONFIG_NAND_U_BOOT = y" >> $(obj)include/config.mk  #======================================================================== -# MIPS -#======================================================================== -######################################################################### -## MIPS32 4Kc -######################################################################### - -incaip_100MHz_config	\ -incaip_133MHz_config	\ -incaip_150MHz_config	\ -incaip_config: unconfig -	@mkdir -p $(obj)include -	@[ -z "$(findstring _100MHz,$@)" ] || \ -		echo "#define CPU_CLOCK_RATE 100000000" >>$(obj)include/config.h -	@[ -z "$(findstring _133MHz,$@)" ] || \ -		echo "#define CPU_CLOCK_RATE 133000000" >>$(obj)include/config.h -	@[ -z "$(findstring _150MHz,$@)" ] || \ -		echo "#define CPU_CLOCK_RATE 150000000" >>$(obj)include/config.h -	@$(MKCONFIG) -n $@ -a incaip mips mips incaip - -vct_premium_config		\ -vct_premium_small_config	\ -vct_premium_onenand_config	\ -vct_premium_onenand_small_config \ -vct_platinum_config		\ -vct_platinum_small_config	\ -vct_platinum_onenand_config	\ -vct_platinum_onenand_small_config \ -vct_platinumavc_config		\ -vct_platinumavc_small_config	\ -vct_platinumavc_onenand_config	\ -vct_platinumavc_onenand_small_config: unconfig -	@mkdir -p $(obj)include -	@[ -z "$(findstring _premium,$@)" ] || \ -		echo "#define CONFIG_VCT_PREMIUM" > $(obj)include/config.h -	@[ -z "$(findstring _platinum_,$@)" ] || \ -		echo "#define CONFIG_VCT_PLATINUM" > $(obj)include/config.h -	@[ -z "$(findstring _platinumavc,$@)" ] || \ -		echo "#define CONFIG_VCT_PLATINUMAVC" > $(obj)include/config.h -	@[ -z "$(findstring _onenand,$@)" ] || \ -		echo "#define CONFIG_VCT_ONENAND" >> $(obj)include/config.h -	@[ -z "$(findstring _small,$@)" ] || \ -		echo "#define CONFIG_VCT_SMALL_IMAGE" >> $(obj)include/config.h -	@$(MKCONFIG)  -n $@ -a vct mips mips vct micronas - -######################################################################### -## MIPS32 AU1X00 -######################################################################### - -dbau1000_config		:	unconfig -	@mkdir -p $(obj)include -	@echo "#define CONFIG_DBAU1000 1" >$(obj)include/config.h -	@$(MKCONFIG) -a dbau1x00 mips mips dbau1x00 - -dbau1100_config		:	unconfig -	@mkdir -p $(obj)include -	@echo "#define CONFIG_DBAU1100 1" >$(obj)include/config.h -	@$(MKCONFIG) -a dbau1x00 mips mips dbau1x00 - -dbau1500_config		:	unconfig -	@mkdir -p $(obj)include -	@echo "#define CONFIG_DBAU1500 1" >$(obj)include/config.h -	@$(MKCONFIG) -a dbau1x00 mips mips dbau1x00 - -dbau1550_config		:	unconfig -	@mkdir -p $(obj)include -	@echo "#define CONFIG_DBAU1550 1" >$(obj)include/config.h -	@$(MKCONFIG) -a dbau1x00 mips mips dbau1x00 - -dbau1550_el_config	:	unconfig -	@mkdir -p $(obj)include -	@echo "#define CONFIG_DBAU1550 1" >$(obj)include/config.h -	@$(MKCONFIG) -a dbau1x00 mips mips dbau1x00 - -gth2_config		:	unconfig -	@mkdir -p $(obj)include -	@echo "#define CONFIG_GTH2 1" >$(obj)include/config.h -	@$(MKCONFIG) -a $@ mips mips gth2 - -pb1000_config		:	unconfig -	@mkdir -p $(obj)include -	@echo "#define CONFIG_PB1000 1" >$(obj)include/config.h -	@$(MKCONFIG) -a pb1x00 mips mips pb1x00 - -qemu_mips_config	: unconfig -	@mkdir -p $(obj)include -	@echo "#define CONFIG_QEMU_MIPS 1" >$(obj)include/config.h -	@$(MKCONFIG) -a qemu-mips mips mips qemu-mips - -#========================================================================  # Nios  #======================================================================== diff --git a/board/dbau1x00/Makefile b/board/dbau1x00/Makefile index f1594a236..e36a9d204 100644 --- a/board/dbau1x00/Makefile +++ b/board/dbau1x00/Makefile @@ -25,7 +25,7 @@ include $(TOPDIR)/config.mk  LIB	= $(obj)lib$(BOARD).o -COBJS	= $(BOARD).o flash.o +COBJS	= $(BOARD).o  SOBJS	= lowlevel_init.o  SRCS	:= $(SOBJS:.o=.S) $(COBJS:.o=.c) diff --git a/board/dbau1x00/flash.c b/board/dbau1x00/flash.c deleted file mode 100644 index a2fed1d71..000000000 --- a/board/dbau1x00/flash.c +++ /dev/null @@ -1,43 +0,0 @@ -/* - * (C) Copyright 2003 - * Wolfgang Denk, DENX Software Engineering, wd@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 <common.h> - -flash_info_t flash_info[CONFIG_SYS_MAX_FLASH_BANKS];	/* info for FLASH chips */ - -/*----------------------------------------------------------------------- - * flash_init() - * - * sets up flash_info and returns size of FLASH (bytes) - */ -unsigned long flash_init (void) -{ -	printf ("Skipping flash_init\n"); -	return (0); -} - -int write_buff (flash_info_t * info, uchar * src, ulong addr, ulong cnt) -{ -	printf ("write_buff not implemented\n"); -	return (-1); -} diff --git a/board/incaip/lowlevel_init.S b/board/incaip/lowlevel_init.S index fe525ec70..b76579568 100644 --- a/board/incaip/lowlevel_init.S +++ b/board/incaip/lowlevel_init.S @@ -283,7 +283,7 @@ lowlevel_init:  	/* EBU, CGU and SDRAM Initialization.  	 */ -	li	a0, CPU_CLOCK_RATE +	li	a0, CONFIG_CPU_CLOCK_RATE  	move	t0, ra  	/* We rely on the fact that neither ebu_init() nor cgu_init() nor sdram_init() diff --git a/board/purple/u-boot.lds b/board/purple/u-boot.lds index 542601af1..719f268f2 100644 --- a/board/purple/u-boot.lds +++ b/board/purple/u-boot.lds @@ -36,11 +36,6 @@ SECTIONS  	{  	  arch/mips/cpu/start.o		(.text)  	  board/purple/lowlevel_init.o	(.text) -	  arch/mips/cpu/cache.o		(.text) -	  common/main.o			(.text) -	  common/dlmalloc.o		(.text) -	  common/cmd_boot.o		(.text) -	  lib/zlib.o		(.text)  	  . = DEFINED(env_offset) ? env_offset : .;  	  common/env_embedded.o	(.ppcenv) diff --git a/boards.cfg b/boards.cfg index 8bec9b74b..5be6d62a0 100644 --- a/boards.cfg +++ b/boards.cfg @@ -214,8 +214,32 @@ M5282EVB                     m68k        mcf52x2     m5282evb            freesca  M53017EVB                    m68k        mcf52x2     m53017evb           freescale  EP2500                       m68k        mcf52x2     ep2500              Mercury  microblaze-generic           microblaze  microblaze  microblaze-generic  xilinx +dbau1000                     mips        mips        dbau1x00            -              -           dbau1x00:DBAU1000 +dbau1100                     mips        mips        dbau1x00            -              -           dbau1x00:DBAU1100 +dbau1500                     mips        mips        dbau1x00            -              -           dbau1x00:DBAU1500 +dbau1550                     mips        mips        dbau1x00            -              -           dbau1x00:DBAU1550 +dbau1550_el                  mips        mips        dbau1x00            -              -           dbau1x00:DBAU1550 +gth2                         mips        mips +incaip                       mips        mips +incaip_100MHz                mips        mips        incaip              -              -           incaip:CPU_CLOCK_RATE=100000000 +incaip_133MHz                mips        mips        incaip              -              -           incaip:CPU_CLOCK_RATE=133000000 +incaip_150MHz                mips        mips        incaip              -              -           incaip:CPU_CLOCK_RATE=150000000 +pb1000                       mips        mips        pb1x00              -              -           pb1x00:PB1000  purple                       mips        mips +qemu_mips                    mips        mips        qemu-mips           -              -           qemu-mips  tb0229                       mips        mips +vct_premium                  mips        mips        vct                 micronas       -           vct:VCT_PREMIUM +vct_premium_small            mips        mips        vct                 micronas       -           vct:VCT_PREMIUM,VCT_SMALL_IMAGE +vct_premium_onenand          mips        mips        vct                 micronas       -           vct:VCT_PREMIUM,VCT_ONENAND +vct_premium_onenand_small    mips        mips        vct                 micronas       -           vct:VCT_PREMIUM,VCT_ONENAND,VCT_SMALL_IMAGE +vct_platinum                 mips        mips        vct                 micronas       -           vct:VCT_PLATINUM +vct_platinum_small           mips        mips        vct                 micronas       -           vct:VCT_PLATINUM,VCT_SMALL_IMAGE +vct_platinum_onenand         mips        mips        vct                 micronas       -           vct:VCT_PLATINUM,VCT_ONENAND +vct_platinum_onenand_small   mips        mips        vct                 micronas       -           vct:VCT_PLATINUM,VCT_ONENAND,VCT_SMALL_IMAGE +vct_platinumavc              mips        mips        vct                 micronas       -           vct:VCT_PLATINUMAVC +vct_platinumavc_small        mips        mips        vct                 micronas       -           vct:VCT_PLATINUMAVC,VCT_SMALL_IMAGE +vct_platinumavc_onenand      mips        mips        vct                 micronas       -           vct:VCT_PLATINUMAVC,VCT_ONENAND +vct_platinumavc_onenand_small mips       mips        vct                 micronas       -           vct:VCT_PLATINUMAVC,VCT_ONENAND,VCT_SMALL_IMAGE  PCI5441                      nios2       nios2       pci5441             psyent  PK1C20                       nios2       nios2       pk1c20              psyent  EVB64260                     powerpc     74xx_7xx    evb64260            -              -           EVB64260 diff --git a/common/cmd_ide.c b/common/cmd_ide.c index df7bdf56e..a1f7e5715 100644 --- a/common/cmd_ide.c +++ b/common/cmd_ide.c @@ -811,7 +811,8 @@ set_pcmcia_timing (int pmode)  /* We only need to swap data if we are running on a big endian cpu. */  /* But Au1x00 cpu:s already swaps data in big endian mode! */ -#if defined(__LITTLE_ENDIAN) || ( defined(CONFIG_AU1X00) && !defined(CONFIG_GTH2) ) +#if defined(__LITTLE_ENDIAN) || \ +   (defined(CONFIG_SOC_AU1X00) && !defined(CONFIG_GTH2))  #define input_swap_data(x,y,z) input_data(x,y,z)  #else  static void diff --git a/include/configs/incaip.h b/include/configs/incaip.h index b7ba6f4fb..f2950e8d5 100644 --- a/include/configs/incaip.h +++ b/include/configs/incaip.h @@ -31,9 +31,12 @@  #define CONFIG_MIPS32		1	/* MIPS 4Kc CPU core	*/  #define CONFIG_INCA_IP		1	/* on a INCA-IP Board	*/ -#ifndef	CPU_CLOCK_RATE -/* allowed values: 100000000, 133000000, and 150000000 */ -#define CPU_CLOCK_RATE	150000000	/* default: 150 MHz clock for the MIPS core */ +/* + * Clock for the MIPS core (MHz) + * allowed values: 100000000, 133000000, and 150000000 (default) + */ +#ifndef CONFIG_CPU_CLOCK_RATE +#define CONFIG_CPU_CLOCK_RATE	150000000  #endif  #define INFINEON_EBU_BOOTCFG	0x40C4	/* CMULT = 8 */ diff --git a/include/configs/vct.h b/include/configs/vct.h index 4894969bf..325ac8c73 100644 --- a/include/configs/vct.h +++ b/include/configs/vct.h @@ -109,17 +109,20 @@  /*   * Only Premium/Platinum have ethernet support right now   */ -#if defined(CONFIG_VCT_PREMIUM) || defined(CONFIG_VCT_PLATINUM) +#if (defined(CONFIG_VCT_PREMIUM) || defined(CONFIG_VCT_PLATINUM)) && \ +	!defined(CONFIG_VCT_SMALL_IMAGE)  #define CONFIG_CMD_PING  #define CONFIG_CMD_SNTP  #else  #undef CONFIG_CMD_NET +#undef CONFIG_CMD_NFS  #endif  /*   * Only Premium/Platinum have USB-EHCI support right now   */ -#if defined(CONFIG_VCT_PREMIUM) || defined(CONFIG_VCT_PLATINUM) +#if (defined(CONFIG_VCT_PREMIUM) || defined(CONFIG_VCT_PLATINUM)) && \ +	!defined(CONFIG_VCT_SMALL_IMAGE)  #define CONFIG_CMD_USB  #define CONFIG_CMD_FAT  #endif  |