This patch implements a simple 24mhz clock for the versatile board such
that functions in the linux kernel can make use of these stamps. An
example user of this is the printk time stamps when using the time
parameter on the kernel boot line.
signed-off-by: [EMAIL PROTECTED]
Cheers,
Jason.
+ uint64_t now = qemu_get_clock(vm_clock);
+ return (uint32_t)(now*.024);
We should be able to do this without resorting to floating point arithmetic.
Paul
If you're ok you can shift it left 4 bits, then add half that result then
shift right 10 bits.
Of course, you'll only get 23.4Mhz that way :-)
jonathan
On 3/30/07, Paul Brook [EMAIL PROTECTED] wrote:
+ uint64_t now = qemu_get_clock(vm_clock);
+ return (uint32_t)(now*.024);
We should be
30, 2007 12:50 PM
To: qemu-devel@nongnu.org
Subject: Re: [Qemu-devel] [PATCH] add a simple 24mhz clock for
the versatile
If you're ok you can shift it left 4 bits, then add half that
result then shift right 10 bits.
Of course, you'll only
On 31/03/07, Wessel, Jason [EMAIL PROTECTED] wrote:
uint64_t now = qemu_get_clock(vm_clock);
return (uint32_t)((now*3)/125);
The optimizer should fix this up with no floating point ops.
Adding to the bikeshed discussion (www.bikeshed.com) this is still not
correct as vm_clock is to be used