score: Delete unused _Timestamp_Divide_by_integer

This commit is contained in:
Alexander Krutwig
2015-03-20 09:08:57 +01:00
committed by Sebastian Huber
parent 665928a9b5
commit 677d2b09d1
4 changed files with 1 additions and 85 deletions

View File

@@ -310,7 +310,7 @@ libscore_a_SOURCES += src/timespecaddto.c src/timespecfromticks.c \
src/timespecdividebyinteger.c src/timespecgetasnanoseconds.c
## TIMESTAMP_INT64_C_FILES
libscore_a_SOURCES += src/ts64addto.c src/ts64dividebyinteger.c \
libscore_a_SOURCES += src/ts64addto.c \
src/ts64divide.c src/ts64equalto.c \
src/ts64getnanoseconds.c src/ts64getseconds.c \
src/ts64lessthan.c \

View File

@@ -235,27 +235,6 @@ extern "C" {
_Timestamp64_Subtract( _start, _end, _result )
#endif
/**
* @brief Divides a timestamp by an integer value.
*
* This routine divides a timestamp by an integer value. The expected
* use is to assist in benchmark calculations where you typically
* divide a duration by a number of iterations.
*
* @param[in] _time points to the total
* @param[in] _iterations is the number of iterations
* @param[in] _result points to the average time.
*
* @retval This method fills in @a result.
*/
#if CPU_TIMESTAMP_USE_STRUCT_TIMESPEC == TRUE
#define _Timestamp_Divide_by_integer( _time, _iterations, _result ) \
_Timespec_Divide_by_integer(_time, _iterations, _result )
#else
#define _Timestamp_Divide_by_integer( _time, _iterations, _result ) \
_Timestamp64_Divide_by_integer( _time, _iterations, _result )
#endif
/**
* @brief Divides a timestamp by another timestamp.
*

View File

@@ -255,37 +255,6 @@ static inline void _Timestamp64_implementation_Subtract(
);
#endif
static inline void _Timestamp64_implementation_Divide_by_integer(
const Timestamp64_Control *_time,
uint32_t _iterations,
Timestamp64_Control *_result
)
{
*_result = *_time / _iterations;
}
/**
* @brief Divide 64-bit timestamp by an integer.
*
* This routine divides a timestamp by an integer value. The expected
* use is to assist in benchmark calculations where you typically
* divide a duration by a number of iterations.
*
* @param[in] _time points to the total
* @param[in] _iterations is the number of iterations
* @param[out] _result points to the average time.
*/
#if CPU_TIMESTAMP_USE_INT64_INLINE == TRUE
#define _Timestamp64_Divide_by_integer( _time, _iterations, _result ) \
_Timestamp64_implementation_Divide_by_integer( _time, _iterations, _result )
#else
void _Timestamp64_Divide_by_integer(
const Timestamp64_Control *_time,
uint32_t _iterations,
Timestamp64_Control *_result
);
#endif
/**
* @brief Divide 64-bit timestamp by another 64-bit timestamp.
*

View File

@@ -1,32 +0,0 @@
/**
* @file
*
* @brief Divide Timestamp By Integer
* @ingroup SuperCore
*/
/*
* COPYRIGHT (c) 1989-2008.
* On-Line Applications Research Corporation (OAR).
*
* The license and distribution terms for this file may be
* found in the file LICENSE in this distribution or at
* http://www.rtems.org/license/LICENSE.
*/
#if HAVE_CONFIG_H
#include "config.h"
#endif
#include <rtems/score/timestamp.h>
#if CPU_TIMESTAMP_USE_INT64 == TRUE
void _Timestamp64_Divide_by_integer(
const Timestamp64_Control *_time,
uint32_t _iterations,
Timestamp64_Control *_result
)
{
_Timestamp64_implementation_Divide_by_integer( _time, _iterations, _result );
}
#endif