From 6a45dbfa6fc564cbaa116bb4646fafd275ba2caf Mon Sep 17 00:00:00 2001 From: Sepherosa Ziehau Date: Mon, 6 Jul 2009 20:06:38 +0800 Subject: [PATCH] pci: Partly restore original unknown device information logging. Suggested-by: swildner@ --- sys/bus/pci/pci.c | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/sys/bus/pci/pci.c b/sys/bus/pci/pci.c index 79dc0a9bdb..e6db4c7af4 100644 --- a/sys/bus/pci/pci.c +++ b/sys/bus/pci/pci.c @@ -3452,10 +3452,19 @@ pci_probe_nomatch(device_t dev, device_t child) ((cp != NULL) && (scp != NULL)) ? ", " : "", scp ? scp : ""); } - kprintf(" at device %d.%d (no driver attached)\n", - pci_get_slot(child), pci_get_function(child)); + kprintf(" (vendor 0x%04x, dev 0x%04x) at device %d.%d", + pci_get_vendor(child), pci_get_device(child), + pci_get_slot(child), pci_get_function(child)); + if (pci_get_intpin(child) > 0) { + int irq; + + irq = pci_get_irq(child); + if (PCI_INTERRUPT_VALID(irq)) + kprintf(" irq %d", irq); + } + kprintf("\n"); + pci_cfg_save(child, (struct pci_devinfo *)device_get_ivars(child), 1); - return; } /* -- 2.41.0