dev, x86: Fix serialization bug in the i8042 device
authorAndreas Sandberg <andreas.sandberg@arm.com>
Fri, 7 Aug 2015 08:59:15 +0000 (09:59 +0100)
committerAndreas Sandberg <andreas.sandberg@arm.com>
Fri, 7 Aug 2015 08:59:15 +0000 (09:59 +0100)
commit39d8034475f09187bee91f90391db26bde287506
treef837010f1274382a886bcb5e2caed5f020a0becb
parentaf6b51925cb5032dd2c670bd2c21912b732c6fc1
dev, x86: Fix serialization bug in the i8042 device

The i8042 device drops the contents of a PS2 device's buffer when
serializing, which results in corrupted PS2 state when continuing
simulation after a checkpoint. This changeset fixes this bug and
transitions the i8042 model to use the new serialization API that
requires the serialize() method to be const.
src/dev/x86/i8042.cc
src/dev/x86/i8042.hh