source: rtems/cpukit/score/inline/rtems/score/tqdata.inl @ 7f6a24ab

4.104.114.84.95
Last change on this file since 7f6a24ab was 7f6a24ab, checked in by Joel Sherrill <joel.sherrill@…>, on 08/28/95 at 15:30:29

Added unused priority ceiling parameter to rtems_semaphore_create.

Rearranged code to created thread handler routines to initialize,
start, restart, and "close/delete" a thread.

Made internal threads their own object class. This now uses the
thread support routines for starting and initializing a thread.

Insured deleted tasks are freed to the Inactive pool associated with the
correct Information block.

Added an RTEMS API specific data area to the thread control block.

Beginnings of removing the word "rtems" from the core.

  • Property mode set to 100644
File size: 1001 bytes
Line 
1/*  tqdata.inl
2 *
3 *  This file contains the static inline implementation of the inlined
4 *  routines needed to support the Thread Queue Data.
5 *
6 *  COPYRIGHT (c) 1989, 1990, 1991, 1992, 1993, 1994.
7 *  On-Line Applications Research Corporation (OAR).
8 *  All rights assigned to U.S. Government, 1994.
9 *
10 *  This material may be reproduced by or for the U.S. Government pursuant
11 *  to the copyright license under the clause at DFARS 252.227-7013.  This
12 *  notice must appear in all copies of this file and its derivatives.
13 *
14 *  $Id$
15 */
16
17#ifndef __THREAD_QUEUE_DATA_inl
18#define __THREAD_QUEUE_DATA_inl
19
20/*PAGE
21 *
22 *  _Thread_queue_Header_number
23 *
24 */
25
26STATIC INLINE unsigned32 _Thread_queue_Header_number (
27  Priority_Control the_priority
28)
29{
30  return ( the_priority >> 6 );
31}
32
33/*PAGE
34 *
35 *  _Thread_queue_Is_reverse_search
36 *
37 */
38
39STATIC INLINE boolean _Thread_queue_Is_reverse_search (
40  Priority_Control the_priority
41)
42{
43  return ( the_priority & 0x20 );
44}
45
46#endif
47/* end of include file */
Note: See TracBrowser for help on using the repository browser.