diff options
| -rw-r--r-- | CHANGELOG | 9 | ||||
| -rw-r--r-- | board/omap1610inn/platform.S | 9 | ||||
| -rw-r--r-- | cpu/arm926ejs/start.S | 21 | ||||
| -rw-r--r-- | drivers/inca-ip_sw.c | 4 | ||||
| -rw-r--r-- | include/configs/incaip.h | 4 | ||||
| -rw-r--r-- | tools/mkimage.c | 17 | 
6 files changed, 41 insertions, 23 deletions
| @@ -2,6 +2,15 @@  Changes for U-Boot 1.0.2:  ====================================================================== +* Patch by Rahul Shanbhag, 19 Feb 2004: +  Fixes for for OMAP1610 board: +  - shift some IRQ specific code to platform.S file +  - remove duplicatewatchdog reset code from start.S + +* Make Auto-MDIX Support configurable on INCA-IP board + +* Fix license for mkimage tool +  * Patch by Masami Komiya, 24 Feb 2004:    Update NetBootFileXferSize in NFS code diff --git a/board/omap1610inn/platform.S b/board/omap1610inn/platform.S index 4d6224ccc..2fa4378b6 100644 --- a/board/omap1610inn/platform.S +++ b/board/omap1610inn/platform.S @@ -41,6 +41,15 @@ _TEXT_BASE:  platformsetup: +	/*------------------------------------------------------*  +	 *mask all IRQs by setting all bits in the INTMR default*  +	*------------------------------------------------------*/ +	mov	r1, #0xffffffff +	ldr	r0, =REG_IHL1_MIR +	str	r1, [r0] +	ldr	r0, =REG_IHL2_MIR +	str	r1, [r0] +	  	/*------------------------------------------------------*  	 * Set up ARM CLM registers (IDLECT1)                   *  	 *------------------------------------------------------*/ diff --git a/cpu/arm926ejs/start.S b/cpu/arm926ejs/start.S index 0c28927ba..51a26052b 100644 --- a/cpu/arm926ejs/start.S +++ b/cpu/arm926ejs/start.S @@ -133,27 +133,6 @@ reset:  	orr	r0,r0,#0xd3  	msr	cpsr,r0 - -	/* -	 * turn off the watchdog, unlock/diable sequence -	 */ -	mov	r1, #0xF5 -	ldr	r0, =WDTIM_MODE -	strh	r1, [r0] -	mov	r1, #0xA0 -	strh	r1, [r0] - - -	/* -	 * mask all IRQs by setting all bits in the INTMR - default -	 */ - -	mov	r1, #0xffffffff -	ldr	r0, =REG_IHL1_MIR -	str	r1, [r0] -	ldr	r0, =REG_IHL2_MIR -	str	r1, [r0] -  	/*  	 * we do sys-critical inits only at reboot,  	 * not when booting from ram! diff --git a/drivers/inca-ip_sw.c b/drivers/inca-ip_sw.c index c76b34495..88bc81321 100644 --- a/drivers/inca-ip_sw.c +++ b/drivers/inca-ip_sw.c @@ -174,7 +174,9 @@ int inca_switch_initialize(bd_t * bis)  	inca_init_switch_chip(); +#if defined(CONFIG_INCA_IP_SWITCH_AMDIX)  	inca_amdix(); +#endif  	sprintf(dev->name, "INCA-IP Switch");  	dev->init = inca_switch_init; @@ -623,6 +625,7 @@ static void inca_dma_init(void)  	DMA_WRITE_REG(INCA_IP_DMA_DMA_RXISR, 0xFFFFFFFF);  } +#if defined(CONFIG_INCA_IP_SWITCH_AMDIX)  static int inca_amdix(void)  {  	u32 regValue = 0; @@ -706,5 +709,6 @@ static int inca_amdix(void)  	return 0;  } +#endif /* CONFIG_INCA_IP_SWITCH_AMDIX */  #endif diff --git a/include/configs/incaip.h b/include/configs/incaip.h index c90ac65e9..218060708 100644 --- a/include/configs/incaip.h +++ b/include/configs/incaip.h @@ -85,7 +85,8 @@  				 CFG_CMD_ASKENV	| \  				 CFG_CMD_DHCP	| \  				 CFG_CMD_ELF	| \ -				 CFG_CMD_JFFS2	) +				 CFG_CMD_JFFS2	| \ +				 CFG_CMD_PING	)  #include <cmd_confdefs.h>  /* @@ -143,6 +144,7 @@  #define CONFIG_INCA_IP_SWITCH  #define CONFIG_NET_MULTI +#define CONFIG_INCA_IP_SWITCH_AMDIX  #define CFG_JFFS2_FIRST_BANK	1  #define CFG_JFFS2_NUM_BANKS	1 diff --git a/tools/mkimage.c b/tools/mkimage.c index 9ec02ce2b..c32085dd1 100644 --- a/tools/mkimage.c +++ b/tools/mkimage.c @@ -1,8 +1,23 @@  /* - * (C) Copyright 2000-2003 + * (C) Copyright 2000-2004   * DENX Software Engineering   * Wolfgang Denk, wd@denx.de   * All rights reserved. + * + * 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 <errno.h> |