svn commit: r261791 - head/sys/dev/fdt
Warner Losh
imp at FreeBSD.org
Wed Feb 12 04:56:35 UTC 2014
Author: imp
Date: Wed Feb 12 04:56:34 2014
New Revision: 261791
URL: http://svnweb.freebsd.org/changeset/base/261791
Log:
Better nomatch messages: include compat string. Also, flag devices as
disabled in the successful probe message, but leave what that means to
the actual driver (no semantic changes).
Modified:
head/sys/dev/fdt/simplebus.c
Modified: head/sys/dev/fdt/simplebus.c
==============================================================================
--- head/sys/dev/fdt/simplebus.c Wed Feb 12 04:30:37 2014 (r261790)
+++ head/sys/dev/fdt/simplebus.c Wed Feb 12 04:56:34 2014 (r261791)
@@ -401,18 +401,24 @@ simplebus_print_res(struct simplebus_dev
static void
simplebus_probe_nomatch(device_t bus, device_t child)
{
- const char *name, *type;
+ const char *name, *type, *compat;
if (!bootverbose)
return;
name = ofw_bus_get_name(child);
type = ofw_bus_get_type(child);
+ compat = ofw_bus_get_compat(child);
device_printf(bus, "<%s>", name != NULL ? name : "unknown");
simplebus_print_res(device_get_ivars(child));
- printf(" type %s (no driver attached)\n",
- type != NULL ? type : "unknown");
+ if (!ofw_bus_status_okay(child))
+ printf(" disabled");
+ if (type)
+ printf(" type %s", type);
+ if (compat)
+ printf(" compat %s", compat);
+ printf(" (no driver attached)\n");
}
static int
@@ -422,7 +428,8 @@ simplebus_print_child(device_t bus, devi
rv = bus_print_child_header(bus, child);
rv += simplebus_print_res(device_get_ivars(child));
+ if (!ofw_bus_status_okay(child))
+ rv += printf(" disabled");
rv += bus_print_child_footer(bus, child);
return (rv);
}
-
More information about the svn-src-head
mailing list