Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/pci/pci_host_generic.c
Show First 20 Lines • Show All 933 Lines • ▼ Show 20 Lines | for (node = OF_child(parent); node > 0; node = OF_peer(node)) { | ||||
free(di, M_DEVBUF); | free(di, M_DEVBUF); | ||||
continue; | continue; | ||||
} | } | ||||
/* Initialize and populate resource list. */ | /* Initialize and populate resource list. */ | ||||
resource_list_init(&di->di_rl); | resource_list_init(&di->di_rl); | ||||
ofw_bus_reg_to_rl(dev, node, addr_cells, size_cells, | ofw_bus_reg_to_rl(dev, node, addr_cells, size_cells, | ||||
&di->di_rl); | &di->di_rl); | ||||
#ifndef INTRNG | |||||
ofw_bus_intr_to_rl(dev, node, &di->di_rl, NULL); | ofw_bus_intr_to_rl(dev, node, &di->di_rl, NULL); | ||||
#endif | |||||
/* Add newbus device for this FDT node */ | /* Add newbus device for this FDT node */ | ||||
child = device_add_child(dev, NULL, -1); | child = device_add_child(dev, NULL, -1); | ||||
if (child == NULL) { | if (child == NULL) { | ||||
resource_list_free(&di->di_rl); | resource_list_free(&di->di_rl); | ||||
ofw_bus_gen_destroy_devinfo(&di->di_dinfo); | ofw_bus_gen_destroy_devinfo(&di->di_dinfo); | ||||
free(di, M_DEVBUF); | free(di, M_DEVBUF); | ||||
continue; | continue; | ||||
Show All 19 Lines |