Fixed print_register when using mm_msgbus registers.

This commit is contained in:
Erik Bjorge
2017-05-09 09:30:19 -07:00
committed by johnloucaides
parent e05dd208e3
commit b1fe88f05b
+1 -1
View File
@@ -688,7 +688,7 @@ class Chipset:
reg_str = "[*] %s = %s << %s (I/O port 0x%X)" % (reg_name, reg_val_str, reg['desc'], int(reg['port'],16))
elif RegisterType.IOBAR == rtype:
reg_str = "[*] %s = %s << %s (I/O %s + 0x%X)" % (reg_name, reg_val_str, reg['desc'], reg['bar'], int(reg['offset'],16))
elif RegisterType.MSGBUS == rtype:
elif RegisterType.MSGBUS == rtype or RegisterType.MM_MSGBUS == rtype:
reg_str = "[*] %s = %s << %s (msgbus port 0x%X, off 0x%X)" % (reg_name, reg_val_str, reg['desc'], int(reg['port'],16), int(reg['offset'],16))
reg_str += self._register_fields_str(reg, reg_val)