* Patch by Gleb Natapov, 19 Sep 2003:
Move most of the timer interrupt related PPC code to ppc_lib/interrupts.c
* Patch by Anders Larsen, 17 Sep 2003:
Bring ARM memory layout in sync with the documentation:
stack and malloc-heap are now located _below_ the U-Boot code
diff --git a/board/at91rm9200dk/config.mk b/board/at91rm9200dk/config.mk
index 9ce161e..27cb3b1 100644
--- a/board/at91rm9200dk/config.mk
+++ b/board/at91rm9200dk/config.mk
@@ -1 +1 @@
-TEXT_BASE = 0x21f00000
+TEXT_BASE = 0x21f80000
diff --git a/board/cogent/lcd.c b/board/cogent/lcd.c
index c1b4d11..814b4c8 100644
--- a/board/cogent/lcd.c
+++ b/board/cogent/lcd.c
@@ -229,3 +229,17 @@
if (++rotator_index >= (sizeof rotchars / sizeof rotchars[0]))
rotator_index = 0;
}
+
+#ifdef CONFIG_SHOW_ACTIVITY
+void board_show_activity (ulong timestamp)
+{
+#ifdef CONFIG_STATUS_LED
+ if ((timestamp % (CFG_HZ / 2) == 0)
+ lcd_heartbeat ();
+#endif
+}
+
+void show_activity(int arg)
+{
+}
+#endif
diff --git a/board/cradle/config.mk b/board/cradle/config.mk
index 3ffcfe8..aa40388 100644
--- a/board/cradle/config.mk
+++ b/board/cradle/config.mk
@@ -1,2 +1,2 @@
-TEXT_BASE = 0xa0f08000
+TEXT_BASE = 0xa0f80000
#TEXT_BASE = 0
diff --git a/board/dnp1110/config.mk b/board/dnp1110/config.mk
index 72ba595..4f6af46 100644
--- a/board/dnp1110/config.mk
+++ b/board/dnp1110/config.mk
@@ -11,7 +11,7 @@
#
# Linux-Kernel is expected to be at c000'8000, entry c000'8000
#
-# we load ourself to c1f0'0000, the upper 1 MB of the first (only) bank
+# we load ourself to c1f8'0000, the upper 1 MB of the first (only) bank
#
-TEXT_BASE = 0xc1f00000
+TEXT_BASE = 0xc1f80000
diff --git a/board/ep7312/config.mk b/board/ep7312/config.mk
index e1ba0e1..0ae16a2 100644
--- a/board/ep7312/config.mk
+++ b/board/ep7312/config.mk
@@ -25,4 +25,4 @@
# MA 02111-1307 USA
#
-TEXT_BASE = 0xc0f00000
+TEXT_BASE = 0xc0f80000
diff --git a/board/hymod/hymod.c b/board/hymod/hymod.c
index 3611a12..dea0a70 100644
--- a/board/hymod/hymod.c
+++ b/board/hymod/hymod.c
@@ -513,3 +513,25 @@
return (0);
}
+
+#ifdef CONFIG_SHOW_ACTIVITY
+void board_show_activity (ulong timebase)
+{
+#ifdef CFG_HYMOD_DBLEDS
+ volatile immap_t *immr = (immap_t *) CFG_IMMR;
+ volatile iop8260_t *iop = &immr->im_ioport;
+ static int shift = 0;
+
+ if ((timestamp % CFG_HZ) == 0) {
+ if (++shift > 3)
+ shift = 0;
+ iop->iop_pdatd =
+ (iop->iop_pdatd & ~0x0f000000) | (1 << (24 + shift));
+ }
+#endif /* CFG_HYMOD_DBLEDS */
+}
+
+void show_activity(int arg)
+{
+}
+#endif /* CONFIG_SHOW_ACTIVITY */
diff --git a/board/impa7/config.mk b/board/impa7/config.mk
index 69b376c..417d6a8 100644
--- a/board/impa7/config.mk
+++ b/board/impa7/config.mk
@@ -25,4 +25,4 @@
# MA 02111-1307 USA
#
-TEXT_BASE = 0xc1700000
+TEXT_BASE = 0xc1780000
diff --git a/board/lart/config.mk b/board/lart/config.mk
index 8f1a62b..3033c4f 100644
--- a/board/lart/config.mk
+++ b/board/lart/config.mk
@@ -14,10 +14,10 @@
#
# Linux-Kernel is expected to be at c000'8000, entry c000'8000
#
-# we load ourself to c170'0000, the upper 1 MB of second bank
+# we load ourself to c178'0000, the upper 1 MB of second bank
#
# download areas is c800'0000
#
-TEXT_BASE = 0xc1700000
+TEXT_BASE = 0xc1780000
diff --git a/board/oxc/oxc.c b/board/oxc/oxc.c
index 5f5e59a..0d6fc85 100644
--- a/board/oxc/oxc.c
+++ b/board/oxc/oxc.c
@@ -156,6 +156,12 @@
ledtoggle++;
}
+void board_show_activity (ulong timestamp)
+{
+ if ((timestamp % (CFG_HZ / 10)) == 0)
+ oxc_toggle_activeled ();
+}
+
void show_activity(int arg)
{
static unsigned char led = 0;
diff --git a/board/shannon/config.mk b/board/shannon/config.mk
index 736d3af..ca45733 100644
--- a/board/shannon/config.mk
+++ b/board/shannon/config.mk
@@ -14,10 +14,10 @@
#
# Linux-Kernel is expected to be at c000'8000, entry c000'8000
#
-# we load ourself to d830'0000, the upper 1 MB of the last (4th) bank
+# we load ourself to d838'0000, the upper 1 MB of the last (4th) bank
#
# download areas is c800'0000
#
-TEXT_BASE = 0xd8300000
+TEXT_BASE = 0xd8380000
diff --git a/board/trab/config.mk b/board/trab/config.mk
index 2cb8eda..f2411d0 100644
--- a/board/trab/config.mk
+++ b/board/trab/config.mk
@@ -22,5 +22,5 @@
sinclude $(TOPDIR)/board/$(BOARDDIR)/config.tmp
ifndef TEXT_BASE
-TEXT_BASE = 0x0DF00000
+TEXT_BASE = 0x0DF40000
endif
diff --git a/board/wepep250/wepep250.c b/board/wepep250/wepep250.c
index 08b1bfd..5818183 100644
--- a/board/wepep250/wepep250.c
+++ b/board/wepep250/wepep250.c
@@ -40,15 +40,6 @@
#endif
PSSR = 0x20;
-/*
- * Following code is just bug workaround, remove it if not neccessary
- */
-
- /* cpu/xscale/cpu.c do not set armboot_real_end that is used for
- malloc pool.*/
- if( _armboot_real_end == 0xbadc0de ){
- _armboot_real_end = _armboot_end;
- }
return 0;
}