package/uboot-ifxmips: refresh patches
[openwrt/svn-archive/archive.git] / package / uboot-ifxmips / patches / 100-ifx.patch
index 5b0859c3be6b19621aeb496f63562d602b054228..5360099fb2d3cd54343b7255a749a565227a79c9 100644 (file)
@@ -1,7 +1,5 @@
-Index: u-boot-1.1.5/Makefile
-===================================================================
---- u-boot-1.1.5.orig/Makefile 2006-10-20 17:54:33.000000000 +0200
-+++ u-boot-1.1.5/Makefile      2009-11-09 16:35:03.000000000 +0100
+--- a/Makefile
++++ b/Makefile
 @@ -24,7 +24,7 @@
  VERSION = 1
  PATCHLEVEL = 1
@@ -11,7 +9,7 @@ Index: u-boot-1.1.5/Makefile
  U_BOOT_VERSION = $(VERSION).$(PATCHLEVEL).$(SUBLEVEL)$(EXTRAVERSION)
  VERSION_FILE = $(obj)include/version_autogenerated.h
  
-@@ -44,6 +44,25 @@
+@@ -44,6 +44,25 @@ export      HOSTARCH HOSTOS
  # Deal with colliding definitions from tcsh etc.
  VENDOR=
  
@@ -37,7 +35,7 @@ Index: u-boot-1.1.5/Makefile
  #########################################################################
  #
  # U-boot build supports producing a object files to the separate external
-@@ -164,6 +183,11 @@
+@@ -164,6 +183,11 @@ include $(TOPDIR)/config.mk
  # U-Boot objects....order is important (i.e. start must be first)
  
  OBJS  = cpu/$(CPU)/start.o
@@ -49,7 +47,7 @@ Index: u-boot-1.1.5/Makefile
  ifeq ($(CPU),i386)
  OBJS += cpu/$(CPU)/start16.o
  OBJS += cpu/$(CPU)/reset.o
-@@ -183,6 +207,7 @@
+@@ -183,6 +207,7 @@ OBJS += cpu/$(CPU)/cplbhdlr.o      cpu/$(CPU)
  endif
  
  OBJS := $(addprefix $(obj),$(OBJS))
@@ -57,7 +55,7 @@ Index: u-boot-1.1.5/Makefile
  
  LIBS  = lib_generic/libgeneric.a
  LIBS += board/$(BOARDDIR)/lib$(BOARD).a
-@@ -206,15 +231,24 @@
+@@ -206,15 +231,24 @@ LIBS += common/libcommon.a
  LIBS += $(BOARDLIBS)
  
  LIBS := $(addprefix $(obj),$(LIBS))
@@ -83,7 +81,7 @@ Index: u-boot-1.1.5/Makefile
          post \
          post/cpu
  .PHONY : $(SUBDIRS)
-@@ -226,14 +260,75 @@
+@@ -226,14 +260,75 @@ endif
  
  __OBJS := $(subst $(obj),,$(OBJS))
  __LIBS := $(subst $(obj),,$(LIBS))
@@ -159,7 +157,7 @@ Index: u-boot-1.1.5/Makefile
  $(obj)u-boot.hex:     $(obj)u-boot
                $(OBJCOPY) ${OBJCFLAGS} -O ihex $< $@
  
-@@ -243,28 +338,33 @@
+@@ -243,28 +338,33 @@ $(obj)u-boot.srec:       $(obj)u-boot
  $(obj)u-boot.bin:     $(obj)u-boot
                $(OBJCOPY) ${OBJCFLAGS} -O binary $< $@
  
@@ -201,7 +199,7 @@ Index: u-boot-1.1.5/Makefile
  $(SUBDIRS):
                $(MAKE) -C $@ all
  
-@@ -310,7 +410,12 @@
+@@ -310,7 +410,12 @@ etags:
  $(obj)System.map:     $(obj)u-boot
                @$(NM) $< | \
                grep -v '\(compiled\)\|\(\.o$$\)\|\( [aUw] \)\|\(\.\.ng$$\)\|\(LASH[RL]DI\)' | \
@@ -215,7 +213,7 @@ Index: u-boot-1.1.5/Makefile
  
  #########################################################################
  else
-@@ -2032,7 +2137,20 @@
+@@ -2032,7 +2137,20 @@ sc520_spunk_rel_config  :       unconfig
  # MIPS
  #========================================================================
  #########################################################################
@@ -237,7 +235,7 @@ Index: u-boot-1.1.5/Makefile
  #########################################################################
  
  xtract_incaip = $(subst _100MHz,,$(subst _133MHz,,$(subst _150MHz,,$(subst _config,,$1))))
-@@ -2254,7 +2372,7 @@
+@@ -2254,7 +2372,7 @@ clobber: clean
                | xargs -0 rm -f
        rm -f $(OBJS) $(obj)*.bak $(obj)ctags $(obj)etags $(obj)TAGS $(obj)include/version_autogenerated.h
        rm -fr $(obj)*.*~
@@ -246,10 +244,8 @@ Index: u-boot-1.1.5/Makefile
        rm -f $(obj)tools/crc32.c $(obj)tools/environment.c $(obj)tools/env/crc32.c
        rm -f $(obj)tools/inca-swap-bytes $(obj)cpu/mpc824x/bedbug_603e.c
        rm -f $(obj)include/asm/proc $(obj)include/asm/arch $(obj)include/asm
-Index: u-boot-1.1.5/common/cmd_bootm.c
-===================================================================
---- u-boot-1.1.5.orig/common/cmd_bootm.c       2006-10-20 17:54:33.000000000 +0200
-+++ u-boot-1.1.5/common/cmd_bootm.c    2009-11-09 16:35:03.000000000 +0100
+--- a/common/cmd_bootm.c
++++ b/common/cmd_bootm.c
 @@ -31,6 +31,7 @@
  #include <malloc.h>
  #include <zlib.h>
@@ -258,7 +254,7 @@ Index: u-boot-1.1.5/common/cmd_bootm.c
  #include <environment.h>
  #include <asm/byteorder.h>
  
-@@ -79,6 +80,8 @@
+@@ -79,6 +80,8 @@ DECLARE_GLOBAL_DATA_PTR;
  # define CHUNKSZ (64 * 1024)
  #endif
  
@@ -267,7 +263,7 @@ Index: u-boot-1.1.5/common/cmd_bootm.c
  int  gunzip (void *, int, unsigned char *, unsigned long *);
  
  static void *zalloc(void *, unsigned, unsigned);
-@@ -341,6 +344,7 @@
+@@ -341,6 +344,7 @@ int do_bootm (cmd_tbl_t *cmdtp, int flag
  #endif        /* CONFIG_HW_WATCHDOG || CONFIG_WATCHDOG */
                }
                break;
@@ -275,7 +271,7 @@ Index: u-boot-1.1.5/common/cmd_bootm.c
        case IH_COMP_GZIP:
                printf ("   Uncompressing %s ... ", name);
                if (gunzip ((void *)ntohl(hdr->ih_load), unc_len,
-@@ -350,6 +354,7 @@
+@@ -350,6 +354,7 @@ int do_bootm (cmd_tbl_t *cmdtp, int flag
                        do_reset (cmdtp, flag, argc, argv);
                }
                break;
@@ -283,7 +279,7 @@ Index: u-boot-1.1.5/common/cmd_bootm.c
  #ifdef CONFIG_BZIP2
        case IH_COMP_BZIP2:
                printf ("   Uncompressing %s ... ", name);
-@@ -369,6 +374,18 @@
+@@ -369,6 +374,18 @@ int do_bootm (cmd_tbl_t *cmdtp, int flag
                }
                break;
  #endif /* CONFIG_BZIP2 */
@@ -302,7 +298,7 @@ Index: u-boot-1.1.5/common/cmd_bootm.c
        default:
                if (iflag)
                        enable_interrupts();
-@@ -1176,6 +1193,8 @@
+@@ -1176,6 +1193,8 @@ U_BOOT_CMD(
  );
  #endif        /* CFG_CMD_IMLS */
  
@@ -311,7 +307,7 @@ Index: u-boot-1.1.5/common/cmd_bootm.c
  void
  print_image_hdr (image_header_t *hdr)
  {
-@@ -1270,12 +1289,15 @@
+@@ -1270,12 +1289,15 @@ print_type (image_header_t *hdr)
        case IH_COMP_NONE:      comp = "uncompressed";          break;
        case IH_COMP_GZIP:      comp = "gzip compressed";       break;
        case IH_COMP_BZIP2:     comp = "bzip2 compressed";      break;
@@ -327,17 +323,15 @@ Index: u-boot-1.1.5/common/cmd_bootm.c
  #define       ZALLOC_ALIGNMENT        16
  
  static void *zalloc(void *x, unsigned items, unsigned size)
-@@ -1427,3 +1449,5 @@
+@@ -1427,3 +1449,5 @@ do_bootm_lynxkdi (cmd_tbl_t *cmdtp, int 
  }
  
  #endif /* CONFIG_LYNXKDI */
 +
 +#endif /* ! CFG_HEAD_CODE */
-Index: u-boot-1.1.5/common/cmd_flash.c
-===================================================================
---- u-boot-1.1.5.orig/common/cmd_flash.c       2006-10-20 17:54:33.000000000 +0200
-+++ u-boot-1.1.5/common/cmd_flash.c    2009-11-09 16:35:03.000000000 +0100
-@@ -196,9 +196,17 @@
+--- a/common/cmd_flash.c
++++ b/common/cmd_flash.c
+@@ -196,9 +196,17 @@ addr_spec(char *arg1, char *arg2, ulong 
  }
  
  static int
@@ -358,7 +352,7 @@ Index: u-boot-1.1.5/common/cmd_flash.c
  {
        flash_info_t *info;
        ulong bank;
-@@ -211,9 +219,7 @@
+@@ -211,9 +219,7 @@ flash_fill_sect_ranges (ulong addr_first
                s_last [bank] = -1;     /* last  sector to erase        */
        }
  
@@ -369,7 +363,7 @@ Index: u-boot-1.1.5/common/cmd_flash.c
                ulong b_end;
                int sect;
                short s_end;
-@@ -225,7 +231,6 @@
+@@ -225,7 +231,6 @@ flash_fill_sect_ranges (ulong addr_first
                b_end = info->start[0] + info->size - 1;        /* bank end addr */
                s_end = info->sector_count - 1;                 /* last sector   */
  
@@ -377,7 +371,7 @@ Index: u-boot-1.1.5/common/cmd_flash.c
                for (sect=0; sect < info->sector_count; ++sect) {
                        ulong end;      /* last address in current sect */
  
-@@ -238,11 +243,21 @@
+@@ -238,11 +243,21 @@ flash_fill_sect_ranges (ulong addr_first
  
                        if (addr_first == info->start[sect]) {
                                s_first[bank] = sect;
@@ -399,7 +393,7 @@ Index: u-boot-1.1.5/common/cmd_flash.c
                if (s_first[bank] >= 0) {
                        if (s_last[bank] < 0) {
                                if (addr_last > b_end) {
-@@ -316,6 +331,8 @@
+@@ -316,6 +331,8 @@ int do_flerase (cmd_tbl_t *cmdtp, int fl
        struct part_info *part;
        u8 dev_type, dev_num, pnum;
  #endif
@@ -408,7 +402,7 @@ Index: u-boot-1.1.5/common/cmd_flash.c
        int rcode = 0;
  
        if (argc < 2) {
-@@ -369,7 +386,7 @@
+@@ -369,7 +386,7 @@ int do_flerase (cmd_tbl_t *cmdtp, int fl
        }
  #endif
  
@@ -417,7 +411,7 @@ Index: u-boot-1.1.5/common/cmd_flash.c
                printf ("Usage:\n%s\n", cmdtp->usage);
                return 1;
        }
-@@ -397,11 +414,117 @@
+@@ -397,11 +414,117 @@ int do_flerase (cmd_tbl_t *cmdtp, int fl
                return 1;
        }
  
@@ -537,7 +531,7 @@ Index: u-boot-1.1.5/common/cmd_flash.c
  {
        flash_info_t *info;
        ulong bank;
-@@ -413,27 +536,66 @@
+@@ -413,27 +536,66 @@ int flash_sect_erase (ulong addr_first, 
        int erased = 0;
        int planned;
        int rcode = 0;
@@ -620,7 +614,7 @@ Index: u-boot-1.1.5/common/cmd_flash.c
        } else if (rcode == 0) {
                puts ("Error: start and/or end address"
                        " not on sector boundary\n");
-@@ -629,8 +791,22 @@
+@@ -629,8 +791,22 @@ int flash_sect_protect (int p, ulong add
        int protected, i;
        int planned;
        int rcode;
@@ -645,7 +639,7 @@ Index: u-boot-1.1.5/common/cmd_flash.c
  
        protected = 0;
  
-@@ -690,7 +866,7 @@
+@@ -690,7 +866,7 @@ U_BOOT_CMD(
  );
  
  U_BOOT_CMD(
@@ -654,11 +648,9 @@ Index: u-boot-1.1.5/common/cmd_flash.c
        "erase   - erase FLASH memory\n",
        "start end\n"
        "    - erase FLASH from addr 'start' to addr 'end'\n"
-Index: u-boot-1.1.5/common/cmd_nvedit.c
-===================================================================
---- u-boot-1.1.5.orig/common/cmd_nvedit.c      2006-10-20 17:54:33.000000000 +0200
-+++ u-boot-1.1.5/common/cmd_nvedit.c   2009-11-09 16:35:03.000000000 +0100
-@@ -540,8 +540,19 @@
+--- a/common/cmd_nvedit.c
++++ b/common/cmd_nvedit.c
+@@ -540,8 +540,19 @@ int do_saveenv (cmd_tbl_t *cmdtp, int fl
        extern char * env_name_spec;
  
        printf ("Saving Environment to %s...\n", env_name_spec);
@@ -679,11 +671,9 @@ Index: u-boot-1.1.5/common/cmd_nvedit.c
  }
  
  
-Index: u-boot-1.1.5/common/console.c
-===================================================================
---- u-boot-1.1.5.orig/common/console.c 2006-10-20 17:54:33.000000000 +0200
-+++ u-boot-1.1.5/common/console.c      2009-11-09 16:35:03.000000000 +0100
-@@ -324,7 +324,7 @@
+--- a/common/console.c
++++ b/common/console.c
+@@ -324,7 +324,7 @@ inline void dbg(const char *fmt, ...)
  #endif
  
  /** U-Boot INIT FUNCTIONS *************************************************/
@@ -692,7 +682,7 @@ Index: u-boot-1.1.5/common/console.c
  int console_assign (int file, char *devname)
  {
        int flag, i;
-@@ -357,7 +357,7 @@
+@@ -357,7 +357,7 @@ int console_assign (int file, char *devn
  
        return -1;
  }
@@ -701,7 +691,7 @@ Index: u-boot-1.1.5/common/console.c
  /* Called before relocation - use serial functions */
  int console_init_f (void)
  {
-@@ -392,6 +392,7 @@
+@@ -392,6 +392,7 @@ device_t *search_device (int flags, char
  }
  #endif /* CFG_CONSOLE_IS_IN_ENV || CONFIG_SPLASH_SCREEN */
  
@@ -709,16 +699,14 @@ Index: u-boot-1.1.5/common/console.c
  #ifdef CFG_CONSOLE_IS_IN_ENV
  /* Called after the relocation - use desired console functions */
  int console_init_r (void)
-@@ -570,3 +571,4 @@
+@@ -570,3 +571,4 @@ int console_init_r (void)
  }
  
  #endif /* CFG_CONSOLE_IS_IN_ENV */
 +#endif        //CFG_HEAD_CODE
-Index: u-boot-1.1.5/common/devices.c
-===================================================================
---- u-boot-1.1.5.orig/common/devices.c 2006-10-20 17:54:33.000000000 +0200
-+++ u-boot-1.1.5/common/devices.c      2009-11-09 16:35:03.000000000 +0100
-@@ -39,6 +39,7 @@
+--- a/common/devices.c
++++ b/common/devices.c
+@@ -39,6 +39,7 @@ DECLARE_GLOBAL_DATA_PTR;
  list_t devlist = 0;
  device_t *stdio_devices[] = { NULL, NULL, NULL };
  char *stdio_names[MAX_FILES] = { "stdin", "stdout", "stderr" };
@@ -726,17 +714,15 @@ Index: u-boot-1.1.5/common/devices.c
  
  #if defined(CONFIG_SPLASH_SCREEN) && !defined(CFG_DEVICE_NULLDEV)
  #define       CFG_DEVICE_NULLDEV      1
-@@ -214,3 +215,5 @@
+@@ -214,3 +215,5 @@ int devices_done (void)
  
        return 0;
  }
 +#endif //CFG_HEAD_CODE
 +
-Index: u-boot-1.1.5/common/env_common.c
-===================================================================
---- u-boot-1.1.5.orig/common/env_common.c      2006-10-20 17:54:33.000000000 +0200
-+++ u-boot-1.1.5/common/env_common.c   2009-11-09 16:35:03.000000000 +0100
-@@ -219,7 +219,9 @@
+--- a/common/env_common.c
++++ b/common/env_common.c
+@@ -219,7 +219,9 @@ void env_relocate (void)
         * We must allocate a buffer for the environment
         */
        env_ptr = (env_t *)malloc (CFG_ENV_SIZE);
@@ -747,7 +733,7 @@ Index: u-boot-1.1.5/common/env_common.c
  #endif
  
        /*
-@@ -227,6 +229,10 @@
+@@ -227,6 +229,10 @@ void env_relocate (void)
         */
        env_get_char = env_get_char_memory;
  
@@ -758,7 +744,7 @@ Index: u-boot-1.1.5/common/env_common.c
        if (gd->env_valid == 0) {
  #if defined(CONFIG_GTH)       || defined(CFG_ENV_IS_NOWHERE)  /* Environment not changable */
                puts ("Using default environment\n\n");
-@@ -242,18 +248,17 @@
+@@ -242,18 +248,17 @@ void env_relocate (void)
                }
  
                memset (env_ptr, 0, sizeof(env_t));
@@ -781,11 +767,9 @@ Index: u-boot-1.1.5/common/env_common.c
        gd->env_addr = (ulong)&(env_ptr->data);
  
  #ifdef CONFIG_AMIGAONEG3SE
-Index: u-boot-1.1.5/common/env_flash.c
-===================================================================
---- u-boot-1.1.5.orig/common/env_flash.c       2006-10-20 17:54:33.000000000 +0200
-+++ u-boot-1.1.5/common/env_flash.c    2009-11-09 16:35:03.000000000 +0100
-@@ -66,7 +66,6 @@
+--- a/common/env_flash.c
++++ b/common/env_flash.c
+@@ -66,7 +66,6 @@ static env_t *flash_addr = (env_t *)CFG_
  #endif
  
  #else /* ! ENV_IS_EMBEDDED */
@@ -793,7 +777,7 @@ Index: u-boot-1.1.5/common/env_flash.c
  env_t *env_ptr = (env_t *)CFG_ENV_ADDR;
  #ifdef CMD_SAVEENV
  static env_t *flash_addr = (env_t *)CFG_ENV_ADDR;
-@@ -201,6 +200,7 @@
+@@ -201,6 +200,7 @@ int saveenv(void)
        debug (" %08lX ... %08lX ...",
                (ulong)&(flash_addr_new->data),
                sizeof(env_ptr->data)+(ulong)&(flash_addr_new->data));
@@ -801,7 +785,7 @@ Index: u-boot-1.1.5/common/env_flash.c
        if ((rc = flash_write((char *)env_ptr->data,
                        (ulong)&(flash_addr_new->data),
                        sizeof(env_ptr->data))) ||
-@@ -256,7 +256,6 @@
+@@ -256,7 +256,6 @@ Done:
  #endif /* CMD_SAVEENV */
  
  #else /* ! CFG_ENV_ADDR_REDUND */
@@ -809,7 +793,7 @@ Index: u-boot-1.1.5/common/env_flash.c
  int  env_init(void)
  {
  #ifdef CONFIG_OMAP2420H4
-@@ -280,6 +279,52 @@
+@@ -280,6 +279,52 @@ bad_flash:
  
  #ifdef CMD_SAVEENV
  
@@ -862,7 +846,7 @@ Index: u-boot-1.1.5/common/env_flash.c
  int saveenv(void)
  {
        int     len, rc;
-@@ -331,7 +376,7 @@
+@@ -331,7 +376,7 @@ int saveenv(void)
                return 1;
  
        puts ("Erasing Flash...");
@@ -871,11 +855,9 @@ Index: u-boot-1.1.5/common/env_flash.c
                return 1;
  
        puts ("Writing to Flash... ");
-Index: u-boot-1.1.5/config.mk
-===================================================================
---- u-boot-1.1.5.orig/config.mk        2006-10-20 17:54:33.000000000 +0200
-+++ u-boot-1.1.5/config.mk     2009-11-09 16:35:03.000000000 +0100
-@@ -127,10 +127,15 @@
+--- a/config.mk
++++ b/config.mk
+@@ -127,10 +127,15 @@ OBJCOPY = $(CROSS_COMPILE)objcopy
  OBJDUMP = $(CROSS_COMPILE)objdump
  RANLIB        = $(CROSS_COMPILE)RANLIB
  
@@ -891,7 +873,7 @@ Index: u-boot-1.1.5/config.mk
  ifndef LDSCRIPT
  #LDSCRIPT := $(TOPDIR)/board/$(BOARDDIR)/u-boot.lds.debug
  ifeq ($(CONFIG_NAND_U_BOOT),y)
-@@ -139,12 +144,15 @@
+@@ -139,12 +144,15 @@ else
  LDSCRIPT := $(TOPDIR)/board/$(BOARDDIR)/u-boot.lds
  endif
  endif
@@ -909,7 +891,7 @@ Index: u-boot-1.1.5/config.mk
  
  ifneq ($(OBJTREE),$(SRCTREE))
  CPPFLAGS += -I$(OBJTREE)/include2 -I$(OBJTREE)/include
-@@ -180,7 +188,8 @@
+@@ -180,7 +188,8 @@ endif
  
  AFLAGS := $(AFLAGS_DEBUG) -D__ASSEMBLY__ $(CPPFLAGS)
  
@@ -919,7 +901,7 @@ Index: u-boot-1.1.5/config.mk
  
  # Location of a usable BFD library, where we define "usable" as
  # "built for ${HOST}, supports ${TARGET}".  Sensible values are
-@@ -214,12 +223,19 @@
+@@ -214,12 +223,19 @@ endif
  export        CONFIG_SHELL HPATH HOSTCC HOSTCFLAGS CROSS_COMPILE \
        AS LD CC CPP AR NM STRIP OBJCOPY OBJDUMP \
        MAKE
@@ -940,7 +922,7 @@ Index: u-boot-1.1.5/config.mk
  %.s:  %.S
        $(CPP) $(AFLAGS) -o $@ $<
  %.o:  %.S
-@@ -229,12 +245,20 @@
+@@ -229,12 +245,20 @@ ifndef REMOTE_BUILD
  
  else
  
@@ -961,11 +943,9 @@ Index: u-boot-1.1.5/config.mk
  endif
  
  #########################################################################
-Index: u-boot-1.1.5/drivers/Makefile
-===================================================================
---- u-boot-1.1.5.orig/drivers/Makefile 2006-10-20 17:54:33.000000000 +0200
-+++ u-boot-1.1.5/drivers/Makefile      2009-11-09 16:35:03.000000000 +0100
-@@ -50,7 +50,7 @@
+--- a/drivers/Makefile
++++ b/drivers/Makefile
+@@ -50,7 +50,7 @@ COBJS        = 3c589.o 5701rls.o ali512x.o \
          videomodes.o w83c553f.o \
          ks8695eth.o \
          pxa_pcmcia.o mpc8xx_pcmcia.o tqm8xx_pcmcia.o  \
@@ -974,10 +954,8 @@ Index: u-boot-1.1.5/drivers/Makefile
  
  SRCS  := $(COBJS:.o=.c)
  OBJS  := $(addprefix $(obj),$(COBJS))
-Index: u-boot-1.1.5/include/asm-mips/mipsregs.h
-===================================================================
---- u-boot-1.1.5.orig/include/asm-mips/mipsregs.h      2006-10-20 17:54:33.000000000 +0200
-+++ u-boot-1.1.5/include/asm-mips/mipsregs.h   2009-11-09 16:35:03.000000000 +0100
+--- a/include/asm-mips/mipsregs.h
++++ b/include/asm-mips/mipsregs.h
 @@ -48,6 +48,7 @@
  #define CP0_CAUSE $13
  #define CP0_EPC $14
@@ -986,7 +964,7 @@ Index: u-boot-1.1.5/include/asm-mips/mipsregs.h
  #define CP0_CONFIG $16
  #define CP0_LLADDR $17
  #define CP0_WATCHLO $18
-@@ -330,11 +331,32 @@
+@@ -330,11 +331,32 @@ __BUILD_SET_CP0(config,CP0_CONFIG)
  #  define KSU_USER            0x00000010
  #  define KSU_SUPERVISOR      0x00000008
  #  define KSU_KERNEL          0x00000000
@@ -1019,7 +997,7 @@ Index: u-boot-1.1.5/include/asm-mips/mipsregs.h
  
  /*
   * Bitfields in the R[23]000 cp0 status register.
-@@ -471,6 +493,14 @@
+@@ -471,6 +493,14 @@ __BUILD_SET_CP0(config,CP0_CONFIG)
  #define  CAUSEF_BD            (1   << 31)
  
  /*
@@ -1034,7 +1012,7 @@ Index: u-boot-1.1.5/include/asm-mips/mipsregs.h
   * Bits in the coprozessor 0 config register.
   */
  #define CONF_CM_CACHABLE_NO_WA                0
-@@ -544,4 +574,10 @@
+@@ -544,4 +574,10 @@ __BUILD_SET_CP0(config,CP0_CONFIG)
  #define CEB_KERNEL    2       /* Count events in kernel mode EXL = ERL = 0 */
  #define CEB_EXL               1       /* Count events with EXL = 1, ERL = 0 */
  
@@ -1045,10 +1023,8 @@ Index: u-boot-1.1.5/include/asm-mips/mipsregs.h
 +#define ECCF_WST      (0x1 << ECCB_WST)
 +
  #endif /* _ASM_MIPSREGS_H */
-Index: u-boot-1.1.5/include/cmd_confdefs.h
-===================================================================
---- u-boot-1.1.5.orig/include/cmd_confdefs.h   2006-10-20 17:54:33.000000000 +0200
-+++ u-boot-1.1.5/include/cmd_confdefs.h        2009-11-09 16:35:03.000000000 +0100
+--- a/include/cmd_confdefs.h
++++ b/include/cmd_confdefs.h
 @@ -94,6 +94,7 @@
  #define CFG_CMD_EXT2  0x1000000000000000ULL   /* EXT2 Support                 */
  #define CFG_CMD_SNTP  0x2000000000000000ULL   /* SNTP support                 */
@@ -1065,28 +1041,22 @@ Index: u-boot-1.1.5/include/cmd_confdefs.h
                        CFG_CMD_VFD     )
  
  /* Default configuration
-Index: u-boot-1.1.5/include/config.h
-===================================================================
---- /dev/null  1970-01-01 00:00:00.000000000 +0000
-+++ u-boot-1.1.5/include/config.h      2009-11-09 16:35:03.000000000 +0100
+--- /dev/null
++++ b/include/config.h
 @@ -0,0 +1,2 @@
 +/* Automatically generated - do not edit */
 +#include <configs/danube.h>
-Index: u-boot-1.1.5/include/config.mk
-===================================================================
---- /dev/null  1970-01-01 00:00:00.000000000 +0000
-+++ u-boot-1.1.5/include/config.mk     2009-11-09 16:35:03.000000000 +0100
+--- /dev/null
++++ b/include/config.mk
 @@ -0,0 +1,5 @@
 +ARCH   = mips
 +CPU    = mips
 +BOARD  = danube
 +VENDOR = ifx
 +SOC    = danube
-Index: u-boot-1.1.5/include/flash.h
-===================================================================
---- u-boot-1.1.5.orig/include/flash.h  2006-10-20 17:54:33.000000000 +0200
-+++ u-boot-1.1.5/include/flash.h       2009-11-09 16:36:11.000000000 +0100
-@@ -79,7 +79,7 @@
+--- a/include/flash.h
++++ b/include/flash.h
+@@ -79,7 +79,7 @@ typedef struct {
  extern unsigned long flash_init (void);
  extern void flash_print_info (flash_info_t *);
  extern int flash_erase        (flash_info_t *, int, int);
@@ -1095,7 +1065,7 @@ Index: u-boot-1.1.5/include/flash.h
  extern int flash_sect_protect (int flag, ulong addr_first, ulong addr_last);
  
  /* common/flash.c */
-@@ -131,7 +131,9 @@
+@@ -131,7 +131,9 @@ extern void flash_read_factory_serial(fl
  #define MT2_MANUFACT  0x002C002C      /* alternate MICRON manufacturer ID*/
  #define EXCEL_MANUFACT        0x004A004A      /* Excel Semiconductor                  */
  
@@ -1106,7 +1076,7 @@ Index: u-boot-1.1.5/include/flash.h
  #define MT_ID_28F400_T        0x44704470      /* 28F400B3 ID ( 4 M, top boot sector)  */
  #define MT_ID_28F400_B        0x44714471      /* 28F400B3 ID ( 4 M, bottom boot sect) */
  
-@@ -299,6 +301,10 @@
+@@ -299,6 +301,10 @@ extern void flash_read_factory_serial(fl
  #define TOSH_ID_FVT160        0xC2            /* TC58FVT160 ID (16 M, top )           */
  #define TOSH_ID_FVB160        0x43            /* TC58FVT160 ID (16 M, bottom )        */
  
@@ -1117,7 +1087,7 @@ Index: u-boot-1.1.5/include/flash.h
  /*-----------------------------------------------------------------------
   * Internal FLASH identification codes
   *
-@@ -422,6 +428,10 @@
+@@ -422,6 +428,10 @@ extern void flash_read_factory_serial(fl
  #define FLASH_S29GL064M 0x00F0                /* Spansion S29GL064M-R6                */
  #define FLASH_S29GL128N 0x00F1                /* Spansion S29GL128N                   */
  
@@ -1128,10 +1098,8 @@ Index: u-boot-1.1.5/include/flash.h
  #define FLASH_UNKNOWN 0xFFFF          /* unknown flash type                   */
  
  
-Index: u-boot-1.1.5/include/image.h
-===================================================================
---- u-boot-1.1.5.orig/include/image.h  2006-10-20 17:54:33.000000000 +0200
-+++ u-boot-1.1.5/include/image.h       2009-11-09 16:35:03.000000000 +0100
+--- a/include/image.h
++++ b/include/image.h
 @@ -132,6 +132,7 @@
  #define IH_COMP_NONE          0       /*  No   Compression Used       */
  #define IH_COMP_GZIP          1       /* gzip  Compression Used       */
@@ -1140,10 +1108,8 @@ Index: u-boot-1.1.5/include/image.h
  
  #define IH_MAGIC      0x27051956      /* Image Magic Number           */
  #define IH_NMLEN              32      /* Image Name Length            */
-Index: u-boot-1.1.5/include/syscall.h
-===================================================================
---- /dev/null  1970-01-01 00:00:00.000000000 +0000
-+++ u-boot-1.1.5/include/syscall.h     2009-11-09 16:35:03.000000000 +0100
+--- /dev/null
++++ b/include/syscall.h
 @@ -0,0 +1,42 @@
 +#ifndef __MON_SYS_CALL_H__
 +#define __MON_SYS_CALL_H__
@@ -1187,10 +1153,8 @@ Index: u-boot-1.1.5/include/syscall.h
 +#define SYSCALL_GET_TIMER     10
 +
 +#endif
-Index: u-boot-1.1.5/ld_uboot.conf
-===================================================================
---- /dev/null  1970-01-01 00:00:00.000000000 +0000
-+++ u-boot-1.1.5/ld_uboot.conf 2009-11-09 16:35:03.000000000 +0100
+--- /dev/null
++++ b/ld_uboot.conf
 @@ -0,0 +1,8 @@
 +TAG_DWNLD()
 +{
@@ -1200,11 +1164,9 @@ Index: u-boot-1.1.5/ld_uboot.conf
 +{
 +   0xA0B00000
 +}; /* Start u-boot image */
-Index: u-boot-1.1.5/lib_generic/Makefile
-===================================================================
---- u-boot-1.1.5.orig/lib_generic/Makefile     2006-10-20 17:54:33.000000000 +0200
-+++ u-boot-1.1.5/lib_generic/Makefile  2009-11-09 16:35:03.000000000 +0100
-@@ -28,7 +28,7 @@
+--- a/lib_generic/Makefile
++++ b/lib_generic/Makefile
+@@ -28,7 +28,7 @@ LIB  = $(obj)libgeneric.a
  COBJS = bzlib.o bzlib_crctable.o bzlib_decompress.o \
          bzlib_randtable.o bzlib_huffman.o \
          crc32.o ctype.o display_options.o ldiv.o \
@@ -1213,10 +1175,8 @@ Index: u-boot-1.1.5/lib_generic/Makefile
  
  SRCS  := $(COBJS:.o=.c)
  OBJS  := $(addprefix $(obj),$(COBJS))
-Index: u-boot-1.1.5/lib_mips/board.c
-===================================================================
---- u-boot-1.1.5.orig/lib_mips/board.c 2006-10-20 17:54:33.000000000 +0200
-+++ u-boot-1.1.5/lib_mips/board.c      2009-11-09 16:35:03.000000000 +0100
+--- a/lib_mips/board.c
++++ b/lib_mips/board.c
 @@ -29,9 +29,30 @@
  #include <net.h>
  #include <environment.h>
@@ -1249,7 +1209,7 @@ Index: u-boot-1.1.5/lib_mips/board.c
        (CFG_ENV_ADDR >= (CFG_MONITOR_BASE + CFG_MONITOR_LEN)) ) || \
      defined(CFG_ENV_IS_IN_NVRAM)
  #define       TOTAL_MALLOC_LEN        (CFG_MALLOC_LEN + CFG_ENV_SIZE)
-@@ -39,21 +60,24 @@
+@@ -39,21 +60,24 @@ DECLARE_GLOBAL_DATA_PTR;
  #define       TOTAL_MALLOC_LEN        CFG_MALLOC_LEN
  #endif
  
@@ -1279,7 +1239,7 @@ Index: u-boot-1.1.5/lib_mips/board.c
  
  /*
   * Begin and End of memory area for malloc(), and current "brk"
-@@ -62,14 +86,15 @@
+@@ -62,14 +86,15 @@ static ulong mem_malloc_start;
  static ulong mem_malloc_end;
  static ulong mem_malloc_brk;
  
@@ -1299,7 +1259,7 @@ Index: u-boot-1.1.5/lib_mips/board.c
        mem_malloc_end = dest_addr;
        mem_malloc_start = dest_addr - TOTAL_MALLOC_LEN;
        mem_malloc_brk = mem_malloc_start;
-@@ -79,6 +104,25 @@
+@@ -79,6 +104,25 @@ static void mem_malloc_init (void)
                mem_malloc_end - mem_malloc_start);
  }
  
@@ -1325,7 +1285,7 @@ Index: u-boot-1.1.5/lib_mips/board.c
  void *sbrk (ptrdiff_t increment)
  {
        ulong old = mem_malloc_brk;
-@@ -99,42 +143,58 @@
+@@ -99,42 +143,58 @@ static int init_func_ram (void)
  #else
        int board_type = 0;     /* use dummy arg */
  #endif
@@ -1389,7 +1349,7 @@ Index: u-boot-1.1.5/lib_mips/board.c
  
  /*
   * Breath some life into the board...
-@@ -159,27 +219,49 @@
+@@ -159,27 +219,49 @@ static int init_baudrate (void)
  typedef int (init_fnc_t) (void);
  
  init_fnc_t *init_sequence[] = {
@@ -1444,7 +1404,7 @@ Index: u-boot-1.1.5/lib_mips/board.c
        ulong *s;
  #ifdef CONFIG_PURPLE
        void copy_code (ulong);
-@@ -219,13 +301,12 @@
+@@ -219,13 +301,12 @@ void board_init_f(ulong bootflag)
        addr -= len;
        addr &= ~(16 * 1024 - 1);
  
@@ -1460,7 +1420,7 @@ Index: u-boot-1.1.5/lib_mips/board.c
  
        /*
         * (permanently) allocate a Board Info struct
-@@ -234,20 +315,17 @@
+@@ -234,20 +315,17 @@ void board_init_f(ulong bootflag)
        addr_sp -= sizeof(bd_t);
        bd = (bd_t *)addr_sp;
        gd->bd = bd;
@@ -1484,7 +1444,7 @@ Index: u-boot-1.1.5/lib_mips/board.c
  
        /*
         * Finally, we set up a new (bigger) stack.
-@@ -279,7 +357,16 @@
+@@ -279,7 +357,16 @@ void board_init_f(ulong bootflag)
        copy_code(addr);
  #endif
  
@@ -1501,7 +1461,7 @@ Index: u-boot-1.1.5/lib_mips/board.c
  
        /* NOTREACHED - relocate_code() does not return */
  }
-@@ -292,7 +379,110 @@
+@@ -292,7 +379,110 @@ void board_init_f(ulong bootflag)
   *
   ************************************************************************
   */
@@ -1612,7 +1572,7 @@ Index: u-boot-1.1.5/lib_mips/board.c
  void board_init_r (gd_t *id, ulong dest_addr)
  {
        cmd_tbl_t *cmdtp;
-@@ -305,6 +495,8 @@
+@@ -305,6 +495,8 @@ void board_init_r (gd_t *id, ulong dest_
        bd_t *bd;
        int i;
  
@@ -1621,7 +1581,7 @@ Index: u-boot-1.1.5/lib_mips/board.c
        gd = id;
        gd->flags |= GD_FLG_RELOC;      /* tell others: relocation done */
  
-@@ -321,12 +513,10 @@
+@@ -321,12 +513,10 @@ void board_init_r (gd_t *id, ulong dest_
                ulong addr;
  
                addr = (ulong) (cmdtp->cmd) + gd->reloc_off;
@@ -1638,7 +1598,7 @@ Index: u-boot-1.1.5/lib_mips/board.c
  
                addr = (ulong)(cmdtp->name) + gd->reloc_off;
                cmdtp->name = (char *)addr;
-@@ -363,7 +553,13 @@
+@@ -363,7 +553,13 @@ void board_init_r (gd_t *id, ulong dest_
        /* initialize malloc() area */
        mem_malloc_init();
        malloc_bin_reloc();
@@ -1652,7 +1612,7 @@ Index: u-boot-1.1.5/lib_mips/board.c
        /* relocate environment function pointers etc. */
        env_relocate();
  
-@@ -424,9 +620,12 @@
+@@ -424,9 +620,12 @@ void board_init_r (gd_t *id, ulong dest_
  
        /* NOTREACHED - no way out of command loop except booting */
  }
@@ -1665,11 +1625,9 @@ Index: u-boot-1.1.5/lib_mips/board.c
 +#endif //DEBUG_ENABLE_BOOTSTRAP_PRINTF
        for (;;);
  }
-Index: u-boot-1.1.5/lib_mips/time.c
-===================================================================
---- u-boot-1.1.5.orig/lib_mips/time.c  2006-10-20 17:54:33.000000000 +0200
-+++ u-boot-1.1.5/lib_mips/time.c       2009-11-09 16:35:03.000000000 +0100
-@@ -80,6 +80,19 @@
+--- a/lib_mips/time.c
++++ b/lib_mips/time.c
+@@ -80,6 +80,19 @@ void udelay (unsigned long usec)
                /*NOP*/;
  }
  
@@ -1689,10 +1647,8 @@ Index: u-boot-1.1.5/lib_mips/time.c
  /*
   * This function is derived from PowerPC code (read timebase as long long).
   * On MIPS it just returns the timer value.
-Index: u-boot-1.1.5/net/eth.c
-===================================================================
---- u-boot-1.1.5.orig/net/eth.c        2006-10-20 17:54:33.000000000 +0200
-+++ u-boot-1.1.5/net/eth.c     2009-11-09 16:35:03.000000000 +0100
+--- a/net/eth.c
++++ b/net/eth.c
 @@ -25,6 +25,9 @@
  #include <command.h>
  #include <net.h>
@@ -1703,7 +1659,7 @@ Index: u-boot-1.1.5/net/eth.c
  
  #if (CONFIG_COMMANDS & CFG_CMD_NET) && defined(CONFIG_NET_MULTI)
  
-@@ -54,6 +57,9 @@
+@@ -54,6 +57,9 @@ extern int scc_initialize(bd_t*);
  extern int skge_initialize(bd_t*);
  extern int tsec_initialize(bd_t*, int, char *);
  extern int npe_initialize(bd_t *);
@@ -1713,7 +1669,7 @@ Index: u-boot-1.1.5/net/eth.c
  
  static struct eth_device *eth_devices, *eth_current;
  
-@@ -235,7 +241,9 @@
+@@ -235,7 +241,9 @@ int eth_initialize(bd_t *bis)
  #if defined(CONFIG_RTL8169)
        rtl8169_initialize(bis);
  #endif
@@ -1724,10 +1680,8 @@ Index: u-boot-1.1.5/net/eth.c
        if (!eth_devices) {
                puts ("No ethernet found.\n");
        } else {
-Index: u-boot-1.1.5/tools/mkimage.c
-===================================================================
---- u-boot-1.1.5.orig/tools/mkimage.c  2006-10-20 17:54:33.000000000 +0200
-+++ u-boot-1.1.5/tools/mkimage.c       2009-11-09 16:35:03.000000000 +0100
+--- a/tools/mkimage.c
++++ b/tools/mkimage.c
 @@ -28,6 +28,7 @@
  #ifndef __WIN32__
  #include <netinet/in.h>               /* for host / network byte order conversions    */
@@ -1736,7 +1690,7 @@ Index: u-boot-1.1.5/tools/mkimage.c
  #include <sys/mman.h>
  #include <sys/stat.h>
  #include <time.h>
-@@ -138,6 +139,7 @@
+@@ -138,6 +139,7 @@ table_entry_t comp_name[] = {
      { IH_COMP_NONE,   "none",         "uncompressed",         },
      { IH_COMP_BZIP2,  "bzip2",        "bzip2 compressed",     },
      { IH_COMP_GZIP,   "gzip",         "gzip compressed",      },
@@ -1744,7 +1698,7 @@ Index: u-boot-1.1.5/tools/mkimage.c
      { -1,             "",             "",                     },
  };
  
-@@ -445,7 +447,7 @@
+@@ -445,7 +447,7 @@ NXTARG:            ;
        }
  
        /* We're a bit of paranoid */
@@ -1753,7 +1707,7 @@ Index: u-boot-1.1.5/tools/mkimage.c
        (void) fdatasync (ifd);
  #else
        (void) fsync (ifd);
-@@ -495,7 +497,7 @@
+@@ -495,7 +497,7 @@ NXTARG:            ;
        (void) munmap((void *)ptr, sbuf.st_size);
  
        /* We're a bit of paranoid */
@@ -1762,10 +1716,8 @@ Index: u-boot-1.1.5/tools/mkimage.c
        (void) fdatasync (ifd);
  #else
        (void) fsync (ifd);
-Index: u-boot-1.1.5/cpu/mips/cache.S
-===================================================================
---- u-boot-1.1.5.orig/cpu/mips/cache.S 2006-10-20 17:54:33.000000000 +0200
-+++ u-boot-1.1.5/cpu/mips/cache.S      2009-11-09 16:35:03.000000000 +0100
+--- a/cpu/mips/cache.S
++++ b/cpu/mips/cache.S
 @@ -29,7 +29,9 @@
  #include <asm/mipsregs.h>
  #include <asm/addrspace.h>
@@ -1777,7 +1729,7 @@ Index: u-boot-1.1.5/cpu/mips/cache.S
  
        /* 16KB is the maximum size of instruction and data caches on
         * MIPS 4K.
-@@ -155,6 +157,9 @@
+@@ -155,6 +157,9 @@ mips_cache_reset:
         */
  
        mtc0    zero, CP0_TAGLO
@@ -1787,7 +1739,7 @@ Index: u-boot-1.1.5/cpu/mips/cache.S
  
     /*
      * The caches are probably in an indeterminate state,
-@@ -171,6 +176,9 @@
+@@ -171,6 +176,9 @@ mips_cache_reset:
        move    a1, a2
        icacheopn(a0,a1,a2,a3,121,(Index_Store_Tag_I,Fill))
  
@@ -1797,7 +1749,7 @@ Index: u-boot-1.1.5/cpu/mips/cache.S
        /* To support Orion/R4600, we initialise the data cache in 3 passes.
         */
  
-@@ -200,6 +208,7 @@
+@@ -200,6 +208,7 @@ mips_cache_reset:
        move    a3, t5          # dcacheLineSize
        move    a1, a2
        icacheop(a0,a1,a2,a3,Index_Store_Tag_D)
@@ -1805,10 +1757,8 @@ Index: u-boot-1.1.5/cpu/mips/cache.S
  
        j  ra
        .end  mips_cache_reset
-Index: u-boot-1.1.5/cpu/mips/config.mk
-===================================================================
---- u-boot-1.1.5.orig/cpu/mips/config.mk       2006-10-20 17:54:33.000000000 +0200
-+++ u-boot-1.1.5/cpu/mips/config.mk    2009-11-09 16:35:03.000000000 +0100
+--- a/cpu/mips/config.mk
++++ b/cpu/mips/config.mk
 @@ -20,20 +20,26 @@
  # Foundation, Inc., 59 Temple Place, Suite 330, Boston,
  # MA 02111-1307 USA
@@ -1844,10 +1794,8 @@ Index: u-boot-1.1.5/cpu/mips/config.mk
  
  MIPSFLAGS += $(ENDIANNESS) -mabicalls
  
-Index: u-boot-1.1.5/cpu/mips/cpu.c
-===================================================================
---- u-boot-1.1.5.orig/cpu/mips/cpu.c   2006-10-20 17:54:33.000000000 +0200
-+++ u-boot-1.1.5/cpu/mips/cpu.c        2009-11-09 16:35:03.000000000 +0100
+--- a/cpu/mips/cpu.c
++++ b/cpu/mips/cpu.c
 @@ -23,7 +23,12 @@
  
  #include <common.h>
@@ -1862,7 +1810,7 @@ Index: u-boot-1.1.5/cpu/mips/cpu.c
  #include <asm/mipsregs.h>
  
  int do_reset(cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])
-@@ -34,6 +39,8 @@
+@@ -34,6 +39,8 @@ int do_reset(cmd_tbl_t *cmdtp, int flag,
        void (*f)(void) = (void *) 0xbfc00000;
  
        f();
@@ -1871,10 +1819,8 @@ Index: u-boot-1.1.5/cpu/mips/cpu.c
  #endif
        fprintf(stderr, "*** reset failed ***\n");
        return 0;
-Index: u-boot-1.1.5/cpu/mips/incaip_clock.c
-===================================================================
---- u-boot-1.1.5.orig/cpu/mips/incaip_clock.c  2006-10-20 17:54:33.000000000 +0200
-+++ u-boot-1.1.5/cpu/mips/incaip_clock.c       2009-11-09 16:35:03.000000000 +0100
+--- a/cpu/mips/incaip_clock.c
++++ b/cpu/mips/incaip_clock.c
 @@ -22,8 +22,9 @@
   */
  
@@ -1886,16 +1832,14 @@ Index: u-boot-1.1.5/cpu/mips/incaip_clock.c
  
  /*******************************************************************************
  *
-@@ -114,3 +115,5 @@
+@@ -114,3 +115,5 @@ int incaip_set_cpuclk (void)
  
        return 0;
  }
 +
 +#endif /* CONFIG_INCA_IP */
-Index: u-boot-1.1.5/cpu/mips/start.S
-===================================================================
---- u-boot-1.1.5.orig/cpu/mips/start.S 2006-10-20 17:54:33.000000000 +0200
-+++ u-boot-1.1.5/cpu/mips/start.S      2009-11-09 16:35:03.000000000 +0100
+--- a/cpu/mips/start.S
++++ b/cpu/mips/start.S
 @@ -27,7 +27,9 @@
  #include <version.h>
  #include <asm/regdef.h>
@@ -1934,7 +1878,7 @@ Index: u-boot-1.1.5/cpu/mips/start.S
  #elif defined(CONFIG_PURPLE)
        .word INFINEON_EBU_BOOTCFG /* EBU init code, fetched during booting */
        .word INFINEON_EBU_BOOTCFG /* EBU init code, fetched during booting */
-@@ -181,6 +192,9 @@
+@@ -181,6 +192,9 @@ _start:
         * 128 * 8 == 1024 == 0x400
         * so this is address R_VEC+0x400 == 0xbfc00400
         */
@@ -1944,7 +1888,7 @@ Index: u-boot-1.1.5/cpu/mips/start.S
  #ifdef CONFIG_PURPLE
  /* 0xbfc00400 */
        .word   0xdc870000
-@@ -205,8 +219,12 @@
+@@ -205,8 +219,12 @@ _start:
        .word   0x00000000
        .word   0x00000000
  #endif /* CONFIG_PURPLE */
@@ -1957,7 +1901,7 @@ Index: u-boot-1.1.5/cpu/mips/start.S
  
        /* Clear watch registers.
         */
-@@ -226,6 +244,10 @@
+@@ -226,6 +244,10 @@ reset:
        /* CAUSE register */
        mtc0    zero, CP0_CAUSE
  
@@ -1968,7 +1912,7 @@ Index: u-boot-1.1.5/cpu/mips/start.S
        /* Init Timer */
        mtc0    zero, CP0_COUNT
        mtc0    zero, CP0_COMPARE
-@@ -252,12 +274,26 @@
+@@ -252,12 +274,26 @@ reset:
        nop
  #endif
  
@@ -1995,7 +1939,7 @@ Index: u-boot-1.1.5/cpu/mips/start.S
        /* Initialize caches...
         */
        la      t9, mips_cache_reset
-@@ -266,7 +302,11 @@
+@@ -266,7 +302,11 @@ reset:
  
        /* ... and enable them.
         */
@@ -2007,7 +1951,7 @@ Index: u-boot-1.1.5/cpu/mips/start.S
        mtc0    t0, CP0_CONFIG
  
  
-@@ -280,13 +320,38 @@
+@@ -280,13 +320,38 @@ reset:
        li      t0, CFG_SDRAM_BASE + CFG_INIT_SP_OFFSET
        la      sp, 0(t0)
  
@@ -2046,7 +1990,7 @@ Index: u-boot-1.1.5/cpu/mips/start.S
   *
   * This "function" does not return, instead it continues in RAM
   * after relocating the monitor code.
-@@ -295,12 +360,22 @@
+@@ -295,12 +360,22 @@ reset:
   * a1 = gd
   * a2 = destination address
   */
@@ -2069,7 +2013,7 @@ Index: u-boot-1.1.5/cpu/mips/start.S
        la      t3, in_ram
        lw      t2, -12(t3)     /* t2 <-- uboot_end_data        */
        move    t1, a2
-@@ -311,7 +386,11 @@
+@@ -311,7 +386,11 @@ relocate_code:
         * New GOT-PTR = (old GOT-PTR - CFG_MONITOR_BASE) + Destination Address
         */
        move    t6, gp
@@ -2081,7 +2025,7 @@ Index: u-boot-1.1.5/cpu/mips/start.S
        add     gp, a2                  /* gp now adjusted              */
        sub     t6, gp, t6              /* t6 <-- relocation offset     */
  
-@@ -337,12 +416,21 @@
+@@ -337,12 +416,21 @@ relocate_code:
  
        /* Jump to where we've relocated ourselves.
         */
@@ -2103,7 +2047,7 @@ Index: u-boot-1.1.5/cpu/mips/start.S
        .word   num_got_entries
  
  in_ram:
-@@ -374,12 +462,19 @@
+@@ -374,12 +462,19 @@ in_ram:
        sw      zero, 0(t1)     /* delay slot                   */
  
        move    a0, a1
@@ -2124,7 +2068,7 @@ Index: u-boot-1.1.5/cpu/mips/start.S
  
        /* Exception handlers.
         */
-@@ -388,3 +483,20 @@
+@@ -388,3 +483,20 @@ romReserved:
  
  romExcHandle:
        b romExcHandle
@@ -2145,10 +2089,8 @@ Index: u-boot-1.1.5/cpu/mips/start.S
 +      IFX_MIPS_HANDLER_1
 +#endif
 +#endif
-Index: u-boot-1.1.5/tools/Makefile
-===================================================================
---- u-boot-1.1.5.orig/tools/Makefile   2006-10-20 17:54:33.000000000 +0200
-+++ u-boot-1.1.5/tools/Makefile        2009-11-09 16:35:03.000000000 +0100
+--- a/tools/Makefile
++++ b/tools/Makefile
 @@ -21,7 +21,7 @@
  # MA 02111-1307 USA
  #