Seems fine, is there any associated documentation/doxygen to update?
On Tue, Dec 8, 2015 at 2:35 AM, Sebastian Huber <sebastian.hu...@embedded-brains.de> wrote: > Update #2408. > --- > cpukit/sapi/src/exinit.c | 7 ------- > cpukit/score/include/rtems/score/apiext.h | 28 +--------------------------- > cpukit/score/src/apiext.c | 24 +----------------------- > 3 files changed, 2 insertions(+), 57 deletions(-) > > diff --git a/cpukit/sapi/src/exinit.c b/cpukit/sapi/src/exinit.c > index b29d8c0..794ccb4 100644 > --- a/cpukit/sapi/src/exinit.c > +++ b/cpukit/sapi/src/exinit.c > @@ -164,13 +164,6 @@ void rtems_initialize_before_drivers(void) > #if defined(RTEMS_MULTIPROCESSING) > _MPCI_Create_server(); > #endif > - > - #if defined(FUNCTIONALITY_NOT_CURRENTLY_USED_BY_ANY_API) > - /* > - * Run the API and BSPs predriver hook. > - */ > - _API_extensions_Run_predriver(); > - #endif > } > > void rtems_initialize_device_drivers(void) > diff --git a/cpukit/score/include/rtems/score/apiext.h > b/cpukit/score/include/rtems/score/apiext.h > index 44f16e5..fca47f2 100644 > --- a/cpukit/score/include/rtems/score/apiext.h > +++ b/cpukit/score/include/rtems/score/apiext.h > @@ -19,7 +19,6 @@ > #define _RTEMS_SCORE_APIEXT_H > > #include <rtems/score/chainimpl.h> > -#include <rtems/score/thread.h> > > #ifdef __cplusplus > extern "C" { > @@ -39,13 +38,6 @@ extern "C" { > */ > /**@{*/ > > -#if defined(FUNCTIONALITY_NOT_CURRENTLY_USED_BY_ANY_API) > - /** > - * This type defines the prototype of the Predriver Hook. > - */ > - typedef void (*API_extensions_Predriver_hook)(void); > -#endif > - > /** > * This type defines the prototype of the Postdriver Hook. > */ > @@ -58,16 +50,7 @@ typedef void (*API_extensions_Postdriver_hook)(void); > typedef struct { > /** This field allows this structure to be used with the Chain Handler. */ > Chain_Node Node; > - #if defined(FUNCTIONALITY_NOT_CURRENTLY_USED_BY_ANY_API) > - /** > - * This field is the callout invoked during RTEMS initialization after > - * RTEMS data structures are initialized before device driver > initialization > - * has occurred. > - * > - * @note If this field is NULL, no extension is invoked. > - */ > - API_extensions_Predriver_hook predriver_hook; > - #endif > + > /** > * This field is the callout invoked during RTEMS initialization after > * RTEMS data structures and device driver initialization has occurred > @@ -94,15 +77,6 @@ void _API_extensions_Add( > API_extensions_Control *the_extension > ); > > -#if defined(FUNCTIONALITY_NOT_CURRENTLY_USED_BY_ANY_API) > -/** > - * @brief Execute all pre-driver extensions. > - * > - * This routine executes all of the predriver callouts. > - */ > - void _API_extensions_Run_predriver( void ); > -#endif > - > /** > * @brief Execute all post-driver extensions. > * > diff --git a/cpukit/score/src/apiext.c b/cpukit/score/src/apiext.c > index 1d5ce96..fd8ca0f 100644 > --- a/cpukit/score/src/apiext.c > +++ b/cpukit/score/src/apiext.c > @@ -30,25 +30,6 @@ void _API_extensions_Add( > _Chain_Append( &_API_extensions_List, &the_extension->Node ); > } > > -#if defined(FUNCTIONALITY_NOT_CURRENTLY_USED_BY_ANY_API) > - > - void _API_extensions_Run_predriver( void ) > - { > - Chain_Node *the_node; > - API_extensions_Control *the_extension; > - > - for ( the_node = _Chain_First( &_API_extensions_List ); > - !_Chain_Is_tail( &_API_extensions_List, the_node ) ; > - the_node = the_node->next ) { > - > - the_extension = (API_extensions_Control *) the_node; > - > - if ( the_extension->predriver_hook ) > - (*the_extension->predriver_hook)(); > - } > - } > -#endif > - > void _API_extensions_Run_postdriver( void ) > { > Chain_Node *the_node; > @@ -63,9 +44,6 @@ void _API_extensions_Run_postdriver( void ) > /* > * Currently all APIs configure this hook so it is always non-NULL. > */ > -#if defined(FUNCTIONALITY_NOT_CURRENTLY_USED_BY_ANY_API) > - if ( the_extension->postdriver_hook ) > -#endif > - (*the_extension->postdriver_hook)(); > + (*the_extension->postdriver_hook)(); > } > } > -- > 1.8.4.5 > > _______________________________________________ > devel mailing list > devel@rtems.org > http://lists.rtems.org/mailman/listinfo/devel _______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel