diff options
-rw-r--r-- | riscv/dts.cc | 22 | ||||
-rw-r--r-- | riscv/dts.h | 18 |
2 files changed, 20 insertions, 20 deletions
diff --git a/riscv/dts.cc b/riscv/dts.cc index 200288e..bd1f4fe 100644 --- a/riscv/dts.cc +++ b/riscv/dts.cc @@ -215,7 +215,7 @@ 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, +static int fdt_get_node_addr_size(const void *fdt, int node, reg_t *addr, unsigned long *size, const char *field) { int parent, len, i; @@ -259,7 +259,7 @@ static int fdt_get_node_addr_size(void *fdt, int node, reg_t *addr, return 0; } -static int check_cpu_node(void *fdt, int cpu_offset) +static int check_cpu_node(const void *fdt, int cpu_offset) { int len; const void *prop; @@ -276,22 +276,22 @@ static int check_cpu_node(void *fdt, int cpu_offset) return 0; } -int fdt_get_offset(void *fdt, const char *field) +int fdt_get_offset(const void *fdt, const char *field) { return fdt_path_offset(fdt, field); } -int fdt_get_first_subnode(void *fdt, int node) +int fdt_get_first_subnode(const void *fdt, int node) { return fdt_first_subnode(fdt, node); } -int fdt_get_next_subnode(void *fdt, int node) +int fdt_get_next_subnode(const void *fdt, int node) { return fdt_next_subnode(fdt, node); } -int fdt_parse_clint(void *fdt, reg_t *clint_addr, +int fdt_parse_clint(const void *fdt, reg_t *clint_addr, const char *compatible) { int nodeoffset, rc; @@ -307,7 +307,7 @@ int fdt_parse_clint(void *fdt, reg_t *clint_addr, return 0; } -int fdt_parse_plic(void *fdt, reg_t *plic_addr, uint32_t *ndev, +int fdt_parse_plic(const void *fdt, reg_t *plic_addr, uint32_t *ndev, const char *compatible) { int nodeoffset, len, rc; @@ -329,7 +329,7 @@ int fdt_parse_plic(void *fdt, reg_t *plic_addr, uint32_t *ndev, return 0; } -int fdt_parse_ns16550(void *fdt, reg_t *ns16550_addr, +int fdt_parse_ns16550(const void *fdt, reg_t *ns16550_addr, uint32_t *reg_shift, uint32_t *reg_io_width, const char *compatible) { @@ -365,7 +365,7 @@ int fdt_parse_ns16550(void *fdt, reg_t *ns16550_addr, return 0; } -int fdt_parse_pmp_num(void *fdt, int cpu_offset, reg_t *pmp_num) +int fdt_parse_pmp_num(const void *fdt, int cpu_offset, reg_t *pmp_num) { int rc; @@ -380,7 +380,7 @@ int fdt_parse_pmp_num(void *fdt, int cpu_offset, reg_t *pmp_num) return 0; } -int fdt_parse_pmp_alignment(void *fdt, int cpu_offset, reg_t *pmp_align) +int fdt_parse_pmp_alignment(const void *fdt, int cpu_offset, reg_t *pmp_align) { int rc; @@ -395,7 +395,7 @@ int fdt_parse_pmp_alignment(void *fdt, int cpu_offset, reg_t *pmp_align) return 0; } -int fdt_parse_mmu_type(void *fdt, int cpu_offset, const char **mmu_type) +int fdt_parse_mmu_type(const void *fdt, int cpu_offset, const char **mmu_type) { assert(mmu_type); diff --git a/riscv/dts.h b/riscv/dts.h index 7a64d7b..2b7404e 100644 --- a/riscv/dts.h +++ b/riscv/dts.h @@ -16,18 +16,18 @@ std::string make_dts(size_t insns_per_rtc_tick, size_t cpu_hz, std::string dts_compile(const std::string& dts); -int fdt_get_offset(void *fdt, const char *field); -int fdt_get_first_subnode(void *fdt, int node); -int fdt_get_next_subnode(void *fdt, int node); +int fdt_get_offset(const void *fdt, const char *field); +int fdt_get_first_subnode(const void *fdt, int node); +int fdt_get_next_subnode(const void *fdt, int node); -int fdt_parse_clint(void *fdt, reg_t *clint_addr, +int fdt_parse_clint(const void *fdt, reg_t *clint_addr, const char *compatible); -int fdt_parse_plic(void *fdt, reg_t *plic_addr, uint32_t *ndev, +int fdt_parse_plic(const void *fdt, reg_t *plic_addr, uint32_t *ndev, const char *compatible); -int fdt_parse_ns16550(void *fdt, reg_t *ns16550_addr, +int fdt_parse_ns16550(const void *fdt, reg_t *ns16550_addr, uint32_t *reg_shift, uint32_t *reg_io_width, const char *compatible); -int fdt_parse_pmp_num(void *fdt, int cpu_offset, reg_t *pmp_num); -int fdt_parse_pmp_alignment(void *fdt, int cpu_offset, reg_t *pmp_align); -int fdt_parse_mmu_type(void *fdt, int cpu_offset, const char **mmu_type); +int fdt_parse_pmp_num(const void *fdt, int cpu_offset, reg_t *pmp_num); +int fdt_parse_pmp_alignment(const void *fdt, int cpu_offset, reg_t *pmp_align); +int fdt_parse_mmu_type(const void *fdt, int cpu_offset, const char **mmu_type); #endif |