DTS: collect common DTS nodes and move timebase-frequency to cores
Putting the common DTS nodes into a shared object makes them get emitted only one time. Plus it's better style. timebase-frequency should really have been in the cpu nodes in the first place according to the spec anyway. I was foolishly trying to save bytes. However, now we really want it there in case it differs.
This commit is contained in:
		| @@ -107,8 +107,8 @@ class RocketTile(val rocketParams: RocketTileParams)(implicit p: Parameters) ext | ||||
|         "compatible"           -> Seq(ResourceString("sifive,rocket0"), ResourceString("riscv")), | ||||
|         "status"               -> ofStr("okay"), | ||||
|         "clock-frequency"      -> Seq(ResourceInt(rocketParams.core.bootFreqHz)), | ||||
|         "riscv,isa"            -> ofStr(isa)) | ||||
|         ++ dcache ++ icache ++ nextlevel ++ mmu ++ itlb ++ dtlb ++ dtim ++ itim ++ incoherent) | ||||
|         "riscv,isa"            -> ofStr(isa), | ||||
|         "timebase-frequency"   -> Seq(ResourceInt(p(DTSTimebase)))) ++ dcache ++ icache ++ nextlevel ++ mmu ++ itlb ++ dtlb ++ dtim ++ itim ++ incoherent) | ||||
|     } | ||||
|   } | ||||
|   val intcDevice = new Device { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user