This makes it explicitly 32-bit. Compiler flags are needed if built with
a non riscv32-* toolchain (e.g. riscv64-* with multilib).
---
 bsps/riscv/riscv_generic/config/riscv32_generic.cfg | 7 +++++++
 bsps/riscv/riscv_generic/config/riscv_generic.cfg   | 7 -------
 2 files changed, 7 insertions(+), 7 deletions(-)
 create mode 100644 bsps/riscv/riscv_generic/config/riscv32_generic.cfg
 delete mode 100644 bsps/riscv/riscv_generic/config/riscv_generic.cfg

diff --git a/bsps/riscv/riscv_generic/config/riscv32_generic.cfg 
b/bsps/riscv/riscv_generic/config/riscv32_generic.cfg
new file mode 100644
index 0000000..644cadb
--- /dev/null
+++ b/bsps/riscv/riscv_generic/config/riscv32_generic.cfg
@@ -0,0 +1,7 @@
+include $(RTEMS_ROOT)/make/custom/default.cfg
+
+RTEMS_CPU = riscv
+
+CPU_CFLAGS = -march=rv32imac -mabi=ilp32
+
+CFLAGS_OPTIMIZE_V ?= -Os
diff --git a/bsps/riscv/riscv_generic/config/riscv_generic.cfg 
b/bsps/riscv/riscv_generic/config/riscv_generic.cfg
deleted file mode 100644
index 785ac42..0000000
--- a/bsps/riscv/riscv_generic/config/riscv_generic.cfg
+++ /dev/null
@@ -1,7 +0,0 @@
-include $(RTEMS_ROOT)/make/custom/default.cfg
-
-RTEMS_CPU = riscv
-
-CPU_CFLAGS =
-
-CFLAGS_OPTIMIZE_V ?= -Os
-- 
2.7.4

_______________________________________________
devel mailing list
devel@rtems.org
http://lists.rtems.org/mailman/listinfo/devel

Reply via email to