summaryrefslogtreecommitdiff
path: root/samples
diff options
context:
space:
mode:
authorPaul Walmsley <paul.walmsley@sifive.com>2018-09-11 01:04:03 (GMT)
committerPaul Walmsley <paul.walmsley@sifive.com>2018-09-11 05:58:08 (GMT)
commit05d74f9d63aaeaa8afebf77f3dce64aa2a7fdde6 (patch)
tree13d13f99f760c8bfa31a7e854cb618b40bba0ff9 /samples
parent694580fa60f1e8c16b144fc677e1cb41c153f62e (diff)
riscv64: add rv64gc linux-gnu sample
This sample works well for the SiFive U540 device (and similar). Thanks to Jim Wilson <jimw@sifive.com> for his review, discovering several bugs (now fixed). Cc: Jim Wilson <jimw@sifive.com> Signed-off-by: Paul Walmsley <paul.walmsley@sifive.com>
Diffstat (limited to 'samples')
-rw-r--r--samples/riscv64-unknown-linux-gnu/crosstool.config12
-rw-r--r--samples/riscv64-unknown-linux-gnu/reported.by3
2 files changed, 15 insertions, 0 deletions
diff --git a/samples/riscv64-unknown-linux-gnu/crosstool.config b/samples/riscv64-unknown-linux-gnu/crosstool.config
new file mode 100644
index 0000000..66c288d
--- /dev/null
+++ b/samples/riscv64-unknown-linux-gnu/crosstool.config
@@ -0,0 +1,12 @@
+CT_EXPERIMENTAL=y
+CT_ARCH_RISCV=y
+# CT_DEMULTILIB is not set
+CT_ARCH_USE_MMU=y
+CT_ARCH_64=y
+CT_KERNEL_LINUX=y
+CT_DEBUG_GDB=y
+# CT_GDB_CROSS_PYTHON is not set
+# CT_GDB_GDBSERVER is not set
+CT_ZLIB_NEEDED=y
+CT_TARGET_VENDOR="unknown"
+CT_ARCH_ARCH="rv64gc"
diff --git a/samples/riscv64-unknown-linux-gnu/reported.by b/samples/riscv64-unknown-linux-gnu/reported.by
new file mode 100644
index 0000000..9456e59
--- /dev/null
+++ b/samples/riscv64-unknown-linux-gnu/reported.by
@@ -0,0 +1,3 @@
+reporter_name="Paul Walmsley <paul.walmsley@sifive.com>"
+reporter_url="https://www.sifive.com/"
+reporter_comment=""