static void nc_read_resources(device_t dev) { /* Call the normal read_resources */ pci_dev_read_resources(dev); /* Calculate and add DRAM resources. */ mc_add_dram_resources(dev); }
static void nc_read_resources(device_t dev) { u32 pcie_config_base; int buses; /* Call the normal read_resources */ pci_dev_read_resources(dev); /* We use 0xcf as an unused index for our PCIe bar so that we find it again */ buses = get_pcie_bar(&pcie_config_base); if (buses) { struct resource *resource = new_resource(dev, 0xcf); mmconf_resource_init(resource, pcie_config_base, buses); } /* Calculate and add DRAM resources. */ mc_add_dram_resources(dev); }