From: Palmer Dabbelt <palmer@dabbelt.com>
Date: Fri, 3 Nov 2017 22:38:12 +0000 (-0700)
Subject: Put HTIF in the device tree
X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=092b464c06d2eba580b95a3ac7013449cb2687e4;p=riscv-isa-sim.git

Put HTIF in the device tree

I wanted to actually put the address of the HTIF into the DTS, but that
seems to be a bit too much work: since the HTIF addresses are just
defined in an ELF file it's a bit awkward to make that work.

Instead, I'm just putting a dummy HTIF key in the DTS.
---

diff --git a/riscv/sim.cc b/riscv/sim.cc
index 647cc46..5aa9213 100644
--- a/riscv/sim.cc
+++ b/riscv/sim.cc
@@ -300,6 +300,9 @@ void sim_t::make_dtb()
                      " 0x" << (clintsz >> 32) << " 0x" << (clintsz & (uint32_t)-1) << ">;\n"
          "    };\n"
          "  };\n"
+         "  htif {\n"
+         "    compatible = \"ucb,htif0\";\n"
+         "  };\n"
          "};\n";
 
   dts = s.str();