summaryrefslogtreecommitdiffstats
path: root/make/custom
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>1999-08-11 23:58:16 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>1999-08-11 23:58:16 +0000
commit8aefe8322441c13433232e0898e8dfe03a14ced6 (patch)
treead71244ec7367b84d68dd5f876af4217f170cf36 /make/custom
parentPatch from Tony R. Ambardar <tonya@ece.ubc.ca>: (diff)
downloadrtems-8aefe8322441c13433232e0898e8dfe03a14ced6.tar.bz2
Patch from Tony R. Ambardar <tonya@ece.ubc.ca>:
I'm attaching a big patch for the ts_386ex BSP which adds and includes the following: 1) Conversion to ELF format + minor code cleanups + documentation. 2) An Ada95 binding to FreeBSD sockets, based on Samuel Tardieu's adasockets-0.1.3 package. This includes some sample applications. 3) Some Ada and C interfaces to add serial-port debugging to programs. Comes with examples, too; the Ada one shows how transparent adding the support can be. Note that Rosimildo sent me the original C code. The network stuff is not BSP specific, and could be added to your Ada code collection. The debugging stuff is specific to the i386. Right now, everything sits in my "tools" directory.
Diffstat (limited to 'make/custom')
-rw-r--r--make/custom/ts_386ex.cfg16
1 files changed, 7 insertions, 9 deletions
diff --git a/make/custom/ts_386ex.cfg b/make/custom/ts_386ex.cfg
index e655b2c874..6d87e8e9ae 100644
--- a/make/custom/ts_386ex.cfg
+++ b/make/custom/ts_386ex.cfg
@@ -21,7 +21,7 @@ CPU_CFLAGS =-msoft-float -mno-fp-ret-in-387
# optimize flag: typically -0, could use -O4 or -fast
# -O4 is ok for RTEMS
# -fomit-frame-pointer breaks debugging and C++ exceptions
-CFLAGS_OPTIMIZE_V=-O4
+CFLAGS_OPTIMIZE_V= -O4
# This section makes the target dependent options file.
@@ -46,8 +46,8 @@ define make-target-options
@echo "/* #define NDEBUG 1 */ " >>$@
@echo "#define RTEMS_TEST_NO_PAUSE 1" >>$@
@echo "#define RTEMS_DEBUG 1" >>$@
- @echo "#define UARTDEBUG 1" >>$@
- @echo "#define BSP_DEBUG 1" >>$@
+ @echo "/* #define UARTDEBUG 1 */" >>$@
+ @echo "/* #define BSP_DEBUG 1 */" >>$@
@echo "#define LOAD_RTC_AT_START 1" >>$@
endef
@@ -76,13 +76,11 @@ define make-exe
endef
else
define make-exe
- $(CC) $(CPPFLAGS) $(CFLAGS) $(CFLAGS_LD) -o $(basename $@).coff \
+ $(CC) $(CPPFLAGS) $(CFLAGS) $(CFLAGS_LD) -o $(basename $@).elf \
$(LINK_OBJS) $(LINK_LIBS)
- $(OBJCOPY) -O srec $(basename $@).coff $(basename $@).i
- $(SED) -e 's/.$$//' -e '/^S0/d' $(basename $@).i | \
- $(PACKHEX) > $(basename $@).exe
- $(NM) -g -n $(basename $@).coff > $(basename $@).num
- $(SIZE) $(basename $@).coff
+ $(OBJCOPY) -O binary $(basename $@).elf $(basename $@).exe
+ $(NM) -g -n $(basename $@).elf > $(basename $@).num
+ $(SIZE) $(basename $@).elf
endef
endif