tools/litex_json2dts_linux: Switch from constants to configs.
This commit is contained in:
parent
f7d468dd1c
commit
f2b0bf91eb
|
@ -86,41 +86,41 @@ def generate_dts(d, initrd_start=None, initrd_size=None, initrd=None, root_devic
|
||||||
if cpu_arch == "riscv":
|
if cpu_arch == "riscv":
|
||||||
# Cache description.
|
# Cache description.
|
||||||
cache_desc = ""
|
cache_desc = ""
|
||||||
if "cpu_dcache_size" in d["constants"]:
|
if "config_cpu_dcache_size" in d["constants"]:
|
||||||
cache_desc += """
|
cache_desc += """
|
||||||
d-cache-size = <{d_cache_size}>;
|
d-cache-size = <{d_cache_size}>;
|
||||||
d-cache-sets = <{d_cache_ways}>;
|
d-cache-sets = <{d_cache_ways}>;
|
||||||
d-cache-block-size = <{d_cache_block_size}>;
|
d-cache-block-size = <{d_cache_block_size}>;
|
||||||
""".format(
|
""".format(
|
||||||
d_cache_size = d["constants"]["cpu_dcache_size"],
|
d_cache_size = d["constants"]["config_cpu_dcache_size"],
|
||||||
d_cache_ways = d["constants"]["cpu_dcache_ways"],
|
d_cache_ways = d["constants"]["config_cpu_dcache_ways"],
|
||||||
d_cache_block_size = d["constants"]["cpu_dcache_block_size"])
|
d_cache_block_size = d["constants"]["config_cpu_dcache_block_size"])
|
||||||
if "cpu_icache_size" in d["constants"]:
|
if "config_cpu_icache_size" in d["constants"]:
|
||||||
cache_desc += """
|
cache_desc += """
|
||||||
i-cache-size = <{i_cache_size}>;
|
i-cache-size = <{i_cache_size}>;
|
||||||
i-cache-sets = <{i_cache_ways}>;
|
i-cache-sets = <{i_cache_ways}>;
|
||||||
i-cache-block-size = <{i_cache_block_size}>;
|
i-cache-block-size = <{i_cache_block_size}>;
|
||||||
""".format(
|
""".format(
|
||||||
i_cache_size = d["constants"]["cpu_icache_size"],
|
i_cache_size = d["constants"]["config_cpu_icache_size"],
|
||||||
i_cache_ways = d["constants"]["cpu_icache_ways"],
|
i_cache_ways = d["constants"]["config_cpu_icache_ways"],
|
||||||
i_cache_block_size = d["constants"]["cpu_icache_block_size"])
|
i_cache_block_size = d["constants"]["config_cpu_icache_block_size"])
|
||||||
|
|
||||||
# TLB description.
|
# TLB description.
|
||||||
tlb_desc = ""
|
tlb_desc = ""
|
||||||
if "cpu_dtlb_size" in d["constants"]:
|
if "config_cpu_dtlb_size" in d["constants"]:
|
||||||
tlb_desc += """
|
tlb_desc += """
|
||||||
d-tlb-size = <{d_tlb_size}>;
|
d-tlb-size = <{d_tlb_size}>;
|
||||||
d-tlb-sets = <{d_tlb_ways}>;
|
d-tlb-sets = <{d_tlb_ways}>;
|
||||||
""".format(
|
""".format(
|
||||||
d_tlb_size = d["constants"]["cpu_dtlb_size"],
|
d_tlb_size = d["constants"]["config_cpu_dtlb_size"],
|
||||||
d_tlb_ways = d["constants"]["cpu_dtlb_ways"])
|
d_tlb_ways = d["constants"]["config_cpu_dtlb_ways"])
|
||||||
if "cpu_itlb_size" in d["constants"]:
|
if "config_cpu_itlb_size" in d["constants"]:
|
||||||
tlb_desc += """
|
tlb_desc += """
|
||||||
i-tlb-size = <{i_tlb_size}>;
|
i-tlb-size = <{i_tlb_size}>;
|
||||||
i-tlb-sets = <{i_tlb_ways}>;
|
i-tlb-sets = <{i_tlb_ways}>;
|
||||||
""".format(
|
""".format(
|
||||||
i_tlb_size = d["constants"]["cpu_itlb_size"],
|
i_tlb_size = d["constants"]["config_cpu_itlb_size"],
|
||||||
i_tlb_ways = d["constants"]["cpu_itlb_ways"])
|
i_tlb_ways = d["constants"]["config_cpu_itlb_ways"])
|
||||||
|
|
||||||
# CPU(s) Count.
|
# CPU(s) Count.
|
||||||
ncpus = int(d["constants"].get("config_cpu_count", 1))
|
ncpus = int(d["constants"].get("config_cpu_count", 1))
|
||||||
|
@ -164,7 +164,7 @@ def generate_dts(d, initrd_start=None, initrd_size=None, initrd=None, root_devic
|
||||||
compatible = "riscv,cpu-intc";
|
compatible = "riscv,cpu-intc";
|
||||||
}};
|
}};
|
||||||
}};
|
}};
|
||||||
""".format(cpu=cpu, irq=cpu, sys_clk_freq=d["constants"]["config_clock_frequency"], cpu_isa=d["constants"]["cpu_isa"], cache_desc=cache_desc, tlb_desc=tlb_desc)
|
""".format(cpu=cpu, irq=cpu, sys_clk_freq=d["constants"]["config_clock_frequency"], cpu_isa=d["constants"]["config_cpu_isa"], cache_desc=cache_desc, tlb_desc=tlb_desc)
|
||||||
dts += """
|
dts += """
|
||||||
{cpu_map}
|
{cpu_map}
|
||||||
}};
|
}};
|
||||||
|
|
Loading…
Reference in New Issue