RTEMS CPU Kit with SuperCore  4.11.2
Typedefs | Functions | Variables
drvmgr_print.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <drvmgr/drvmgr.h>
#include "drvmgr_internal.h"
Include dependency graph for drvmgr_print.c:

Typedefs

typedef void(* fun_ptr) (void)
 

Functions

void drvmgr_print_devs (unsigned int options)
 Print devices with certain condictions met according to 'options'.
 
void drvmgr_print_topo (void)
 Print device/bus topology.
 
void drvmgr_print_mem (void)
 Print the memory usage Only accounts for data structures. More...
 
void drvmgr_summary (void)
 Print number of devices, buses and drivers.
 
void drvmgr_info_dev (struct drvmgr_dev *dev, unsigned int options)
 Get information about a device.
 
void drvmgr_info_bus (struct drvmgr_bus *bus, unsigned int options)
 Get information about a bus.
 
void drvmgr_info_drv (struct drvmgr_drv *drv, unsigned int options)
 Get information about a driver.
 
void drvmgr_info (void *id, unsigned int options)
 Print information about a driver manager object (device, driver, bus)
 
void drvmgr_info_devs_on_bus (struct drvmgr_bus *bus, unsigned int options)
 Get information about all devices on a bus.
 
void drvmgr_info_devs (unsigned int options)
 Get information about all devices in the system (on all buses)
 
void drvmgr_info_drvs (unsigned int options)
 Get information about all drivers in the system.
 
void drvmgr_info_buses (unsigned int options)
 Get information about all buses in the system.
 

Variables

char * drv_ops_names [DRVMGR_OPS_NUM(struct drvmgr_drv_ops)]
 
void(* info_obj [3])(void *obj, unsigned int)
 

Function Documentation

◆ drvmgr_print_mem()

void drvmgr_print_mem ( void  )

Print the memory usage Only accounts for data structures.

Not for the text size.

Variable Documentation

◆ drv_ops_names

char* drv_ops_names[DRVMGR_OPS_NUM(struct drvmgr_drv_ops)]
Initial value:
= {
"init[1]:",
"init[2]:",
"init[3]:",
"init[4]:",
"remove: ",
"info: "
}

◆ info_obj

void(* info_obj[3])(void *obj, unsigned int)
Initial value:
= {
(void (*)(void *, unsigned int))drvmgr_info_drv,
(void (*)(void *, unsigned int))drvmgr_info_bus,
(void (*)(void *, unsigned int))drvmgr_info_dev,
}
void drvmgr_info_drv(struct drvmgr_drv *drv, unsigned int options)
Get information about a driver.
Definition: drvmgr_print.c:347
void drvmgr_info_bus(struct drvmgr_bus *bus, unsigned int options)
Get information about a bus.
Definition: drvmgr_print.c:301
void drvmgr_info_dev(struct drvmgr_dev *dev, unsigned int options)
Get information about a device.
Definition: drvmgr_print.c:238