score: Delete _Chain_Get_with_empty_check()

This function is not used in the score.

Update #2555.
This commit is contained in:
Sebastian Huber
2016-04-04 09:29:02 +02:00
parent c130387985
commit cd90052365
5 changed files with 0 additions and 84 deletions

View File

@@ -780,20 +780,10 @@ bool rtems_chain_prepend_with_empty_check(
* @retval true The chain is empty after the node removal. * @retval true The chain is empty after the node removal.
* @retval false The chain contained at least one node after the node removal. * @retval false The chain contained at least one node after the node removal.
*/ */
#if defined( RTEMS_SMP )
bool rtems_chain_get_with_empty_check( bool rtems_chain_get_with_empty_check(
rtems_chain_control *chain, rtems_chain_control *chain,
rtems_chain_node **node rtems_chain_node **node
); );
#else
RTEMS_INLINE_ROUTINE bool rtems_chain_get_with_empty_check(
rtems_chain_control *chain,
rtems_chain_node **node
)
{
return _Chain_Get_with_empty_check( chain, node );
}
#endif
/** /**
* @brief Returns the node count of the chain. * @brief Returns the node count of the chain.

View File

@@ -119,8 +119,6 @@ bool rtems_chain_prepend_with_empty_check(
return was_empty; return was_empty;
} }
#if defined( RTEMS_SMP )
bool rtems_chain_get_with_empty_check( bool rtems_chain_get_with_empty_check(
rtems_chain_control *chain, rtems_chain_control *chain,
rtems_chain_node **node rtems_chain_node **node
@@ -135,5 +133,3 @@ bool rtems_chain_get_with_empty_check(
return is_empty_now; return is_empty_now;
} }
#endif /* defined( RTEMS_SMP ) */

View File

@@ -347,7 +347,6 @@ libscore_a_SOURCES += src/userextaddset.c \
## STD_C_FILES ## STD_C_FILES
libscore_a_SOURCES += src/chain.c src/chainappend.c \ libscore_a_SOURCES += src/chain.c src/chainappend.c \
src/chainextract.c src/chainget.c src/chaininsert.c \ src/chainextract.c src/chainget.c src/chaininsert.c \
src/chaingetempty.c \
src/chainnodecount.c \ src/chainnodecount.c \
src/debugisthreaddispatchingallowed.c \ src/debugisthreaddispatchingallowed.c \
src/interr.c src/isr.c src/wkspace.c src/wkstringduplicate.c src/interr.c src/isr.c src/wkspace.c src/wkstringduplicate.c

View File

@@ -144,31 +144,6 @@ void _Chain_Append(
Chain_Node *the_node Chain_Node *the_node
); );
/**
* @brief Get the first node and check if the chain is empty afterwards.
*
* This function removes the first node from the_chain and returns
* a pointer to that node in @a the_node. If the_chain is empty, then NULL is
* returned.
*
* @param[in] the_chain is the chain to attempt to get the first node from.
* @param[out] the_node is the first node on the chain or NULL if the chain is
* empty.
*
* @note It disables interrupts to ensure the atomicity of the append
* operation.
*
* @retval true The chain is empty now.
* @retval false The chain contains at least one node now.
*
* - INTERRUPT LATENCY:
* + single case
*/
bool _Chain_Get_with_empty_check(
Chain_Control *the_chain,
Chain_Node **the_node
);
/** /**
* @brief Returns the node count of the chain. * @brief Returns the node count of the chain.
* *

View File

@@ -1,44 +0,0 @@
/**
* @file
*
* @ingroup ScoreChain
*
* @brief _Chain_Get_with_empty_check() implementation.
*/
/*
* Copyright (c) 2010 embedded brains GmbH. All rights reserved.
*
* embedded brains GmbH
* Obere Lagerstr. 30
* 82178 Puchheim
* Germany
* <rtems@embedded-brains.de>
*
* 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/system.h>
#include <rtems/score/chainimpl.h>
#include <rtems/score/isr.h>
bool _Chain_Get_with_empty_check(
Chain_Control *chain,
Chain_Node **node
)
{
ISR_Level level;
bool is_empty_now;
_ISR_Disable( level );
is_empty_now = _Chain_Get_with_empty_check_unprotected( chain, node );
_ISR_Enable( level );
return is_empty_now;
}