From 0b713f8940d90b480f8cd36663c11aa0688587d8 Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Mon, 30 May 2016 06:59:55 +0200 Subject: score: Rework CORE inherit priority mutex Provide dedicated seize and surrender methods for inherit priority mutexes. This eliminates CORE_mutex_Attributes. --- cpukit/score/src/coremutex.c | 53 -------------------------------------------- 1 file changed, 53 deletions(-) delete mode 100644 cpukit/score/src/coremutex.c (limited to 'cpukit/score/src/coremutex.c') diff --git a/cpukit/score/src/coremutex.c b/cpukit/score/src/coremutex.c deleted file mode 100644 index 9c6b7a8b93..0000000000 --- a/cpukit/score/src/coremutex.c +++ /dev/null @@ -1,53 +0,0 @@ -/** - * @file - * - * @brief Initialize a Core Mutex - * @ingroup ScoreMutex - */ - -/* - * COPYRIGHT (c) 1989-1999. - * 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 -#include -#include -#include - -Status_Control _CORE_mutex_Initialize( - CORE_mutex_Control *the_mutex, - Thread_Control *executing, - const CORE_mutex_Attributes *the_mutex_attributes, - bool initially_locked -) -{ - -/* Add this to the RTEMS environment later ????????? - rtems_assert( initial_lock == CORE_MUTEX_LOCKED || - initial_lock == CORE_MUTEX_UNLOCKED ); - */ - - the_mutex->Attributes = *the_mutex_attributes; - - if ( initially_locked ) { - the_mutex->nest_count = 1; - the_mutex->holder = executing; - executing->resource_count++; - } else { - the_mutex->nest_count = 0; - the_mutex->holder = NULL; - } - - _Thread_queue_Initialize( &the_mutex->Wait_queue ); - - return STATUS_SUCCESSFUL; -} -- cgit v1.2.3