diff options
Diffstat (limited to 'util/autoport/log_reader.go')
-rw-r--r-- | util/autoport/log_reader.go | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/util/autoport/log_reader.go b/util/autoport/log_reader.go index b144804c28..8641c89db6 100644 --- a/util/autoport/log_reader.go +++ b/util/autoport/log_reader.go @@ -180,6 +180,7 @@ func (l *LogDevReader) GetInteltool() (ret InteltoolData) { paragraph := "" ret.GPIO = map[uint16]uint32{} ret.RCBA = map[uint16]uint32{} + ret.IOBP = map[uint32]uint32{} ret.IGD = map[uint32]uint32{} for scanner.Scan() { line := scanner.Text() @@ -188,6 +189,10 @@ func (l *LogDevReader) GetInteltool() (ret InteltoolData) { addr, value := 0, 0 fmt.Sscanf(line, "0x%x: 0x%x", &addr, &value) ret.RCBA[uint16(addr)] = uint32(value) + case len(line) > 11 && line[0] == '0' && line[1] == 'x' && line[10] == ':' && paragraph == "IOBP": + addr, value := 0, 0 + fmt.Sscanf(line, "0x%x: 0x%x", &addr, &value) + ret.IOBP[uint32(addr)] = uint32(value) case len(line) > 9 && line[0] == '0' && line[1] == 'x' && line[8] == ':' && paragraph == "IGD": addr, value := 0, 0 fmt.Sscanf(line, "0x%x: 0x%x", &addr, &value) |