static int acpi_pcib_pci_probe(device_t dev) { int error; if (pci_get_class(dev) != PCIC_BRIDGE || pci_get_subclass(dev) != PCIS_BRIDGE_PCI || acpi_disabled("pci")) return (ENXIO); error = acpi_pcib_probe(dev); if (error) return (error); device_set_desc(dev, "ACPI PCI-PCI bridge"); return (-100); }
static int acpi_pcib_acpi_probe(device_t dev) { int error; static char *pcib_ids[] = { "PNP0A03", "PNP0A08", NULL }; if (acpi_disabled("pcib") || ACPI_ID_PROBE(device_get_parent(dev), dev, pcib_ids) == NULL) return (ENXIO); error = acpi_pcib_probe(dev); if (error) return (error); device_set_desc(dev, "ACPI Host-PCI bridge"); return (0); }