From 2dd11a3eaaa7e7f9ee8766d13f00bfef1766ff90 Mon Sep 17 00:00:00 2001 From: jhb Date: Tue, 5 Jan 2010 20:42:25 +0000 Subject: Move the PCI-specific logic of removing a cardbus device into a pci_delete_child() function called by the cardbus driver. The new function uses resource_list_unreserve() to release the BARs decoded by the device being removed. Reviewed by: imp Tested by: brooks --- sys/dev/pci/pci_private.h | 1 + 1 file changed, 1 insertion(+) (limited to 'sys/dev/pci/pci_private.h') diff --git a/sys/dev/pci/pci_private.h b/sys/dev/pci/pci_private.h index 1cb28e9..2240b4f 100644 --- a/sys/dev/pci/pci_private.h +++ b/sys/dev/pci/pci_private.h @@ -43,6 +43,7 @@ void pci_add_children(device_t dev, int domain, int busno, void pci_add_child(device_t bus, struct pci_devinfo *dinfo); void pci_add_resources(device_t bus, device_t dev, int force, uint32_t prefetchmask); +void pci_delete_child(device_t dev, device_t child); void pci_driver_added(device_t dev, driver_t *driver); int pci_print_child(device_t dev, device_t child); void pci_probe_nomatch(device_t dev, device_t child); -- cgit v1.1