From 8d6fd405927f06048a48d602641a981a8b2f54c5 Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Fri, 17 Apr 2015 08:45:50 +0200 Subject: sapi: Avoid declaration in source, fix type --- cpukit/sapi/include/rtems/io.h | 2 ++ cpukit/sapi/src/io.c | 4 ++-- cpukit/sapi/src/ioregisterdriver.c | 4 +--- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/cpukit/sapi/include/rtems/io.h b/cpukit/sapi/include/rtems/io.h index ce750b0f69..843201c167 100644 --- a/cpukit/sapi/include/rtems/io.h +++ b/cpukit/sapi/include/rtems/io.h @@ -254,6 +254,8 @@ extern const size_t _IO_Number_of_drivers; extern rtems_driver_address_table _IO_Driver_address_table[]; +extern bool _IO_All_drivers_initialized; + /** * @brief Initialization of all device drivers. * diff --git a/cpukit/sapi/src/io.c b/cpukit/sapi/src/io.c index b27bed9b44..c2698bcb7e 100644 --- a/cpukit/sapi/src/io.c +++ b/cpukit/sapi/src/io.c @@ -21,13 +21,13 @@ #include -int _IO_Manager_drivers_inititalized = 0; +bool _IO_All_drivers_initialized; void _IO_Initialize_all_drivers( void ) { rtems_device_major_number major; - _IO_Manager_drivers_inititalized = 1; + _IO_All_drivers_initialized = true; for ( major=0 ; major < _IO_Number_of_drivers ; major ++ ) (void) rtems_io_initialize( major, 0, NULL ); diff --git a/cpukit/sapi/src/ioregisterdriver.c b/cpukit/sapi/src/ioregisterdriver.c index ca1ecb93ae..33ee6b0b72 100644 --- a/cpukit/sapi/src/ioregisterdriver.c +++ b/cpukit/sapi/src/ioregisterdriver.c @@ -25,8 +25,6 @@ #include #include -extern int _IO_Manager_drivers_inititalized; - static inline bool rtems_io_is_empty_table( const rtems_driver_address_table *table ) @@ -110,7 +108,7 @@ rtems_status_code rtems_io_register_driver( _Thread_Enable_dispatch(); - if ( _IO_Manager_drivers_inititalized ) { + if ( _IO_All_drivers_initialized ) { /* Other drivers have already been initialized, we initialize * the driver directly. */ -- cgit v1.2.3