diff options
Diffstat (limited to 'c/src/lib/libbsp/arm/raspberrypi/make/custom')
3 files changed, 24 insertions, 14 deletions
diff --git a/c/src/lib/libbsp/arm/raspberrypi/make/custom/raspberrypi.cfg b/c/src/lib/libbsp/arm/raspberrypi/make/custom/raspberrypi.cfg index 48ac0f8d86..759b79d8f6 100644 --- a/c/src/lib/libbsp/arm/raspberrypi/make/custom/raspberrypi.cfg +++ b/c/src/lib/libbsp/arm/raspberrypi/make/custom/raspberrypi.cfg @@ -1,20 +1,7 @@ # # Config file for RASPBERRYPI # - -include $(RTEMS_ROOT)/make/custom/default.cfg - -RTEMS_CPU = arm +include $(RTEMS_ROOT)/make/custom/raspberrypi.inc CPU_CFLAGS = -mcpu=arm1176jzf-s -CFLAGS_OPTIMIZE_V = -O2 -g - -# This defines the operations performed on the linked executable. -# is currently required. -define bsp-post-link - $(OBJCOPY) -O binary --strip-all \ - $(basename $@)$(EXEEXT) $(basename $@)$(DOWNEXT) - $(SIZE) $(basename $@)$(EXEEXT) -endef - diff --git a/c/src/lib/libbsp/arm/raspberrypi/make/custom/raspberrypi.inc b/c/src/lib/libbsp/arm/raspberrypi/make/custom/raspberrypi.inc new file mode 100644 index 0000000000..3b4fb50e58 --- /dev/null +++ b/c/src/lib/libbsp/arm/raspberrypi/make/custom/raspberrypi.inc @@ -0,0 +1,17 @@ +# +# Config file for Raspberry Pi variants. +# + +include $(RTEMS_ROOT)/make/custom/default.cfg + +RTEMS_CPU = arm + +CFLAGS_OPTIMIZE_V ?= -O2 -g + +# This defines the operations performed on the linked executable. +# is currently required. +define bsp-post-link + $(OBJCOPY) -O binary --strip-all \ + $(basename $@)$(EXEEXT) $(basename $@)$(DOWNEXT) + $(SIZE) $(basename $@)$(EXEEXT) +endef diff --git a/c/src/lib/libbsp/arm/raspberrypi/make/custom/raspberrypi2.cfg b/c/src/lib/libbsp/arm/raspberrypi/make/custom/raspberrypi2.cfg new file mode 100644 index 0000000000..08dda04883 --- /dev/null +++ b/c/src/lib/libbsp/arm/raspberrypi/make/custom/raspberrypi2.cfg @@ -0,0 +1,6 @@ +# +# Config file for RASPBERRYPI 2 +# +include $(RTEMS_ROOT)/make/custom/raspberrypi.inc + +CPU_CFLAGS = -march=armv7-a -mtune=cortex-a7 |