summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2015-04-17 08:45:50 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2015-04-17 08:46:33 +0200
commit8d6fd405927f06048a48d602641a981a8b2f54c5 (patch)
tree8fc00863d176827a0959025ecba3aff7abadad15
parentscore: Fix _TOD_Set_with_timestamp() (diff)
downloadrtems-8d6fd405927f06048a48d602641a981a8b2f54c5.tar.bz2
sapi: Avoid declaration in source, fix type
-rw-r--r--cpukit/sapi/include/rtems/io.h2
-rw-r--r--cpukit/sapi/src/io.c4
-rw-r--r--cpukit/sapi/src/ioregisterdriver.c4
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 <rtems/io.h>
-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 <rtems/rtems/intr.h>
#include <rtems/score/threaddispatch.h>
-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.
*/