From 568490a054b9bf27ddad99a6a186e363123dd432 Mon Sep 17 00:00:00 2001 From: Jiri Gaisler Date: Fri, 8 Feb 2019 12:40:45 +0100 Subject: griscv: add additional cpu configurations * Also switch default config to imafd as the C extension is not supported for code coverage --- bsps/riscv/griscv/config/griscv.cfg | 2 +- bsps/riscv/griscv/config/grv32i.cfg | 9 +++++++++ bsps/riscv/griscv/config/grv32im.cfg | 9 +++++++++ bsps/riscv/griscv/config/grv32imac.cfg | 9 +++++++++ bsps/riscv/griscv/config/grv32imafdc.cfg | 9 +++++++++ 5 files changed, 37 insertions(+), 1 deletion(-) create mode 100644 bsps/riscv/griscv/config/grv32i.cfg create mode 100644 bsps/riscv/griscv/config/grv32im.cfg create mode 100644 bsps/riscv/griscv/config/grv32imac.cfg create mode 100644 bsps/riscv/griscv/config/grv32imafdc.cfg diff --git a/bsps/riscv/griscv/config/griscv.cfg b/bsps/riscv/griscv/config/griscv.cfg index bd4a0cacbe..471f5ee2a6 100644 --- a/bsps/riscv/griscv/config/griscv.cfg +++ b/bsps/riscv/griscv/config/griscv.cfg @@ -2,7 +2,7 @@ include $(RTEMS_ROOT)/make/custom/default.cfg RTEMS_CPU = riscv -CPU_CFLAGS = -march=rv32imafc -mabi=ilp32f +CPU_CFLAGS = -march=rv32imafd -mabi=ilp32d LDFLAGS = -Wl,--gc-sections diff --git a/bsps/riscv/griscv/config/grv32i.cfg b/bsps/riscv/griscv/config/grv32i.cfg new file mode 100644 index 0000000000..a394590dc2 --- /dev/null +++ b/bsps/riscv/griscv/config/grv32i.cfg @@ -0,0 +1,9 @@ +include $(RTEMS_ROOT)/make/custom/default.cfg + +RTEMS_CPU = riscv + +CPU_CFLAGS = -march=rv32i -mabi=ilp32 + +LDFLAGS = -Wl,--gc-sections + +CFLAGS_OPTIMIZE_V ?= -O2 -g -ffunction-sections -fdata-sections diff --git a/bsps/riscv/griscv/config/grv32im.cfg b/bsps/riscv/griscv/config/grv32im.cfg new file mode 100644 index 0000000000..46dfdad09c --- /dev/null +++ b/bsps/riscv/griscv/config/grv32im.cfg @@ -0,0 +1,9 @@ +include $(RTEMS_ROOT)/make/custom/default.cfg + +RTEMS_CPU = riscv + +CPU_CFLAGS = -march=rv32im -mabi=ilp32 + +LDFLAGS = -Wl,--gc-sections + +CFLAGS_OPTIMIZE_V ?= -O2 -g -ffunction-sections -fdata-sections diff --git a/bsps/riscv/griscv/config/grv32imac.cfg b/bsps/riscv/griscv/config/grv32imac.cfg new file mode 100644 index 0000000000..e19e431b53 --- /dev/null +++ b/bsps/riscv/griscv/config/grv32imac.cfg @@ -0,0 +1,9 @@ +include $(RTEMS_ROOT)/make/custom/default.cfg + +RTEMS_CPU = riscv + +CPU_CFLAGS = -march=rv32imac -mabi=ilp32 + +LDFLAGS = -Wl,--gc-sections + +CFLAGS_OPTIMIZE_V ?= -O2 -g -ffunction-sections -fdata-sections diff --git a/bsps/riscv/griscv/config/grv32imafdc.cfg b/bsps/riscv/griscv/config/grv32imafdc.cfg new file mode 100644 index 0000000000..623f76fa47 --- /dev/null +++ b/bsps/riscv/griscv/config/grv32imafdc.cfg @@ -0,0 +1,9 @@ +include $(RTEMS_ROOT)/make/custom/default.cfg + +RTEMS_CPU = riscv + +CPU_CFLAGS = -march=rv32imafdc -mabi=ilp32d + +LDFLAGS = -Wl,--gc-sections + +CFLAGS_OPTIMIZE_V ?= -O2 -g -ffunction-sections -fdata-sections -- cgit v1.2.3