aboutsummaryrefslogtreecommitdiff
path: root/riscv/dts.h
diff options
context:
space:
mode:
authorAnup Patel <anup.patel@wdc.com>2020-02-14 11:31:38 +0530
committerAnup Patel <anup@brainfault.org>2020-02-14 11:31:38 +0530
commit813ab1718417e09465edc2ed2e4910ce4a58f07a (patch)
tree2d646f0a1b7fc1fa76e7f15f5dd7c2473d1e8ac4 /riscv/dts.h
parent6baf42ac1d93c82ff59669c00a6a8991e3b7e4e1 (diff)
downloadriscv-isa-sim-813ab1718417e09465edc2ed2e4910ce4a58f07a.zip
riscv-isa-sim-813ab1718417e09465edc2ed2e4910ce4a58f07a.tar.gz
riscv-isa-sim-813ab1718417e09465edc2ed2e4910ce4a58f07a.tar.bz2
Make spike capable of booting Linux
Latest Linux does not boot Spike mainly because: 1. Spike does not set bootargs in DTS 2. Spike does not provide mechanism to load initrd for Linux This patch addresses both above issues and we can now get latest Linux to prompt on Spike. Signed-off-by: Anup Patel <anup.patel@wdc.com>
Diffstat (limited to 'riscv/dts.h')
-rw-r--r--riscv/dts.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/riscv/dts.h b/riscv/dts.h
index ec0aa61..b9ddb8e 100644
--- a/riscv/dts.h
+++ b/riscv/dts.h
@@ -7,6 +7,7 @@
#include <string>
std::string make_dts(size_t insns_per_rtc_tick, size_t cpu_hz,
+ reg_t initrd_start, reg_t initrd_end,
std::vector<processor_t*> procs,
std::vector<std::pair<reg_t, mem_t*>> mems);