forked from Imagelibrary/rtems
sapi: Avoid declaration in source, fix type
This commit is contained in:
@@ -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.
|
||||
*
|
||||
|
||||
@@ -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 );
|
||||
|
||||
@@ -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.
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user