summaryrefslogtreecommitdiffstats
path: root/cpukit/rtems/inline/rtems/rtems/tasks.inl
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2013-07-23 14:56:00 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2013-07-23 15:12:55 +0200
commitc40482815ec85bc9ef802570498a8abe8baef865 (patch)
tree50a529eac444f2ccd6c2635fba7b8d63ebb33fd9 /cpukit/rtems/inline/rtems/rtems/tasks.inl
parentrtems: Create region implementation header (diff)
downloadrtems-c40482815ec85bc9ef802570498a8abe8baef865.tar.bz2
rtems: Create tasks implementation header
Move implementation specific parts of tasks.h and tasks.inl into new header file tasksimpl.h. The tasks.h contains now only the application visible API.
Diffstat (limited to '')
-rw-r--r--cpukit/rtems/inline/rtems/rtems/tasks.inl84
1 files changed, 0 insertions, 84 deletions
diff --git a/cpukit/rtems/inline/rtems/rtems/tasks.inl b/cpukit/rtems/inline/rtems/rtems/tasks.inl
deleted file mode 100644
index 3bf82121d7..0000000000
--- a/cpukit/rtems/inline/rtems/rtems/tasks.inl
+++ /dev/null
@@ -1,84 +0,0 @@
-/**
- * @file rtems/rtems/tasks.inl
- *
- * This file contains the static inline implementation of all inlined
- * routines in the with RTEMS Tasks Manager.
- */
-
-/* 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.com/license/LICENSE.
- */
-
-#ifndef _RTEMS_RTEMS_TASKS_H
-# error "Never use <rtems/rtems/tasks.inl> directly; include <rtems/rtems/tasks.h> instead."
-#endif
-
-#ifndef _RTEMS_RTEMS_TASKS_INL
-#define _RTEMS_RTEMS_TASKS_INL
-
-/**
- * @addtogroup ClassicTasks
- * @{
- */
-
-/**
- * @brief Allocates a task control block.
- *
- * This function allocates a task control block from
- * the inactive chain of free task control blocks.
- */
-RTEMS_INLINE_ROUTINE Thread_Control *_RTEMS_tasks_Allocate( void )
-{
- return (Thread_Control *) _Objects_Allocate( &_RTEMS_tasks_Information );
-}
-
-/**
- * @brief Frees a task control block.
- *
- * This routine frees a task control block to the
- * inactive chain of free task control blocks.
- */
-RTEMS_INLINE_ROUTINE void _RTEMS_tasks_Free (
- Thread_Control *the_task
-)
-{
- _Objects_Free(
- _Objects_Get_information_id( the_task->Object.id ),
- &the_task->Object
- );
-}
-
-/**
- * @brief Converts an RTEMS API priority into a core priority.
- *
- * This function converts an RTEMS API priority into a core priority.
- */
-RTEMS_INLINE_ROUTINE Priority_Control _RTEMS_tasks_Priority_to_Core(
- rtems_task_priority priority
-)
-{
- return (Priority_Control) priority;
-}
-
-/**
- * @brief Checks whether the priority is a valid user task.
- *
- * This function returns TRUE if the_priority is a valid user task priority
- * and FALSE otherwise.
- */
-RTEMS_INLINE_ROUTINE bool _RTEMS_tasks_Priority_is_valid (
- rtems_task_priority the_priority
-)
-{
- return ( ( the_priority >= RTEMS_MINIMUM_PRIORITY ) &&
- ( the_priority <= RTEMS_MAXIMUM_PRIORITY ) );
-}
-
-/**@}*/
-
-#endif
-/* end of include file */