Re: [Qemu-devel] [PATCH v3 2/4] cadence_ttc: initial version of device model

2012-02-11 Thread Paul Brook
+static void cadence_timer_sync(CadenceTimerState *s) +{ ... +r = (int64_t)cadence_timer_get_steps(s, s-cpu_time - old_time); +x = (int64_t)s-reg_value + ((s-reg_count COUNTER_CTRL_DEC) ? -r : r); + +for (i = 0; i 3; ++i) { +if (is_between((int64_t)s-reg_match[i] 16,

Re: [Qemu-devel] [PATCH v3 2/4] cadence_ttc: initial version of device model

2012-02-11 Thread Peter Crosthwaite
2012/2/12 Paul Brook p...@codesourcery.com +static void cadence_timer_sync(CadenceTimerState *s) +{ ... +r = (int64_t)cadence_timer_get_steps(s, s-cpu_time - old_time); +x = (int64_t)s-reg_value + ((s-reg_count COUNTER_CTRL_DEC) ? -r : r); + +for (i = 0; i 3; ++i) {

[Qemu-devel] [PATCH v3 2/4] cadence_ttc: initial version of device model

2012-02-10 Thread Peter A. G. Crosthwaite
Implemented cadence Triple Timer Counter (TCC) Signed-off-by: Peter A. G. Crosthwaite peter.crosthwa...@petalogix.com Signed-off-by: John Linn john.l...@xilinx.com --- changed from v2 changed ptimer to QEMUTimer (Fixed skew/drift issue in timer delays) changes from v1 refactored event driven code