diff --git a/sys/kern/bus_if.m b/sys/kern/bus_if.m --- a/sys/kern/bus_if.m +++ b/sys/kern/bus_if.m @@ -84,6 +84,12 @@ { return (NULL); } + + static struct resource_list * + null_get_resource_list(device_t bus, device_t dev) + { + return (NULL); + } }; /** @@ -609,7 +615,7 @@ METHOD struct resource_list * get_resource_list { device_t _dev; device_t _child; -} DEFAULT bus_generic_get_resource_list; +} DEFAULT null_get_resource_list; /** * @brief Return a struct rman. diff --git a/sys/kern/subr_bus.c b/sys/kern/subr_bus.c --- a/sys/kern/subr_bus.c +++ b/sys/kern/subr_bus.c @@ -3866,17 +3866,6 @@ return (-1); } -/** - * @brief Stub function for implementing BUS_GET_RESOURCE_LIST(). - * - * @returns NULL - */ -struct resource_list * -bus_generic_get_resource_list(device_t dev, device_t child) -{ - return (NULL); -} - /** * @brief Helper function for implementing BUS_DRIVER_ADDED(). * diff --git a/sys/sys/bus.h b/sys/sys/bus.h --- a/sys/sys/bus.h +++ b/sys/sys/bus.h @@ -457,8 +457,6 @@ ssize_t bus_generic_get_property(device_t dev, device_t child, const char *propname, void *propvalue, size_t size, device_property_type_t type); -struct resource_list * - bus_generic_get_resource_list(device_t, device_t); int bus_generic_map_resource(device_t dev, device_t child, struct resource *r, struct resource_map_request *args,