Changeset View
Changeset View
Standalone View
Standalone View
sys/x86/pci/pci_bus.c
Show First 20 Lines • Show All 591 Lines • ▼ Show 20 Lines | hostb_alloc_start(int type, rman_res_t start, rman_res_t end, rman_res_t count) | ||||
return (start); | return (start); | ||||
} | } | ||||
struct resource * | struct resource * | ||||
legacy_pcib_alloc_resource(device_t dev, device_t child, int type, int *rid, | legacy_pcib_alloc_resource(device_t dev, device_t child, int type, int *rid, | ||||
rman_res_t start, rman_res_t end, rman_res_t count, u_int flags) | rman_res_t start, rman_res_t end, rman_res_t count, u_int flags) | ||||
{ | { | ||||
#if defined(NEW_PCIB) && defined(PCI_RES_BUS) | #if defined(PCI_RES_BUS) | ||||
if (type == PCI_RES_BUS) | if (type == PCI_RES_BUS) | ||||
return (pci_domain_alloc_bus(0, child, rid, start, end, count, | return (pci_domain_alloc_bus(0, child, rid, start, end, count, | ||||
flags)); | flags)); | ||||
#endif | #endif | ||||
start = hostb_alloc_start(type, start, end, count); | start = hostb_alloc_start(type, start, end, count); | ||||
return (bus_generic_alloc_resource(dev, child, type, rid, start, end, | return (bus_generic_alloc_resource(dev, child, type, rid, start, end, | ||||
count, flags)); | count, flags)); | ||||
} | } | ||||
#if defined(NEW_PCIB) && defined(PCI_RES_BUS) | #if defined(PCI_RES_BUS) | ||||
int | int | ||||
legacy_pcib_adjust_resource(device_t dev, device_t child, int type, | legacy_pcib_adjust_resource(device_t dev, device_t child, int type, | ||||
struct resource *r, rman_res_t start, rman_res_t end) | struct resource *r, rman_res_t start, rman_res_t end) | ||||
{ | { | ||||
if (type == PCI_RES_BUS) | if (type == PCI_RES_BUS) | ||||
return (pci_domain_adjust_bus(0, child, r, start, end)); | return (pci_domain_adjust_bus(0, child, r, start, end)); | ||||
return (bus_generic_adjust_resource(dev, child, type, r, start, end)); | return (bus_generic_adjust_resource(dev, child, type, r, start, end)); | ||||
Show All 18 Lines | static device_method_t legacy_pcib_methods[] = { | ||||
DEVMETHOD(device_shutdown, bus_generic_shutdown), | DEVMETHOD(device_shutdown, bus_generic_shutdown), | ||||
DEVMETHOD(device_suspend, bus_generic_suspend), | DEVMETHOD(device_suspend, bus_generic_suspend), | ||||
DEVMETHOD(device_resume, bus_generic_resume), | DEVMETHOD(device_resume, bus_generic_resume), | ||||
/* Bus interface */ | /* Bus interface */ | ||||
DEVMETHOD(bus_read_ivar, legacy_pcib_read_ivar), | DEVMETHOD(bus_read_ivar, legacy_pcib_read_ivar), | ||||
DEVMETHOD(bus_write_ivar, legacy_pcib_write_ivar), | DEVMETHOD(bus_write_ivar, legacy_pcib_write_ivar), | ||||
DEVMETHOD(bus_alloc_resource, legacy_pcib_alloc_resource), | DEVMETHOD(bus_alloc_resource, legacy_pcib_alloc_resource), | ||||
#if defined(NEW_PCIB) && defined(PCI_RES_BUS) | #if defined(PCI_RES_BUS) | ||||
DEVMETHOD(bus_adjust_resource, legacy_pcib_adjust_resource), | DEVMETHOD(bus_adjust_resource, legacy_pcib_adjust_resource), | ||||
DEVMETHOD(bus_release_resource, legacy_pcib_release_resource), | DEVMETHOD(bus_release_resource, legacy_pcib_release_resource), | ||||
#else | #else | ||||
DEVMETHOD(bus_adjust_resource, bus_generic_adjust_resource), | DEVMETHOD(bus_adjust_resource, bus_generic_adjust_resource), | ||||
DEVMETHOD(bus_release_resource, bus_generic_release_resource), | DEVMETHOD(bus_release_resource, bus_generic_release_resource), | ||||
#endif | #endif | ||||
DEVMETHOD(bus_activate_resource, bus_generic_activate_resource), | DEVMETHOD(bus_activate_resource, bus_generic_activate_resource), | ||||
DEVMETHOD(bus_deactivate_resource, bus_generic_deactivate_resource), | DEVMETHOD(bus_deactivate_resource, bus_generic_deactivate_resource), | ||||
▲ Show 20 Lines • Show All 111 Lines • Show Last 20 Lines |