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 > > +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) { > >

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_m

[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 Signed-off-by: John Linn --- changed from v2 changed ptimer to QEMUTimer (Fixed skew/drift issue in timer delays) changes from v1 refactored event driven code marked vmsd as unmigratable Makefile.target |