trab: make trab_fkt standalone code independent of libgcc
authorWolfgang Denk <wd@denx.de>
Tue, 16 Dec 2008 15:22:50 +0000 (16:22 +0100)
committerWolfgang Denk <wd@denx.de>
Tue, 16 Dec 2008 15:22:50 +0000 (16:22 +0100)
Use our own local functions in lib_arm/ instead.

Signed-off-by: Wolfgang Denk <wd@denx.de>
board/trab/Makefile
board/trab/trab_fkt.c

index 6dfcb87096ca080a29499a76b901fe1b77f012af..30e5fbbb3116697bd8c01710ae524c053e843f42 100644 (file)
@@ -51,7 +51,8 @@ $(obj)trab_fkt.srec:  $(OBJS_FKT) $(LIB)
        $(LD) -g -Ttext $(LOAD_ADDR) -o $(<:.o=) -e trab_fkt $^ $(LIB) \
                -L$(obj)../../examples -lstubs \
                -L$(obj)../../lib_generic -lgeneric \
-               -L$(gcclibdir) -lgcc
+               $(obj)../../lib_arm/div0.o \
+               $(obj)../../lib_arm/_*.o
        $(OBJCOPY) -O srec $(<:.o=) $@
 
 $(obj)trab_fkt.bin:    $(obj)trab_fkt.srec
index 93b9490e1ce385436544609fc5641d672ff66bdd..53cdb5a31ecb3dd5a32465dcfed0ad49599dc9a1 100644 (file)
@@ -294,6 +294,12 @@ int trab_fkt (int argc, char *argv[])
        return 1;
 }
 
+void hang (void)
+{
+       puts ("### ERROR ### Please RESET the board ###\n");
+       for (;;);
+}
+
 int do_info (void)
 {
        printf ("Stand-alone application for TRAB board function test\n");