15 int initializing_objs;
50 extern void _DRV_Manager_Lock(
void);
51 extern void _DRV_Manager_Unlock(
void);
52 extern int _DRV_Manager_Init_Lock(
void);
58 #if defined(DRVMGR_USE_LOCKS) && (DRVMGR_USE_LOCKS == 1) 59 #define DRVMGR_LOCK_INIT() _DRV_Manager_Init_Lock() 60 #define DRVMGR_LOCK_WRITE() _DRV_Manager_Lock() 61 #define DRVMGR_LOCK_READ() _DRV_Manager_Lock() 62 #define DRVMGR_UNLOCK() _DRV_Manager_Unlock() 65 #define DRVMGR_LOCK_INIT() 66 #define DRVMGR_LOCK_WRITE() 67 #define DRVMGR_LOCK_READ() 68 #define DRVMGR_UNLOCK() Objects_Id rtems_id
Used to manage and manipulate RTEMS object identifiers.
Definition: types.h:80
struct drvmgr_dev root_dev
Linked list of all registered drivers.
Definition: drvmgr_internal.h:23
struct drvmgr_list devices[DRVMGR_LEVEL_MAX+1]
Devices failed to initialize, removed, ignored, no driver.
Definition: drvmgr_internal.h:44
Device information.
Definition: drvmgr.h:271
Definition: drvmgr_internal.h:14
Device driver description.
Definition: drvmgr.h:301
List description, Singly link list with head and tail pointers.
Definition: drvmgr_list.h:25