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 rtems_driver_address_table _IO_Driver_address_table[];
|
||||||
|
|
||||||
|
extern bool _IO_All_drivers_initialized;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief Initialization of all device drivers.
|
* @brief Initialization of all device drivers.
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -21,13 +21,13 @@
|
|||||||
|
|
||||||
#include <rtems/io.h>
|
#include <rtems/io.h>
|
||||||
|
|
||||||
int _IO_Manager_drivers_inititalized = 0;
|
bool _IO_All_drivers_initialized;
|
||||||
|
|
||||||
void _IO_Initialize_all_drivers( void )
|
void _IO_Initialize_all_drivers( void )
|
||||||
{
|
{
|
||||||
rtems_device_major_number major;
|
rtems_device_major_number major;
|
||||||
|
|
||||||
_IO_Manager_drivers_inititalized = 1;
|
_IO_All_drivers_initialized = true;
|
||||||
|
|
||||||
for ( major=0 ; major < _IO_Number_of_drivers ; major ++ )
|
for ( major=0 ; major < _IO_Number_of_drivers ; major ++ )
|
||||||
(void) rtems_io_initialize( major, 0, NULL );
|
(void) rtems_io_initialize( major, 0, NULL );
|
||||||
|
|||||||
@@ -25,8 +25,6 @@
|
|||||||
#include <rtems/rtems/intr.h>
|
#include <rtems/rtems/intr.h>
|
||||||
#include <rtems/score/threaddispatch.h>
|
#include <rtems/score/threaddispatch.h>
|
||||||
|
|
||||||
extern int _IO_Manager_drivers_inititalized;
|
|
||||||
|
|
||||||
static inline bool rtems_io_is_empty_table(
|
static inline bool rtems_io_is_empty_table(
|
||||||
const rtems_driver_address_table *table
|
const rtems_driver_address_table *table
|
||||||
)
|
)
|
||||||
@@ -110,7 +108,7 @@ rtems_status_code rtems_io_register_driver(
|
|||||||
|
|
||||||
_Thread_Enable_dispatch();
|
_Thread_Enable_dispatch();
|
||||||
|
|
||||||
if ( _IO_Manager_drivers_inititalized ) {
|
if ( _IO_All_drivers_initialized ) {
|
||||||
/* Other drivers have already been initialized, we initialize
|
/* Other drivers have already been initialized, we initialize
|
||||||
* the driver directly.
|
* the driver directly.
|
||||||
*/
|
*/
|
||||||
|
|||||||
Reference in New Issue
Block a user