targets: add hifive1-qemu for testing RISC-V bare metal in QEMU

Most tests don't pass yet, so can't add this test to the standard tests,
yet.
This commit is contained in:
Ayke van Laethem
2019-11-29 22:54:27 +01:00
committed by Ron Evans
parent 7bdd4a1186
commit 8f9419a35d
6 changed files with 51 additions and 9 deletions
+6
View File
@@ -0,0 +1,6 @@
{
"inherits": ["fe310"],
"build-tags": ["hifive1b", "qemu"],
"linkerscript": "targets/hifive1-qemu.ld",
"emulator": ["qemu-system-riscv32", "-machine", "sifive_e", "-nographic", "-kernel"]
}
+13
View File
@@ -0,0 +1,13 @@
/* memory map:
* https://github.com/sifive/freedom-e-sdk/blob/v201908-branch/bsp/sifive-hifive1/metal.default.lds
*/
MEMORY
{
FLASH_TEXT (rw) : ORIGIN = 0x20400000, LENGTH = 0x1fc00000
RAM (xrw) : ORIGIN = 0x80000000, LENGTH = 0x4000
}
_stack_size = 2K;
INCLUDE "targets/riscv.ld"
+2 -1
View File
@@ -22,5 +22,6 @@
],
"extra-files": [
"src/device/riscv/start.S"
]
],
"gdb": "riscv64-unknown-elf-gdb"
}