This patch allows configuration of the eNET board for generation of a
U-Boot image which can be loaded into RAM (using tftp for example).
Executing the image loaded into RAM is very similar to a cold-boot (the
image is relocated to upper memory etc). This allows very rapid development
and testing of new features without needing to burn Boot-ROMs

Signed-off-by: Graeme Russ <graeme.r...@gmail.com>
---
 Makefile             |   12 ++++++++++++
 board/eNET/config.mk |    7 ++++++-
 boards.cfg           |    1 -
 3 files changed, 18 insertions(+), 2 deletions(-)

diff --git a/Makefile b/Makefile
index 4f1cb1b..972c6aa 100644
--- a/Makefile
+++ b/Makefile
@@ -2428,6 +2428,18 @@ espt_config  :   unconfig
        @echo "#define CONFIG_ESPT 1" > $(obj)include/config.h
        @$(MKCONFIG) -a $@ sh sh4 espt
 
+#========================================================================
+# x86
+#========================================================================
+eNET_config    \
+eNET_RAM_config        :       unconfig
+       @if [ "$(findstring RAM,$@)" ]; then                                    
\
+               echo "TEXT_BASE = 0x06000000" > $(obj)board/eNET/config.tmp;    
\
+       else                                                                    
\
+               echo "TEXT_BASE = 0x38040000" > $(obj)board/eNET/config.tmp;    
\
+       fi
+       @$(MKCONFIG) eNET i386 i386 eNET - sc520
+
 #########################################################################
 #########################################################################
 
diff --git a/board/eNET/config.mk b/board/eNET/config.mk
index 63a58fd..2c0b514 100644
--- a/board/eNET/config.mk
+++ b/board/eNET/config.mk
@@ -21,7 +21,12 @@
 # MA 02111-1307 USA
 #
 
-TEXT_BASE = 0x06000000
+sinclude $(OBJTREE)/board/$(BOARDDIR)/config.tmp
+
+ifndef TEXT_BASE
+ TEXT_BASE = 0x38040000
+endif
+
 CFLAGS_common/dlmalloc.o += -Wa,--no-warn -fno-strict-aliasing
 PLATFORM_RELFLAGS += -fvisibility=hidden
 PLATFORM_CPPFLAGS += -fno-dwarf2-cfi-asm
diff --git a/boards.cfg b/boards.cfg
index fc2e67a..3f6d2040 100644
--- a/boards.cfg
+++ b/boards.cfg
@@ -70,7 +70,6 @@ gcplus                arm     sa1100
 lart           arm     sa1100
 shannon                arm     sa1100
 mimc200                avr32   at32ap          -               mimc            
at32ap700x
-eNET           i386    i386            -               -               sc520
 idmr           m68k    mcf52x2
 TASREG         m68k    mcf52x2         tasreg          esd
 M5272C3                m68k    mcf52x2         m5272c3         freescale
-- 
1.7.1.422.g049e9

_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to