diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 2007-04-02 21:52:14 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 2007-04-02 21:52:14 +0000 |
commit | 191eec932036981e4f3223c229f33b61a753fe30 (patch) | |
tree | 1299d742d86369ce068bb55b6118689c3db0dba2 /c/src/lib/libbsp/i386/pc386/clock/ckinit.c | |
parent | 2007-04-02 Joel Sherrill <joel@OARcorp.com> (diff) | |
download | rtems-191eec932036981e4f3223c229f33b61a753fe30.tar.bz2 |
2007-04-02 Joel Sherrill <joel@OARcorp.com>
* clock/ckinit.c: Eliminate TOD_Ticks_per_second variable.
Diffstat (limited to '')
-rw-r--r-- | c/src/lib/libbsp/i386/pc386/clock/ckinit.c | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/c/src/lib/libbsp/i386/pc386/clock/ckinit.c b/c/src/lib/libbsp/i386/pc386/clock/ckinit.c index 431793cfa7..5717f6f117 100644 --- a/c/src/lib/libbsp/i386/pc386/clock/ckinit.c +++ b/c/src/lib/libbsp/i386/pc386/clock/ckinit.c @@ -235,37 +235,3 @@ void Clock_exit() BSP_remove_rtems_irq_handler (&clockIrqData); } -/*-------------------------------------------------------------------------+ -| PLEASE NOTE: The following is directly transcribed from the go32 BSP for -| those who wish to use it with PENTIUM based machine. It needs -| to be correctly integrated with the rest of the code!!! -+--------------------------------------------------------------------------*/ - -#if 0 && defined(pentium) - -/* This can be used to get extremely accurate timing on a pentium. */ -/* It isn't supported. [bryce] */ - -#define HZ 90.0 - -volatile long long Last_RDTSC; - -#define RDTSC()\ - ({ long long _now; __asm __volatile (".byte 0x0F,0x31":"=A"(_now)); _now; }) - -long long Kernel_Time_ns( void ) -{ - extern uint32_t _TOD_Ticks_per_second; - - unsigned isrs_per_second = Clock_isrs_per_tick * _TOD_Ticks_per_second; - long long now; - int flags; - - disable_intr(flags); - now = 1e9 * Clock_driver_ticks / isrs_per_second + - (RDTSC() - Last_RDTSC) * (1000.0/HZ); - enable_intr(flags); - return now; -} /* Kernel_Time_ns */ - -#endif /* 0 && pentium */ |