2 * Copyright 2006, Ingo Weinhold <bonefish@cs.tu-berlin.de>.
3 * All rights reserved. Distributed under the terms of the MIT License.
9 #include <libroot_private.h>
10 #include <real_time_data.h>
13 static vint32
*sConversionFactor
;
16 __ppc_setup_system_time(vint32
*cvFactor
)
18 sConversionFactor
= cvFactor
;
25 uint64 timeBase
= __ppc_get_time_base();
27 uint32 cv
= *sConversionFactor
;
28 return (timeBase
>> 32) * cv
+ (((timeBase
& 0xffffffff) * cv
) >> 32);