From 4210114032d8d079bddaa2333875c38e30c93490 Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Tue, 26 Jan 2016 11:13:45 +0100 Subject: Use linker set for POSIX User Threads init Update #2408. --- cpukit/posix/include/rtems/posix/pthreadimpl.h | 9 --------- cpukit/posix/src/pthread.c | 24 ------------------------ 2 files changed, 33 deletions(-) (limited to 'cpukit/posix') 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 @@ -51,15 +51,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. * 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. -- cgit v1.2.3