summaryrefslogtreecommitdiffstats
path: root/cpukit/posix
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2016-01-26 11:13:45 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2016-02-03 10:00:58 +0100
commit4210114032d8d079bddaa2333875c38e30c93490 (patch)
tree18becea52309a821230316f4f68c59f92cc19a11 /cpukit/posix
parentUse linker set for Classic User Tasks init (diff)
downloadrtems-4210114032d8d079bddaa2333875c38e30c93490.tar.bz2
Use linker set for POSIX User Threads init
Update #2408.
Diffstat (limited to 'cpukit/posix')
-rw-r--r--cpukit/posix/include/rtems/posix/pthreadimpl.h9
-rw-r--r--cpukit/posix/src/pthread.c24
2 files changed, 0 insertions, 33 deletions
diff --git a/cpukit/posix/include/rtems/posix/pthreadimpl.h b/cpukit/posix/include/rtems/posix/pthreadimpl.h
index 9aff71c8f0..870b5f9460 100644
--- a/cpukit/posix/include/rtems/posix/pthreadimpl.h
+++ b/cpukit/posix/include/rtems/posix/pthreadimpl.h
@@ -52,15 +52,6 @@ extern Thread_Information _POSIX_Threads_Information;
extern pthread_attr_t _POSIX_Threads_Default_attributes;
/**
- * When the user configures a set of POSIX API initialization threads,
- * This variable will point to the method used to initialize them.
- *
- * NOTE: It is instantiated and initialized by confdefs.h based upon
- * application requirements.
- */
-extern void (*_POSIX_Threads_Initialize_user_threads_p)(void);
-
-/**
* @brief Copy POSIX Thread attribute structure.
*
* This routine copies the attr2 thread attribute structure
diff --git a/cpukit/posix/src/pthread.c b/cpukit/posix/src/pthread.c
index 6c4ea5ca8a..84d2e72108 100644
--- a/cpukit/posix/src/pthread.c
+++ b/cpukit/posix/src/pthread.c
@@ -285,28 +285,6 @@ static void _POSIX_Threads_Exitted_extension(
pthread_exit( executing->Wait.return_argument );
}
-/*
- * _POSIX_Threads_Initialize_user_threads
- *
- * This routine creates and starts all configured user
- * initialization threads.
- */
-static void _POSIX_Threads_Initialize_user_threads( void )
-{
- if ( _POSIX_Threads_Initialize_user_threads_p )
- (*_POSIX_Threads_Initialize_user_threads_p)();
-}
-
-/*
- * API Extension control structures
- */
-API_extensions_Control _POSIX_Threads_API_extensions = {
- #if defined(FUNCTIONALITY_NOT_CURRENTLY_USED_BY_ANY_API)
- .predriver_hook = NULL,
- #endif
- .postdriver_hook = _POSIX_Threads_Initialize_user_threads
-};
-
User_extensions_Control _POSIX_Threads_User_extensions = {
{ NULL, NULL },
{ { NULL, NULL }, NULL },
@@ -363,8 +341,6 @@ static void _POSIX_Threads_Manager_initialization(void)
*/
_User_extensions_Add_API_set( &_POSIX_Threads_User_extensions );
- _API_extensions_Add( &_POSIX_Threads_API_extensions );
-
/*
* If we supported MP, then here we would ...
* Register the MP Process Packet routine.