forked from Imagelibrary/rtems
_TOD_Adjust method is unused. Remove it.
Use of this method was likely eliminated during the rework to use FreeBSD bintime/sbintime. Close #4905.
This commit is contained in:
@@ -381,21 +381,6 @@ static inline void _TOD_Get_timeval(
|
|||||||
_Timecounter_Microtime( time );
|
_Timecounter_Microtime( time );
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* @brief Adjusts the Time of Time.
|
|
||||||
*
|
|
||||||
* This method is used to adjust the current time of day by the
|
|
||||||
* specified amount.
|
|
||||||
*
|
|
||||||
* @param delta is the amount to adjust.
|
|
||||||
*
|
|
||||||
* @retval STATUS_SUCCESSFUL Successful operation.
|
|
||||||
* @retval other Some error occurred.
|
|
||||||
*/
|
|
||||||
Status_Control _TOD_Adjust(
|
|
||||||
const struct timespec *delta
|
|
||||||
);
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Check if the TOD is Set
|
* @brief Check if the TOD is Set
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -1,73 +0,0 @@
|
|||||||
/* SPDX-License-Identifier: BSD-2-Clause */
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @file
|
|
||||||
*
|
|
||||||
* @ingroup RTEMSScoreTOD
|
|
||||||
*
|
|
||||||
* @brief This source file contains the implementation of
|
|
||||||
* _TOD_Adjust().
|
|
||||||
*/
|
|
||||||
|
|
||||||
/*
|
|
||||||
* COPYRIGHT (c) 1989-2014.
|
|
||||||
* On-Line Applications Research Corporation (OAR).
|
|
||||||
*
|
|
||||||
* Redistribution and use in source and binary forms, with or without
|
|
||||||
* modification, are permitted provided that the following conditions
|
|
||||||
* are met:
|
|
||||||
* 1. Redistributions of source code must retain the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimer.
|
|
||||||
* 2. Redistributions in binary form must reproduce the above copyright
|
|
||||||
* notice, this list of conditions and the following disclaimer in the
|
|
||||||
* documentation and/or other materials provided with the distribution.
|
|
||||||
*
|
|
||||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
|
|
||||||
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
|
||||||
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
|
|
||||||
* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
|
|
||||||
* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
|
||||||
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
|
||||||
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
|
|
||||||
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
|
||||||
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
|
|
||||||
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
|
||||||
* POSSIBILITY OF SUCH DAMAGE.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifdef HAVE_CONFIG_H
|
|
||||||
#include "config.h"
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include <rtems/score/todimpl.h>
|
|
||||||
|
|
||||||
Status_Control _TOD_Adjust(
|
|
||||||
const struct timespec *delta
|
|
||||||
)
|
|
||||||
{
|
|
||||||
ISR_lock_Context lock_context;
|
|
||||||
struct timespec tod;
|
|
||||||
Status_Control status;
|
|
||||||
|
|
||||||
/*
|
|
||||||
* Currently, RTEMS does the adjustment in one movement.
|
|
||||||
* Given interest, requirements, and sponsorship, a future
|
|
||||||
* enhancement would be to adjust the time in smaller increments
|
|
||||||
* at each clock tick. Until then, there is no outstanding
|
|
||||||
* adjustment.
|
|
||||||
*/
|
|
||||||
|
|
||||||
_TOD_Lock();
|
|
||||||
_TOD_Acquire( &lock_context );
|
|
||||||
_TOD_Get( &tod );
|
|
||||||
_Timespec_Add_to( &tod, delta );
|
|
||||||
status = _TOD_Is_valid_new_time_of_day( &tod );
|
|
||||||
|
|
||||||
if ( status == STATUS_SUCCESSFUL ) {
|
|
||||||
status = _TOD_Set( &tod, &lock_context );
|
|
||||||
}
|
|
||||||
|
|
||||||
_TOD_Unlock();
|
|
||||||
|
|
||||||
return status;
|
|
||||||
}
|
|
||||||
@@ -1405,7 +1405,6 @@ source:
|
|||||||
- cpukit/score/src/corerwlockrelease.c
|
- cpukit/score/src/corerwlockrelease.c
|
||||||
- cpukit/score/src/coresem.c
|
- cpukit/score/src/coresem.c
|
||||||
- cpukit/score/src/coretod.c
|
- cpukit/score/src/coretod.c
|
||||||
- cpukit/score/src/coretodadjust.c
|
|
||||||
- cpukit/score/src/coretodcheck.c
|
- cpukit/score/src/coretodcheck.c
|
||||||
- cpukit/score/src/coretodhookdata.c
|
- cpukit/score/src/coretodhookdata.c
|
||||||
- cpukit/score/src/coretodhookregister.c
|
- cpukit/score/src/coretodhookregister.c
|
||||||
|
|||||||
Reference in New Issue
Block a user