From 2aedbdd01911a42565cd6d154f82fa00a66410cd Mon Sep 17 00:00:00 2001 From: Weiwei Li Date: Fri, 1 Jul 2022 16:09:02 +0800 Subject: remove multi blank lines --- riscv/dts.cc | 2 -- 1 file changed, 2 deletions(-) (limited to 'riscv/dts.cc') diff --git a/riscv/dts.cc b/riscv/dts.cc index 6b47c76..5d37463 100644 --- a/riscv/dts.cc +++ b/riscv/dts.cc @@ -183,7 +183,6 @@ std::string dts_compile(const std::string& dts) return dtb.str(); } - static int fdt_get_node_addr_size(void *fdt, int node, reg_t *addr, unsigned long *size, const char *field) { @@ -245,7 +244,6 @@ static int check_cpu_node(void *fdt, int cpu_offset) return 0; } - int fdt_get_offset(void *fdt, const char *field) { return fdt_path_offset(fdt, field); -- cgit v1.1 From 7e8d1e6f29a0e6b9f8b1b65a88b5dc87c25a4f9a Mon Sep 17 00:00:00 2001 From: Jerry Zhao Date: Fri, 14 Oct 2022 11:31:21 -0700 Subject: Support command-line configuration of number of pmpregions --- riscv/dts.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'riscv/dts.cc') diff --git a/riscv/dts.cc b/riscv/dts.cc index 5d37463..9937d57 100644 --- a/riscv/dts.cc +++ b/riscv/dts.cc @@ -14,6 +14,7 @@ std::string make_dts(size_t insns_per_rtc_tick, size_t cpu_hz, reg_t initrd_start, reg_t initrd_end, const char* bootargs, + size_t pmpregions, std::vector procs, std::vector> mems) { @@ -57,7 +58,7 @@ std::string make_dts(size_t insns_per_rtc_tick, size_t cpu_hz, " compatible = \"riscv\";\n" " riscv,isa = \"" << procs[i]->get_isa().get_isa_string() << "\";\n" " mmu-type = \"riscv," << (procs[i]->get_isa().get_max_xlen() <= 32 ? "sv32" : "sv57") << "\";\n" - " riscv,pmpregions = <16>;\n" + " riscv,pmpregions = <" << pmpregions << ">;\n" " riscv,pmpgranularity = <4>;\n" " clock-frequency = <" << cpu_hz << ">;\n" " CPU" << i << "_intc: interrupt-controller {\n" -- cgit v1.1