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 | |
---|
26 | STATIC 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 | |
---|
39 | STATIC 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.