From 2682dc9cac0004f11c3f2fdde18765d14383c66e Mon Sep 17 00:00:00 2001 From: Till Straumann Date: Mon, 18 Jul 2011 16:32:29 +0000 Subject: 2011-07-18 Till Straumann * motorola_powerpc/make/custom/qemuprep-altivec.cfg, motorola_powerpc/Makefile.am: added altivec-enabled variant. --- .../lib/libbsp/powerpc/motorola_powerpc/ChangeLog | 5 +++ .../libbsp/powerpc/motorola_powerpc/Makefile.am | 3 +- .../make/custom/qemuprep-altivec.cfg | 36 ++++++++++++++++++++++ 3 files changed, 43 insertions(+), 1 deletion(-) create mode 100644 c/src/lib/libbsp/powerpc/motorola_powerpc/make/custom/qemuprep-altivec.cfg (limited to 'c/src/lib/libbsp') diff --git a/c/src/lib/libbsp/powerpc/motorola_powerpc/ChangeLog b/c/src/lib/libbsp/powerpc/motorola_powerpc/ChangeLog index 061f5f3853..6dd00b813f 100644 --- a/c/src/lib/libbsp/powerpc/motorola_powerpc/ChangeLog +++ b/c/src/lib/libbsp/powerpc/motorola_powerpc/ChangeLog @@ -1,3 +1,8 @@ +2011-07-18 Till Straumann + + * motorola_powerpc/make/custom/qemuprep-altivec.cfg, + motorola_powerpc/Makefile.am: added altivec-enabled variant. + 2011-07-15 Till Straumann * motorola_powerpc/Makefile.am, diff --git a/c/src/lib/libbsp/powerpc/motorola_powerpc/Makefile.am b/c/src/lib/libbsp/powerpc/motorola_powerpc/Makefile.am index 19b803b05f..fdcbeff503 100644 --- a/c/src/lib/libbsp/powerpc/motorola_powerpc/Makefile.am +++ b/c/src/lib/libbsp/powerpc/motorola_powerpc/Makefile.am @@ -156,7 +156,8 @@ libbsp_a_LIBADD = \ ../../../libcpu/@RTEMS_CPU@/@exceptions@/exc_bspsupport.rel \ ../../../libcpu/@RTEMS_CPU@/@exceptions@/irq_bspsupport.rel \ ../../../libcpu/@RTEMS_CPU@/mpc6xx/mmu.rel \ - ../../../libcpu/@RTEMS_CPU@/mpc6xx/timer.rel + ../../../libcpu/@RTEMS_CPU@/mpc6xx/timer.rel \ + ../../../libcpu/@RTEMS_CPU@/mpc6xx/altivec.rel if QEMU libbsp_a_LIBADD+=ne2000.rel diff --git a/c/src/lib/libbsp/powerpc/motorola_powerpc/make/custom/qemuprep-altivec.cfg b/c/src/lib/libbsp/powerpc/motorola_powerpc/make/custom/qemuprep-altivec.cfg new file mode 100644 index 0000000000..ff0543d82b --- /dev/null +++ b/c/src/lib/libbsp/powerpc/motorola_powerpc/make/custom/qemuprep-altivec.cfg @@ -0,0 +1,36 @@ +# +# Config file for the PowerPC 604 based mvme2307 +# +# $Id$ +# + +include $(RTEMS_ROOT)/make/custom/default.cfg + +RTEMS_CPU=powerpc +RTEMS_CPU_MODEL=mpc7400 + +# This contains the compiler options necessary to select the CPU model +# and (hopefully) optimize for it. +# +CPU_CFLAGS = -mcpu=7400 -mmultiple -mstring -mstrict-align -D__ppc_generic + +# optimize flag: typically -O2 +CFLAGS_OPTIMIZE_V = -O2 -g + +ifdef PURE_BINARY +define bsp-post-link + $(default-bsp-post-link) + $(OBJCOPY) -O binary -R .comment -S $(basename $@).exe $(basename $@)$(DOWNEXT) +endef +else +define bsp-post-link + $(default-bsp-post-link) + $(OBJCOPY) -O binary -R .comment -S $(basename $@).exe rtems + gzip -vf9 rtems + $(LD) -o $(basename $@)$(DOWNEXT) $(PROJECT_RELEASE)/lib/bootloader.o \ + --just-symbols=$(basename $@).exe \ + -b binary rtems.gz -T $(PROJECT_RELEASE)/lib/ppcboot.lds \ + -Map $(basename $@).map && chmod 755 $@ + rm -f rtems.gz +endef +endif -- cgit v1.2.3