source: rtems/cpukit/score/macros/rtems/score/sysstate.inl @ c39b35f

Last change on this file since c39b35f was c39b35f, checked in by Joel Sherrill <joel.sherrill@…>, on 09/04/03 at 18:55:06

2003-09-04 Joel Sherrill <joel@…>

  • include/rtems/bspIo.h, include/rtems/fs.h, include/rtems/userenv.h, score/include/rtems/debug.h, score/include/rtems/seterr.h, score/include/rtems/system.h, score/include/rtems/score/address.h, score/include/rtems/score/apiext.h, score/include/rtems/score/apimutex.h, score/include/rtems/score/bitfield.h, score/include/rtems/score/chain.h, score/include/rtems/score/context.h, score/include/rtems/score/copyrt.h, score/include/rtems/score/coremsg.h, score/include/rtems/score/coremutex.h, score/include/rtems/score/coresem.h, score/include/rtems/score/heap.h, score/include/rtems/score/interr.h, score/include/rtems/score/isr.h, score/include/rtems/score/mpci.h, score/include/rtems/score/mppkt.h, score/include/rtems/score/object.h, score/include/rtems/score/objectmp.h, score/include/rtems/score/priority.h, score/include/rtems/score/stack.h, score/include/rtems/score/states.h, score/include/rtems/score/sysstate.h, score/include/rtems/score/thread.h, score/include/rtems/score/threadmp.h, score/include/rtems/score/threadq.h, score/include/rtems/score/tod.h, score/include/rtems/score/tqdata.h, score/include/rtems/score/userext.h, score/include/rtems/score/watchdog.h, score/include/rtems/score/wkspace.h, score/inline/rtems/score/address.inl, score/inline/rtems/score/chain.inl, score/inline/rtems/score/coremsg.inl, score/inline/rtems/score/coremutex.inl, score/inline/rtems/score/coresem.inl, score/inline/rtems/score/heap.inl, score/inline/rtems/score/isr.inl, score/inline/rtems/score/mppkt.inl, score/inline/rtems/score/object.inl, score/inline/rtems/score/objectmp.inl, score/inline/rtems/score/priority.inl, score/inline/rtems/score/stack.inl, score/inline/rtems/score/states.inl, score/inline/rtems/score/sysstate.inl, score/inline/rtems/score/thread.inl, score/inline/rtems/score/threadmp.inl, score/inline/rtems/score/tod.inl, score/inline/rtems/score/tqdata.inl, score/inline/rtems/score/userext.inl, score/inline/rtems/score/watchdog.inl, score/inline/rtems/score/wkspace.inl, score/macros/rtems/score/address.inl, score/macros/rtems/score/chain.inl, score/macros/rtems/score/coremsg.inl, score/macros/rtems/score/coremutex.inl, score/macros/rtems/score/coresem.inl, score/macros/rtems/score/heap.inl, score/macros/rtems/score/isr.inl, score/macros/rtems/score/mppkt.inl, score/macros/rtems/score/object.inl, score/macros/rtems/score/objectmp.inl, score/macros/rtems/score/priority.inl, score/macros/rtems/score/stack.inl, score/macros/rtems/score/states.inl, score/macros/rtems/score/sysstate.inl, score/macros/rtems/score/thread.inl, score/macros/rtems/score/threadmp.inl, score/macros/rtems/score/tod.inl, score/macros/rtems/score/tqdata.inl, score/macros/rtems/score/userext.inl, score/macros/rtems/score/watchdog.inl, score/macros/rtems/score/wkspace.inl: URL for license changed.
  • Property mode set to 100644
File size: 1.7 KB
Line 
1/*  sysstates.inl
2 *
3 *  This file contains the macro implementation of routines regarding the
4 *  system state.
5 *
6 *  COPYRIGHT (c) 1989-1999.
7 *  On-Line Applications Research Corporation (OAR).
8 *
9 *  The license and distribution terms for this file may be
10 *  found in the file LICENSE in this distribution or at
11 *  http://www.rtems.com/license/LICENSE.
12 *
13 *  $Id$
14 */
15
16#ifndef __SYSTEM_STATE_inl
17#define __SYSTEM_STATE_inl
18
19/*PAGE
20 *
21 *  _System_state_Handler_initialization
22 */
23 
24#define _System_state_Handler_initialization( _is_multiprocessing ) \
25  do { \
26    _System_state_Current = SYSTEM_STATE_BEFORE_INITIALIZATION; \
27    _System_state_Is_multiprocessing = (_is_multiprocessing); \
28  } while ( 0 )
29
30/*PAGE
31 *
32 *  _System_state_Set
33 */
34
35#define _System_state_Set( _state ) \
36  do { \
37    _System_state_Current = (_state); \
38  } while ( 0 )
39
40/*PAGE
41 *
42 *  _System_state_Get
43 */
44
45#define _System_state_Get() \
46  (_System_state_Current)
47
48/*PAGE
49 *
50 *  _System_state_Is_before_initialization
51 */
52
53#define _System_state_Is_before_initialization( _state ) \
54  ((_state) == SYSTEM_STATE_BEFORE_INITIALIZATION)
55
56/*PAGE
57 *
58 *  _System_state_Is_before_multitasking
59 */
60
61#define _System_state_Is_before_multitasking( _state ) \
62  ((_state) == SYSTEM_STATE_BEFORE_MULTITASKING)
63
64/*PAGE
65 *
66 *  _System_state_Is_begin_multitasking
67 */
68
69#define _System_state_Is_begin_multitasking( _state ) \
70  ((_state) == SYSTEM_STATE_BEGIN_MULTITASKING)
71
72/*PAGE
73 *
74 *  _System_state_Is_up
75 */
76
77#define _System_state_Is_up( _state ) \
78  ((_state) == SYSTEM_STATE_UP)
79
80/*PAGE
81 *
82 *  _System_state_Is_failed
83 */
84
85#define _System_state_Is_failed( _state ) \
86  ((_state) == SYSTEM_STATE_FAILED)
87
88#endif
89/* end of include file */
Note: See TracBrowser for help on using the repository browser.