Page MenuHomeFreeBSD

D33437.1775776630.diff
No OneTemporary

Size
2 KB
Referenced Files
None
Subscribers
None

D33437.1775776630.diff

Index: sys/dev/fdt/simplebus.h
===================================================================
--- sys/dev/fdt/simplebus.h
+++ sys/dev/fdt/simplebus.h
@@ -70,4 +70,7 @@
int simplebus_attach_impl(device_t dev);
int simplebus_detach(device_t dev);
+ssize_t simplebus_get_property(device_t bus, device_t child,
+ const char *propname, void *propvalue, size_t size);
+
#endif /* _FDT_SIMPLEBUS_H */
Index: sys/dev/fdt/simplebus.c
===================================================================
--- sys/dev/fdt/simplebus.c
+++ sys/dev/fdt/simplebus.c
@@ -55,8 +55,6 @@
static struct resource_list *simplebus_get_resource_list(device_t bus,
device_t child);
-static ssize_t simplebus_get_property(device_t bus, device_t child,
- const char *propname, void *propvalue, size_t size);
/*
* ofw_bus interface
*/
@@ -354,7 +352,7 @@
return (&ndi->rl);
}
-static ssize_t
+ssize_t
simplebus_get_property(device_t bus, device_t child, const char *propname,
void *propvalue, size_t size)
{
Index: sys/dev/mii/mii_fdt.c
===================================================================
--- sys/dev/mii/mii_fdt.c
+++ sys/dev/mii/mii_fdt.c
@@ -42,6 +42,8 @@
#include <net/if.h>
#include <net/if_media.h>
+#include <dev/fdt/simplebus.h>
+
#include <dev/ofw/openfirm.h>
#include <dev/ofw/ofw_bus.h>
#include <dev/ofw/ofw_bus_subr.h>
@@ -326,20 +328,6 @@
return (&ma->obd);
}
-static ssize_t
-miibus_fdt_get_property(device_t bus, device_t child, const char *propname,
- void *buf, size_t size)
-{
- struct mii_attach_args *ma;
-
- ma = device_get_ivars(child);
-
- if (ma->obd.obd_node == 0)
- return (-1);
-
- return (OF_getencprop(ma->obd.obd_node, propname, buf, size));
-}
-
static device_method_t miibus_fdt_methods[] = {
DEVMETHOD(device_probe, miibus_fdt_probe),
DEVMETHOD(device_attach, miibus_fdt_attach),
@@ -362,7 +350,7 @@
DEVMETHOD(bus_get_resource, bus_generic_rl_get_resource),
DEVMETHOD(bus_set_resource, bus_generic_rl_set_resource),
DEVMETHOD(bus_get_resource_list, miibus_fdt_get_resource_list),
- DEVMETHOD(bus_get_property, miibus_fdt_get_property),
+ DEVMETHOD(bus_get_property, simplebus_get_property),
DEVMETHOD_END
};

File Metadata

Mime Type
text/plain
Expires
Thu, Apr 9, 11:17 PM (12 h, 13 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
28310265
Default Alt Text
D33437.1775776630.diff (2 KB)

Event Timeline