diff options
author | Dmitry Osipenko <digetx@gmail.com> | 2016-06-06 16:59:30 +0100 |
---|---|---|
committer | Peter Maydell <peter.maydell@linaro.org> | 2016-06-06 16:59:30 +0100 |
commit | 5a50307b48f834d0048fde20aa6c0e24cd9f33be (patch) | |
tree | 5fdca1c683be9d1b6528b47bd676ebb302dae5cc /hw/i2c/bitbang_i2c.h | |
parent | e91171e30235ae99ab8060988aa3c9536692bba8 (diff) |
hw/ptimer: Perform counter wrap around if timer already expired
ptimer_get_count() might be called while QEMU timer already been expired.
In that case ptimer would return counter = 0, which might be undesirable
in case of polled timer. Do counter wrap around for periodic timer to keep
it distributed. In order to achieve more accurate emulation behaviour of
certain hardware, don't perform wrap around when in icount mode and return
counter = 0 in that case (that doesn't affect polled counter distribution).
Signed-off-by: Dmitry Osipenko <digetx@gmail.com>
Reviewed-by: Peter Crosthwaite <crosthwaite.peter@gmail.com>
Message-id: 4ce381c7d24d85d165ff251d2875d16a4b6a5c04.1464367869.git.digetx@gmail.com
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Diffstat (limited to 'hw/i2c/bitbang_i2c.h')
0 files changed, 0 insertions, 0 deletions