From 01b32d44a41e2959927dea4dafd786a11afc901b Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Mon, 25 Jan 2016 08:54:17 +0100 Subject: score: Delete obsolete CPU_TIMESTAMP_* defines Update #2271. --- cpukit/score/cpu/no_cpu/rtems/score/cpu.h | 68 ------------------------------- 1 file changed, 68 deletions(-) (limited to 'cpukit/score/cpu/no_cpu/rtems/score') diff --git a/cpukit/score/cpu/no_cpu/rtems/score/cpu.h b/cpukit/score/cpu/no_cpu/rtems/score/cpu.h index 49b2d65385..ab81e649ef 100644 --- a/cpukit/score/cpu/no_cpu/rtems/score/cpu.h +++ b/cpukit/score/cpu/no_cpu/rtems/score/cpu.h @@ -335,74 +335,6 @@ extern "C" { */ #define CPU_STRUCTURE_ALIGNMENT -/** - * @defgroup CPUTimestamp Processor Dependent Timestamp Support - * - * This group assists in issues related to timestamp implementation. - * - * The port must choose exactly one of the following defines: - * - #define CPU_TIMESTAMP_USE_STRUCT_TIMESPEC TRUE - * - #define CPU_TIMESTAMP_USE_INT64 TRUE - * - #define CPU_TIMESTAMP_USE_INT64_INLINE TRUE - * - * Performance of int64_t versus struct timespec - * ============================================= - * - * On PowerPC/psim, inlined int64_t saves ~50 instructions on each - * _Thread_Dispatch operation which results in a context switch. - * This works out to be about 10% faster dispatches and 7.5% faster - * blocking semaphore obtains. The following numbers are in instructions - * and from tm02 and tm26. - * - * timespec int64 inlined int64 - * dispatch: 446 446 400 - * blocking sem obtain: 627 626 581 - * - * On SPARC/sis, inlined int64_t shows the same percentage gains. - * The following numbers are in microseconds and from tm02 and tm26. - * - * timespec int64 inlined int64 - * dispatch: 59 61 53 - * blocking sem obtain: 98 100 92 - * - * Inlining appears to have a tendency to increase the size of - * some executables. - * Not inlining reduces the execution improvement but does not seem to - * be an improvement on the PowerPC and SPARC. The struct timespec - * and the executables with int64 not inlined are about the same size. - * - */ -/**@{**/ - -/** - * Selects the timestamp implementation using struct timespec. - * - * Port Specific Information: - * - * XXX document implementation including references if appropriate - */ -#define CPU_TIMESTAMP_USE_STRUCT_TIMESPEC TRUE - -/** - * Selects the timestamp implementation using int64_t and no inlined methods. - * - * Port Specific Information: - * - * XXX document implementation including references if appropriate - */ -#define CPU_TIMESTAMP_USE_INT64 TRUE - -/** - * Selects the timestamp implementation using int64_t and inlined methods. - * - * Port Specific Information: - * - * XXX document implementation including references if appropriate - */ -#define CPU_TIMESTAMP_USE_INT64_INLINE TRUE - -/** @} */ - /** * @defgroup CPUEndian Processor Dependent Endianness Support * -- cgit v1.2.3