[rtems commit] score: Delete SYSTEM_STATE_BEGIN_MULTITASKING

Sebastian Huber sebh at rtems.org
Mon Aug 5 11:40:51 UTC 2013


Module:    rtems
Branch:    master
Commit:    2bca05f7d72ae5f7bfd6c62db6c313fb0693a158
Changeset: http://git.rtems.org/rtems/commit/?id=2bca05f7d72ae5f7bfd6c62db6c313fb0693a158

Author:    Sebastian Huber <sebastian.huber at embedded-brains.de>
Date:      Thu Aug  1 14:55:03 2013 +0200

score: Delete SYSTEM_STATE_BEGIN_MULTITASKING

Nothing happened between the SYSTEM_STATE_BEGIN_MULTITASKING to
SYSTEM_STATE_UP transition.

---

 cpukit/sapi/src/exinit.c                         |    2 --
 cpukit/score/include/rtems/score/coremuteximpl.h |    4 ++--
 cpukit/score/include/rtems/score/sysstate.h      |   12 ------------
 3 files changed, 2 insertions(+), 16 deletions(-)

diff --git a/cpukit/sapi/src/exinit.c b/cpukit/sapi/src/exinit.c
index 5574b43..7dad241 100644
--- a/cpukit/sapi/src/exinit.c
+++ b/cpukit/sapi/src/exinit.c
@@ -219,8 +219,6 @@ void rtems_initialize_start_multitasking(void)
 {
   uint32_t status;
 
-  _System_state_Set( SYSTEM_STATE_BEGIN_MULTITASKING );
-
 #ifdef RTEMS_SMP
   _SMP_Request_other_cores_to_perform_first_context_switch();
 #endif
diff --git a/cpukit/score/include/rtems/score/coremuteximpl.h b/cpukit/score/include/rtems/score/coremuteximpl.h
index aa7f0d9..aefddab 100644
--- a/cpukit/score/include/rtems/score/coremuteximpl.h
+++ b/cpukit/score/include/rtems/score/coremuteximpl.h
@@ -213,12 +213,12 @@ void _CORE_mutex_Seize_interrupt_blocking(
   #define _CORE_mutex_Check_dispatch_for_seize(_wait) \
       (_Thread_Dispatch_get_disable_level() != 1 \
         && (_wait) \
-        && (_System_state_Get() >= SYSTEM_STATE_BEGIN_MULTITASKING))
+        && (_System_state_Get() >= SYSTEM_STATE_UP))
 #else
   #define _CORE_mutex_Check_dispatch_for_seize(_wait) \
       (!_Thread_Dispatch_is_enabled() \
         && (_wait) \
-        && (_System_state_Get() >= SYSTEM_STATE_BEGIN_MULTITASKING))
+        && (_System_state_Get() >= SYSTEM_STATE_UP))
 #endif
 
 /**
diff --git a/cpukit/score/include/rtems/score/sysstate.h b/cpukit/score/include/rtems/score/sysstate.h
index 6599dff..304b952 100644
--- a/cpukit/score/include/rtems/score/sysstate.h
+++ b/cpukit/score/include/rtems/score/sysstate.h
@@ -49,11 +49,6 @@ typedef enum {
   SYSTEM_STATE_BEFORE_MULTITASKING,
 
   /**
-   * @brief The system is attempting to initiate multitasking.
-   */
-  SYSTEM_STATE_BEGIN_MULTITASKING,
-
-  /**
    * @brief The system is up and operating normally.
    */
   SYSTEM_STATE_UP,
@@ -119,13 +114,6 @@ RTEMS_INLINE_ROUTINE bool _System_state_Is_before_multitasking (
   return (state == SYSTEM_STATE_BEFORE_MULTITASKING);
 }
 
-RTEMS_INLINE_ROUTINE bool _System_state_Is_begin_multitasking (
-  System_state_Codes state
-)
-{
-  return (state == SYSTEM_STATE_BEGIN_MULTITASKING);
-}
-
 RTEMS_INLINE_ROUTINE bool _System_state_Is_shutdown (
   System_state_Codes state
 )




More information about the vc mailing list