mirror of https://github.com/hak5/openwrt-owl.git
parent
92ca181470
commit
e1d144d95b
|
@ -1,7 +1,5 @@
|
||||||
Index: u-boot-1.1.5/Makefile
|
--- a/Makefile
|
||||||
===================================================================
|
+++ b/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
|
|
||||||
@@ -24,7 +24,7 @@
|
@@ -24,7 +24,7 @@
|
||||||
VERSION = 1
|
VERSION = 1
|
||||||
PATCHLEVEL = 1
|
PATCHLEVEL = 1
|
||||||
|
@ -11,7 +9,7 @@ Index: u-boot-1.1.5/Makefile
|
||||||
U_BOOT_VERSION = $(VERSION).$(PATCHLEVEL).$(SUBLEVEL)$(EXTRAVERSION)
|
U_BOOT_VERSION = $(VERSION).$(PATCHLEVEL).$(SUBLEVEL)$(EXTRAVERSION)
|
||||||
VERSION_FILE = $(obj)include/version_autogenerated.h
|
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.
|
# Deal with colliding definitions from tcsh etc.
|
||||||
VENDOR=
|
VENDOR=
|
||||||
|
|
||||||
|
@ -37,7 +35,7 @@ Index: u-boot-1.1.5/Makefile
|
||||||
#########################################################################
|
#########################################################################
|
||||||
#
|
#
|
||||||
# U-boot build supports producing a object files to the separate external
|
# 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)
|
# U-Boot objects....order is important (i.e. start must be first)
|
||||||
|
|
||||||
OBJS = cpu/$(CPU)/start.o
|
OBJS = cpu/$(CPU)/start.o
|
||||||
|
@ -49,7 +47,7 @@ Index: u-boot-1.1.5/Makefile
|
||||||
ifeq ($(CPU),i386)
|
ifeq ($(CPU),i386)
|
||||||
OBJS += cpu/$(CPU)/start16.o
|
OBJS += cpu/$(CPU)/start16.o
|
||||||
OBJS += cpu/$(CPU)/reset.o
|
OBJS += cpu/$(CPU)/reset.o
|
||||||
@@ -183,6 +207,7 @@
|
@@ -183,6 +207,7 @@ OBJS += cpu/$(CPU)/cplbhdlr.o cpu/$(CPU)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
OBJS := $(addprefix $(obj),$(OBJS))
|
OBJS := $(addprefix $(obj),$(OBJS))
|
||||||
|
@ -57,7 +55,7 @@ Index: u-boot-1.1.5/Makefile
|
||||||
|
|
||||||
LIBS = lib_generic/libgeneric.a
|
LIBS = lib_generic/libgeneric.a
|
||||||
LIBS += board/$(BOARDDIR)/lib$(BOARD).a
|
LIBS += board/$(BOARDDIR)/lib$(BOARD).a
|
||||||
@@ -206,15 +231,24 @@
|
@@ -206,15 +231,24 @@ LIBS += common/libcommon.a
|
||||||
LIBS += $(BOARDLIBS)
|
LIBS += $(BOARDLIBS)
|
||||||
|
|
||||||
LIBS := $(addprefix $(obj),$(LIBS))
|
LIBS := $(addprefix $(obj),$(LIBS))
|
||||||
|
@ -83,7 +81,7 @@ Index: u-boot-1.1.5/Makefile
|
||||||
post \
|
post \
|
||||||
post/cpu
|
post/cpu
|
||||||
.PHONY : $(SUBDIRS)
|
.PHONY : $(SUBDIRS)
|
||||||
@@ -226,14 +260,75 @@
|
@@ -226,14 +260,75 @@ endif
|
||||||
|
|
||||||
__OBJS := $(subst $(obj),,$(OBJS))
|
__OBJS := $(subst $(obj),,$(OBJS))
|
||||||
__LIBS := $(subst $(obj),,$(LIBS))
|
__LIBS := $(subst $(obj),,$(LIBS))
|
||||||
|
@ -159,7 +157,7 @@ Index: u-boot-1.1.5/Makefile
|
||||||
$(obj)u-boot.hex: $(obj)u-boot
|
$(obj)u-boot.hex: $(obj)u-boot
|
||||||
$(OBJCOPY) ${OBJCFLAGS} -O ihex $< $@
|
$(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
|
$(obj)u-boot.bin: $(obj)u-boot
|
||||||
$(OBJCOPY) ${OBJCFLAGS} -O binary $< $@
|
$(OBJCOPY) ${OBJCFLAGS} -O binary $< $@
|
||||||
|
|
||||||
|
@ -201,7 +199,7 @@ Index: u-boot-1.1.5/Makefile
|
||||||
$(SUBDIRS):
|
$(SUBDIRS):
|
||||||
$(MAKE) -C $@ all
|
$(MAKE) -C $@ all
|
||||||
|
|
||||||
@@ -310,7 +410,12 @@
|
@@ -310,7 +410,12 @@ etags:
|
||||||
$(obj)System.map: $(obj)u-boot
|
$(obj)System.map: $(obj)u-boot
|
||||||
@$(NM) $< | \
|
@$(NM) $< | \
|
||||||
grep -v '\(compiled\)\|\(\.o$$\)\|\( [aUw] \)\|\(\.\.ng$$\)\|\(LASH[RL]DI\)' | \
|
grep -v '\(compiled\)\|\(\.o$$\)\|\( [aUw] \)\|\(\.\.ng$$\)\|\(LASH[RL]DI\)' | \
|
||||||
|
@ -215,7 +213,7 @@ Index: u-boot-1.1.5/Makefile
|
||||||
|
|
||||||
#########################################################################
|
#########################################################################
|
||||||
else
|
else
|
||||||
@@ -2032,7 +2137,20 @@
|
@@ -2032,7 +2137,20 @@ sc520_spunk_rel_config : unconfig
|
||||||
# MIPS
|
# MIPS
|
||||||
#========================================================================
|
#========================================================================
|
||||||
#########################################################################
|
#########################################################################
|
||||||
|
@ -237,7 +235,7 @@ Index: u-boot-1.1.5/Makefile
|
||||||
#########################################################################
|
#########################################################################
|
||||||
|
|
||||||
xtract_incaip = $(subst _100MHz,,$(subst _133MHz,,$(subst _150MHz,,$(subst _config,,$1))))
|
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
|
| xargs -0 rm -f
|
||||||
rm -f $(OBJS) $(obj)*.bak $(obj)ctags $(obj)etags $(obj)TAGS $(obj)include/version_autogenerated.h
|
rm -f $(OBJS) $(obj)*.bak $(obj)ctags $(obj)etags $(obj)TAGS $(obj)include/version_autogenerated.h
|
||||||
rm -fr $(obj)*.*~
|
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/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)tools/inca-swap-bytes $(obj)cpu/mpc824x/bedbug_603e.c
|
||||||
rm -f $(obj)include/asm/proc $(obj)include/asm/arch $(obj)include/asm
|
rm -f $(obj)include/asm/proc $(obj)include/asm/arch $(obj)include/asm
|
||||||
Index: u-boot-1.1.5/common/cmd_bootm.c
|
--- a/common/cmd_bootm.c
|
||||||
===================================================================
|
+++ b/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
|
|
||||||
@@ -31,6 +31,7 @@
|
@@ -31,6 +31,7 @@
|
||||||
#include <malloc.h>
|
#include <malloc.h>
|
||||||
#include <zlib.h>
|
#include <zlib.h>
|
||||||
|
@ -258,7 +254,7 @@ Index: u-boot-1.1.5/common/cmd_bootm.c
|
||||||
#include <environment.h>
|
#include <environment.h>
|
||||||
#include <asm/byteorder.h>
|
#include <asm/byteorder.h>
|
||||||
|
|
||||||
@@ -79,6 +80,8 @@
|
@@ -79,6 +80,8 @@ DECLARE_GLOBAL_DATA_PTR;
|
||||||
# define CHUNKSZ (64 * 1024)
|
# define CHUNKSZ (64 * 1024)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -267,7 +263,7 @@ Index: u-boot-1.1.5/common/cmd_bootm.c
|
||||||
int gunzip (void *, int, unsigned char *, unsigned long *);
|
int gunzip (void *, int, unsigned char *, unsigned long *);
|
||||||
|
|
||||||
static void *zalloc(void *, unsigned, unsigned);
|
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 */
|
#endif /* CONFIG_HW_WATCHDOG || CONFIG_WATCHDOG */
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
@ -275,7 +271,7 @@ Index: u-boot-1.1.5/common/cmd_bootm.c
|
||||||
case IH_COMP_GZIP:
|
case IH_COMP_GZIP:
|
||||||
printf (" Uncompressing %s ... ", name);
|
printf (" Uncompressing %s ... ", name);
|
||||||
if (gunzip ((void *)ntohl(hdr->ih_load), unc_len,
|
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);
|
do_reset (cmdtp, flag, argc, argv);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
@ -283,7 +279,7 @@ Index: u-boot-1.1.5/common/cmd_bootm.c
|
||||||
#ifdef CONFIG_BZIP2
|
#ifdef CONFIG_BZIP2
|
||||||
case IH_COMP_BZIP2:
|
case IH_COMP_BZIP2:
|
||||||
printf (" Uncompressing %s ... ", name);
|
printf (" Uncompressing %s ... ", name);
|
||||||
@@ -369,6 +374,18 @@
|
@@ -369,6 +374,18 @@ int do_bootm (cmd_tbl_t *cmdtp, int flag
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
#endif /* CONFIG_BZIP2 */
|
#endif /* CONFIG_BZIP2 */
|
||||||
|
@ -302,7 +298,7 @@ Index: u-boot-1.1.5/common/cmd_bootm.c
|
||||||
default:
|
default:
|
||||||
if (iflag)
|
if (iflag)
|
||||||
enable_interrupts();
|
enable_interrupts();
|
||||||
@@ -1176,6 +1193,8 @@
|
@@ -1176,6 +1193,8 @@ U_BOOT_CMD(
|
||||||
);
|
);
|
||||||
#endif /* CFG_CMD_IMLS */
|
#endif /* CFG_CMD_IMLS */
|
||||||
|
|
||||||
|
@ -311,7 +307,7 @@ Index: u-boot-1.1.5/common/cmd_bootm.c
|
||||||
void
|
void
|
||||||
print_image_hdr (image_header_t *hdr)
|
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_NONE: comp = "uncompressed"; break;
|
||||||
case IH_COMP_GZIP: comp = "gzip compressed"; break;
|
case IH_COMP_GZIP: comp = "gzip compressed"; break;
|
||||||
case IH_COMP_BZIP2: comp = "bzip2 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
|
#define ZALLOC_ALIGNMENT 16
|
||||||
|
|
||||||
static void *zalloc(void *x, unsigned items, unsigned size)
|
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 /* CONFIG_LYNXKDI */
|
||||||
+
|
+
|
||||||
+#endif /* ! CFG_HEAD_CODE */
|
+#endif /* ! CFG_HEAD_CODE */
|
||||||
Index: u-boot-1.1.5/common/cmd_flash.c
|
--- a/common/cmd_flash.c
|
||||||
===================================================================
|
+++ b/common/cmd_flash.c
|
||||||
--- u-boot-1.1.5.orig/common/cmd_flash.c 2006-10-20 17:54:33.000000000 +0200
|
@@ -196,9 +196,17 @@ addr_spec(char *arg1, char *arg2, ulong
|
||||||
+++ u-boot-1.1.5/common/cmd_flash.c 2009-11-09 16:35:03.000000000 +0100
|
|
||||||
@@ -196,9 +196,17 @@
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static int
|
static int
|
||||||
|
@ -358,7 +352,7 @@ Index: u-boot-1.1.5/common/cmd_flash.c
|
||||||
{
|
{
|
||||||
flash_info_t *info;
|
flash_info_t *info;
|
||||||
ulong bank;
|
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 */
|
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;
|
ulong b_end;
|
||||||
int sect;
|
int sect;
|
||||||
short s_end;
|
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 */
|
b_end = info->start[0] + info->size - 1; /* bank end addr */
|
||||||
s_end = info->sector_count - 1; /* last sector */
|
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) {
|
for (sect=0; sect < info->sector_count; ++sect) {
|
||||||
ulong end; /* last address in current 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]) {
|
if (addr_first == info->start[sect]) {
|
||||||
s_first[bank] = 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_first[bank] >= 0) {
|
||||||
if (s_last[bank] < 0) {
|
if (s_last[bank] < 0) {
|
||||||
if (addr_last > b_end) {
|
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;
|
struct part_info *part;
|
||||||
u8 dev_type, dev_num, pnum;
|
u8 dev_type, dev_num, pnum;
|
||||||
#endif
|
#endif
|
||||||
|
@ -408,7 +402,7 @@ Index: u-boot-1.1.5/common/cmd_flash.c
|
||||||
int rcode = 0;
|
int rcode = 0;
|
||||||
|
|
||||||
if (argc < 2) {
|
if (argc < 2) {
|
||||||
@@ -369,7 +386,7 @@
|
@@ -369,7 +386,7 @@ int do_flerase (cmd_tbl_t *cmdtp, int fl
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -417,7 +411,7 @@ Index: u-boot-1.1.5/common/cmd_flash.c
|
||||||
printf ("Usage:\n%s\n", cmdtp->usage);
|
printf ("Usage:\n%s\n", cmdtp->usage);
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
@@ -397,11 +414,117 @@
|
@@ -397,11 +414,117 @@ int do_flerase (cmd_tbl_t *cmdtp, int fl
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -537,7 +531,7 @@ Index: u-boot-1.1.5/common/cmd_flash.c
|
||||||
{
|
{
|
||||||
flash_info_t *info;
|
flash_info_t *info;
|
||||||
ulong bank;
|
ulong bank;
|
||||||
@@ -413,27 +536,66 @@
|
@@ -413,27 +536,66 @@ int flash_sect_erase (ulong addr_first,
|
||||||
int erased = 0;
|
int erased = 0;
|
||||||
int planned;
|
int planned;
|
||||||
int rcode = 0;
|
int rcode = 0;
|
||||||
|
@ -620,7 +614,7 @@ Index: u-boot-1.1.5/common/cmd_flash.c
|
||||||
} else if (rcode == 0) {
|
} else if (rcode == 0) {
|
||||||
puts ("Error: start and/or end address"
|
puts ("Error: start and/or end address"
|
||||||
" not on sector boundary\n");
|
" 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 protected, i;
|
||||||
int planned;
|
int planned;
|
||||||
int rcode;
|
int rcode;
|
||||||
|
@ -645,7 +639,7 @@ Index: u-boot-1.1.5/common/cmd_flash.c
|
||||||
|
|
||||||
protected = 0;
|
protected = 0;
|
||||||
|
|
||||||
@@ -690,7 +866,7 @@
|
@@ -690,7 +866,7 @@ U_BOOT_CMD(
|
||||||
);
|
);
|
||||||
|
|
||||||
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",
|
"erase - erase FLASH memory\n",
|
||||||
"start end\n"
|
"start end\n"
|
||||||
" - erase FLASH from addr 'start' to addr 'end'\n"
|
" - erase FLASH from addr 'start' to addr 'end'\n"
|
||||||
Index: u-boot-1.1.5/common/cmd_nvedit.c
|
--- a/common/cmd_nvedit.c
|
||||||
===================================================================
|
+++ b/common/cmd_nvedit.c
|
||||||
--- u-boot-1.1.5.orig/common/cmd_nvedit.c 2006-10-20 17:54:33.000000000 +0200
|
@@ -540,8 +540,19 @@ int do_saveenv (cmd_tbl_t *cmdtp, int fl
|
||||||
+++ u-boot-1.1.5/common/cmd_nvedit.c 2009-11-09 16:35:03.000000000 +0100
|
|
||||||
@@ -540,8 +540,19 @@
|
|
||||||
extern char * env_name_spec;
|
extern char * env_name_spec;
|
||||||
|
|
||||||
printf ("Saving Environment to %s...\n", 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
|
--- a/common/console.c
|
||||||
===================================================================
|
+++ b/common/console.c
|
||||||
--- u-boot-1.1.5.orig/common/console.c 2006-10-20 17:54:33.000000000 +0200
|
@@ -324,7 +324,7 @@ inline void dbg(const char *fmt, ...)
|
||||||
+++ u-boot-1.1.5/common/console.c 2009-11-09 16:35:03.000000000 +0100
|
|
||||||
@@ -324,7 +324,7 @@
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/** U-Boot INIT FUNCTIONS *************************************************/
|
/** 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 console_assign (int file, char *devname)
|
||||||
{
|
{
|
||||||
int flag, i;
|
int flag, i;
|
||||||
@@ -357,7 +357,7 @@
|
@@ -357,7 +357,7 @@ int console_assign (int file, char *devn
|
||||||
|
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
@ -701,7 +691,7 @@ Index: u-boot-1.1.5/common/console.c
|
||||||
/* Called before relocation - use serial functions */
|
/* Called before relocation - use serial functions */
|
||||||
int console_init_f (void)
|
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 */
|
#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
|
#ifdef CFG_CONSOLE_IS_IN_ENV
|
||||||
/* Called after the relocation - use desired console functions */
|
/* Called after the relocation - use desired console functions */
|
||||||
int console_init_r (void)
|
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_CONSOLE_IS_IN_ENV */
|
||||||
+#endif //CFG_HEAD_CODE
|
+#endif //CFG_HEAD_CODE
|
||||||
Index: u-boot-1.1.5/common/devices.c
|
--- a/common/devices.c
|
||||||
===================================================================
|
+++ b/common/devices.c
|
||||||
--- u-boot-1.1.5.orig/common/devices.c 2006-10-20 17:54:33.000000000 +0200
|
@@ -39,6 +39,7 @@ DECLARE_GLOBAL_DATA_PTR;
|
||||||
+++ u-boot-1.1.5/common/devices.c 2009-11-09 16:35:03.000000000 +0100
|
|
||||||
@@ -39,6 +39,7 @@
|
|
||||||
list_t devlist = 0;
|
list_t devlist = 0;
|
||||||
device_t *stdio_devices[] = { NULL, NULL, NULL };
|
device_t *stdio_devices[] = { NULL, NULL, NULL };
|
||||||
char *stdio_names[MAX_FILES] = { "stdin", "stdout", "stderr" };
|
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)
|
#if defined(CONFIG_SPLASH_SCREEN) && !defined(CFG_DEVICE_NULLDEV)
|
||||||
#define CFG_DEVICE_NULLDEV 1
|
#define CFG_DEVICE_NULLDEV 1
|
||||||
@@ -214,3 +215,5 @@
|
@@ -214,3 +215,5 @@ int devices_done (void)
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
+#endif //CFG_HEAD_CODE
|
+#endif //CFG_HEAD_CODE
|
||||||
+
|
+
|
||||||
Index: u-boot-1.1.5/common/env_common.c
|
--- a/common/env_common.c
|
||||||
===================================================================
|
+++ b/common/env_common.c
|
||||||
--- u-boot-1.1.5.orig/common/env_common.c 2006-10-20 17:54:33.000000000 +0200
|
@@ -219,7 +219,9 @@ void env_relocate (void)
|
||||||
+++ u-boot-1.1.5/common/env_common.c 2009-11-09 16:35:03.000000000 +0100
|
|
||||||
@@ -219,7 +219,9 @@
|
|
||||||
* We must allocate a buffer for the environment
|
* We must allocate a buffer for the environment
|
||||||
*/
|
*/
|
||||||
env_ptr = (env_t *)malloc (CFG_ENV_SIZE);
|
env_ptr = (env_t *)malloc (CFG_ENV_SIZE);
|
||||||
|
@ -747,7 +733,7 @@ Index: u-boot-1.1.5/common/env_common.c
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -227,6 +229,10 @@
|
@@ -227,6 +229,10 @@ void env_relocate (void)
|
||||||
*/
|
*/
|
||||||
env_get_char = env_get_char_memory;
|
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 (gd->env_valid == 0) {
|
||||||
#if defined(CONFIG_GTH) || defined(CFG_ENV_IS_NOWHERE) /* Environment not changable */
|
#if defined(CONFIG_GTH) || defined(CFG_ENV_IS_NOWHERE) /* Environment not changable */
|
||||||
puts ("Using default environment\n\n");
|
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));
|
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);
|
gd->env_addr = (ulong)&(env_ptr->data);
|
||||||
|
|
||||||
#ifdef CONFIG_AMIGAONEG3SE
|
#ifdef CONFIG_AMIGAONEG3SE
|
||||||
Index: u-boot-1.1.5/common/env_flash.c
|
--- a/common/env_flash.c
|
||||||
===================================================================
|
+++ b/common/env_flash.c
|
||||||
--- u-boot-1.1.5.orig/common/env_flash.c 2006-10-20 17:54:33.000000000 +0200
|
@@ -66,7 +66,6 @@ static env_t *flash_addr = (env_t *)CFG_
|
||||||
+++ u-boot-1.1.5/common/env_flash.c 2009-11-09 16:35:03.000000000 +0100
|
|
||||||
@@ -66,7 +66,6 @@
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#else /* ! ENV_IS_EMBEDDED */
|
#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;
|
env_t *env_ptr = (env_t *)CFG_ENV_ADDR;
|
||||||
#ifdef CMD_SAVEENV
|
#ifdef CMD_SAVEENV
|
||||||
static env_t *flash_addr = (env_t *)CFG_ENV_ADDR;
|
static env_t *flash_addr = (env_t *)CFG_ENV_ADDR;
|
||||||
@@ -201,6 +200,7 @@
|
@@ -201,6 +200,7 @@ int saveenv(void)
|
||||||
debug (" %08lX ... %08lX ...",
|
debug (" %08lX ... %08lX ...",
|
||||||
(ulong)&(flash_addr_new->data),
|
(ulong)&(flash_addr_new->data),
|
||||||
sizeof(env_ptr->data)+(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,
|
if ((rc = flash_write((char *)env_ptr->data,
|
||||||
(ulong)&(flash_addr_new->data),
|
(ulong)&(flash_addr_new->data),
|
||||||
sizeof(env_ptr->data))) ||
|
sizeof(env_ptr->data))) ||
|
||||||
@@ -256,7 +256,6 @@
|
@@ -256,7 +256,6 @@ Done:
|
||||||
#endif /* CMD_SAVEENV */
|
#endif /* CMD_SAVEENV */
|
||||||
|
|
||||||
#else /* ! CFG_ENV_ADDR_REDUND */
|
#else /* ! CFG_ENV_ADDR_REDUND */
|
||||||
|
@ -809,7 +793,7 @@ Index: u-boot-1.1.5/common/env_flash.c
|
||||||
int env_init(void)
|
int env_init(void)
|
||||||
{
|
{
|
||||||
#ifdef CONFIG_OMAP2420H4
|
#ifdef CONFIG_OMAP2420H4
|
||||||
@@ -280,6 +279,52 @@
|
@@ -280,6 +279,52 @@ bad_flash:
|
||||||
|
|
||||||
#ifdef CMD_SAVEENV
|
#ifdef CMD_SAVEENV
|
||||||
|
|
||||||
|
@ -862,7 +846,7 @@ Index: u-boot-1.1.5/common/env_flash.c
|
||||||
int saveenv(void)
|
int saveenv(void)
|
||||||
{
|
{
|
||||||
int len, rc;
|
int len, rc;
|
||||||
@@ -331,7 +376,7 @@
|
@@ -331,7 +376,7 @@ int saveenv(void)
|
||||||
return 1;
|
return 1;
|
||||||
|
|
||||||
puts ("Erasing Flash...");
|
puts ("Erasing Flash...");
|
||||||
|
@ -871,11 +855,9 @@ Index: u-boot-1.1.5/common/env_flash.c
|
||||||
return 1;
|
return 1;
|
||||||
|
|
||||||
puts ("Writing to Flash... ");
|
puts ("Writing to Flash... ");
|
||||||
Index: u-boot-1.1.5/config.mk
|
--- a/config.mk
|
||||||
===================================================================
|
+++ b/config.mk
|
||||||
--- u-boot-1.1.5.orig/config.mk 2006-10-20 17:54:33.000000000 +0200
|
@@ -127,10 +127,15 @@ OBJCOPY = $(CROSS_COMPILE)objcopy
|
||||||
+++ u-boot-1.1.5/config.mk 2009-11-09 16:35:03.000000000 +0100
|
|
||||||
@@ -127,10 +127,15 @@
|
|
||||||
OBJDUMP = $(CROSS_COMPILE)objdump
|
OBJDUMP = $(CROSS_COMPILE)objdump
|
||||||
RANLIB = $(CROSS_COMPILE)RANLIB
|
RANLIB = $(CROSS_COMPILE)RANLIB
|
||||||
|
|
||||||
|
@ -891,7 +873,7 @@ Index: u-boot-1.1.5/config.mk
|
||||||
ifndef LDSCRIPT
|
ifndef LDSCRIPT
|
||||||
#LDSCRIPT := $(TOPDIR)/board/$(BOARDDIR)/u-boot.lds.debug
|
#LDSCRIPT := $(TOPDIR)/board/$(BOARDDIR)/u-boot.lds.debug
|
||||||
ifeq ($(CONFIG_NAND_U_BOOT),y)
|
ifeq ($(CONFIG_NAND_U_BOOT),y)
|
||||||
@@ -139,12 +144,15 @@
|
@@ -139,12 +144,15 @@ else
|
||||||
LDSCRIPT := $(TOPDIR)/board/$(BOARDDIR)/u-boot.lds
|
LDSCRIPT := $(TOPDIR)/board/$(BOARDDIR)/u-boot.lds
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
@ -909,7 +891,7 @@ Index: u-boot-1.1.5/config.mk
|
||||||
|
|
||||||
ifneq ($(OBJTREE),$(SRCTREE))
|
ifneq ($(OBJTREE),$(SRCTREE))
|
||||||
CPPFLAGS += -I$(OBJTREE)/include2 -I$(OBJTREE)/include
|
CPPFLAGS += -I$(OBJTREE)/include2 -I$(OBJTREE)/include
|
||||||
@@ -180,7 +188,8 @@
|
@@ -180,7 +188,8 @@ endif
|
||||||
|
|
||||||
AFLAGS := $(AFLAGS_DEBUG) -D__ASSEMBLY__ $(CPPFLAGS)
|
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
|
# Location of a usable BFD library, where we define "usable" as
|
||||||
# "built for ${HOST}, supports ${TARGET}". Sensible values are
|
# "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 \
|
export CONFIG_SHELL HPATH HOSTCC HOSTCFLAGS CROSS_COMPILE \
|
||||||
AS LD CC CPP AR NM STRIP OBJCOPY OBJDUMP \
|
AS LD CC CPP AR NM STRIP OBJCOPY OBJDUMP \
|
||||||
MAKE
|
MAKE
|
||||||
|
@ -940,7 +922,7 @@ Index: u-boot-1.1.5/config.mk
|
||||||
%.s: %.S
|
%.s: %.S
|
||||||
$(CPP) $(AFLAGS) -o $@ $<
|
$(CPP) $(AFLAGS) -o $@ $<
|
||||||
%.o: %.S
|
%.o: %.S
|
||||||
@@ -229,12 +245,20 @@
|
@@ -229,12 +245,20 @@ ifndef REMOTE_BUILD
|
||||||
|
|
||||||
else
|
else
|
||||||
|
|
||||||
|
@ -961,11 +943,9 @@ Index: u-boot-1.1.5/config.mk
|
||||||
endif
|
endif
|
||||||
|
|
||||||
#########################################################################
|
#########################################################################
|
||||||
Index: u-boot-1.1.5/drivers/Makefile
|
--- a/drivers/Makefile
|
||||||
===================================================================
|
+++ b/drivers/Makefile
|
||||||
--- u-boot-1.1.5.orig/drivers/Makefile 2006-10-20 17:54:33.000000000 +0200
|
@@ -50,7 +50,7 @@ COBJS = 3c589.o 5701rls.o ali512x.o \
|
||||||
+++ u-boot-1.1.5/drivers/Makefile 2009-11-09 16:35:03.000000000 +0100
|
|
||||||
@@ -50,7 +50,7 @@
|
|
||||||
videomodes.o w83c553f.o \
|
videomodes.o w83c553f.o \
|
||||||
ks8695eth.o \
|
ks8695eth.o \
|
||||||
pxa_pcmcia.o mpc8xx_pcmcia.o tqm8xx_pcmcia.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)
|
SRCS := $(COBJS:.o=.c)
|
||||||
OBJS := $(addprefix $(obj),$(COBJS))
|
OBJS := $(addprefix $(obj),$(COBJS))
|
||||||
Index: u-boot-1.1.5/include/asm-mips/mipsregs.h
|
--- a/include/asm-mips/mipsregs.h
|
||||||
===================================================================
|
+++ b/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
|
|
||||||
@@ -48,6 +48,7 @@
|
@@ -48,6 +48,7 @@
|
||||||
#define CP0_CAUSE $13
|
#define CP0_CAUSE $13
|
||||||
#define CP0_EPC $14
|
#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_CONFIG $16
|
||||||
#define CP0_LLADDR $17
|
#define CP0_LLADDR $17
|
||||||
#define CP0_WATCHLO $18
|
#define CP0_WATCHLO $18
|
||||||
@@ -330,11 +331,32 @@
|
@@ -330,11 +331,32 @@ __BUILD_SET_CP0(config,CP0_CONFIG)
|
||||||
# define KSU_USER 0x00000010
|
# define KSU_USER 0x00000010
|
||||||
# define KSU_SUPERVISOR 0x00000008
|
# define KSU_SUPERVISOR 0x00000008
|
||||||
# define KSU_KERNEL 0x00000000
|
# 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.
|
* 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)
|
#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.
|
* Bits in the coprozessor 0 config register.
|
||||||
*/
|
*/
|
||||||
#define CONF_CM_CACHABLE_NO_WA 0
|
#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_KERNEL 2 /* Count events in kernel mode EXL = ERL = 0 */
|
||||||
#define CEB_EXL 1 /* Count events with EXL = 1, 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)
|
+#define ECCF_WST (0x1 << ECCB_WST)
|
||||||
+
|
+
|
||||||
#endif /* _ASM_MIPSREGS_H */
|
#endif /* _ASM_MIPSREGS_H */
|
||||||
Index: u-boot-1.1.5/include/cmd_confdefs.h
|
--- a/include/cmd_confdefs.h
|
||||||
===================================================================
|
+++ b/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
|
|
||||||
@@ -94,6 +94,7 @@
|
@@ -94,6 +94,7 @@
|
||||||
#define CFG_CMD_EXT2 0x1000000000000000ULL /* EXT2 Support */
|
#define CFG_CMD_EXT2 0x1000000000000000ULL /* EXT2 Support */
|
||||||
#define CFG_CMD_SNTP 0x2000000000000000ULL /* SNTP 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 )
|
CFG_CMD_VFD )
|
||||||
|
|
||||||
/* Default configuration
|
/* Default configuration
|
||||||
Index: u-boot-1.1.5/include/config.h
|
--- /dev/null
|
||||||
===================================================================
|
+++ b/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
|
|
||||||
@@ -0,0 +1,2 @@
|
@@ -0,0 +1,2 @@
|
||||||
+/* Automatically generated - do not edit */
|
+/* Automatically generated - do not edit */
|
||||||
+#include <configs/danube.h>
|
+#include <configs/danube.h>
|
||||||
Index: u-boot-1.1.5/include/config.mk
|
--- /dev/null
|
||||||
===================================================================
|
+++ b/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
|
|
||||||
@@ -0,0 +1,5 @@
|
@@ -0,0 +1,5 @@
|
||||||
+ARCH = mips
|
+ARCH = mips
|
||||||
+CPU = mips
|
+CPU = mips
|
||||||
+BOARD = danube
|
+BOARD = danube
|
||||||
+VENDOR = ifx
|
+VENDOR = ifx
|
||||||
+SOC = danube
|
+SOC = danube
|
||||||
Index: u-boot-1.1.5/include/flash.h
|
--- a/include/flash.h
|
||||||
===================================================================
|
+++ b/include/flash.h
|
||||||
--- u-boot-1.1.5.orig/include/flash.h 2006-10-20 17:54:33.000000000 +0200
|
@@ -79,7 +79,7 @@ typedef struct {
|
||||||
+++ u-boot-1.1.5/include/flash.h 2009-11-09 16:36:11.000000000 +0100
|
|
||||||
@@ -79,7 +79,7 @@
|
|
||||||
extern unsigned long flash_init (void);
|
extern unsigned long flash_init (void);
|
||||||
extern void flash_print_info (flash_info_t *);
|
extern void flash_print_info (flash_info_t *);
|
||||||
extern int flash_erase (flash_info_t *, int, int);
|
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);
|
extern int flash_sect_protect (int flag, ulong addr_first, ulong addr_last);
|
||||||
|
|
||||||
/* common/flash.c */
|
/* 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 MT2_MANUFACT 0x002C002C /* alternate MICRON manufacturer ID*/
|
||||||
#define EXCEL_MANUFACT 0x004A004A /* Excel Semiconductor */
|
#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_T 0x44704470 /* 28F400B3 ID ( 4 M, top boot sector) */
|
||||||
#define MT_ID_28F400_B 0x44714471 /* 28F400B3 ID ( 4 M, bottom boot sect) */
|
#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_FVT160 0xC2 /* TC58FVT160 ID (16 M, top ) */
|
||||||
#define TOSH_ID_FVB160 0x43 /* TC58FVT160 ID (16 M, bottom ) */
|
#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
|
* 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_S29GL064M 0x00F0 /* Spansion S29GL064M-R6 */
|
||||||
#define FLASH_S29GL128N 0x00F1 /* Spansion S29GL128N */
|
#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 */
|
#define FLASH_UNKNOWN 0xFFFF /* unknown flash type */
|
||||||
|
|
||||||
|
|
||||||
Index: u-boot-1.1.5/include/image.h
|
--- a/include/image.h
|
||||||
===================================================================
|
+++ b/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
|
|
||||||
@@ -132,6 +132,7 @@
|
@@ -132,6 +132,7 @@
|
||||||
#define IH_COMP_NONE 0 /* No Compression Used */
|
#define IH_COMP_NONE 0 /* No Compression Used */
|
||||||
#define IH_COMP_GZIP 1 /* gzip 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_MAGIC 0x27051956 /* Image Magic Number */
|
||||||
#define IH_NMLEN 32 /* Image Name Length */
|
#define IH_NMLEN 32 /* Image Name Length */
|
||||||
Index: u-boot-1.1.5/include/syscall.h
|
--- /dev/null
|
||||||
===================================================================
|
+++ b/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
|
|
||||||
@@ -0,0 +1,42 @@
|
@@ -0,0 +1,42 @@
|
||||||
+#ifndef __MON_SYS_CALL_H__
|
+#ifndef __MON_SYS_CALL_H__
|
||||||
+#define __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
|
+#define SYSCALL_GET_TIMER 10
|
||||||
+
|
+
|
||||||
+#endif
|
+#endif
|
||||||
Index: u-boot-1.1.5/ld_uboot.conf
|
--- /dev/null
|
||||||
===================================================================
|
+++ b/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
|
|
||||||
@@ -0,0 +1,8 @@
|
@@ -0,0 +1,8 @@
|
||||||
+TAG_DWNLD()
|
+TAG_DWNLD()
|
||||||
+{
|
+{
|
||||||
|
@ -1200,11 +1164,9 @@ Index: u-boot-1.1.5/ld_uboot.conf
|
||||||
+{
|
+{
|
||||||
+ 0xA0B00000
|
+ 0xA0B00000
|
||||||
+}; /* Start u-boot image */
|
+}; /* Start u-boot image */
|
||||||
Index: u-boot-1.1.5/lib_generic/Makefile
|
--- a/lib_generic/Makefile
|
||||||
===================================================================
|
+++ b/lib_generic/Makefile
|
||||||
--- u-boot-1.1.5.orig/lib_generic/Makefile 2006-10-20 17:54:33.000000000 +0200
|
@@ -28,7 +28,7 @@ LIB = $(obj)libgeneric.a
|
||||||
+++ u-boot-1.1.5/lib_generic/Makefile 2009-11-09 16:35:03.000000000 +0100
|
|
||||||
@@ -28,7 +28,7 @@
|
|
||||||
COBJS = bzlib.o bzlib_crctable.o bzlib_decompress.o \
|
COBJS = bzlib.o bzlib_crctable.o bzlib_decompress.o \
|
||||||
bzlib_randtable.o bzlib_huffman.o \
|
bzlib_randtable.o bzlib_huffman.o \
|
||||||
crc32.o ctype.o display_options.o ldiv.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)
|
SRCS := $(COBJS:.o=.c)
|
||||||
OBJS := $(addprefix $(obj),$(COBJS))
|
OBJS := $(addprefix $(obj),$(COBJS))
|
||||||
Index: u-boot-1.1.5/lib_mips/board.c
|
--- a/lib_mips/board.c
|
||||||
===================================================================
|
+++ b/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
|
|
||||||
@@ -29,9 +29,30 @@
|
@@ -29,9 +29,30 @@
|
||||||
#include <net.h>
|
#include <net.h>
|
||||||
#include <environment.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)) ) || \
|
(CFG_ENV_ADDR >= (CFG_MONITOR_BASE + CFG_MONITOR_LEN)) ) || \
|
||||||
defined(CFG_ENV_IS_IN_NVRAM)
|
defined(CFG_ENV_IS_IN_NVRAM)
|
||||||
#define TOTAL_MALLOC_LEN (CFG_MALLOC_LEN + CFG_ENV_SIZE)
|
#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
|
#define TOTAL_MALLOC_LEN CFG_MALLOC_LEN
|
||||||
#endif
|
#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"
|
* 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_end;
|
||||||
static ulong mem_malloc_brk;
|
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_end = dest_addr;
|
||||||
mem_malloc_start = dest_addr - TOTAL_MALLOC_LEN;
|
mem_malloc_start = dest_addr - TOTAL_MALLOC_LEN;
|
||||||
mem_malloc_brk = mem_malloc_start;
|
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);
|
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)
|
void *sbrk (ptrdiff_t increment)
|
||||||
{
|
{
|
||||||
ulong old = mem_malloc_brk;
|
ulong old = mem_malloc_brk;
|
||||||
@@ -99,42 +143,58 @@
|
@@ -99,42 +143,58 @@ static int init_func_ram (void)
|
||||||
#else
|
#else
|
||||||
int board_type = 0; /* use dummy arg */
|
int board_type = 0; /* use dummy arg */
|
||||||
#endif
|
#endif
|
||||||
|
@ -1389,7 +1349,7 @@ Index: u-boot-1.1.5/lib_mips/board.c
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Breath some life into the board...
|
* 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);
|
typedef int (init_fnc_t) (void);
|
||||||
|
|
||||||
init_fnc_t *init_sequence[] = {
|
init_fnc_t *init_sequence[] = {
|
||||||
|
@ -1444,7 +1404,7 @@ Index: u-boot-1.1.5/lib_mips/board.c
|
||||||
ulong *s;
|
ulong *s;
|
||||||
#ifdef CONFIG_PURPLE
|
#ifdef CONFIG_PURPLE
|
||||||
void copy_code (ulong);
|
void copy_code (ulong);
|
||||||
@@ -219,13 +301,12 @@
|
@@ -219,13 +301,12 @@ void board_init_f(ulong bootflag)
|
||||||
addr -= len;
|
addr -= len;
|
||||||
addr &= ~(16 * 1024 - 1);
|
addr &= ~(16 * 1024 - 1);
|
||||||
|
|
||||||
|
@ -1460,7 +1420,7 @@ Index: u-boot-1.1.5/lib_mips/board.c
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* (permanently) allocate a Board Info struct
|
* (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);
|
addr_sp -= sizeof(bd_t);
|
||||||
bd = (bd_t *)addr_sp;
|
bd = (bd_t *)addr_sp;
|
||||||
gd->bd = bd;
|
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.
|
* 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);
|
copy_code(addr);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -1501,7 +1461,7 @@ Index: u-boot-1.1.5/lib_mips/board.c
|
||||||
|
|
||||||
/* NOTREACHED - relocate_code() does not return */
|
/* 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)
|
void board_init_r (gd_t *id, ulong dest_addr)
|
||||||
{
|
{
|
||||||
cmd_tbl_t *cmdtp;
|
cmd_tbl_t *cmdtp;
|
||||||
@@ -305,6 +495,8 @@
|
@@ -305,6 +495,8 @@ void board_init_r (gd_t *id, ulong dest_
|
||||||
bd_t *bd;
|
bd_t *bd;
|
||||||
int i;
|
int i;
|
||||||
|
|
||||||
|
@ -1621,7 +1581,7 @@ Index: u-boot-1.1.5/lib_mips/board.c
|
||||||
gd = id;
|
gd = id;
|
||||||
gd->flags |= GD_FLG_RELOC; /* tell others: relocation done */
|
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;
|
ulong addr;
|
||||||
|
|
||||||
addr = (ulong) (cmdtp->cmd) + gd->reloc_off;
|
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;
|
addr = (ulong)(cmdtp->name) + gd->reloc_off;
|
||||||
cmdtp->name = (char *)addr;
|
cmdtp->name = (char *)addr;
|
||||||
@@ -363,7 +553,13 @@
|
@@ -363,7 +553,13 @@ void board_init_r (gd_t *id, ulong dest_
|
||||||
/* initialize malloc() area */
|
/* initialize malloc() area */
|
||||||
mem_malloc_init();
|
mem_malloc_init();
|
||||||
malloc_bin_reloc();
|
malloc_bin_reloc();
|
||||||
|
@ -1652,7 +1612,7 @@ Index: u-boot-1.1.5/lib_mips/board.c
|
||||||
/* relocate environment function pointers etc. */
|
/* relocate environment function pointers etc. */
|
||||||
env_relocate();
|
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 */
|
/* 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
|
+#endif //DEBUG_ENABLE_BOOTSTRAP_PRINTF
|
||||||
for (;;);
|
for (;;);
|
||||||
}
|
}
|
||||||
Index: u-boot-1.1.5/lib_mips/time.c
|
--- a/lib_mips/time.c
|
||||||
===================================================================
|
+++ b/lib_mips/time.c
|
||||||
--- u-boot-1.1.5.orig/lib_mips/time.c 2006-10-20 17:54:33.000000000 +0200
|
@@ -80,6 +80,19 @@ void udelay (unsigned long usec)
|
||||||
+++ u-boot-1.1.5/lib_mips/time.c 2009-11-09 16:35:03.000000000 +0100
|
|
||||||
@@ -80,6 +80,19 @@
|
|
||||||
/*NOP*/;
|
/*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).
|
* This function is derived from PowerPC code (read timebase as long long).
|
||||||
* On MIPS it just returns the timer value.
|
* On MIPS it just returns the timer value.
|
||||||
Index: u-boot-1.1.5/net/eth.c
|
--- a/net/eth.c
|
||||||
===================================================================
|
+++ b/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
|
|
||||||
@@ -25,6 +25,9 @@
|
@@ -25,6 +25,9 @@
|
||||||
#include <command.h>
|
#include <command.h>
|
||||||
#include <net.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)
|
#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 skge_initialize(bd_t*);
|
||||||
extern int tsec_initialize(bd_t*, int, char *);
|
extern int tsec_initialize(bd_t*, int, char *);
|
||||||
extern int npe_initialize(bd_t *);
|
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;
|
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)
|
#if defined(CONFIG_RTL8169)
|
||||||
rtl8169_initialize(bis);
|
rtl8169_initialize(bis);
|
||||||
#endif
|
#endif
|
||||||
|
@ -1724,10 +1680,8 @@ Index: u-boot-1.1.5/net/eth.c
|
||||||
if (!eth_devices) {
|
if (!eth_devices) {
|
||||||
puts ("No ethernet found.\n");
|
puts ("No ethernet found.\n");
|
||||||
} else {
|
} else {
|
||||||
Index: u-boot-1.1.5/tools/mkimage.c
|
--- a/tools/mkimage.c
|
||||||
===================================================================
|
+++ b/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
|
|
||||||
@@ -28,6 +28,7 @@
|
@@ -28,6 +28,7 @@
|
||||||
#ifndef __WIN32__
|
#ifndef __WIN32__
|
||||||
#include <netinet/in.h> /* for host / network byte order conversions */
|
#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/mman.h>
|
||||||
#include <sys/stat.h>
|
#include <sys/stat.h>
|
||||||
#include <time.h>
|
#include <time.h>
|
||||||
@@ -138,6 +139,7 @@
|
@@ -138,6 +139,7 @@ table_entry_t comp_name[] = {
|
||||||
{ IH_COMP_NONE, "none", "uncompressed", },
|
{ IH_COMP_NONE, "none", "uncompressed", },
|
||||||
{ IH_COMP_BZIP2, "bzip2", "bzip2 compressed", },
|
{ IH_COMP_BZIP2, "bzip2", "bzip2 compressed", },
|
||||||
{ IH_COMP_GZIP, "gzip", "gzip compressed", },
|
{ IH_COMP_GZIP, "gzip", "gzip compressed", },
|
||||||
|
@ -1744,7 +1698,7 @@ Index: u-boot-1.1.5/tools/mkimage.c
|
||||||
{ -1, "", "", },
|
{ -1, "", "", },
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -445,7 +447,7 @@
|
@@ -445,7 +447,7 @@ NXTARG: ;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* We're a bit of paranoid */
|
/* We're a bit of paranoid */
|
||||||
|
@ -1753,7 +1707,7 @@ Index: u-boot-1.1.5/tools/mkimage.c
|
||||||
(void) fdatasync (ifd);
|
(void) fdatasync (ifd);
|
||||||
#else
|
#else
|
||||||
(void) fsync (ifd);
|
(void) fsync (ifd);
|
||||||
@@ -495,7 +497,7 @@
|
@@ -495,7 +497,7 @@ NXTARG: ;
|
||||||
(void) munmap((void *)ptr, sbuf.st_size);
|
(void) munmap((void *)ptr, sbuf.st_size);
|
||||||
|
|
||||||
/* We're a bit of paranoid */
|
/* We're a bit of paranoid */
|
||||||
|
@ -1762,10 +1716,8 @@ Index: u-boot-1.1.5/tools/mkimage.c
|
||||||
(void) fdatasync (ifd);
|
(void) fdatasync (ifd);
|
||||||
#else
|
#else
|
||||||
(void) fsync (ifd);
|
(void) fsync (ifd);
|
||||||
Index: u-boot-1.1.5/cpu/mips/cache.S
|
--- a/cpu/mips/cache.S
|
||||||
===================================================================
|
+++ b/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
|
|
||||||
@@ -29,7 +29,9 @@
|
@@ -29,7 +29,9 @@
|
||||||
#include <asm/mipsregs.h>
|
#include <asm/mipsregs.h>
|
||||||
#include <asm/addrspace.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
|
/* 16KB is the maximum size of instruction and data caches on
|
||||||
* MIPS 4K.
|
* MIPS 4K.
|
||||||
@@ -155,6 +157,9 @@
|
@@ -155,6 +157,9 @@ mips_cache_reset:
|
||||||
*/
|
*/
|
||||||
|
|
||||||
mtc0 zero, CP0_TAGLO
|
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,
|
* The caches are probably in an indeterminate state,
|
||||||
@@ -171,6 +176,9 @@
|
@@ -171,6 +176,9 @@ mips_cache_reset:
|
||||||
move a1, a2
|
move a1, a2
|
||||||
icacheopn(a0,a1,a2,a3,121,(Index_Store_Tag_I,Fill))
|
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.
|
/* 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 a3, t5 # dcacheLineSize
|
||||||
move a1, a2
|
move a1, a2
|
||||||
icacheop(a0,a1,a2,a3,Index_Store_Tag_D)
|
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
|
j ra
|
||||||
.end mips_cache_reset
|
.end mips_cache_reset
|
||||||
Index: u-boot-1.1.5/cpu/mips/config.mk
|
--- a/cpu/mips/config.mk
|
||||||
===================================================================
|
+++ b/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
|
|
||||||
@@ -20,20 +20,26 @@
|
@@ -20,20 +20,26 @@
|
||||||
# Foundation, Inc., 59 Temple Place, Suite 330, Boston,
|
# Foundation, Inc., 59 Temple Place, Suite 330, Boston,
|
||||||
# MA 02111-1307 USA
|
# MA 02111-1307 USA
|
||||||
|
@ -1844,10 +1794,8 @@ Index: u-boot-1.1.5/cpu/mips/config.mk
|
||||||
|
|
||||||
MIPSFLAGS += $(ENDIANNESS) -mabicalls
|
MIPSFLAGS += $(ENDIANNESS) -mabicalls
|
||||||
|
|
||||||
Index: u-boot-1.1.5/cpu/mips/cpu.c
|
--- a/cpu/mips/cpu.c
|
||||||
===================================================================
|
+++ b/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
|
|
||||||
@@ -23,7 +23,12 @@
|
@@ -23,7 +23,12 @@
|
||||||
|
|
||||||
#include <common.h>
|
#include <common.h>
|
||||||
|
@ -1862,7 +1810,7 @@ Index: u-boot-1.1.5/cpu/mips/cpu.c
|
||||||
#include <asm/mipsregs.h>
|
#include <asm/mipsregs.h>
|
||||||
|
|
||||||
int do_reset(cmd_tbl_t *cmdtp, int flag, int argc, char *argv[])
|
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;
|
void (*f)(void) = (void *) 0xbfc00000;
|
||||||
|
|
||||||
f();
|
f();
|
||||||
|
@ -1871,10 +1819,8 @@ Index: u-boot-1.1.5/cpu/mips/cpu.c
|
||||||
#endif
|
#endif
|
||||||
fprintf(stderr, "*** reset failed ***\n");
|
fprintf(stderr, "*** reset failed ***\n");
|
||||||
return 0;
|
return 0;
|
||||||
Index: u-boot-1.1.5/cpu/mips/incaip_clock.c
|
--- a/cpu/mips/incaip_clock.c
|
||||||
===================================================================
|
+++ b/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
|
|
||||||
@@ -22,8 +22,9 @@
|
@@ -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;
|
return 0;
|
||||||
}
|
}
|
||||||
+
|
+
|
||||||
+#endif /* CONFIG_INCA_IP */
|
+#endif /* CONFIG_INCA_IP */
|
||||||
Index: u-boot-1.1.5/cpu/mips/start.S
|
--- a/cpu/mips/start.S
|
||||||
===================================================================
|
+++ b/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
|
|
||||||
@@ -27,7 +27,9 @@
|
@@ -27,7 +27,9 @@
|
||||||
#include <version.h>
|
#include <version.h>
|
||||||
#include <asm/regdef.h>
|
#include <asm/regdef.h>
|
||||||
|
@ -1934,7 +1878,7 @@ Index: u-boot-1.1.5/cpu/mips/start.S
|
||||||
#elif defined(CONFIG_PURPLE)
|
#elif defined(CONFIG_PURPLE)
|
||||||
.word INFINEON_EBU_BOOTCFG /* EBU init code, fetched during booting */
|
.word INFINEON_EBU_BOOTCFG /* EBU init code, fetched during booting */
|
||||||
.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
|
* 128 * 8 == 1024 == 0x400
|
||||||
* so this is address R_VEC+0x400 == 0xbfc00400
|
* 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
|
#ifdef CONFIG_PURPLE
|
||||||
/* 0xbfc00400 */
|
/* 0xbfc00400 */
|
||||||
.word 0xdc870000
|
.word 0xdc870000
|
||||||
@@ -205,8 +219,12 @@
|
@@ -205,8 +219,12 @@ _start:
|
||||||
.word 0x00000000
|
.word 0x00000000
|
||||||
.word 0x00000000
|
.word 0x00000000
|
||||||
#endif /* CONFIG_PURPLE */
|
#endif /* CONFIG_PURPLE */
|
||||||
|
@ -1957,7 +1901,7 @@ Index: u-boot-1.1.5/cpu/mips/start.S
|
||||||
|
|
||||||
/* Clear watch registers.
|
/* Clear watch registers.
|
||||||
*/
|
*/
|
||||||
@@ -226,6 +244,10 @@
|
@@ -226,6 +244,10 @@ reset:
|
||||||
/* CAUSE register */
|
/* CAUSE register */
|
||||||
mtc0 zero, CP0_CAUSE
|
mtc0 zero, CP0_CAUSE
|
||||||
|
|
||||||
|
@ -1968,7 +1912,7 @@ Index: u-boot-1.1.5/cpu/mips/start.S
|
||||||
/* Init Timer */
|
/* Init Timer */
|
||||||
mtc0 zero, CP0_COUNT
|
mtc0 zero, CP0_COUNT
|
||||||
mtc0 zero, CP0_COMPARE
|
mtc0 zero, CP0_COMPARE
|
||||||
@@ -252,12 +274,26 @@
|
@@ -252,12 +274,26 @@ reset:
|
||||||
nop
|
nop
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -1995,7 +1939,7 @@ Index: u-boot-1.1.5/cpu/mips/start.S
|
||||||
/* Initialize caches...
|
/* Initialize caches...
|
||||||
*/
|
*/
|
||||||
la t9, mips_cache_reset
|
la t9, mips_cache_reset
|
||||||
@@ -266,7 +302,11 @@
|
@@ -266,7 +302,11 @@ reset:
|
||||||
|
|
||||||
/* ... and enable them.
|
/* ... and enable them.
|
||||||
*/
|
*/
|
||||||
|
@ -2007,7 +1951,7 @@ Index: u-boot-1.1.5/cpu/mips/start.S
|
||||||
mtc0 t0, CP0_CONFIG
|
mtc0 t0, CP0_CONFIG
|
||||||
|
|
||||||
|
|
||||||
@@ -280,13 +320,38 @@
|
@@ -280,13 +320,38 @@ reset:
|
||||||
li t0, CFG_SDRAM_BASE + CFG_INIT_SP_OFFSET
|
li t0, CFG_SDRAM_BASE + CFG_INIT_SP_OFFSET
|
||||||
la sp, 0(t0)
|
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
|
* This "function" does not return, instead it continues in RAM
|
||||||
* after relocating the monitor code.
|
* after relocating the monitor code.
|
||||||
@@ -295,12 +360,22 @@
|
@@ -295,12 +360,22 @@ reset:
|
||||||
* a1 = gd
|
* a1 = gd
|
||||||
* a2 = destination address
|
* a2 = destination address
|
||||||
*/
|
*/
|
||||||
|
@ -2069,7 +2013,7 @@ Index: u-boot-1.1.5/cpu/mips/start.S
|
||||||
la t3, in_ram
|
la t3, in_ram
|
||||||
lw t2, -12(t3) /* t2 <-- uboot_end_data */
|
lw t2, -12(t3) /* t2 <-- uboot_end_data */
|
||||||
move t1, a2
|
move t1, a2
|
||||||
@@ -311,7 +386,11 @@
|
@@ -311,7 +386,11 @@ relocate_code:
|
||||||
* New GOT-PTR = (old GOT-PTR - CFG_MONITOR_BASE) + Destination Address
|
* New GOT-PTR = (old GOT-PTR - CFG_MONITOR_BASE) + Destination Address
|
||||||
*/
|
*/
|
||||||
move t6, gp
|
move t6, gp
|
||||||
|
@ -2081,7 +2025,7 @@ Index: u-boot-1.1.5/cpu/mips/start.S
|
||||||
add gp, a2 /* gp now adjusted */
|
add gp, a2 /* gp now adjusted */
|
||||||
sub t6, gp, t6 /* t6 <-- relocation offset */
|
sub t6, gp, t6 /* t6 <-- relocation offset */
|
||||||
|
|
||||||
@@ -337,12 +416,21 @@
|
@@ -337,12 +416,21 @@ relocate_code:
|
||||||
|
|
||||||
/* Jump to where we've relocated ourselves.
|
/* 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
|
.word num_got_entries
|
||||||
|
|
||||||
in_ram:
|
in_ram:
|
||||||
@@ -374,12 +462,19 @@
|
@@ -374,12 +462,19 @@ in_ram:
|
||||||
sw zero, 0(t1) /* delay slot */
|
sw zero, 0(t1) /* delay slot */
|
||||||
|
|
||||||
move a0, a1
|
move a0, a1
|
||||||
|
@ -2124,7 +2068,7 @@ Index: u-boot-1.1.5/cpu/mips/start.S
|
||||||
|
|
||||||
/* Exception handlers.
|
/* Exception handlers.
|
||||||
*/
|
*/
|
||||||
@@ -388,3 +483,20 @@
|
@@ -388,3 +483,20 @@ romReserved:
|
||||||
|
|
||||||
romExcHandle:
|
romExcHandle:
|
||||||
b romExcHandle
|
b romExcHandle
|
||||||
|
@ -2145,10 +2089,8 @@ Index: u-boot-1.1.5/cpu/mips/start.S
|
||||||
+ IFX_MIPS_HANDLER_1
|
+ IFX_MIPS_HANDLER_1
|
||||||
+#endif
|
+#endif
|
||||||
+#endif
|
+#endif
|
||||||
Index: u-boot-1.1.5/tools/Makefile
|
--- a/tools/Makefile
|
||||||
===================================================================
|
+++ b/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
|
|
||||||
@@ -21,7 +21,7 @@
|
@@ -21,7 +21,7 @@
|
||||||
# MA 02111-1307 USA
|
# MA 02111-1307 USA
|
||||||
#
|
#
|
||||||
|
|
|
@ -1,9 +1,7 @@
|
||||||
Index: u-boot-1.1.5/board/ifx/danube/flash.c
|
--- a/board/ifx/danube/flash.c
|
||||||
===================================================================
|
+++ b/board/ifx/danube/flash.c
|
||||||
--- u-boot-1.1.5.orig/board/ifx/danube/flash.c 2010-03-19 12:12:27.000000000 +0100
|
@@ -470,7 +470,10 @@ ulong flash_get_size (FPWV *addr, flash_
|
||||||
+++ u-boot-1.1.5/board/ifx/danube/flash.c 2010-03-19 12:12:30.000000000 +0100
|
case (uchar)MX_MANUFACT: // 0x00c2
|
||||||
@@ -477,7 +477,10 @@
|
|
||||||
printf("%s:%s[%d]\n", __FILE__, __func__, __LINE__);
|
|
||||||
info->flash_id = FLASH_MAN_MX ;//0x00030000
|
info->flash_id = FLASH_MAN_MX ;//0x00030000
|
||||||
break;
|
break;
|
||||||
-
|
-
|
||||||
|
@ -12,13 +10,11 @@ Index: u-boot-1.1.5/board/ifx/danube/flash.c
|
||||||
+ info->flash_id = FLASH_MAN_AMD ;
|
+ info->flash_id = FLASH_MAN_AMD ;
|
||||||
+ break;
|
+ break;
|
||||||
default:
|
default:
|
||||||
printf("%s:%s[%d]\n", __FILE__, __func__, __LINE__);
|
|
||||||
info->flash_id = FLASH_UNKNOWN;
|
info->flash_id = FLASH_UNKNOWN;
|
||||||
Index: u-boot-1.1.5/include/flash.h
|
info->sector_count = 0;
|
||||||
===================================================================
|
--- a/include/flash.h
|
||||||
--- u-boot-1.1.5.orig/include/flash.h 2010-03-19 12:16:23.000000000 +0100
|
+++ b/include/flash.h
|
||||||
+++ u-boot-1.1.5/include/flash.h 2010-03-19 12:16:48.000000000 +0100
|
@@ -130,6 +130,7 @@ extern void flash_read_factory_serial(fl
|
||||||
@@ -130,6 +130,7 @@
|
|
||||||
#define TOSH_MANUFACT 0x00980098 /* TOSHIBA manuf. ID in D23..D16, D7..D0 */
|
#define TOSH_MANUFACT 0x00980098 /* TOSHIBA manuf. ID in D23..D16, D7..D0 */
|
||||||
#define MT2_MANUFACT 0x002C002C /* alternate MICRON manufacturer ID*/
|
#define MT2_MANUFACT 0x002C002C /* alternate MICRON manufacturer ID*/
|
||||||
#define EXCEL_MANUFACT 0x004A004A /* Excel Semiconductor */
|
#define EXCEL_MANUFACT 0x004A004A /* Excel Semiconductor */
|
||||||
|
|
|
@ -1,8 +1,6 @@
|
||||||
Index: u-boot-1.1.5/drivers/ifx_sw.c
|
--- a/drivers/ifx_sw.c
|
||||||
===================================================================
|
+++ b/drivers/ifx_sw.c
|
||||||
--- u-boot-1.1.5.orig/drivers/ifx_sw.c 2010-03-24 19:21:19.000000000 +0100
|
@@ -118,7 +118,7 @@ int danube_switch_initialize(bd_t * bis)
|
||||||
+++ u-boot-1.1.5/drivers/ifx_sw.c 2010-03-24 19:23:09.000000000 +0100
|
|
||||||
@@ -118,7 +118,7 @@
|
|
||||||
{
|
{
|
||||||
struct eth_device *dev;
|
struct eth_device *dev;
|
||||||
unsigned short chipid;
|
unsigned short chipid;
|
||||||
|
@ -11,7 +9,7 @@ Index: u-boot-1.1.5/drivers/ifx_sw.c
|
||||||
#if 0
|
#if 0
|
||||||
printf("Entered danube_switch_initialize()\n");
|
printf("Entered danube_switch_initialize()\n");
|
||||||
#endif
|
#endif
|
||||||
@@ -130,6 +130,19 @@
|
@@ -130,6 +130,19 @@ int danube_switch_initialize(bd_t * bis)
|
||||||
}
|
}
|
||||||
memset(dev, 0, sizeof(*dev));
|
memset(dev, 0, sizeof(*dev));
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue