summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2015-12-08 08:33:08 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2015-12-08 08:38:06 +0100
commit60c5461547e9bff4b6773892684ab91fdf191c34 (patch)
treee95a65b45b853db741e0684db4e60dd7a5f2db46
parentm68k/sim68000: Remove (diff)
downloadrtems-60c5461547e9bff4b6773892684ab91fdf191c34.tar.bz2
score: Statically initialize API extensions
Update #2408.
-rw-r--r--cpukit/sapi/src/exinit.c2
-rw-r--r--cpukit/score/include/rtems/score/apiext.h12
-rw-r--r--cpukit/score/src/apiext.c6
-rw-r--r--testsuites/sptests/spsize/size.c2
4 files changed, 1 insertions, 21 deletions
diff --git a/cpukit/sapi/src/exinit.c b/cpukit/sapi/src/exinit.c
index 98c4079750..b29d8c00fb 100644
--- a/cpukit/sapi/src/exinit.c
+++ b/cpukit/sapi/src/exinit.c
@@ -101,8 +101,6 @@ void rtems_initialize_data_structures(void)
_Objects_MP_Handler_early_initialization();
#endif
- _API_extensions_Initialization();
-
_Thread_Dispatch_initialization();
_User_extensions_Handler_initialization();
diff --git a/cpukit/score/include/rtems/score/apiext.h b/cpukit/score/include/rtems/score/apiext.h
index 838267335d..7b77ab5d5b 100644
--- a/cpukit/score/include/rtems/score/apiext.h
+++ b/cpukit/score/include/rtems/score/apiext.h
@@ -79,18 +79,6 @@ typedef struct {
} API_extensions_Control;
/**
- * This is the list of API extensions to the system initialization.
- */
-SCORE_EXTERN Chain_Control _API_extensions_List;
-
-/**
- * @brief Initialize the API extensions handler.
- *
- * This routine initializes the API extension handler.
- */
-void _API_extensions_Initialization( void );
-
-/**
* @brief Add extension set to the active set.
*
* This routine adds @a the_extension to the active set of API extensions.
diff --git a/cpukit/score/src/apiext.c b/cpukit/score/src/apiext.c
index 3d9121d291..8deb90b9fd 100644
--- a/cpukit/score/src/apiext.c
+++ b/cpukit/score/src/apiext.c
@@ -19,13 +19,9 @@
#include "config.h"
#endif
-#include <rtems/system.h>
#include <rtems/score/apiext.h>
-void _API_extensions_Initialization( void )
-{
- _Chain_Initialize_empty( &_API_extensions_List );
-}
+static CHAIN_DEFINE_EMPTY( _API_extensions_List );
void _API_extensions_Add(
API_extensions_Control *the_extension
diff --git a/testsuites/sptests/spsize/size.c b/testsuites/sptests/spsize/size.c
index 660760a009..b07f1a7cc5 100644
--- a/testsuites/sptests/spsize/size.c
+++ b/testsuites/sptests/spsize/size.c
@@ -243,8 +243,6 @@ sys_req = SYSTEM_TASKS + /* MPCI Receive Server and IDLE */
uninitialized =
/*address.h*/ 0 +
-/*apiext.h*/ (sizeof _API_extensions_List) +
-
/*asr.h*/ 0 +
/*attr.h*/ 0 +