* Patch by Rahul Shanbhag, 19 Feb 2004:
authorwdenk <wdenk>
Thu, 26 Feb 2004 23:01:04 +0000 (23:01 +0000)
committerwdenk <wdenk>
Thu, 26 Feb 2004 23:01:04 +0000 (23:01 +0000)
  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

CHANGELOG
board/omap1610inn/platform.S
cpu/arm926ejs/start.S
drivers/inca-ip_sw.c
include/configs/incaip.h
tools/mkimage.c

index d39fabeb4de5522cf03faebfa9fdcba6c744da3f..85394aaf895ffb35898806a8732d17fc974b3a3a 100644 (file)
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -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
 
index 4d6224cccfa14654364fc75a0d5e0616359105aa..2fa4378b62790656534829182757f5e7518ad64e 100644 (file)
@@ -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)                   *
         *------------------------------------------------------*/
index 0c28927ba0b6c69904569ac8300cf8098dc1c397..51a26052bb52c458fc8733ee6e9abc03d6540da3 100644 (file)
@@ -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!
index c76b34495ca8dfcdb0e75bac63a693095f3466ea..88bc813213c687aee442ec1c6706c40817514bd7 100644 (file)
@@ -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
index c90ac65e9e64444749c75c9f8c3f697523b65166..218060708d37e40ee5556c9539da9522e9e70abb 100644 (file)
@@ -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>
 
 /*
 
 #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
index 9ec02ce2b876d8c5a6e54e4be65cd173f6cd440c..c32085dd1c1545ce7340b1fd6867b87be90d1695 100644 (file)
@@ -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>