driver_list
struct driver_list *list;
struct driver_list *list, *next;
list = (struct driver_list *)
sizeof (struct driver_list));
struct driver_list *next;
struct driver_list *ldev_driver_list;
static char driver_list[NAMESIZE];
for (i = 0; i < driver_list_size; i += (1 + strlen(&driver_list[i]))) {
if (rmaj == ddi_name_to_major(&driver_list[i]))
if (rmaj == ddi_name_to_major(&driver_list[i+1]))
"bofi-to-test", driver_list, &size) != DDI_PROP_SUCCESS)
driver_list[0] = 0;
driver_list_size = strlen(driver_list);
if (driver_list[i] == ' ') {
driver_list[i] = '\0';
if (driver_list[i] != '!')
add_to_phci_list(char ***driver_list, int **root_support_list,
*driver_list = mdi_realloc(*driver_list,
(*driver_list)[*cur_elements] = i_ddi_strdup(driver_name, KM_SLEEP);
get_phci_driver_list(char *vhci_class, char ***driver_list,
*driver_list = NULL;
add_to_phci_list(driver_list, root_support_list,
if (strcmp((*driver_list)[j], p->phdriver_name) == 0)
add_to_phci_list(driver_list, root_support_list,
char **driver_list, **p;
get_phci_driver_list(vhci_class, &driver_list, &root_support_list,
m = ddi_name_to_major(driver_list[i]);
if (driver_list) {
for (i = 0, p = driver_list; i < cur_elements; i++, p++)
kmem_free(driver_list, sizeof (char *) * max_elements);
char **driver_list, **ret_driver_list = NULL;
get_phci_driver_list(vhci_class, &driver_list, &root_support_list,
if (driver_list) {
ret_driver_list = mdi_realloc(driver_list, sizeof (char *)
mdi_free_phci_driver_list(char **driver_list, int ndrivers)
if (driver_list) {
for (i = 0, p = driver_list; i < ndrivers; i++, p++)
kmem_free(driver_list, sizeof (char *) * ndrivers);
void mdi_free_phci_driver_list(char **driver_list, int ndrivers);