score: Delete unused API extensions

Update #2408.
This commit is contained in:
Sebastian Huber
2015-12-08 08:34:08 +01:00
parent 60c5461547
commit bd91f446f2
3 changed files with 2 additions and 57 deletions

View File

@@ -164,13 +164,6 @@ void rtems_initialize_before_drivers(void)
#if defined(RTEMS_MULTIPROCESSING) #if defined(RTEMS_MULTIPROCESSING)
_MPCI_Create_server(); _MPCI_Create_server();
#endif #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) void rtems_initialize_device_drivers(void)

View File

@@ -19,7 +19,6 @@
#define _RTEMS_SCORE_APIEXT_H #define _RTEMS_SCORE_APIEXT_H
#include <rtems/score/chainimpl.h> #include <rtems/score/chainimpl.h>
#include <rtems/score/thread.h>
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { 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. * This type defines the prototype of the Postdriver Hook.
*/ */
@@ -58,16 +50,7 @@ typedef void (*API_extensions_Postdriver_hook)(void);
typedef struct { typedef struct {
/** This field allows this structure to be used with the Chain Handler. */ /** This field allows this structure to be used with the Chain Handler. */
Chain_Node Node; 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 * This field is the callout invoked during RTEMS initialization after
* RTEMS data structures and device driver initialization has occurred * RTEMS data structures and device driver initialization has occurred
@@ -89,15 +72,6 @@ void _API_extensions_Add(
API_extensions_Control *the_extension 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. * @brief Execute all post-driver extensions.
* *

View File

@@ -30,25 +30,6 @@ void _API_extensions_Add(
_Chain_Append( &_API_extensions_List, &the_extension->Node ); _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 ) void _API_extensions_Run_postdriver( void )
{ {
Chain_Node *the_node; 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. * Currently all APIs configure this hook so it is always non-NULL.
*/ */
#if defined(FUNCTIONALITY_NOT_CURRENTLY_USED_BY_ANY_API) (*the_extension->postdriver_hook)();
if ( the_extension->postdriver_hook )
#endif
(*the_extension->postdriver_hook)();
} }
} }