Changeset 9278f3d in rtems


Ignore:
Timestamp:
11/27/20 16:21:23 (3 years ago)
Author:
Sebastian Huber <sebastian.huber@…>
Branches:
master
Children:
3db9c820
Parents:
6b5f22dc
git-author:
Sebastian Huber <sebastian.huber@…> (11/27/20 16:21:23)
git-committer:
Sebastian Huber <sebastian.huber@…> (12/02/20 06:45:53)
Message:

score: Canonicalize Doxygen @file comments

Use common phrases for the file brief descriptions.

Update #3706.

Location:
cpukit
Files:
347 edited

Legend:

Unmodified
Added
Removed
  • cpukit/include/rtems/score/address.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreAddress
    55 *
    6  * @brief Information Required to Manipulate Physical Addresses
    7  *
    8  * This include file contains the information required to manipulate
    9  * physical addresses.
     6 * @brief This header file provides the interfaces of the
     7 *   @ref RTEMSScoreAddress.
    108 */
    119
  • cpukit/include/rtems/score/apimutex.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreAPIMutex
    55 *
    6  * @brief API Mutex Handler API
     6 * @brief This header file provides the interfaces of the
     7 *   @ref RTEMSScoreAPIMutex.
    78 */
    89
  • cpukit/include/rtems/score/assert.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreAssert
    55 *
    6  * @brief Information for the Assert Handler
     6 * @brief This header file provides the interfaces of the
     7 *   @ref RTEMSScoreAssert.
    78 */
    89
  • cpukit/include/rtems/score/atomic.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreAtomic
    55 *
    6  * @brief Atomic Operations API
     6 * @brief This header file provides the interfaces of the
     7 *   @ref RTEMSScoreAtomic.
    78 */
    89
  • cpukit/include/rtems/score/chain.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreChain
    55 *
    6  * @brief Chain Handler API
     6 * @brief This header file provides interfaces of the
     7 *   @ref RTEMSScoreChain which are used by the implementation and the API.
    78 */
    89
  • cpukit/include/rtems/score/chainimpl.h

    r6b5f22dc r9278f3d  
    22 * @file
    33 *
    4  * @brief Chain Handler API
    5  *
    64 * @ingroup RTEMSScoreChain
     5 *
     6 * @brief This header file provides interfaces of the
     7 *   @ref RTEMSScoreChain which are only used by the implementation.
    78 */
    89
  • cpukit/include/rtems/score/context.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreContext
    55 *
    6  * @brief Information About Each Thread's Context
    7  *
    8  * This include file contains all information about each thread's context.
     6 * @brief This header file provides the interfaces of the
     7 *   @ref RTEMSScoreContext.
    98 */
    109
  • cpukit/include/rtems/score/copyrt.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSSuperCoreCopyright
    55 *
    6  * @brief Copyright Notice for RTEMS
    7  *
    8  * This include file contains the copyright notice for RTEMS
    9  * which is included in every binary copy of the executive.
     6 * @brief This header file provides the interfaces of the
     7 *   @ref RTEMSScoreCopyright.
    108 */
    119
  • cpukit/include/rtems/score/corebarrier.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreBarrier
    55 *
    6  * @brief Constants and Structures Associated with the Barrier Handler
    7  *
    8  * This include file contains all the constants and structures associated
    9  * with the Barrier Handler.
     6 * @brief This header file provides interfaces of the
     7 *   @ref RTEMSScoreBarrier which are used by the implementation and the
     8 *   @ref RTEMSImplApplConfig.
    109 */
    1110
  • cpukit/include/rtems/score/corebarrierimpl.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreBarrier
    55 *
    6  * @brief Inlined Routines Associated with the SuperCore Barrier
    7  *
    8  * This include file contains all of the inlined routines associated
    9  * with the SuperCore barrier.
     6 * @brief This header file provides interfaces of the
     7 *   @ref RTEMSScoreBarrier which are only used by the implementation.
    108 */
    119
  • cpukit/include/rtems/score/coremsg.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreMessageQueue
    55 *
    6  * @brief Constants and Structures Associated with the Message Queue Handler.
    7  *
    8  * This include file contains all the constants and structures associated
    9  * with the Message queue Handler.
     6 * @brief This header file provides interfaces of the
     7 *   @ref RTEMSScoreMessageQueue which are only used by the implementation.
    108 */
    119
  • cpukit/include/rtems/score/coremsgbuffer.h

    r6b5f22dc r9278f3d  
    66 * @ingroup RTEMSScoreMessageQueue
    77 *
    8  * @brief This header file defines the buffer data structure used by the
    9  *   Message Queue Handler.
     8 * @brief This header file provides interfaces of the
     9 *   @ref RTEMSScoreMessageQueue which are used by the implementation, the
     10 *   @ref RTEMSImplApplConfig, and the API.
    1011 */
    1112
  • cpukit/include/rtems/score/coremsgimpl.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreMessageQueue
    55 *
    6  * @brief Inlined Routines in the Core Message Handler
    7  *
    8  * This include file contains the static inline implementation of all
    9  * inlined routines in the Core Message Handler.
     6 * @brief This header file provides interfaces of the
     7 *   @ref RTEMSScoreMessageQueue which are used by the implementation and the
     8 *   @ref RTEMSImplApplConfig.
    109 */
    1110
  • cpukit/include/rtems/score/coremutex.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreMutex
    55 *
    6  * @brief CORE Mutex API
    7  *
    8  * This include file contains all the constants and structures associated with
    9  * the Mutex Handler.  A mutex is an enhanced version of the standard Dijkstra
    10  * binary semaphore used to provide synchronization and mutual exclusion
    11  * capabilities.
     6 * @brief This header file provides interfaces of the
     7 *   @ref RTEMSScoreMutex which are used by the implementation and the
     8 *   @ref RTEMSImplApplConfig.
    129 */
    1310
     
    4441 *
    4542 * This handler encapsulates functionality which provides the foundation
    46  * Mutex services used in all of the APIs supported by RTEMS.
     43 * Mutex services used in all of the APIs supported by RTEMS.  A mutex is an
     44 * enhanced version of the standard Dijkstra binary semaphore used to provide
     45 * synchronization and mutual exclusion capabilities.
    4746 *
    4847 * @{
  • cpukit/include/rtems/score/coremuteximpl.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreMutex
    55 *
    6  * @brief CORE Mutex Implementation
     6 * @brief This header file provides interfaces of the
     7 *   @ref RTEMSScoreMutex which are only used by the implementation.
    78 */
    89
  • cpukit/include/rtems/score/corerwlockimpl.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreRWLock
    55 *
    6  * @brief Inlined Routines Associated with the SuperCore RWLock
    7  *
    8  * This include file contains all of the inlined routines associated
    9  * with the SuperCore RWLock.
     6 * @brief This header file provides interfaces of the
     7 *   @ref RTEMSScoreRWLock which are only used by the implementation.
    108 */
    119
  • cpukit/include/rtems/score/coresem.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreSemaphore
    55 *
    6  * @brief Data Associated with the Counting Semaphore Handler
    7  *
    8  * This include file contains all the constants and structures associated
    9  * with the Counting Semaphore Handler.  A counting semaphore is the
    10  * standard Dijkstra binary semaphore used to provide synchronization
    11  * and mutual exclusion capabilities.
     6 * @brief This header file provides interfaces of the
     7 *   @ref RTEMSScoreSemaphore which are used by the implementation and the
     8 *   @ref RTEMSImplApplConfig.
    129 */
    1310
  • cpukit/include/rtems/score/coresemimpl.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreSemaphore
    55 *
    6  * @brief Inlined Routines Associated with the SuperCore Semaphore
    7  *
    8  * This include file contains all of the inlined routines associated
    9  * with the SuperCore semaphore.
     6 * @brief This header file provides interfaces of the
     7 *   @ref RTEMSScoreSemaphore which are only used by the implementation.
    108 */
    119
  • cpukit/include/rtems/score/cpustdatomic.h

    r6b5f22dc r9278f3d  
    22 * @file
    33 *
    4  * @brief Atomic Operations CPU API
     4 * @brief This header file provides the interfaces of the
     5 *   @ref RTEMSScoreAtomicCPU.
    56 */
    67
  • cpukit/include/rtems/score/freechain.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreFreechain
    55 *
    6  * @brief Freechain Handler API
     6 * @brief This header file provides interfaces of the
     7 *   @ref RTEMSScoreFreechain which are used by the implementation and the
     8 *   @ref RTEMSImplApplConfig.
    79 */
     10
    811/*
    912 * Copyright (c) 2013 Gedare Bloom.
  • cpukit/include/rtems/score/freechainimpl.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreFreechain
    55 *
    6  * @brief Freechain Handler API
     6 * @brief This header file provides interfaces of the
     7 *   @ref RTEMSScoreBarrier which are only used by the implementation.
    78 */
     9
    810/*
    911 * Copyright (c) 2013 Gedare Bloom.
  • cpukit/include/rtems/score/heap.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreHeap
    55 *
    6  * @brief Heap Handler API
     6 * @brief This header file provides interfaces of the
     7 *   @ref RTEMSScoreHeap which are used by the implementation and the
     8 *   @ref RTEMSImplApplConfig.
    79 */
    810
  • cpukit/include/rtems/score/heapimpl.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreHeap
    55 *
    6  * @brief Heap Handler Implementation
     6 * @brief This header file provides interfaces of the
     7 *   @ref RTEMSScoreBarrier which are only used by the implementation.
    78 */
    89
  • cpukit/include/rtems/score/heapinfo.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreHeap
    55 *
    6  * @brief Heap Handler Information API
     6 * @brief This header file provides interfaces of the
     7 *   @ref RTEMSScoreBarrier which are used by the implementation and the API.
    78 */
    89
  • cpukit/include/rtems/score/interr.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreIntErr
    55 *
    6  * @brief Constants and Prototypes Related to the Internal Error Handler
    7  *
    8  * This include file contains constants and prototypes related
    9  * to the Internal Error Handler.
     6 * @brief This header file provides the interfaces of the
     7 *   @ref RTEMSScoreIntErr.
    108 */
    119
  • cpukit/include/rtems/score/io.h

    r6b5f22dc r9278f3d  
     1/**
     2 * @file
     3 *
     4 * @ingroup RTEMSScoreIO
     5 *
     6 * @brief This header file provides the interfaces of the
     7 *   @ref RTEMSScoreIO.
     8 */
     9
    110/*
    211 * Copyright (c) 2017 embedded brains GmbH.  All rights reserved.
  • cpukit/include/rtems/score/isr.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreISR
    55 *
    6  * @brief Data Related to the Management of Processor Interrupt Levels
    7  *
    8  * This include file contains all the constants and structures associated
    9  * with the management of processor interrupt levels.  This handler
    10  * supports interrupt critical sections, vectoring of user interrupt
    11  * handlers, nesting of interrupts, and manipulating interrupt levels.
     6 * @brief This header file provides the main interfaces of the
     7 *   @ref RTEMSScoreISR.
    128 */
    139
     
    3430 *
    3531 * This handler encapsulates functionality which provides the foundation
    36  * ISR services used in all of the APIs supported by RTEMS.
     32 * ISR services used in all of the APIs supported by RTEMS.  This handler
     33 * supports interrupt critical sections, vectoring of user interrupt handlers,
     34 * nesting of interrupts, and manipulating interrupt levels.
    3735 *
    3836 * The ::_ISR_Nest_level variable is maintained by @ref RTEMSScorePerCPU.
  • cpukit/include/rtems/score/isrlevel.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreISR
    55 *
    6  * @brief ISR Level Type
     6 * @brief This header file provides the ::ISR_Level related interfaces of the
     7 *   @ref RTEMSScoreISR.
    78 *
    8  * This include file defines the ISR Level type.  It exists to
    9  * simplify include dependencies.  It is part of the ISR Handler.
     9 * This header file exists to simplify include dependencies.
    1010 */
    1111
  • cpukit/include/rtems/score/isrlock.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreISRLocks
    55 *
    6  * @brief ISR Locks
     6 * @brief This header file provides the interfaces of the
     7 *   @ref RTEMSScoreISRLocks.
    78 */
    89
  • cpukit/include/rtems/score/memory.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreMemory
    55 *
    6  * @brief Memory Handler API
     6 * @brief This header file provides the interfaces of the
     7 *   @ref RTEMSScoreMemory.
    78 */
    89
  • cpukit/include/rtems/score/mpci.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreMPCI
    55 *
    6  * @brief MPCI Layer API
     6 * @brief This header file provides interfaces of the
     7 *   @ref RTEMSScoreMPCI which are used by the implementation and the
     8 *   @ref RTEMSImplApplConfig.
    79 */
    810
  • cpukit/include/rtems/score/mpciimpl.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreMPCI
    55 *
    6  * @brief MPCI Layer Implementation
     6 * @brief This header file provides interfaces of the
     7 *   @ref RTEMSScoreMPCI which are only used by the implementation.
    78 */
    89
  • cpukit/include/rtems/score/mppkt.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreMPPacket
    55 *
    6  * @brief Specification for the Packet Handler
    7  *
    8  * This package is the specification for the Packet Handler.
    9  * This handler defines the basic packet and provides
    10  * mechanisms to utilize packets based on this prefix.
    11  * Packets are the fundamental basis for messages passed between
    12  * nodes in an MP system.
     6 * @brief This header file provides the interfaces of the
     7 *   @ref RTEMSScoreMPPacket.
    138 */
    149
     
    4338 * This handler encapsulates the primary definition of MPCI packets.  This
    4439 * handler defines the part of the packet that is common to all remote
    45  * operations.
     40 * operations.  It defines the basic packet and provides mechanisms to utilize
     41 * packets based on this prefix.  Packets are the fundamental basis for
     42 * messages passed between nodes in an MP system.
    4643 *
    4744 * @{
  • cpukit/include/rtems/score/mrsp.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreMRSP
    55 *
    6  * @brief Definitions for Multiprocessor Resource Sharing Protocol (MrsP).
     6 * @brief This header file provides interfaces of the
     7 *   @ref RTEMSScoreMRSP which are used by the implementation and the
     8 *   @ref RTEMSImplApplConfig.
    79 */
    810
  • cpukit/include/rtems/score/mrspimpl.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreMRSP
    55 *
    6  * @brief Definitions for Multiprocessor Resource Sharing Protocol (MrsP) Implementation.
     6 * @brief This header file provides interfaces of the
     7 *   @ref RTEMSScoreMRSP which are only used by the implementation.
    78 */
    89
  • cpukit/include/rtems/score/muteximpl.h

    r6b5f22dc r9278f3d  
    22 * @file
    33 *
    4  * @ingroup RTEMSScoreAPIMutex
     4 * @ingroup RTEMSScoreSyslockMutex
    55 *
    6  * @brief Structures for the implementation of mutexes.
     6 * @brief This header file provides the interfaces of the
     7 *   @ref RTEMSScoreSyslockMutex.
    78 */
    89
     
    2627#include <rtems/score/threadqimpl.h>
    2728
     29#ifdef __cplusplus
     30extern "C" {
     31#endif /* __cplusplus */
     32
    2833/**
    29  * @addtogroup RTEMSScoreAPIMutex
     34 * @defgroup RTEMSScoreSyslockMutex System Lock Mutex Support
     35 *
     36 * @ingroup RTEMSScore
     37 *
     38 * @brief The System Lock Mutex Support helps to implement directives which use
     39 *   data structures compatible with the data structures defined by the Newlib
     40 *   provided <sys/lock.h> header file.
    3041 *
    3142 * @{
    3243 */
    33 
    34 #ifdef __cplusplus
    35 extern "C" {
    36 #endif /* __cplusplus */
    3744
    3845typedef struct {
     
    4552} Mutex_recursive_Control;
    4653
     54/** @} */
     55
    4756#ifdef __cplusplus
    4857}
    4958#endif /* __cplusplus */
    5059
    51 /** @} */
    52 
    5360#endif /* _RTEMS_SCORE_MUTEXIMPL_H */
  • cpukit/include/rtems/score/object.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreObject
    55 *
    6  * @brief Constants and Structures Associated with the Object Handler
    7  *
    8  * This include file contains all the constants and structures associated
    9  * with the Object Handler.  This Handler provides mechanisms which
    10  * can be used to initialize and manipulate all objects which have ids.
     6 * @brief This header file provides interfaces of the
     7 *   @ref RTEMSScoreObject which are used by the implementation and the
     8 *   @ref RTEMSImplApplConfig.
    119 */
    1210
     
    5553 *
    5654 * @brief This group contains the Object Handler implementation.
     55 *
     56 * This handler provides mechanisms which can be used to initialize and
     57 * manipulate all objects which have identifiers.
    5758 *
    5859 * @{
  • cpukit/include/rtems/score/objectimpl.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreObject
    55 *
    6  * @brief Inlined Routines in the Object Handler
    7  *
    8  * This include file contains the static inline implementation of all
    9  * of the inlined routines in the Object Handler.
     6 * @brief This header file provides interfaces of the
     7 *   @ref RTEMSScoreObject which are only used by the implementation.
    108 */
    119
  • cpukit/include/rtems/score/objectmp.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreObjectMP
    55 *
    6  * @brief Data Associated with the Manipulation of Global RTEMS Objects
    7  *
    8  * This include file contains all the constants and structures associated
    9  * with the manipulation of Global RTEMS Objects.
     6 * @brief This header file provides the interfaces of the
     7 *   @ref RTEMSScoreObjectMP.
    108 */
    119
  • cpukit/include/rtems/score/onceimpl.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreOnce
    55 *
    6  * @brief Once API
     6 * @brief This header file provides the interfaces of the
     7 *   @ref RTEMSScoreOnce.
    78 */
    89
  • cpukit/include/rtems/score/percpu.h

    r6b5f22dc r9278f3d  
    11/**
    2  *  @file
    3  *
    4  *  This include file defines the per CPU information required
    5  *  by RTEMS.
     2 * @file
     3 *
     4 * @ingroup RTEMSScorePerCPU
     5 *
     6 * @brief This header file provides the interfaces of the
     7 *   @ref RTEMSScorePerCPU.
    68 */
    79
  • cpukit/include/rtems/score/percpudata.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScorePerCPUData
    55 *
    6  * @brief This header file provides the Flexible Per-CPU Data API.
     6 * @brief This header file provides the interfaces of the
     7 *   @ref RTEMSScorePerCPUData.
    78 */
    89
  • cpukit/include/rtems/score/priority.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScorePriority
    55 *
    6  * @brief Priority Handler API
     6 * @brief This header file provides interfaces of the
     7 *   @ref RTEMSScorePriority which are used by the implementation and the
     8 *   @ref RTEMSImplApplConfig.
    79 */
    810
  • cpukit/include/rtems/score/prioritybitmap.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScorePriorityBitmap
    55 *
    6  * @brief Manipulation Routines for the Bitmap Priority Queue Implementation
    7  *
    8  * This include file contains all thread priority manipulation routines for
    9  * the bit map priority queue implementation.
     6 * @brief This header file provides interfaces of the
     7 *   @ref RTEMSScorePriorityBitmap which are used by the implementation and the
     8 *   @ref RTEMSImplApplConfig.
    109 */
    1110
  • cpukit/include/rtems/score/prioritybitmapimpl.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScorePriorityBitmap
    55 *
    6  * @brief Inlined Routines in the Priority Handler Bit Map Implementation
    7  *
    8  * This file contains the static inline implementation of all inlined
    9  * routines in the Priority Handler bit map implementation
     6 * @brief This header file provides interfaces of the
     7 *   @ref RTEMSScorePriorityBitmap which are only used by the implementation.
    108 */
    119
  • cpukit/include/rtems/score/priorityimpl.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScorePriority
    55 *
    6  * @brief Priority Handler API Implementation.
     6 * @brief This header file provides interfaces of the
     7 *   @ref RTEMSScorePriority which are only used by the implementation.
    78 */
    89
  • cpukit/include/rtems/score/processormask.h

    r6b5f22dc r9278f3d  
    22 * @file
    33 *
    4  * @brief Processor Mask API
    5  *
    64 * @ingroup RTEMSScoreProcessorMask
     5 *
     6 * @brief This header file provides the interfaces of the
     7 *   @ref RTEMSScoreProcessorMask.
    78 */
    89
  • cpukit/include/rtems/score/profiling.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreProfiling
    55 *
    6  * @brief Profiling Support API
     6 * @brief This header file provides the interfaces of the
     7 *   @ref RTEMSScoreProfiling.
    78 */
    89
  • cpukit/include/rtems/score/protectedheap.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreProtHeap
    55 *
    6  * @brief Protected Heap Handler API
     6 * @brief This header file provides the interfaces of the
     7 *   @ref RTEMSScoreProtHeap.
    78 */
    89
  • cpukit/include/rtems/score/rbtree.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreRBTree
    55 *
    6  * @brief Constants and Structures Associated with the Red-Black Tree Handler
    7  *
    8  * This include file contains all the constants and structures associated
    9  * with the Red-Black Tree Handler.
     6 * @brief This header file provides interfaces of the
     7 *   @ref RTEMSScoreRBTree which are used by the implementation, the
     8 *   @ref RTEMSImplApplConfig, and the API.
    109 */
    1110
  • cpukit/include/rtems/score/rbtreeimpl.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreRBTree
    55 *
    6  * @brief Inlined Routines Associated with Red-Black Trees
    7  *
    8  * This include file contains the bodies of the routines which are
    9  * associated with Red-Black Trees and inlined.
    10  *
    11  * @note  The routines in this file are ordered from simple
    12  *        to complex.  No other RBTree Handler routine is referenced
    13  *        unless it has already been defined.
     6 * @brief This header file provides interfaces of the
     7 *   @ref RTEMSScoreRBTree which are only used by the implementation.
    148 */
    159
  • cpukit/include/rtems/score/scheduler.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreScheduler
    55 *
    6  * @brief Constants and Structures Associated with the Scheduler
    7  *
    8  * This include file contains all the constants and structures associated
    9  * with the scheduler.
     6 * @brief This header file provides interfaces of the
     7 *   @ref RTEMSScoreScheduler which are used by the implementation and the
     8 *   @ref RTEMSImplApplConfig.
    109 */
    1110
  • cpukit/include/rtems/score/schedulercbs.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreSchedulerCBS
    55 *
    6  * @brief Thread manipulation for the CBS scheduler
    7  *
    8  * This include file contains all the constants and structures associated
    9  * with the manipulation of threads for the CBS scheduler.
     6 * @brief This header file provides interfaces of the
     7 *   @ref RTEMSScoreSchedulerCBS which are used by the implementation and the
     8 *   @ref RTEMSImplApplConfig.
    109 */
    1110
  • cpukit/include/rtems/score/schedulercbsimpl.h

    r6b5f22dc r9278f3d  
    22 * @file
    33 *
    4  * @brief CBS Scheduler Implementation
     4 * @ingroup RTEMSScoreSchedulerCBS
    55 *
    6  * @ingroup RTEMSScoreSchedulerCBS
     6 * @brief This header file provides interfaces of the
     7 *   @ref RTEMSScoreSchedulerCBS which are only used by the implementation.
    78 */
    89
  • cpukit/include/rtems/score/scheduleredf.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreSchedulerEDF
    55 *
    6  * @brief Data Related to the Manipulation of Threads for the EDF Scheduler
    7  *
    8  * This include file contains all the constants and structures associated
    9  * with the manipulation of threads for the EDF scheduler.
     6 * @brief This header file provides interfaces of the
     7 *   @ref RTEMSScoreSchedulerEDF which are used by the implementation and the
     8 *   @ref RTEMSImplApplConfig.
    109 */
    1110
  • cpukit/include/rtems/score/scheduleredfimpl.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreSchedulerEDF
    55 *
    6  * @brief EDF Scheduler Implementation
     6 * @brief This header file provides interfaces of the
     7 *   @ref RTEMSScoreSchedulerEDF which are only used by the implementation.
    78 */
    89
  • cpukit/include/rtems/score/scheduleredfsmp.h

    r6b5f22dc r9278f3d  
    22 * @file
    33 *
    4  * @brief EDF SMP Scheduler API
    5  *
    64 * @ingroup RTEMSScoreSchedulerSMPEDF
     5 *
     6 * @brief This header file provides the interfaces of the
     7 *   @ref RTEMSScoreSchedulerSMPEDF.
    78 */
    89
  • cpukit/include/rtems/score/schedulerimpl.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreScheduler
    55 *
    6  * @brief Inlined Routines Associated with the Manipulation of the Scheduler
    7  *
    8  * This inline file contains all of the inlined routines associated with
    9  * the manipulation of the scheduler.
     6 * @brief This header file provides interfaces of the
     7 *   @ref RTEMSScoreScheduler which are only used by the implementation.
    108 */
    119
  • cpukit/include/rtems/score/schedulernode.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreScheduler
    55 *
    6  * @brief Handles Scheduler Nodes.
     6 * @brief This header file provides interfaces of the
     7 *   @ref RTEMSScoreScheduler related to scheduler nodes which are used by the
     8 *   implementation and the @ref RTEMSImplApplConfig.
    79 */
    810
  • cpukit/include/rtems/score/schedulernodeimpl.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreScheduler
    55 *
    6  * @brief Scheduler Node Implementation.
     6 * @brief This header file provides interfaces of the
     7 *   @ref RTEMSScoreScheduler related to scheduler nodes which are only used by
     8 *   the implementation.
    79 */
    810
  • cpukit/include/rtems/score/schedulerpriority.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreSchedulerDPS
    55 *
    6  * @brief Thread Manipulation with the Priority-Based Scheduler
    7  *
    8  * This include file contains all the constants and structures associated
    9  * with the manipulation of threads for the priority-based scheduler.
     6 * @brief This header file provides interfaces of the
     7 *   @ref RTEMSScoreSchedulerDPS which are used by the implementation and the
     8 *   @ref RTEMSImplApplConfig.
    109 */
    1110
  • cpukit/include/rtems/score/schedulerpriorityaffinitysmp.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreSchedulerPriorityAffinitySMP
    55 *
    6  * @brief Deterministic Priority Affinity SMP Scheduler API
     6 * @brief This header file provides the interfaces of the
     7 *   @ref RTEMSScoreSchedulerPriorityAffinitySMP.
    78 */
    89
  • cpukit/include/rtems/score/schedulerpriorityimpl.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreSchedulerDPS
    55 *
    6  * @brief Inlined Routines Associated with the Manipulation of the
    7  * Priority-Based Scheduling Structures
    8  *
    9  * This inline file contains all of the inlined routines associated with
    10  * the manipulation of the priority-based scheduling structures.
     6 * @brief This header file provides interfaces of the
     7 *   @ref RTEMSScoreSchedulerDPS which are only used by the implementation.
    118 */
    129
  • cpukit/include/rtems/score/schedulerprioritysmp.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreSchedulerPrioritySMP
    55 *
    6  * @brief Deterministic Priority SMP Scheduler API
     6 * @brief This header file provides interfaces of the
     7 *   @ref RTEMSScoreSchedulerPrioritySMP which are used by the implementation
     8 *   and the @ref RTEMSImplApplConfig.
    79 */
    810
  • cpukit/include/rtems/score/schedulerprioritysmpimpl.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreSchedulerPrioritySMP
    55 *
    6  * @brief Deterministic Priority SMP Scheduler API
     6 * @brief This header file provides interfaces of the
     7 *   @ref RTEMSScoreSchedulerPrioritySMP which are only used by the
     8 *   implementation.
    79 */
    810
  • cpukit/include/rtems/score/schedulersimple.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreSchedulerSimple
    55 *
    6  * @brief Manipulation of Threads Simple-Priority-Based Ready Queue
    7  *
    8  * This include file contains all the constants and structures associated
    9  * with the manipulation of threads on a simple-priority-based ready queue.
     6 * @brief This header file provides interfaces of the
     7 *   @ref RTEMSScoreSchedulerSimple which are used by the implementation and
     8 *   the @ref RTEMSImplApplConfig.
    109 */
    1110
  • cpukit/include/rtems/score/schedulersimpleimpl.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreSchedulerSimple
    55 *
    6  * @brief Inlined Routines Associated with the Manipulation of the
    7  * Priority-Based Scheduling Structures
    8  *
    9  * This inline file contains all of the inlined routines associated with
    10  * the manipulation of the priority-based scheduling structures.
     6 * @brief This header file provides interfaces of the
     7 *   @ref RTEMSScoreSchedulerSimple which are only used by the implementation.
    118 */
    129
  • cpukit/include/rtems/score/schedulersimplesmp.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreSchedulerSMPSimple
    55 *
    6  * @brief Simple SMP Scheduler API
     6 * @brief This header file provides the interfaces of the
     7 *   @ref RTEMSScoreSchedulerSMPSimple.
    78 */
    89
  • cpukit/include/rtems/score/schedulersmp.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreSchedulerSMP
    55 *
    6  * @brief SMP Scheduler API
     6 * @brief This header file provides interfaces of the
     7 *   @ref RTEMSScoreSchedulerSMP which are used by the implementation and the
     8 *   @ref RTEMSImplApplConfig.
    79 */
    810
  • cpukit/include/rtems/score/schedulersmpimpl.h

    r6b5f22dc r9278f3d  
    22 * @file
    33 *
    4  * @brief SMP Scheduler Implementation
    5  *
    64 * @ingroup RTEMSScoreSchedulerSMP
     5 *
     6 * @brief This header file provides interfaces of the
     7 *   @ref RTEMSScoreSchedulerSMP which are only used by the implementation.
    78 */
    89
  • cpukit/include/rtems/score/schedulerstrongapa.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreSchedulerStrongAPA
    55 *
    6  * @brief Strong APA Scheduler API
     6 * @brief This header file provides the interfaces of the
     7 *   @ref RTEMSScoreSchedulerStrongAPA.
    78 */
    89
  • cpukit/include/rtems/score/semaphoreimpl.h

    r6b5f22dc r9278f3d  
    22 * @file
    33 *
    4  * @ingroup RTEMSScoreSemaphore
     4 * @ingroup RTEMSScoreSyslockSemaphore
    55 *
    6  * @brief Semaphore Implementation
     6 * @brief This header file provides the interfaces of the
     7 *   @ref RTEMSScoreSyslockSemaphore.
    78 */
    89
     
    3031
    3132/**
    32  * @addtogroup RTEMSScoreSemaphore
     33 * @defgroup RTEMSScoreSyslockSemaphore System Lock Semaphore Support
     34 *
     35 * @ingroup RTEMSScore
     36 *
     37 * @brief The System Lock Semaphore Support helps to implement directives which
     38 *   use data structures compatible with the data structures defined by the
     39 *   Newlib provided <sys/lock.h> header file.
    3340 *
    3441 * @{
  • cpukit/include/rtems/score/smp.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreSMP
    55 *
    6  * @brief SuperCore SMP Support API
     6 * @brief This header file provides interfaces of the
     7 *   @ref RTEMSScoreSMP which are used by the implementation and the
     8 *   @ref RTEMSImplApplConfig.
    79 */
    810
  • cpukit/include/rtems/score/smpbarrier.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreSMPBarrier
    55 *
    6  * @brief SMP Barrier API
     6 * @brief This header file provides the interfaces of the
     7 *   @ref RTEMSScoreSMPBarrier.
    78 */
    89
  • cpukit/include/rtems/score/smpimpl.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreSMP
    55 *
    6  * @brief SuperCore SMP Implementation
     6 * @brief This header file provides interfaces of the
     7 *   @ref RTEMSScoreSMP which are only used by the implementation.
    78 */
    89
  • cpukit/include/rtems/score/smplock.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreSMPLock
    55 *
    6  * @brief SMP Lock API
     6 * @brief This header file provides the main interfaces of the
     7 *   @ref RTEMSScoreSMPLock.
    78 */
    89
  • cpukit/include/rtems/score/smplockmcs.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreSMPLock
    55 *
    6  * @brief SMP Lock API
     6 * @brief This header file provides the interfaces of the
     7 *   @ref RTEMSScoreSMPLock related to MCS locks.
    78 */
    89
  • cpukit/include/rtems/score/smplockseq.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreSMPLock
    55 *
    6  * @brief SMP Lock API
     6 * @brief This header file provides the interfaces of the
     7 *   @ref RTEMSScoreSMPLock related to sequence locks.
    78 */
    89
  • cpukit/include/rtems/score/smplockstats.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreSMPLock
    55 *
    6  * @brief SMP Lock API
     6 * @brief This header file provides the interfaces of the
     7 *   @ref RTEMSScoreSMPLock related to lock statistics.
    78 */
    89
  • cpukit/include/rtems/score/smplockticket.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreSMPLock
    55 *
    6  * @brief SMP Lock API
     6 * @brief This header file provides the interfaces of the
     7 *   @ref RTEMSScoreSMPLock related to ticket locks.
    78 */
    89
  • cpukit/include/rtems/score/stack.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreStack
    55 *
    6  * @brief Information About the Thread Stack Handler
    7  *
    8  * This include file contains all information about the thread
    9  * Stack Handler.  This Handler provides mechanisms which can be used to
    10  * initialize and utilize stacks.
     6 * @brief This header file provides interfaces of the
     7 *   @ref RTEMSScoreStack which are used by the implementation and the
     8 *   @ref RTEMSImplApplConfig.
    119 */
    1210
     
    3735 *
    3836 * This handler encapsulates functionality which is used in the management
    39  * of thread stacks.
     37 * of thread stacks.  It provides mechanisms which can be used to initialize
     38 * and utilize stacks.
    4039 *
    4140 * @{
  • cpukit/include/rtems/score/stackimpl.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreStack
    55 *
    6  * @brief Inlined Routines from the Stack Handler
    7  *
    8  * This file contains the static inline implementation of the inlined
    9  * routines from the Stack Handler.
     6 * @brief This header file provides interfaces of the
     7 *   @ref RTEMSScoreStack which are only used by the implementation.
    108 */
    119
  • cpukit/include/rtems/score/states.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreStates
    55 *
    6  * @brief Thread Execution State Information
    7  *
    8  * This include file defines thread execution state information.
     6 * @brief This header file provides interfaces of the
     7 *   @ref RTEMSScoreStates which are used by the implementation and the
     8 *   @ref RTEMSImplApplConfig.
    99 */
    1010
  • cpukit/include/rtems/score/statesimpl.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreStates
    55 *
    6  * @brief Inlined Routines Associated with Thread State Information
    7  *
    8  * This file contains the static inline implementation of the inlined
    9  * routines associated with thread state information.
     6 * @brief This header file provides interfaces of the
     7 *   @ref RTEMSScoreStates which are only used by the implementation.
    108 */
    119
  • cpukit/include/rtems/score/status.h

    r6b5f22dc r9278f3d  
     1/**
     2 * @file
     3 *
     4 * @ingroup RTEMSScoreStatus
     5 *
     6 * @brief This header file provides the interfaces of the
     7 *   @ref RTEMSScoreStatus.
     8 */
     9
    110/*
    211 * Copyright (c) 2016 embedded brains GmbH.  All rights reserved.
     
    2433extern "C" {
    2534#endif /* __cplusplus */
     35
     36/**
     37 * @defgroup RTEMSScoreStatus Operation Status Support
     38 *
     39 * @ingroup RTEMSScore
     40 *
     41 * @brief This group contains the Operation Status Support implementation.
     42 *
     43 * @{
     44 */
    2645
    2746/**
     
    134153} Status_Control;
    135154
     155/** @} */
     156
    136157#ifdef __cplusplus
    137158}
  • cpukit/include/rtems/score/sysstate.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreSysState
    55 *
    6  * @brief System State Handler API
     6 * @brief This header file provides the interfaces of the
     7 *   @ref RTEMSScoreSysState.
    78 */
    89
  • cpukit/include/rtems/score/thread.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreThread
    55 *
    6  * @brief Constants and Structures Related with the Thread Control Block
    7  *
    8  * This include file contains all constants and structures associated
    9  * with the thread control block.
     6 * @brief This header file provides interfaces of the
     7 *   @ref RTEMSScoreThread which are used by the implementation and the
     8 *   @ref RTEMSImplApplConfig.
    109 */
    1110
  • cpukit/include/rtems/score/threaddispatch.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreThread
    55 *
    6  * @brief Constants and Structures Related with Thread Dispatch
     6 * @brief This header file provides the interfaces of the
     7 *   @ref RTEMSScoreThread related to thread dispatching.
    78 */
    89
  • cpukit/include/rtems/score/threadimpl.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreThread
    55 *
    6  * @brief Inlined Routines from the Thread Handler
    7  *
    8  * This file contains the macro implementation of the inlined
    9  * routines from the Thread handler.
     6 * @brief This header file provides interfaces of the
     7 *   @ref RTEMSScoreThread which are only used by the implementation.
    108 */
    119
  • cpukit/include/rtems/score/threadmp.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreThreadMP
    55 *
    6  * @brief Multiprocessing Portion of the Thread Package
    7  *
    8  * This include file contains the specification for all routines
    9  * and data specific to the multiprocessing portion of the thread package.
     6 * @brief This header file provides the interfaces of the
     7 *   @ref RTEMSScoreThreadMP.
    108 */
    119
  • cpukit/include/rtems/score/threadq.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreThreadQueue
    55 *
    6  * @brief Constants and Structures Needed to Declare a Thread Queue
    7  *
    8  * This include file contains all the constants and structures
    9  * needed to declare a thread queue.
     6 * @brief This header file provides interfaces of the
     7 *   @ref RTEMSScoreThreadQueue which are used by the implementation and the
     8 *   @ref RTEMSImplApplConfig.
    109 */
    1110
  • cpukit/include/rtems/score/threadqimpl.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreThreadQueue
    55 *
    6  * @brief Constants and Structures Associated with the Manipulation of Objects
    7  *
    8  * This include file contains all the constants and structures associated
    9  * with the manipulation of objects.
     6 * @brief This header file provides interfaces of the
     7 *   @ref RTEMSScoreThreadQueue which are only used by the implementation.
    108 */
    119
     
    10791077 * This routine extracts the_thread from the_thread_queue
    10801078 * and ensures that if there is a proxy for this task on
    1081  * another node, it is also dealt with.
     1079 * another node, it is also dealt with. A proxy is a data
     1080 * data that is on the thread queue on the remote node and
     1081 * acts as a proxy for the local thread. If the local thread
     1082 * was waiting on a remote operation, then the remote side
     1083 * of the operation must be cleaned up.
    10821084 *
    10831085 * @param[in, out] the_thread The pointer to a thread control block that
  • cpukit/include/rtems/score/timecounter.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreTimecounter
    55 *
    6  * @brief Timecounter API
     6 * @brief This header file provides interfaces of the
     7 *   @ref RTEMSScoreTimecounter which are used by the implementation and the API.
    78 */
    89
  • cpukit/include/rtems/score/timecounterimpl.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreTimecounter
    55 *
    6  * @brief Timecounter Implementation
     6 * @brief This header file provides interfaces of the
     7 *   @ref RTEMSScoreTimecounter which are only used by the implementation.
    78 */
    89
  • cpukit/include/rtems/score/timespec.h

    r6b5f22dc r9278f3d  
    44 * @ingroup Timespec
    55 *
    6  * @brief Contains Helpers for Manipulating Timespecs.
     6 * @brief This header file provides the interfaces of the
     7 *   @ref RTEMSScoreTimespec.
    78 */
    89
  • cpukit/include/rtems/score/timestamp.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreTimestamp
    55 *
    6  * @brief Helpers for Manipulating Timestamps
    7  *
    8  * This include file contains helpers for manipulating timestamps.
     6 * @brief This header file provides interfaces of the
     7 *   @ref RTEMSScoreTimestamp which are used by the implementation and the
     8 *   @ref RTEMSImplApplConfig.
    99 */
    1010
  • cpukit/include/rtems/score/timestampimpl.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreTimestamp
    55 *
    6  * @brief Helpers for Manipulating Timestamps
    7  *
    8  * This include file contains helpers for manipulating timestamps.
     6 * @brief This header file provides interfaces of the
     7 *   @ref RTEMSScoreTimestamp which are only used by the implementation.
    98 */
    109
  • cpukit/include/rtems/score/tls.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreTLS
    55 *
    6  * @brief Thread-Local Storage (TLS)
     6 * @brief This header file provides the interfaces of the
     7 *   @ref RTEMSScoreTLS.
    78 */
    89
  • cpukit/include/rtems/score/todimpl.h

    r6b5f22dc r9278f3d  
    33 *
    44 * @ingroup RTEMSScoreTOD
    5  *
    6  * @brief Time of Day Handler API
     5 * @ingroup RTEMSScoreTODHooks
     6 *
     7 * @brief This header file provides the interfaces of the
     8 *   @ref RTEMSScoreTOD and the @ref RTEMSScoreTODHooks.
    79 */
    810
  • cpukit/include/rtems/score/userext.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreUserExt
    55 *
    6  * @brief User Extension Handler API
     6 * @brief This header file provides interfaces of the
     7 *   @ref RTEMSScoreUserExt which are used by the implementation and the
     8 *   @ref RTEMSImplApplConfig.
    79 */
    810
  • cpukit/include/rtems/score/userextimpl.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreUserExt
    55 *
    6  * @brief User Extension Handler API
     6 * @brief This header file provides interfaces of the
     7 *   @ref RTEMSScoreUserExt which are only used by the implementation.
    78 */
    89
  • cpukit/include/rtems/score/watchdog.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreWatchdog
    55 *
    6  * @brief Constants and Structures Associated with Watchdog Timers
    7  *
    8  * This include file contains all the constants and structures associated
    9  * with watchdog timers.   This Handler provides mechanisms which can be
    10  * used to initialize and manipulate watchdog timers.
     6 * @brief This header file provides interfaces of the
     7 *   @ref RTEMSScoreWatchdog which are used by the implementation and the
     8 *   @ref RTEMSImplApplConfig.
    119 */
    1210
     
    4139 *
    4240 * This handler encapsulates functionality related to the scheduling of
    43  * watchdog functions to be called at specific times in the future.
     41 * watchdog functions to be called at specific times in the future.  It
     42 * provides mechanisms which can be used to initialize and manipulate watchdog
     43 * timers.
    4444 *
    4545 * @note This handler does not have anything to do with hardware watchdog
  • cpukit/include/rtems/score/watchdogimpl.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreWatchdog
    55 *
    6  * @brief Inlined Routines in the Watchdog Handler
    7  *
    8  * This file contains the static inline implementation of all inlined
    9  * routines in the Watchdog Handler.
     6 * @brief This header file provides interfaces of the
     7 *   @ref RTEMSScoreWatchdog which are only used by the implementation.
    108 */
    119
  • cpukit/include/rtems/score/watchdogticks.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreWatchdog
    55 *
    6  * @brief Constants for the watchdog ticks.
     6 * @brief This header file provides the interfaces of the
     7 *   @ref RTEMSScoreWatchdog related to watchdog ticks which are used by the
     8 *   implementation and the @ref RTEMSImplApplConfig.
    79 */
    810
  • cpukit/include/rtems/score/wkspace.h

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreWorkspace
    55 *
    6  * @brief Information Related to the RAM Workspace
    7  *
    8  * This include file contains information related to the
    9  * RAM Workspace.  This Handler provides mechanisms which can be used to
    10  * define, initialize and manipulate the workspace.
     6 * @brief This header file provides interfaces of the
     7 *   @ref RTEMSScoreWorkspace which are only used by the implementation.
    118 */
    129
     
    3936 *
    4037 * This handler encapsulates functionality related to the management of the
    41  * RTEMS Workspace.
     38 * RTEMS Workspace.  It provides mechanisms which can be used to define,
     39 * initialize and manipulate the RTEMS Workspace.
    4240 *
    4341 * @{
  • cpukit/score/src/allocatormutex.c

    r6b5f22dc r9278f3d  
     1/**
     2 * @file
     3 *
     4 * @ingroup RTEMSScoreAPIMutex
     5 *
     6 * @brief This source file contains the implementation of
     7 *   _RTEMS_Lock_allocator(), _RTEMS_Unlock_allocator(), and
     8 *   _RTEMS_Allocator_is_owner().
     9 */
     10
    111/*
    212 * Copyright (c) 2017 embedded brains GmbH.  All rights reserved.
  • cpukit/score/src/apimutexisowner.c

    r6b5f22dc r9278f3d  
    33 *
    44 * @ingroup RTEMSScoreAPIMutex
     5 *
     6 * @brief This source file contains the implementation of
     7 *   _API_Mutex_Is_owner().
    58 */
    69
  • cpukit/score/src/apimutexlock.c

    r6b5f22dc r9278f3d  
    22 * @file
    33 *
    4  * @brief Acquires the specified API mutex.
     4 * @ingroup RTEMSScoreAPIMutex
    55 *
    6  * @ingroup RTEMSScoreAPIMutex
     6 * @brief This source file contains the implementation of
     7 *   _API_Mutex_Lock().
    78 */
    89
  • cpukit/score/src/apimutexunlock.c

    r6b5f22dc r9278f3d  
    22 * @file
    33 *
    4  * @brief Releases the Specified API Mutex
     4 * @ingroup RTEMSScoreAPIMutex
    55 *
    6  * @ingroup RTEMSScoreAPIMutex
     6 * @brief This source file contains the implementation of
     7 *   _API_Mutex_Unlock().
    78 */
    89
  • cpukit/score/src/chain.c

    r6b5f22dc r9278f3d  
    22 * @file
    33 *
    4  * @brief Initialize a Chain Header
     4 * @ingroup RTEMSScoreChain
    55 *
    6  * @ingroup RTEMSScoreChain
     6 * @brief This source file contains the implementation of
     7 *   _Chain_Initialize().
    78 */
    89
  • cpukit/score/src/chainnodecount.c

    r6b5f22dc r9278f3d  
     1/**
     2 * @file
     3 *
     4 * @ingroup RTEMSScoreChain
     5 *
     6 * @brief This source file contains the implementation of
     7 *   _Chain_Node_count_unprotected().
     8 */
    19/*
    210 * Copyright (c) 2012 embedded brains GmbH.  All rights reserved.
  • cpukit/score/src/condition.c

    r6b5f22dc r9278f3d  
     1/**
     2 * @file
     3 *
     4 * @ingroup RTEMSScore
     5 *
     6 * @brief This source file contains the implementation of
     7 *   _Condition_Wait(), _Condition_Wait_timed(), _Condition_Wait_recursive(),
     8 *   _Condition_Wait_recursive_timed(),
     9 *   _Condition_Wait_recursive_timed_ticks(), _Condition_Signal(), and
     10 *   _Condition_Broadcast().
     11 */
     12
    113/*
    214 * Copyright (c) 2015, 2016 embedded brains GmbH.  All rights reserved.
  • cpukit/score/src/configstackspacesize.c

    r6b5f22dc r9278f3d  
     1/**
     2 * @file
     3 *
     4 * @ingroup RTEMSScore
     5 *
     6 * @brief This source file contains the implementation of
     7 *   rtems_configuration_get_stack_space_size().
     8 */
    19/*
    210 * SPDX-License-Identifier: BSD-2-Clause
  • cpukit/score/src/corebarrier.c

    r6b5f22dc r9278f3d  
    11/**
    2  *  @file
     2 * @file
    33 *
    4  *  @brief Initialize CORE Barrier
    5  *  @ingroup RTEMSScoreBarrier
     4 * @ingroup RTEMSScoreBarrier
     5 *
     6 * @brief This source file contains the implementation of
     7 *   _CORE_barrier_Initialize().
    68 */
    79
  • cpukit/score/src/corebarrierrelease.c

    r6b5f22dc r9278f3d  
    22 * @file
    33 *
    4  * @brief Manually releases the Barrier
     4 * @ingroup RTEMSScoreBarrier
    55 *
    6  * @ingroup RTEMSScoreBarrier
     6 * @brief This source file contains the implementation of
     7 *   _CORE_barrier_Do_flush().
    78 */
    89
  • cpukit/score/src/corebarrierwait.c

    r6b5f22dc r9278f3d  
    11/**
    2  *  @file
     2 * @file
    33 *
    4  *  @brief Wait For The Barrier
    5  *  @ingroup RTEMSScoreBarrier
     4 * @ingroup RTEMSScoreBarrier
     5 *
     6 * @brief This source file contains the implementation of
     7 *   _CORE_barrier_Seize().
    68 */
    79
  • cpukit/score/src/coremsg.c

    r6b5f22dc r9278f3d  
    11/**
    2  *  @file
     2 * @file
    33 *
    4  *  @brief Initialize a Message Queue
    5  *  @ingroup RTEMSScoreMessageQueue
     4 * @ingroup RTEMSScoreMessageQueue
     5 *
     6 * @brief This source file contains the implementation of
     7 *   _CORE_message_queue_Initialize().
    68 */
    79
  • cpukit/score/src/coremsgbroadcast.c

    r6b5f22dc r9278f3d  
    11/**
    2  *  @file
     2 * @file
    33 *
    4  *  @brief Broadcast a Message to the Message Queue
    5  *  @ingroup RTEMSScoreMessageQueue
     4 * @ingroup RTEMSScoreMessageQueue
     5 *
     6 * @brief This source file contains the implementation of
     7 *   _CORE_message_queue_Broadcast().
    68 */
    79
  • cpukit/score/src/coremsgclose.c

    r6b5f22dc r9278f3d  
    11/**
    2  *  @file
     2 * @file
    33 *
    4  *  @brief Close a Message Queue
    5  *  @ingroup RTEMSScoreMessageQueue
     4 * @ingroup RTEMSScoreMessageQueue
     5 *
     6 * @brief This source file contains the implementation of
     7 *   _CORE_message_queue_Close().
    68 */
    79
  • cpukit/score/src/coremsgflush.c

    r6b5f22dc r9278f3d  
    22 * @file
    33 *
    4  * @brief Flush Messages Routine
     4 * @ingroup RTEMSScoreMessageQueue
    55 *
    6  * @ingroup RTEMSScoreMessageQueue
     6 * @brief This source file contains the implementation of
     7 *   _CORE_message_queue_Flush().
    78 */
    89
  • cpukit/score/src/coremsgflushwait.c

    r6b5f22dc r9278f3d  
    22 * @file
    33 *
    4  * @brief Flush Waiting Threads.
     4 * @ingroup RTEMSScoreMessageQueue
    55 *
    6  * @ingroup RTEMSScoreMessageQueue
     6 * @brief This source file contains the implementation of
     7 *   _CORE_message_queue_Flush_waiting_threads().
    78 */
    89
  • cpukit/score/src/coremsginsert.c

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreMessageQueue
    55 *
    6  * @brief Insert a Message into the Message Queue
     6 * @brief This source file contains the implementation of
     7 *   _CORE_message_queue_Insert_message().
    78 */
    89
  • cpukit/score/src/coremsgseize.c

    r6b5f22dc r9278f3d  
    11/**
    2  *  @file
     2 * @file
    33 *
    4  *  @brief Seize a Message from the Message Queue
    5  *  @ingroup RTEMSScoreMessageQueue
     4 * @ingroup RTEMSScoreMessageQueue
     5 *
     6 * @brief This source file contains the implementation of
     7 *   _CORE_message_queue_Seize().
    68 */
    79
  • cpukit/score/src/coremsgsubmit.c

    r6b5f22dc r9278f3d  
    22 * @file
    33 *
    4  * @brief CORE Message Queue Submit
     4 * @ingroup RTEMSScoreMessageQueue
    55 *
    6  * @ingroup RTEMSScoreMessageQueue
     6 * @brief This source file contains the implementation of
     7 *   _CORE_message_queue_Submit().
    78 */
    89
  • cpukit/score/src/coremutexseize.c

    r6b5f22dc r9278f3d  
    11/**
    2  *  @file
     2 * @file
    33 *
    4  *  @brief Seize Mutex with Blocking
    5  *  @ingroup RTEMSScoreMutex
     4 * @ingroup RTEMSScoreMutex
     5 *
     6 * @brief This source file contains the implementation of
     7 *   _CORE_mutex_Seize_slow().
    68 */
    79
  • cpukit/score/src/corerwlock.c

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreRWLock
    55 *
    6  * @brief
     6 * @brief This source file contains the implementation of
     7 *   _CORE_RWLock_Initialize().
    78 */
    89
  • cpukit/score/src/corerwlockobtainread.c

    r6b5f22dc r9278f3d  
    11/**
    22 * @file
    3  * 
     3 *
    44 * @ingroup RTEMSScoreRWLock
    55 *
    6  * @brief Obtain RWLock for reading
     6 * @brief This source file contains the implementation of
     7 *   _CORE_RWLock_Seize_for_reading().
    78 */
    89
  • cpukit/score/src/corerwlockobtainwrite.c

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreRWLock
    55 *
    6  * @brief RWLock Obtain for Writing
     6 * @brief This source file contains the implementation of
     7 *   _CORE_RWLock_Seize_for_writing().
    78 */
    89
  • cpukit/score/src/corerwlockrelease.c

    r6b5f22dc r9278f3d  
    22 * @file
    33 *
    4  * @brief Releases the RWLock
     4 * @ingroup RTEMSScoreRWLock
    55 *
    6  * @ingroup RTEMSScoreRWLock
     6 * @brief This source file contains the implementation of
     7 *   _CORE_RWLock_Surrender().
    78 */
    89
  • cpukit/score/src/coresem.c

    r6b5f22dc r9278f3d  
    11/**
    2  *  @file
     2 * @file
    33 *
    4  *  @brief Core Semaphore Initialize
    5  *  @ingroup RTEMSScoreSemaphore
     4 * @ingroup RTEMSScoreSemaphore
     5 *
     6 * @brief This source file contains the implementation of
     7 *   _CORE_semaphore_Initialize().
    68 */
    79
  • cpukit/score/src/coretod.c

    r6b5f22dc r9278f3d  
    22 * @file
    33 *
    4  * @brief Initializes the Time of Day Handler
     4 * @ingroup RTEMSScoreTOD
    55 *
    6  * @ingroup RTEMSScoreTOD
     6 * @brief This source file contains the definition of ::_TOD and the
     7 *   implementation of _TOD_Lock(), _TOD_Unlock(), and _TOD_Is_owner().
    78 */
    89
  • cpukit/score/src/coretodadjust.c

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreTOD
    55 *
    6  * @brief Adjust the Time of Time
     6 * @brief This source file contains the implementation of
     7 *   _TOD_Adjust().
    78 */
    89
  • cpukit/score/src/coretodhookdata.c

    r6b5f22dc r9278f3d  
     1/* SPDX-License-Identifier: BSD-2-Clause */
     2
    13/**
    24 * @file
    35 *
    4  * @brief TOD Hook Set
     6 * @ingroup RTEMSScoreTODHooks
    57 *
    6  * @ingroup RTEMSScoreTODHooks
     8 * @brief This source file contains the definition of
     9 *   ::_TOD_Hooks.
    710 */
    811
    912/*
    10  *  SPDX-License-Identifier: BSD-2-Clause
    11  *
    1213 *  COPYRIGHT (c) 2019.
    1314 *  On-Line Applications Research Corporation (OAR).
     
    4142#include <rtems/score/todimpl.h>
    4243#include <rtems/score/chainimpl.h>
    43  
    44 Chain_Control _TOD_Hooks = CHAIN_INITIALIZER_EMPTY(_TOD_Hooks);
    4544
     45Chain_Control _TOD_Hooks = CHAIN_INITIALIZER_EMPTY( _TOD_Hooks );
  • cpukit/score/src/coretodhookregister.c

    r6b5f22dc r9278f3d  
    22 * @file
    33 *
    4  * @brief Register Hook to be in TOD Hook Set
     4 * @ingroup RTEMSScoreTODHooks
    55 *
    6  * @ingroup RTEMSScoreTODHooks
     6 * @brief This source file contains the implementation of
     7 *   _TOD_Hook_Register().
    78 */
    89
     
    4142#include <rtems/score/todimpl.h>
    4243#include <rtems/score/chainimpl.h>
    43  
     44
    4445void _TOD_Hook_Register(
    4546  TOD_Hook *hook
     
    4950   * At this time, this method does NOT have a Classic or POSIX API
    5051   * that exports it. Any use of this method will be a direct call.
    51    * It should only be called while NOT holding the TOD lock. 
     52   * It should only be called while NOT holding the TOD lock.
    5253   */
    5354  _Assert( !_TOD_Is_owner() );
  • cpukit/score/src/coretodhookrun.c

    r6b5f22dc r9278f3d  
    22 * @file
    33 *
    4  * @brief Run TOD Hook Set
     4 * @ingroup RTEMSScoreTODHooks
    55 *
    6  * @ingroup RTEMSScoreTODHooks
     6 * @brief This source file contains the implementation of
     7 *   _TOD_Hook_Run().
    78 */
    89
  • cpukit/score/src/coretodhookunregister.c

    r6b5f22dc r9278f3d  
    22 * @file
    33 *
    4  * @brief Remove Hook from TOD Hook Set
     4 * @ingroup RTEMSScoreTODHooks
    55 *
    6  * @ingroup RTEMSScoreTODHooks
     6 * @brief This source file contains the implementation of
     7 *   _TOD_Hook_Unregister().
    78 */
    89
     
    4142#include <rtems/score/todimpl.h>
    4243#include <rtems/score/chainimpl.h>
    43  
     44
    4445void _TOD_Hook_Unregister(
    4546  TOD_Hook *hook
     
    4950   * At this time, this method does NOT have a Classic or POSIX API
    5051   * that exports it. Any use of this method will be a direct call.
    51    * It should only be called while NOT holding the TOD lock. 
     52   * It should only be called while NOT holding the TOD lock.
    5253   */
    5354  _Assert( !_TOD_Is_owner() );
  • cpukit/score/src/coretodset.c

    r6b5f22dc r9278f3d  
    22 * @file
    33 *
    4  * @brief Set Time of Day Given a Timestamp
     4 * @ingroup RTEMSScoreTOD
    55 *
    6  * @ingroup RTEMSScoreTOD
     6 * @brief This source file contains the implementation of
     7 *   _TOD_Set().
    78 */
    89
  • cpukit/score/src/coretodtickspersec.c

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreTOD
    55 *
    6  * @brief Convert Ticks To Seconds
     6 * @brief This source file contains the implementation of
     7 *   TOD_TICKS_PER_SECOND_method().
    78 */
    89
  • cpukit/score/src/debugisthreaddispatchingallowed.c

    r6b5f22dc r9278f3d  
     1/**
     2 * @file
     3 *
     4 * @ingroup RTEMSScore
     5 *
     6 * @brief This source file contains the implementation of
     7 *   _Debug_Is_thread_dispatching_allowed().
     8 */
    19/*
    210 * Copyright (c) 2013-2014 embedded brains GmbH.  All rights reserved.
  • cpukit/score/src/freechain.c

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreFreechain
    55 *
    6  * @brief Freechain Handler Implementation
     6 * @brief This source file contains the implementation of
     7 *   _Freechain_Extend(), _Freechain_Get(), and _Freechain_Put().
    78 */
    89
  • cpukit/score/src/futex.c

    r6b5f22dc r9278f3d  
     1/**
     2 * @file
     3 *
     4 * @ingroup RTEMSScore
     5 *
     6 * @brief This source file contains the implementation of
     7 *   _Futex_Wait() and _Futex_Wake().
     8 */
    19/*
    210 * Copyright (c) 2015, 2016 embedded brains GmbH.  All rights reserved.
  • cpukit/score/src/heap.c

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreHeap
    55 *
    6  * @brief Heap Handler implementation.
     6 * @brief This source file contains the implementation of
     7 *   _Heap_Initialize() and _Heap_Block_allocate().
    78 */
    89
  • cpukit/score/src/heapallocate.c

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreHeap
    55 *
    6  * @brief Heap Handler implementation.
     6 * @brief This source file contains the implementation of
     7 *   _Heap_Allocate_aligned_with_boundary().
    78 */
    89
  • cpukit/score/src/heapextend.c

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreHeap
    55 *
    6  * @brief Heap Handler implementation.
     6 * @brief This source file contains the implementation of
     7 *   _Heap_Extend().
    78 */
    89
  • cpukit/score/src/heapfree.c

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreHeap
    55 *
    6  * @brief Heap Handler implementation.
     6 * @brief This source file contains the implementation of
     7 *   _Heap_Free().
    78 */
    89
  • cpukit/score/src/heapgetfreeinfo.c

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreHeap
    55 *
    6  * @brief Heap Handler implementation.
     6 * @brief This source file contains the implementation of
     7 *   _Heap_Get_free_information().
    78 */
    89
  • cpukit/score/src/heapgetinfo.c

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreHeap
    55 *
    6  * @brief Heap Handler implementation.
     6 * @brief This source file contains the implementation of
     7 *   _Heap_Get_information().
    78 */
    89
  • cpukit/score/src/heapgreedy.c

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreHeap
    55 *
    6  * @brief Heap Handler API.
     6 * @brief This source file contains the implementation of
     7 *   _Heap_Greedy_allocate(), _Heap_Greedy_allocate_all_except_largest(), and
     8 *   _Heap_Greedy_free().
    79 */
    810
  • cpukit/score/src/heapiterate.c

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreHeap
    55 *
    6  * @brief _Heap_Iterate() implementation.
     6 * @brief This source file contains the implementation of
     7 *   _Heap_Iterate().
    78 */
    89
  • cpukit/score/src/heapnoextend.c

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreHeap
    55 *
    6  * @brief Heap Handler implementation.
     6 * @brief This source file contains the implementation of
     7 *   _Heap_No_extend().
    78 */
    89
  • cpukit/score/src/heapresizeblock.c

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreHeap
    55 *
    6  * @brief Heap Handler implementation.
     6 * @brief This source file contains the implementation of
     7 *   _Heap_Resize_block().
    78 */
    89
  • cpukit/score/src/heapsizeofuserarea.c

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreHeap
    55 *
    6  * @brief Heap Handler implementation.
     6 * @brief This source file contains the implementation of
     7 *   _Heap_Size_of_alloc_area().
    78 */
    89
  • cpukit/score/src/heapwalk.c

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreHeap
    55 *
    6  * @brief Heap Handler implementation.
     6 * @brief This source file contains the implementation of
     7 *   _Heap_Walk().
    78 */
    89
  • cpukit/score/src/interr.c

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreIntErr
    55 *
    6  * @brief Initiates system termination
     6 * @brief This source file contains the definition of ::_System_state_Current
     7 *   and ::_Internal_errors_What_happened and implementation of _Terminate() and
     8 *   _Internal_error().
    79 */
    810
  • cpukit/score/src/iobase64.c

    r6b5f22dc r9278f3d  
    11/* SPDX-License-Identifier: ISC */
     2
     3/**
     4 * @file
     5 *
     6 * @ingroup RTEMSScoreIO
     7 *
     8 * @brief This source file contains the implementation of
     9 *   _IO_Base64().
     10 */
    211
    312/*
  • cpukit/score/src/ioprintf.c

    r6b5f22dc r9278f3d  
     1/**
     2 * @file
     3 *
     4 * @ingroup RTEMSScoreIO
     5 *
     6 * @brief This source file contains the implementation of
     7 *   _IO_Printf().
     8 */
     9
    110/*
    211 * Copyright (c) 2017 embedded brains GmbH.  All rights reserved.
  • cpukit/score/src/iovprintf.c

    r6b5f22dc r9278f3d  
     1/**
     2 * @file
     3 *
     4 * @ingroup RTEMSScoreIO
     5 *
     6 * @brief This source file contains the implementation of
     7 *   _IO_Vprintf().
     8 */
     9
    110/*-
    211 * SPDX-License-Identifier: BSD-3-Clause
  • cpukit/score/src/isr.c

    r6b5f22dc r9278f3d  
    11/**
    2  *  @file
     2 * @file
    33 *
    4  *  @brief Initialize the ISR handler
    5  *  @ingroup RTEMSScoreISR
     4 * @ingroup RTEMSScoreISR
     5 *
     6 * @brief This source file contains the definition of ::_ISR_Vector_table and
     7 *   the implementation of _ISR_Handler_initialization().
    68 */
    79
  • cpukit/score/src/isrisinprogress.c

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreISR
    55 *
    6  * @brief ISR Is In Progress Default Implementation
     6 * @brief This source file contains the default implementation of
     7 *   _ISR_Is_in_progress().
    78 */
    89
  • cpukit/score/src/iterateoverthreads.c

    r6b5f22dc r9278f3d  
    11/**
    2  *  @file
     2 * @file
    33 *
    4  *  @brief Iterates Over All Threads
    5  *  @ingroup RTEMSScoreThread
     4 * @ingroup RTEMSScoreThread
     5 *
     6 * @brief This source file contains the implementation of
     7 *   rtems_iterate_over_all_threads().
    68 */
    79
  • cpukit/score/src/kern_tc.c

    r6b5f22dc r9278f3d  
     1/**
     2 * @file
     3 *
     4 * @ingroup RTEMSScoreTimecounter
     5 *
     6 * @brief This source file contains the definition of
     7 *  ::_Timecounter, ::_Timecounter_Time_second, and ::_Timecounter_Time_uptime
     8 *  and the implementation of _Timecounter_Binuptime(),
     9 *  _Timecounter_Nanouptime(), _Timecounter_Microuptime(),
     10 *  _Timecounter_Bintime(), _Timecounter_Nanotime(), _Timecounter_Microtime(),
     11 *  _Timecounter_Getbinuptime(), _Timecounter_Getnanouptime(),
     12 *  _Timecounter_Getmicrouptime(), _Timecounter_Getbintime(),
     13 *  _Timecounter_Getnanotime(), _Timecounter_Getmicrotime(),
     14 *  _Timecounter_Getboottime(), _Timecounter_Getboottimebin(), and
     15 *  _Timecounter_Install().
     16 */
     17
    118/*-
    219 * ----------------------------------------------------------------------------
  • cpukit/score/src/libatomic.c

    r6b5f22dc r9278f3d  
     1/**
     2 * @file
     3 *
     4 * @ingroup RTEMSScoreAtomic
     5 *
     6 * @brief This source file contains the implementation of
     7 *   _Libatomic_Protect_start() and _Libatomic_Protect_end().
     8 */
     9
    110/*
    211 * Copyright (c) 2016 embedded brains GmbH.  All rights reserved.
  • cpukit/score/src/log2table.c

    r6b5f22dc r9278f3d  
    1 /*
     1/**
    22 * @file
    33 *
    4  * @brief Priority Bit Map Implementation
     4 * @ingroup RTEMSScorePriorityBitmap
    55 *
    6  * @ingroup RTEMSScorePriorityBitmap
     6 * @brief This source file contains the definition of
     7 *   ::_Bitfield_Leading_zeros.
    78 */
    89
  • cpukit/score/src/memoryallocate.c

    r6b5f22dc r9278f3d  
     1/**
     2 * @file
     3 *
     4 * @ingroup RTEMSScoreMemory
     5 *
     6 * @brief This source file contains the implementation of
     7 *   _Memory_Allocate().
     8 */
     9
    110/*
    211 * SPDX-License-Identifier: BSD-2-Clause
  • cpukit/score/src/memorydirtyfreeareas.c

    r6b5f22dc r9278f3d  
     1/**
     2 * @file
     3 *
     4 * @ingroup RTEMSScoreMemory
     5 *
     6 * @brief This source file contains the implementation of
     7 *   _Memory_Dirty_free_areas().
     8 */
     9
    110/*
    211 * SPDX-License-Identifier: BSD-2-Clause
  • cpukit/score/src/memoryfill.c

    r6b5f22dc r9278f3d  
     1/**
     2 * @file
     3 *
     4 * @ingroup RTEMSScoreMemory
     5 *
     6 * @brief This source file contains the implementation of
     7 *   _Memory_Fill().
     8 */
     9
    110/*
    211 * SPDX-License-Identifier: BSD-2-Clause
  • cpukit/score/src/memoryzerobeforeuse.c

    r6b5f22dc r9278f3d  
     1/**
     2 * @file
     3 *
     4 * @ingroup RTEMSScoreMemory
     5 *
     6 * @brief This source file contains the definition of
     7 *   ::_Memory_Zero_before_use.
     8 */
     9
    110/*
    211 * SPDX-License-Identifier: BSD-2-Clause
  • cpukit/score/src/memoryzerofreeareas.c

    r6b5f22dc r9278f3d  
     1/**
     2 * @file
     3 *
     4 * @ingroup RTEMSScoreMemory
     5 *
     6 * @brief This source file contains the implementation of
     7 *   _Memory_Zero_free_areas().
     8 */
     9
    110/*
    211 * SPDX-License-Identifier: BSD-2-Clause
  • cpukit/score/src/mpci.c

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreMPCI
    55 *
    6  * @brief Multiprocessing Communications Interface (MPCI) Handler
     6 * @brief This source file contains the definition of
     7 *   ::_System_state_Is_multiprocessing, ::_MPCI_Semaphore,
     8 *   ::_MPCI_Remote_blocked_threads, ::_MPCI_table, ::_MPCI_Receive_server_tcb,
     9 *   ::_MPCI_Packet_processors and the implementation of
     10 *   _MPCI_Register_packet_processor(), _MPCI_Get_packet(),
     11 *   _MPCI_Send_process_packet(), _MPCI_Send_request_packet(),
     12 *   _MPCI_Send_response_packet(), _MPCI_Receive_packet(),
     13 *   _MPCI_Process_response(), _MPCI_Receive_server(), _MPCI_Announce(),
     14 *   _MPCI_Internal_packets_Send_process_packet(),
     15 *   _MPCI_Internal_packets_Process_packet(),
     16 *   _MPCI_Internal_packets_Get_packet(), and the MPCI Handler system
     17 *   initialization.
    718 */
    819
  • cpukit/score/src/mpcidefault.c

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreMPCI
    55 *
    6  * @brief Multiprocessing Communications Interface (MPCI) Default Configuration
     6 * @brief This source file contains a definition of
     7 *   ::_Objects_MP_Controls, ::_Thread_MP_Proxies, and
     8 *   ::_MPCI_Receive_server_stack for an application configuration with only
     9 *   the local MPCI node and no MP objects.
    710 */
    811
  • cpukit/score/src/mutex.c

    r6b5f22dc r9278f3d  
     1/**
     2 * @file
     3 *
     4 * @ingroup RTEMSScore
     5 *
     6 * @brief This source file contains the implementation of
     7 *   _Mutex_Acquire(), _Mutex_Acquire_timed(), _Mutex_Acquire_timed_ticks(),
     8 *   _Mutex_Try_acquire(), _Mutex_Release(), _Mutex_recursive_Acquire(),
     9 *   _Mutex_recursive_Acquire_timed(), _Mutex_recursive_Try_acquire(), and
     10 *   _Mutex_recursive_Release().
     11 */
     12
    113/*
    214 * Copyright (c) 2015, 2016 embedded brains GmbH.  All rights reserved.
  • cpukit/score/src/objectactivecount.c

    r6b5f22dc r9278f3d  
     1/**
     2 * @file
     3 *
     4 * @ingroup RTEMSScoreObject
     5 *
     6 * @brief This source file contains the implementation of
     7 *   _Objects_Active_count().
     8 */
     9
    110/*
    211 * Copyright (c) 2012 embedded brains GmbH.  All rights reserved.
  • cpukit/score/src/objectallocate.c

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreObject
    55 *
    6  * @brief Allocate Object
     6 * @brief This source file contains the implementation of
     7 *   _Objects_Allocate().
    78 */
    89
  • cpukit/score/src/objectallocatenone.c

    r6b5f22dc r9278f3d  
     1/* SPDX-License-Identifier: BSD-2-Clause */
     2
    13/**
    24 * @file
    35 *
    46 * @ingroup RTEMSScoreObject
     7 *
     8 * @brief This source file contains the implementation of
     9 *   _Objects_Allocate_none().
    510 */
    611
    712/*
    8  * SPDX-License-Identifier: BSD-2-Clause
    9  *
    1013 * Copyright (C) 2019 embedded brains GmbH
    1114 *
  • cpukit/score/src/objectallocatestatic.c

    r6b5f22dc r9278f3d  
     1/* SPDX-License-Identifier: BSD-2-Clause */
     2
    13/**
    24 * @file
    35 *
    46 * @ingroup RTEMSScoreObject
     7 *
     8 * @brief This source file contains the implementation of
     9 *   _Objects_Allocate_static().
    510 */
    611
    712/*
    8  * SPDX-License-Identifier: BSD-2-Clause
    9  *
    1013 * Copyright (C) 2019 embedded brains GmbH
    1114 *
  • cpukit/score/src/objectallocateunlimited.c

    r6b5f22dc r9278f3d  
     1/* SPDX-License-Identifier: BSD-2-Clause */
     2
    13/**
    24 * @file
    35 *
    46 * @ingroup RTEMSScoreObject
     7 *
     8 * @brief This source file contains the implementation of
     9 *   _Objects_Allocate_unlimited().
    510 */
    611
    712/*
    8  * SPDX-License-Identifier: BSD-2-Clause
    9  *
    1013 * Copyright (C) 2020 embedded brains GmbH
    1114 *
  • cpukit/score/src/objectapimaximumclass.c

    r6b5f22dc r9278f3d  
    11/**
    2  *  @file
     2 * @file
    33 *
    4  *  @brief Object API Maximum Class
    5  *  @ingroup RTEMSScoreObject
     4 * @ingroup RTEMSScoreObject
     5 *
     6 * @brief This source file contains the implementation of
     7 *   _Objects_API_maximum_class().
    68 */
    79
  • cpukit/score/src/objectclose.c

    r6b5f22dc r9278f3d  
    11/**
    2  *  @file
     2 * @file
    33 *
    4  *  @brief Close Object
    5  *  @ingroup RTEMSScoreObject
     4 * @ingroup RTEMSScoreObject
     5 *
     6 * @brief This source file contains the implementation of
     7 *   _Objects_Close().
    68 */
    79
  • cpukit/score/src/objectextendinformation.c

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreObject
    55 *
    6  * @brief Extend Set of Objects
     6 * @brief This source file contains the implementation of
     7 *   _Objects_Extend_information().
    78 */
    89
  • cpukit/score/src/objectfree.c

    r6b5f22dc r9278f3d  
    11/**
    2  *  @file
     2 * @file
    33 *
    4  *  @brief Free Object
    5  *  @ingroup RTEMSScoreObject
     4 * @ingroup RTEMSScoreObject
     5 *
     6 * @brief This source file contains the implementation of
     7 *   _Objects_Free_unlimited().
    68 */
    79
  • cpukit/score/src/objectfreestatic.c

    r6b5f22dc r9278f3d  
     1/* SPDX-License-Identifier: BSD-2-Clause */
     2
    13/**
    24 * @file
    35 *
    46 * @ingroup RTEMSScoreObject
     7 *
     8 * @brief This source file contains the implementation of
     9 *   _Objects_Free_static().
    510 */
    611
    712/*
    8  * SPDX-License-Identifier: BSD-2-Clause
    9  *
    1013 * Copyright (C) 2019 embedded brains GmbH
    1114 *
  • cpukit/score/src/objectgetinfo.c

    r6b5f22dc r9278f3d  
    11/**
    2  *  @file
     2 * @file
    33 *
    4  *  @brief Get Object Information
    5  *  @ingroup RTEMSScoreObject
     4 * @ingroup RTEMSScoreObject
     5 *
     6 * @brief This source file contains the implementation of
     7 *   _Objects_Get_information().
    68 */
    79
  • cpukit/score/src/objectgetinfoid.c

    r6b5f22dc r9278f3d  
    22 * @file
    33 *
    4  * @brief Get Information of an Object from an ID
     4 * @ingroup RTEMSScoreObject
    55 *
    6  * @ingroup RTEMSScore
     6 * @brief This source file contains the implementation of
     7 *   _Objects_Get_information_id().
    78 */
    89
  • cpukit/score/src/objectgetlocal.c

    r6b5f22dc r9278f3d  
    11/**
    2  *  @file
     2 * @file
    33 *
    4  *  @brief Object Get Local
    5  *  @ingroup RTEMSScoreObject
     4 * @ingroup RTEMSScoreObject
     5 *
     6 * @brief This source file contains the implementation of
     7 *   _Objects_Get().
    68 */
    79
  • cpukit/score/src/objectgetnameasstring.c

    r6b5f22dc r9278f3d  
    22 * @file
    33 *
    4  * @brief Extracts a Node from a Chain
     4 * @ingroup RTEMSScoreObject
    55 *
    6  * @ingroup RTEMSScore
     6 * @brief This source file contains the implementation of
     7 *   _Objects_Name_to_string() and _Objects_Get_name_as_string().
    78 */
    89
  • cpukit/score/src/objectgetnext.c

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreObject
    55 *
    6  * @brief Get Pointer to Next Object that is Active
     6 * @brief This source file contains the implementation of
     7 *   _Objects_Get_next().
    78 */
    89
  • cpukit/score/src/objectgetnoprotection.c

    r6b5f22dc r9278f3d  
    11/**
    2  *  @file
     2 * @file
    33 *
    4  *  @brief  Get Object without Dispatching Protection
    5  *  @ingroup RTEMSScoreObject
     4 * @ingroup RTEMSScoreObject
     5 *
     6 * @brief This source file contains the implementation of
     7 *   _Objects_Get_no_protection().
    68 */
    79
  • cpukit/score/src/objectidtoname.c

    r6b5f22dc r9278f3d  
    1 /*
    2  *  @file
     1/**
     2 * @file
    33 *
    4  *  @brief Object id to name
    5  *  @ingroup RTEMSScore
     4 * @ingroup RTEMSScoreObject
     5 *
     6 * @brief This source file contains the implementation of
     7 *   _Objects_Id_to_name().
    68 */
    79
  • cpukit/score/src/objectinitializeinformation.c

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreObject
    55 *
    6  * @brief Initialize Object Information
     6 * @brief This source file contains the implementation of
     7 *   _Objects_Initialize_information().
    78 */
    89
  • cpukit/score/src/objectmp.c

    r6b5f22dc r9278f3d  
    11/**
    2  *  @file
     2 * @file
    33 *
    4  *  @brief Objects MP Support
    5  *  @ingroup RTEMSScoreObjectMP
     4 * @ingroup RTEMSScoreObjectMP
     5 *
     6 * @brief This source file contains the definition of
     7 *   ::_Objects_Local_node, ::_Objects_Maximum_nodes,
     8 *   ::_Objects_MP_Maximum_global_objects and the implementation of
     9 *   _Objects_MP_Handler_early_initialization(),
     10 *   _Objects_MP_Handler_initialization(), _Objects_MP_Open(),
     11 *   _Objects_MP_Allocate_and_open(), _Objects_MP_Close(),
     12 *   _Objects_MP_Global_name_search(), _Objects_MP_Is_remote(),
     13 *   _Objects_MP_Allocate_global_object(), and
     14 *   _Objects_MP_Free_global_object().
    615 */
    716
  • cpukit/score/src/objectnamespaceremove.c

    r6b5f22dc r9278f3d  
    22 * @file
    33 *
    4  * @brief Removes Object from Namespace
     4 * @ingroup RTEMSScoreObject
    55 *
    6  * @ingroup RTEMSScore
     6 * @brief This source file contains the implementation of
     7 *   _Objects_Namespace_remove_string().
    78 */
    89
  • cpukit/score/src/objectnametoid.c

    r6b5f22dc r9278f3d  
    11/**
    2  *  @file
     2 * @file
    33 *
    4  *  @brief Object Name To Id
    5  *  @ingroup RTEMSScore
     4 * @ingroup RTEMSScoreObject
     5 *
     6 * @brief This source file contains the implementation of
     7 *   _Objects_Name_to_id_u32().
    68 */
    79
  • cpukit/score/src/objectnametoidstring.c

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreObject
    55 *
    6  * @brief Object ID to Name
     6 * @brief This source file contains the implementation of
     7 *   _Objects_Get_by_name().
    78 */
    89
  • cpukit/score/src/objectsetname.c

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreObject
    55 *
    6  * @brief Set Objects Name
     6 * @brief This source file contains the implementation of
     7 *   _Objects_Set_name().
    78 */
    89
  • cpukit/score/src/objectshrinkinformation.c

    r6b5f22dc r9278f3d  
    22 * @file
    33 *
    4  * @brief Shrink an Object Class Information Record
     4 * @ingroup RTEMSScoreObject
     5 *
     6 * @brief This source file contains the implementation of
     7 *   _Objects_Free_objects_block() and _Objects_Shrink_information().
    58 */
    69
  • cpukit/score/src/once.c

    r6b5f22dc r9278f3d  
     1/**
     2 * @file
     3 *
     4 * @ingroup RTEMSScoreOnce
     5 *
     6 * @brief This source file contains the implementation of
     7 *   _Once(), _Once_Lock(), and _Once_Unlock().
     8 */
     9
    110/*
    211 * SPDX-License-Identifier: BSD-2-Clause
  • cpukit/score/src/opt_compat.h

    r6b5f22dc r9278f3d  
     1/**
     2 * @file
     3 *
     4 * @ingroup RTEMSScoreTimecounter
     5 *
     6 * @brief This header file is provided for FreeBSD compatibility.
     7 */
  • cpukit/score/src/opt_ffclock.h

    r6b5f22dc r9278f3d  
     1/**
     2 * @file
     3 *
     4 * @ingroup RTEMSScoreTimecounter
     5 *
     6 * @brief This header file is provided for FreeBSD compatibility.
     7 */
  • cpukit/score/src/opt_ntp.h

    r6b5f22dc r9278f3d  
     1/**
     2 * @file
     3 *
     4 * @ingroup RTEMSScoreTimecounter
     5 *
     6 * @brief This header file is provided for FreeBSD compatibility.
     7 */
  • cpukit/score/src/percpu.c

    r6b5f22dc r9278f3d  
    22 * @file
    33 *
    4  * @ingroup PerCPU
     4 * @ingroup RTEMSScorePerCPU
    55 *
    6  * @brief Allocate and Initialize Per CPU Structures
     6 * @brief This source file contains a definition of ::_Per_CPU_Information and
     7 *   the implementation of _Per_CPU_State_change().
    78 */
    89
  • cpukit/score/src/percpuasm.c

    r6b5f22dc r9278f3d  
     1/**
     2 * @file
     3 *
     4 * @ingroup RTEMSScorePerCPU
     5 *
     6 * @brief This source file contains the static assertions for defines used in
     7 *   assembler files.
     8 */
     9
    110/*
    211 * Copyright (c) 2012, 2016 embedded brains GmbH.  All rights reserved.
  • cpukit/score/src/percpustatewait.c

    r6b5f22dc r9278f3d  
     1/**
     2 * @file
     3 *
     4 * @ingroup RTEMSScorePerCPU
     5 *
     6 * @brief This source file contains the implementation of
     7 *   _Per_CPU_State_wait_for_non_initial_state().
     8 */
     9
    110/*
    211 * Copyright (c) 2014 embedded brains GmbH.  All rights reserved.
  • cpukit/score/src/pheapallocate.c

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreProtHeap
    55 *
    6  * @brief Protected Heap Handler implementation.
     6 * @brief This source file contains the implementation of
     7 *   _Protected_heap_Allocate_aligned_with_boundary().
    78 */
    89
  • cpukit/score/src/pheapextend.c

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreProtHeap
    55 *
    6  * @brief Protected Heap Handler implementation.
     6 * @brief This source file contains the implementation of
     7 *   _Protected_heap_Extend().
    78 */
    89
  • cpukit/score/src/pheapfree.c

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreProtHeap
    55 *
    6  * @brief Protected Heap Handler implementation.
     6 * @brief This source file contains the implementation of
     7 *   _Protected_heap_Free().
    78 */
    89
  • cpukit/score/src/pheapgetblocksize.c

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreProtHeap
    55 *
    6  * @brief Protected Heap Handler implementation.
     6 * @brief This source file contains the implementation of
     7 *   _Protected_heap_Get_block_size().
    78 */
    89
  • cpukit/score/src/pheapgetfreeinfo.c

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreProtHeap
    55 *
    6  * @brief Protected Heap Handler implementation.
     6 * @brief This source file contains the implementation of
     7 *   _Protected_heap_Get_free_information().
    78 */
    89
  • cpukit/score/src/pheapgetinfo.c

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreProtHeap
    55 *
    6  * @brief Protected Heap Handler implementation.
     6 * @brief This source file contains the implementation of
     7 *   _Protected_heap_Get_information().
    78 */
    89
  • cpukit/score/src/pheapgetsize.c

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreProtHeap
    55 *
    6  * @brief Protected Heap Handler implementation.
     6 * @brief This source file contains the implementation of
     7 *   _Protected_heap_Get_size().
    78 */
    89
  • cpukit/score/src/pheapiterate.c

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreProtHeap
    55 *
    6  * @brief _Heap_Iterate() implementation.
     6 * @brief This source file contains the implementation of
     7 *   _Protected_heap_Iterate().
    78 */
    89
  • cpukit/score/src/pheapresizeblock.c

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreProtHeap
    55 *
    6  * @brief Protected Heap Handler implementation.
     6 * @brief This source file contains the implementation of
     7 *   _Protected_heap_Resize_block().
    78 */
    89
  • cpukit/score/src/pheapwalk.c

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreProtHeap
    55 *
    6  * @brief Protected Heap Handler implementation.
     6 * @brief This source file contains the implementation of
     7 *   _Protected_heap_Walk().
    78 */
    89
  • cpukit/score/src/processormaskcopy.c

    r6b5f22dc r9278f3d  
    22 * @file
    33 *
    4  * @brief Processor Mask Implementation
     4 * @ingroup RTEMSScoreProcessorMask
    55 *
    6  * @ingroup RTEMSScoreProcessorMask
     6 * @brief This source file contains the definition of
     7 *   ::_Processor_mask_The_one_and_only and the implementation of
     8 *   _Processor_mask_Copy().
    79 */
    810
  • cpukit/score/src/profilingisrentryexit.c

    r6b5f22dc r9278f3d  
     1/**
     2 * @file
     3 *
     4 * @ingroup RTEMSScoreProfiling
     5 *
     6 * @brief This source file contains the implementation of
     7 *   _Profiling_Outer_most_interrupt_entry_and_exit().
     8 */
     9
    110/*
    211 * Copyright (c) 2014, 2016 embedded brains GmbH.  All rights reserved.
  • cpukit/score/src/profilingsmplock.c

    r6b5f22dc r9278f3d  
     1/**
     2 * @file
     3 *
     4 * @ingroup RTEMSScoreSMPLock
     5 *
     6 * @brief This source file contains the implementation of
     7 *   _SMP_lock_Stats_destroy(), _SMP_lock_Stats_register_or_max_section_time(),
     8 *   _SMP_lock_Stats_iteration_start(), _SMP_lock_Stats_iteration_next(), and
     9 *   _SMP_lock_Stats_iteration_stop().
     10 */
     11
    112/*
    213 * Copyright (c) 2014, 2018 embedded brains GmbH.  All rights reserved.
  • cpukit/score/src/rbtreeextract.c

    r6b5f22dc r9278f3d  
     1/**
     2 * @file
     3 *
     4 * @ingroup RTEMSScoreRBTree
     5 *
     6 * @brief This source file contains the implementation of
     7 *   _RBTree_Extract().
     8 */
     9
    110/*
    211 *  Copyright (c) 2010 Gedare Bloom.
  • cpukit/score/src/rbtreeinsert.c

    r6b5f22dc r9278f3d  
     1/**
     2 * @file
     3 *
     4 * @ingroup RTEMSScoreRBTree
     5 *
     6 * @brief This source file contains the implementation of
     7 *   _RBTree_Insert_color().
     8 */
     9
    110/*
    211 *  Copyright (c) 2010-2012 Gedare Bloom.
  • cpukit/score/src/rbtreeiterate.c

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreRBTree
    55 *
    6  * @brief _RBTree_Iterate() implementation.
     6 * @brief This source file contains the implementation of
     7 *   _RBTree_Iterate().
    78 */
    89
  • cpukit/score/src/rbtreenext.c

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreRBTree
    55 *
    6  * @brief _RBTree_Next() and _RBTree_Next() implementation.
     6 * @brief This source file contains the implementation of
     7 *   _RBTree_Minimum(), _RBTree_Maximum(), _RBTree_Successor(), and
     8 *   _RBTree_Predecessor().
    79 */
    810
  • cpukit/score/src/rbtreepostorder.c

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreRBTree
    55 *
    6  * @brief _RBTree_Postorder_first() and _RBTree_Postorder_next()
    7  * implementation.
     6 * @brief This source file contains the implementation of
     7 *   _RBTree_Postorder_next() and _RBTree_Postorder_first().
    88 */
    99
  • cpukit/score/src/rbtreereplace.c

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreRBTree
    55 *
    6  * @brief _RBTree_Replace_node() implementation.
     6 * @brief This source file contains the implementation of
     7 *   _RBTree_Replace_node().
    78 */
    89
  • cpukit/score/src/sched.c

    r6b5f22dc r9278f3d  
     1/**
     2 * @file
     3 *
     4 * @ingroup RTEMSScoreScheduler
     5 *
     6 * @brief This source file contains the implementation of
     7 *   _Sched_Count(), _Sched_Index(), _Sched_Name_to_index(), and
     8 *   _Sched_Processor_count().
     9 */
     10
    111/*
    212 * Copyright (c) 2015 embedded brains GmbH.  All rights reserved.
  • cpukit/score/src/scheduler.c

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreScheduler
    55 *
    6  * @brief Scheduler Initialize
     6 * @brief This source file contains the implementation of
     7 *   _Scheduler_Handler_initialization().
    78 */
    89
  • cpukit/score/src/schedulercbs.c

    r6b5f22dc r9278f3d  
    22 * @file
    33 *
    4  * @ingroup RTEMSScoreScheduler
     4 * @ingroup RTEMSScoreSchedulerCBS
    55 *
    6  * @brief CBS Scheduler Budget Handler
     6 * @brief This source file contains the implementation of
     7 *   _Scheduler_CBS_Budget_callout() and _Scheduler_CBS_Initialize().
    78 */
    89
  • cpukit/score/src/schedulercbsattachthread.c

    r6b5f22dc r9278f3d  
    11/**
    2  *  @file
     2 * @file
    33 *
    4  *  @brief Attach Scheduler CBS Thread
    5  *  @ingroup RTEMSScoreScheduler
     4 * @ingroup RTEMSScoreSchedulerCBS
     5 *
     6 * @brief This source file contains the implementation of
     7 *   _Scheduler_CBS_Attach_thread().
    68 */
    79
  • cpukit/score/src/schedulercbscleanup.c

    r6b5f22dc r9278f3d  
    11/**
    2  *  @file
     2 * @file
    33 *
    4  *  @brief Scheduler CBS Cleanup
    5  *  @ingroup RTEMSScoreScheduler
     4 * @ingroup RTEMSScoreSchedulerCBS
     5 *
     6 * @brief This source file contains the implementation of
     7 *   _Scheduler_CBS_Cleanup().
    68 */
    79
  • cpukit/score/src/schedulercbscreateserver.c

    r6b5f22dc r9278f3d  
    11/**
    2  *  @file
     2 * @file
    33 *
    4  *  @brief Scheduler CBS Create Server
    5  *  @ingroup RTEMSScoreScheduler
     4 * @ingroup RTEMSScoreSchedulerCBS
     5 *
     6 * @brief This source file contains the implementation of
     7 *   _Scheduler_CBS_Create_server().
    68 */
    79
  • cpukit/score/src/schedulercbsdestroyserver.c

    r6b5f22dc r9278f3d  
    22 * @file
    33 *
    4  * @brief Scheduler CBS Destroy Server
     4 * @ingroup RTEMSScoreSchedulerCBS
    55 *
    6  * @ingroup RTEMSScoreScheduler
     6 * @brief This source file contains the implementation of
     7 *   _Scheduler_CBS_Destroy_server().
    78 */
    89
  • cpukit/score/src/schedulercbsdetachthread.c

    r6b5f22dc r9278f3d  
    22 * @file
    33 *
    4  * @brief Detach from the CBS Server
     4 * @ingroup RTEMSScoreSchedulerCBS
    55 *
    6  * @ingroup RTEMSScoreScheduler
     6 * @brief This source file contains the implementation of
     7 *   _Scheduler_CBS_Detach_thread().
    78 */
    89
  • cpukit/score/src/schedulercbsgetapprovedbudget.c

    r6b5f22dc r9278f3d  
    11/**
    2  *  @file
     2 * @file
    33 *
    4  *  @brief Scheduler CBS Get Approved Budget
    5  *  @ingroup RTEMSScoreScheduler
     4 * @ingroup RTEMSScoreSchedulerCBS
     5 *
     6 * @brief This source file contains the implementation of
     7 *   _Scheduler_CBS_Get_approved_budget().
    68 */
    79
  • cpukit/score/src/schedulercbsgetexecutiontime.c

    r6b5f22dc r9278f3d  
    22 * @file
    33 *
    4  * @brief Get Thread Execution Info
     4 * @ingroup RTEMSScoreSchedulerCBS
    55 *
    6  * @ingroup RTEMSScoreScheduler
     6 * @brief This source file contains the implementation of
     7 *   _Scheduler_CBS_Get_execution_time().
    78 */
    89
  • cpukit/score/src/schedulercbsgetparameters.c

    r6b5f22dc r9278f3d  
    22 * @file
    33 *
    4  * @ingroup RTEMSScoreScheduler
     4 * @ingroup RTEMSScoreSchedulerCBS
    55 *
    6  * @brief _Scheduler_CBS_Get_parameters
     6 * @brief This source file contains the implementation of
     7 *   _Scheduler_CBS_Get_parameters().
    78 */
    89
  • cpukit/score/src/schedulercbsgetremainingbudget.c

    r6b5f22dc r9278f3d  
    11/**
    2  *  @file
     2 * @file
    33 *
    4  *  @brief Scheduler CBS Get Remaining Budget
    5  *  @ingroup RTEMSScoreScheduler
     4 * @ingroup RTEMSScoreSchedulerCBS
     5 *
     6 * @brief This source file contains the implementation of
     7 *   _Scheduler_CBS_Get_remaining_budget().
    68 */
    79
  • cpukit/score/src/schedulercbsgetserverid.c

    r6b5f22dc r9278f3d  
    11/**
    2  *  @file
     2 * @file
    33 *
    4  *  @brief Scheduler CBS Get Server id
    5  *  @ingroup RTEMSScoreScheduler
     4 * @ingroup RTEMSScoreSchedulerCBS
     5 *
     6 * @brief This source file contains the implementation of
     7 *   _Scheduler_CBS_Get_server_id().
    68 */
    79
  • cpukit/score/src/schedulercbsnodeinit.c

    r6b5f22dc r9278f3d  
    1 /*
    2  *  @file
     1/**
     2 * @file
    33 *
    4  *  @brief Scheduler CBS Allocate
    5  *  @ingroup RTEMSScoreScheduler
     4 * @ingroup RTEMSScoreSchedulerCBS
     5 *
     6 * @brief This source file contains the implementation of
     7 *   _Scheduler_CBS_Node_initialize().
    68 */
    79
  • cpukit/score/src/schedulercbsreleasejob.c

    r6b5f22dc r9278f3d  
    22 * @file
    33 *
    4  * @brief Scheduler CBS Release Job
     4 * @ingroup RTEMSScoreSchedulerCBS
    55 *
    6  * @ingroup RTEMSScoreScheduler
     6 * @brief This source file contains the implementation of
     7 *   _Scheduler_CBS_Release_job().
    78 */
    89
  • cpukit/score/src/schedulercbssetparameters.c

    r6b5f22dc r9278f3d  
    22 * @file
    33 *
    4  * @brief Set Parameters for CBS Scheduling
     4 * @ingroup RTEMSScoreSchedulerCBS
    55 *
    6  * @ingroup RTEMSScoreScheduler
     6 * @brief This source file contains the implementation of
     7 *   _Scheduler_CBS_Set_parameters().
    78 */
    89
  • cpukit/score/src/schedulercbsunblock.c

    r6b5f22dc r9278f3d  
    22 * @file
    33 *
    4  * @brief Unblocks a Thread from the Queue
     4 * @ingroup RTEMSScoreSchedulerCBS
    55 *
    6  * @ingroup RTEMSScoreScheduler
     6 * @brief This source file contains the implementation of
     7 *   _Scheduler_CBS_Unblock().
    78 */
    89
  • cpukit/score/src/schedulerdefaultaskforhelp.c

    r6b5f22dc r9278f3d  
     1/**
     2 * @file
     3 *
     4 * @ingroup RTEMSScoreScheduler
     5 *
     6 * @brief This source file contains the implementation of
     7 *   _Scheduler_default_Ask_for_help(),
     8 *   _Scheduler_default_Reconsider_help_request(), and
     9 *   _Scheduler_default_Withdraw_node().
     10 */
     11
    112/*
    213 * Copyright (c) 2014, 2016 embedded brains GmbH
  • cpukit/score/src/schedulerdefaultmappriority.c

    r6b5f22dc r9278f3d  
     1/**
     2 * @file
     3 *
     4 * @ingroup RTEMSScoreScheduler
     5 *
     6 * @brief This source file contains the implementation of
     7 *   _Scheduler_default_Map_priority() and _Scheduler_default_Unmap_priority().
     8 */
     9
    110/*
    211 * Copyright (c) 2016, 2017 embedded brains GmbH
  • cpukit/score/src/schedulerdefaultnodedestroy.c

    r6b5f22dc r9278f3d  
    22 * @file
    33 *
    4  * @brief Scheduler Default Node Destruction Operation
     4 * @ingroup RTEMSScoreScheduler
    55 *
    6  * @ingroup RTEMSScoreScheduler
     6 * @brief This source file contains the implementation of
     7 *   _Scheduler_default_Node_destroy().
    78 */
    89
  • cpukit/score/src/schedulerdefaultnodeinit.c

    r6b5f22dc r9278f3d  
    22 * @file
    33 *
    4  * @brief Scheduler Default Node Initialization Operation
     4 * @ingroup RTEMSScoreScheduler
    55 *
    6  * @ingroup RTEMSScoreScheduler
     6 * @brief This source file contains the implementation of
     7 *   _Scheduler_default_Node_initialize().
    78 */
    89
  • cpukit/score/src/schedulerdefaultpinunpin.c

    r6b5f22dc r9278f3d  
     1/**
     2 * @file
     3 *
     4 * @ingroup RTEMSScoreScheduler
     5 *
     6 * @brief This source file contains the implementation of
     7 *   _Scheduler_default_Pin_or_unpin().
     8 */
     9
    110/*
    211 * Copyright (c) 2018 embedded brains GmbH
  • cpukit/score/src/schedulerdefaultreleasejob.c

    r6b5f22dc r9278f3d  
    22 * @file
    33 *
    4  * @brief Default Scheduler Release Job Operation
     4 * @ingroup RTEMSScoreScheduler
    55 *
    6  * @ingroup RTEMSScoreScheduler
     6 * @brief This source file contains the implementation of
     7 *   _Scheduler_default_Release_job() and _Scheduler_default_Cancel_job().
    78 */
    89
  • cpukit/score/src/schedulerdefaultschedule.c

    r6b5f22dc r9278f3d  
     1/**
     2 * @file
     3 *
     4 * @ingroup RTEMSScoreScheduler
     5 *
     6 * @brief This source file contains the implementation of
     7 *   _Scheduler_default_Schedule().
     8 */
     9
    110/*
    211 * Copyright (c) 2014 embedded brains GmbH
  • cpukit/score/src/schedulerdefaultsetaffinity.c

    r6b5f22dc r9278f3d  
    22 * @file
    33 *
    4  * @brief Scheduler Default Set Affinity Operation
     4 * @ingroup RTEMSScoreScheduler
    55 *
    6  * @ingroup RTEMSScoreScheduler
     6 * @brief This source file contains the implementation of
     7 *   _Scheduler_default_Set_affinity().
    78 */
    89
  • cpukit/score/src/schedulerdefaultstartidle.c

    r6b5f22dc r9278f3d  
     1/**
     2 * @file
     3 *
     4 * @ingroup RTEMSScoreScheduler
     5 *
     6 * @brief This source file contains the implementation of
     7 *   _Scheduler_default_Start_idle().
     8 */
     9
    110/*
    211 * Copyright (c) 2013-2014 embedded brains GmbH
  • cpukit/score/src/schedulerdefaulttick.c

    r6b5f22dc r9278f3d  
    22 * @file
    33 *
    4  * @brief Default Scheduler At Tick Handler
     4 * @ingroup RTEMSScoreScheduler
    55 *
    6  * @ingroup RTEMSScoreScheduler
     6 * @brief This source file contains the implementation of
     7 *   _Scheduler_default_Tick().
    78 */
    89
  • cpukit/score/src/scheduleredf.c

    r6b5f22dc r9278f3d  
    22 * @file
    33 *
    4  * @ingroup RTEMSScoreScheduler
     4 * @ingroup RTEMSScoreSchedulerEDF
    55 *
    6  * @brief Scheduler EDF Initialize and Support
     6 * @brief This source file contains the implementation of
     7 *   _Scheduler_EDF_Initialize().
    78 */
    89
  • cpukit/score/src/scheduleredfblock.c

    r6b5f22dc r9278f3d  
    22 * @file
    33 *
    4  * @brief Removes the Thread from Ready Queue
     4 * @ingroup RTEMSScoreSchedulerEDF
    55 *
    6  * @ingroup RTEMSScoreScheduler
     6 * @brief This source file contains the implementation of
     7 *   _Scheduler_EDF_Block().
    78 */
    89
  • cpukit/score/src/scheduleredfchangepriority.c

    r6b5f22dc r9278f3d  
    11/**
    2  *  @file
     2 * @file
    33 *
    4  *  @brief Scheduler EDF Extract
    5  *  @ingroup RTEMSScoreScheduler
     4 * @ingroup RTEMSScoreSchedulerEDF
     5 *
     6 * @brief This source file contains the implementation of
     7 *   _Scheduler_EDF_Update_priority().
    68 */
    79
  • cpukit/score/src/scheduleredfnodeinit.c

    r6b5f22dc r9278f3d  
    11/**
    2  *  @file
     2 * @file
    33 *
    4  *  @brief Scheduler EDF Allocate
    5  *  @ingroup RTEMSScoreScheduler
     4 * @ingroup RTEMSScoreSchedulerEDF
     5 *
     6 * @brief This source file contains the implementation of
     7 *   _Scheduler_EDF_Node_initialize().
    68 */
    79
  • cpukit/score/src/scheduleredfreleasejob.c

    r6b5f22dc r9278f3d  
    22 * @file
    33 *
    4  * @ingroup RTEMSScoreScheduler
     4 * @ingroup RTEMSScoreSchedulerEDF
    55 *
    6  * @brief Scheduler EDF Release Job
     6 * @brief This source file contains the implementation of
     7 *   _Scheduler_EDF_Map_priority(), _Scheduler_EDF_Unmap_priority(),
     8 *   _Scheduler_EDF_Release_job(), and _Scheduler_EDF_Cancel_job().
    79 */
    810
  • cpukit/score/src/scheduleredfschedule.c

    r6b5f22dc r9278f3d  
    11/**
    2  *  @file
     2 * @file
    33 *
    4  *  @brief Scheduler EDF Allocate
    5  *  @ingroup RTEMSScoreScheduler
     4 * @ingroup RTEMSScoreSchedulerEDF
     5 *
     6 * @brief This source file contains the implementation of
     7 *   _Scheduler_EDF_Schedule().
    68 */
    79
  • cpukit/score/src/scheduleredfsmp.c

    r6b5f22dc r9278f3d  
    22 * @file
    33 *
    4  * @brief EDF SMP Scheduler Implementation
     4 * @ingroup RTEMSScoreSchedulerSMPEDF
    55 *
    6  * @ingroup RTEMSScoreSchedulerSMPEDF
     6 * @brief This source file contains the implementation of
     7 *   _Scheduler_EDF_SMP_Add_processor(), _Scheduler_EDF_SMP_Ask_for_help(),
     8 *   _Scheduler_EDF_SMP_Block(), _Scheduler_EDF_SMP_Initialize(),
     9 *   _Scheduler_EDF_SMP_Node_initialize(), _Scheduler_EDF_SMP_Pin(),
     10 *   _Scheduler_EDF_SMP_Reconsider_help_request(),
     11 *   _Scheduler_EDF_SMP_Remove_processor(), _Scheduler_EDF_SMP_Set_affinity(),
     12 *   _Scheduler_EDF_SMP_Start_idle(), _Scheduler_EDF_SMP_Unblock(),
     13 *   _Scheduler_EDF_SMP_Unpin(), _Scheduler_EDF_SMP_Update_priority(),
     14 *   _Scheduler_EDF_SMP_Withdraw_node(), and _Scheduler_EDF_SMP_Yield().
    715 */
    816
  • cpukit/score/src/scheduleredfunblock.c

    r6b5f22dc r9278f3d  
    22 * @file
    33 *
    4  * @ingroup RTEMSScoreScheduler
     4 * @ingroup RTEMSScoreSchedulerEDF
    55 *
    6  * @brief Scheduler EDF Unblock
     6 * @brief This source file contains the implementation of
     7 *   _Scheduler_EDF_Unblock().
    78 */
    89
  • cpukit/score/src/scheduleredfyield.c

    r6b5f22dc r9278f3d  
    22 * @file
    33 *
    4  * @brief Scheduler EDF Yield
     4 * @ingroup RTEMSScoreSchedulerEDF
    55 *
    6  * @ingroup RTEMSScoreScheduler
     6 * @brief This source file contains the implementation of
     7 *   _Scheduler_EDF_Yield().
    78 */
    89
  • cpukit/score/src/schedulergetaffinity.c

    r6b5f22dc r9278f3d  
     1/**
     2 * @file
     3 *
     4 * @ingroup RTEMSScoreScheduler
     5 *
     6 * @brief This source file contains the implementation of
     7 *   _Scheduler_Get_affinity().
     8 */
     9
    110/*
    211 * Copyright (c) 2014, 2017 embedded brains GmbH.  All rights reserved.
  • cpukit/score/src/schedulerpriority.c

    r6b5f22dc r9278f3d  
    1 /*
    2  *  @file
     1/**
     2 * @file
    33 *
    4  *  @brief Initialize Scheduler Priority
    5  *  @ingroup RTEMSScoreScheduler
     4 * @ingroup RTEMSScoreSchedulerPriority
     5 *
     6 * @brief This source file contains the implementation of
     7 *   _Scheduler_priority_Initialize() and
     8 *   _Scheduler_priority_Node_initialize().
    69 */
    710
  • cpukit/score/src/schedulerpriorityaffinitysmp.c

    r6b5f22dc r9278f3d  
    22 * @file
    33 *
    4  * @brief Deterministic Priority Affinity SMP Scheduler Implementation
     4 * @ingroup RTEMSScoreSchedulerPriorityAffinitySMP
    55 *
    6  * @ingroup RTEMSScoreSchedulerPriorityAffinitySMP
     6 * @brief This source file contains the implementation of
     7 *   _Scheduler_priority_affinity_SMP_Add_processor(),
     8 *   _Scheduler_priority_affinity_SMP_Ask_for_help(),
     9 *   _Scheduler_priority_affinity_SMP_Block(),
     10 *   _Scheduler_priority_affinity_SMP_Node_initialize(),
     11 *   _Scheduler_priority_affinity_SMP_Reconsider_help_request(),
     12 *   _Scheduler_priority_affinity_SMP_Remove_processor(),
     13 *   _Scheduler_priority_affinity_SMP_Set_affinity(),
     14 *   _Scheduler_priority_affinity_SMP_Unblock(),
     15 *   _Scheduler_priority_affinity_SMP_Update_priority(), and
     16 *   _Scheduler_priority_affinity_SMP_Withdraw_node().
    717 */
    818
  • cpukit/score/src/schedulerpriorityblock.c

    r6b5f22dc r9278f3d  
    22 * @file
    33 *
    4  * @ingroup RTEMSScoreScheduler
     4 * @ingroup RTEMSScoreSchedulerPriority
    55 *
    6  * @brief Scheduler Priority Block
     6 * @brief This source file contains the implementation of
     7 *   _Scheduler_priority_Block().
    78 */
    89
  • cpukit/score/src/schedulerprioritychangepriority.c

    r6b5f22dc r9278f3d  
    22 * @file
    33 *
    4  * @brief Removes Thread from Thread Queue
     4 * @ingroup RTEMSScoreSchedulerPriority
    55 *
    6  * @ingroup RTEMSScoreScheduler
     6 * @brief This source file contains the implementation of
     7 *   _Scheduler_priority_Update_priority().
    78 */
    89
  • cpukit/score/src/schedulerpriorityschedule.c

    r6b5f22dc r9278f3d  
    22 * @file
    33 *
    4  * @ingroup RTEMSScoreScheduler
     4 * @ingroup RTEMSScoreSchedulerPriority
    55 *
    6  * @brief Priority Scheduler Schedule Method
     6 * @brief This source file contains the implementation of
     7 *   _Scheduler_priority_Schedule().
    78 */
    8  
     9
    910/*
    1011 *  Copyright (C) 2010 Gedare Bloom.
  • cpukit/score/src/schedulerprioritysmp.c

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreSchedulerPrioritySMP
    55 *
    6  * @brief Deterministic Priority SMP Scheduler Implementation
     6 * @brief This source file contains the implementation of
     7 *   _Scheduler_priority_SMP_Add_processor(),
     8 *   _Scheduler_priority_SMP_Ask_for_help(), _Scheduler_priority_SMP_Block(),
     9 *   _Scheduler_priority_SMP_Initialize(),
     10 *   _Scheduler_priority_SMP_Node_initialize(),
     11 *   _Scheduler_priority_SMP_Reconsider_help_request(),
     12 *   _Scheduler_priority_SMP_Remove_processor(),
     13 *   _Scheduler_priority_SMP_Unblock(),
     14 *   _Scheduler_priority_SMP_Update_priority(),
     15 *   _Scheduler_priority_SMP_Withdraw_node(), and
     16 *   _Scheduler_priority_SMP_Yield().
    717 */
    818
  • cpukit/score/src/schedulerpriorityunblock.c

    r6b5f22dc r9278f3d  
    11/**
    2  *  @file
     2 * @file
    33 *
    4  *  @brief Scheduler Priority Unblock
    5  *  @ingroup RTEMSScoreScheduler
     4 * @ingroup RTEMSScoreSchedulerPriority
     5 *
     6 * @brief This source file contains the implementation of
     7 *   _Scheduler_priority_Unblock().
    68 */
    79
  • cpukit/score/src/schedulerpriorityyield.c

    r6b5f22dc r9278f3d  
    11/**
    2  *  @file
     2 * @file
    33 *
    4  *  @brief Scheduler Priority Yield
    5  *  @ingroup RTEMSScoreScheduler
     4 * @ingroup RTEMSScoreSchedulerPriority
     5 *
     6 * @brief This source file contains the implementation of
     7 *   _Scheduler_priority_Yield().
    68 */
    79
  • cpukit/score/src/schedulersetaffinity.c

    r6b5f22dc r9278f3d  
     1/**
     2 * @file
     3 *
     4 * @ingroup RTEMSScoreScheduler
     5 *
     6 * @brief This source file contains the implementation of
     7 *   _Scheduler_Set_affinity().
     8 */
     9
    110/*
    211 * Copyright (c) 2014, 2017 embedded brains GmbH.  All rights reserved.
  • cpukit/score/src/schedulersimple.c

    r6b5f22dc r9278f3d  
    22 * @file
    33 *
    4  * @brief Scheduler Simple Functions
     4 * @ingroup RTEMSScoreSchedulerSimple
    55 *
    6  * @ingroup RTEMSScoreScheduler
     6 * @brief This source file contains the implementation of
     7 *   _Scheduler_simple_Initialize().
    78 */
    89
  • cpukit/score/src/schedulersimpleblock.c

    r6b5f22dc r9278f3d  
    22 * @file
    33 *
    4  * @brief Simple Scheduler Block a Thread
     4 * @ingroup RTEMSScoreSchedulerSimple
    55 *
    6  * @ingroup RTEMSScoreScheduler
     6 * @brief This source file contains the implementation of
     7 *   _Scheduler_simple_Block().
    78 */
    89
  • cpukit/score/src/schedulersimplechangepriority.c

    r6b5f22dc r9278f3d  
    22 * @file
    33 *
    4  * @brief Removes a Thread from the Simple Queue
     4 * @ingroup RTEMSScoreSchedulerSimple
    55 *
    6  * @ingroup RTEMSScoreScheduler
     6 * @brief This source file contains the implementation of
     7 *   _Scheduler_simple_Update_priority().
    78 */
    89
  • cpukit/score/src/schedulersimpleschedule.c

    r6b5f22dc r9278f3d  
    22 * @file
    33 *
    4  * @ingroup RTEMSScoreScheduler
     4 * @ingroup RTEMSScoreSchedulerSimple
    55 *
    6  * @brief Simple Schedule Determine Heir
     6 * @brief This source file contains the implementation of
     7 *   _Scheduler_simple_Schedule().
    78 */
    89
  • cpukit/score/src/schedulersimplesmp.c

    r6b5f22dc r9278f3d  
    22 * @file
    33 *
    4  * @brief Simple SMP Scheduler Implementation
     4 * @ingroup RTEMSScoreSchedulerSMPSimple
    55 *
    6  * @ingroup RTEMSScoreSchedulerSMPSimple
     6 * @brief This source file contains the implementation of
     7 *   _Scheduler_simple_SMP_Add_processor(),
     8 *   _Scheduler_simple_SMP_Ask_for_help(), _Scheduler_simple_SMP_Block(),
     9 *   _Scheduler_simple_SMP_Initialize(),
     10 *   _Scheduler_simple_SMP_Node_initialize(),
     11 *   _Scheduler_simple_SMP_Reconsider_help_request(),
     12 *   _Scheduler_simple_SMP_Remove_processor(), _Scheduler_simple_SMP_Unblock(),
     13 *   _Scheduler_simple_SMP_Update_priority(),
     14 *   _Scheduler_simple_SMP_Withdraw_node(), and _Scheduler_simple_SMP_Yield().
    715 */
    816
  • cpukit/score/src/schedulersimpleunblock.c

    r6b5f22dc r9278f3d  
    11/**
    22 * @file
    3  *
    4  * @ingroup RTEMSScoreScheduler
    53 *
    6  * @brief Scheduler Simple Handler / Unblock
     4 * @ingroup RTEMSScoreSchedulerSimple
     5 *
     6 * @brief This source file contains the implementation of
     7 *   _Scheduler_simple_Unblock().
    78 */
    89
  • cpukit/score/src/schedulersimpleyield.c

    r6b5f22dc r9278f3d  
    22 * @file
    33 *
    4  * @ingroup RTEMSScoreScheduler
     4 * @ingroup RTEMSScoreSchedulerSimple
    55 *
    6  * @brief Simple Schedule Yield CPU
     6 * @brief This source file contains the implementation of
     7 *   _Scheduler_simple_Yield().
    78 */
    89
  • cpukit/score/src/schedulersmp.c

    r6b5f22dc r9278f3d  
     1/**
     2 * @file
     3 *
     4 * @ingroup RTEMSScoreScheduler
     5 *
     6 * @brief This source file contains the implementation of
     7 *   _Scheduler_Request_ask_for_help().
     8 */
     9
    110/*
    211 * Copyright (c) 2014, 2017 embedded brains GmbH.
  • cpukit/score/src/schedulersmpstartidle.c

    r6b5f22dc r9278f3d  
     1/**
     2 * @file
     3 *
     4 * @ingroup RTEMSScoreScheduler
     5 *
     6 * @brief This source file contains the implementation of
     7 *   _Scheduler_SMP_Start_idle().
     8 */
     9
    110/*
    211 * Copyright (c) 2013, 2017 embedded brains GmbH.
  • cpukit/score/src/schedulerstrongapa.c

    r6b5f22dc r9278f3d  
    44 * @ingroup RTEMSScoreSchedulerStrongAPA
    55 *
    6  * @brief Strong APA Scheduler Implementation
     6 * @brief This source file contains the implementation of
     7 *   _Scheduler_strong_APA_Add_processor(),
     8 *   _Scheduler_strong_APA_Ask_for_help(), _Scheduler_strong_APA_Block(),
     9 *   _Scheduler_strong_APA_Initialize(),
     10 *   _Scheduler_strong_APA_Node_initialize(),
     11 *   _Scheduler_strong_APA_Reconsider_help_request(),
     12 *   _Scheduler_strong_APA_Remove_processor(), _Scheduler_strong_APA_Unblock(),
     13 *   _Scheduler_strong_APA_Update_priority(),
     14 *   _Scheduler_strong_APA_Withdraw_node(), and _Scheduler_strong_APA_Yield().
    715 */
    816
  • cpukit/score/src/semaphore.c

    r6b5f22dc r9278f3d  
     1/**
     2 * @file
     3 *
     4 * @ingroup RTEMSScore
     5 *
     6 * @brief This source file contains the implementation of
     7 *   _Semaphore_Wait(), _Semaphore_Wait_timed_ticks(), _Semaphore_Try_wait(),
     8 *   _Semaphore_Post(), and _Semaphore_Post_binary().
     9 */
     10
    111/*
    212 * Copyright (c) 2015, 2017 embedded brains GmbH.  All rights reserved.
  • cpukit/score/src/smp.c

    r6b5f22dc r9278f3d  
    11/**
    2  *  @file
     2 * @file
    33 *
    4  *  @brief SMP Support
    5  *  @ingroup RTEMSScore
     4 * @ingroup RTEMSScoreSMP
     5 *
     6 * @brief This source file contains the definition of ::_SMP_Online_processors
     7 *   and ::_SMP_Processor_maximum and the implementation of
     8 *   _SMP_Handler_initialize(), _SMP_Request_shutdown(),
     9 *   _SMP_Request_start_multitasking(), _SMP_Send_message(),
     10 *   _SMP_Send_message_broadcast(), _SMP_Send_message_multicast(),
     11 *   _SMP_Should_start_processor(), and
     12 *   _SMP_Start_multitasking_on_secondary_processor().
    613 */
    714
  • cpukit/score/src/smpbarrierwait.c

    r6b5f22dc r9278f3d  
     1/**
     2 * @file
     3 *
     4 * @ingroup RTEMSScoreSMPBarrier
     5 *
     6 * @brief This source file contains the implementation of
     7 *   _SMP_barrier_Wait().
     8 */
     9
    110/*
    211 * Copyright (c) 2013-2014 embedded brains GmbH.  All rights reserved.
  • cpukit/score/src/smplock.c

    r6b5f22dc r9278f3d  
     1/**
     2 * @file
     3 *
     4 * @ingroup RTEMSScoreSMPLock
     5 *
     6 * @brief This source file contains the implementation of
     7 *   _SMP_lock_Initialize(), _SMP_lock_Destroy(), _SMP_lock_Acquire(),
     8 *   _SMP_lock_Release(), _SMP_lock_ISR_disable_and_acquire(),
     9 *   _SMP_lock_Release_and_ISR_enable(), and _SMP_lock_Is_owner().
     10 */
     11
    112/*
    213 * Copyright (c) 2015, 2016 embedded brains GmbH.  All rights reserved.
  • cpukit/score/src/smpmulticastaction.c

    r6b5f22dc r9278f3d  
     1/* SPDX-License-Identifier: BSD-2-Clause */
     2
     3/**
     4 * @file
     5 *
     6 * @ingroup RTEMSScorePerCPU
     7 * @ingroup RTEMSScoreSMP
     8 *
     9 * @brief This source file contains the implementation of _Per_CPU_Add_job(),
     10 *   _Per_CPU_Perform_jobs(), _Per_CPU_Wait_for_job(), _SMP_Broadcast_action(),
     11 *   _SMP_Multicast_action(), _SMP_Othercast_action(), and _SMP_Synchronize().
     12 */
     13
    114/*
    2  * SPDX-License-Identifier: BSD-2-Clause
    3  *
    415 * Copyright (C) 2019 embedded brains GmbH
    516 *
  • cpukit/score/src/smpunicastaction.c

    r6b5f22dc r9278f3d  
     1/* SPDX-License-Identifier: BSD-2-Clause */
     2
     3/**
     4 * @file
     5 *
     6 * @ingroup RTEMSScoreSMP
     7 *
     8 * @brief This source file contains the implementation of
     9 *   _SMP_Unicast_action().
     10 */
     11
    112/*
    2  * SPDX-License-Identifier: BSD-2-Clause
    3  *
    413 * Copyright (C) 2019 embedded brains GmbH
    514 *
  • cpukit/score/src/stackallocator.c

    r6b5f22dc r9278f3d  
     1/* SPDX-License-Identifier: BSD-2-Clause */
     2
     3/**
     4 * @file
     5 *
     6 * @ingroup RTEMSScoreStack
     7 *
     8 * @brief This source file contains a definition of
     9 *   ::_Stack_Allocator_avoids_workspace and ::_Stack_Allocator_allocate which
     10 *   allocates the thread stacks from the RTEMS Workspace.
     11 */
     12
    113/*
    2  * SPDX-License-Identifier: BSD-2-Clause
    3  *
    414 * Copyright (C) 2019 embedded brains GmbH
    515 *
  • cpukit/score/src/stackallocatorfree.c

    r6b5f22dc r9278f3d  
     1/* SPDX-License-Identifier: BSD-2-Clause */
     2
     3/**
     4 * @file
     5 *
     6 * @ingroup RTEMSScoreStack
     7 *
     8 * @brief This source file contains a definition of ::_Stack_Allocator_free
     9 *   which frees the thread stacks to the RTEMS Workspace.
     10 */
     11
    112/*
    2  * SPDX-License-Identifier: BSD-2-Clause
    3  *
    413 * Copyright (C) 2019 embedded brains GmbH
    514 *
  • cpukit/score/src/stackallocatorfreenothing.c

    r6b5f22dc r9278f3d  
    66 * @ingroup RTEMSScoreStack
    77 *
    8  * @brief _Stack_Free_nothing() Implementation
     8 * @brief This source file contains the implementation of
     9 *   _Stack_Free_nothing().
    910 */
    1011
  • cpukit/score/src/stackallocatorinit.c

    r6b5f22dc r9278f3d  
    66 * @ingroup RTEMSScoreStack
    77 *
    8  * @brief Stack Allocator Initialization
     8 * @brief This source file contains the implementation of
     9 *   _Stack_Allocator_do_initialize().
    910 */
    1011
  • cpukit/score/src/thread.c

    r6b5f22dc r9278f3d  
    11/**
    2  *  @file
     2 * @file
    33 *
    4  *  @brief Initialize Thread Handler
    5  *  @ingroup RTEMSScoreThread
     4 * @ingroup RTEMSScoreThread
     5 *
     6 * @brief This source file contains static assertions related to the Thread
     7 *   Handler and the implementation of _Thread_Initialize_information() and
     8 *   _Thread_Handler_initialization().
    69 */
    710
  • cpukit/score/src/threadallocateunlimited.c

    r6b5f22dc r9278f3d  
     1/* SPDX-License-Identifier: BSD-2-Clause */
     2
    13/**
    24 * @file
    35 *
    46 * @ingroup RTEMSScoreThread
     7 *
     8 * @brief This source file contains the implementation of
     9 *   _Thread_Extend_information().
    510 */
    611
    712/*
    8  * SPDX-License-Identifier: BSD-2-Clause
    9  *
    1013 * Copyright (C) 2019, 2020 embedded brains GmbH
    1114 *
  • cpukit/score/src/threadchangepriority.c

    r6b5f22dc r9278f3d  
    22 * @file
    33 *
    4  * @brief Changes the Priority of a Thread
     4 * @ingroup RTEMSScoreThread
    55 *
    6  * @ingroup RTEMSScoreThread
     6 * @brief This source file contains the implementation of
     7 *   _Thread_Priority_add(), _Thread_Priority_and_sticky_update(),
     8 *   _Thread_Priority_changed(), _Thread_Priority_perform_actions(),
     9<