1
0

RegFieldDesc: fix the output produced for undescribed registers

This commit is contained in:
Megan Wachs 2018-02-16 10:24:12 -08:00
parent cf7cd03d64
commit 5affd3bec2

View File

@ -88,7 +88,7 @@ case class TLRegisterNode(
val regDescs = mapping.flatMap { case (offset, seq) => val regDescs = mapping.flatMap { case (offset, seq) =>
var currentBitOffset = 0 var currentBitOffset = 0
seq.zipWithIndex.map { case (f, i) => { seq.zipWithIndex.map { case (f, i) => {
val tmp = (f.desc.map{ _.name}.getOrElse(s"unnamedRegField${i}") -> ( val tmp = (f.desc.map{ _.name}.getOrElse(s"unnamedRegField${offset.toHexString}_${currentBitOffset}") -> (
("byteOffset" -> s"0x${offset.toHexString}") ~ ("byteOffset" -> s"0x${offset.toHexString}") ~
("bitOffset" -> currentBitOffset) ~ ("bitOffset" -> currentBitOffset) ~
("bitWidth" -> f.width) ~ ("bitWidth" -> f.width) ~