From a6426a42d78938c0886dc3ba4215ad122cd84472 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20D=C3=B6rfler?= Date: Mon, 7 Jun 2004 01:35:53 +0000 Subject: [PATCH] Better debug output. git-svn-id: file:///srv/svn/repos/haiku/trunk/current@7786 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kernel/core/device_manager/notifications.c | 6 ++++-- src/kernel/core/device_manager/registration.c | 4 +++- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/kernel/core/device_manager/notifications.c b/src/kernel/core/device_manager/notifications.c index bb23a7dd29..537e1294db 100644 --- a/src/kernel/core/device_manager/notifications.c +++ b/src/kernel/core/device_manager/notifications.c @@ -47,15 +47,17 @@ pnp_notify_probe_by_module(pnp_node_info *node, const char *consumer_name) if (consumer->probe == NULL) { dprintf("Driver %s has no probe hook\n", consumer_name); res = B_ERROR; - } else + } else { res = consumer->probe(node); + TRACE(("Driver %s probe returned: %s\n", consumer_name, strerror(res))); + } put_module(consumer_name); exit: #ifdef TRACE_NOTIFICATIONS if (res != B_OK) - dprintf("%s\n", strerror(res)); + dprintf("notify_probe_by_module: %s\n", strerror(res)); #endif return res; diff --git a/src/kernel/core/device_manager/registration.c b/src/kernel/core/device_manager/registration.c index c3db95259a..57cde1fbd8 100644 --- a/src/kernel/core/device_manager/registration.c +++ b/src/kernel/core/device_manager/registration.c @@ -454,7 +454,7 @@ pnp_probe_waiting_children_nolock(pnp_node_info *node) if (--node->defer_probing > 0 && node->unprobed_children != 0) return; - TRACE(("execute deferred probing of parent %p", node)); + TRACE(("execute deferred probing of parent %p\n", node)); while (node->unprobed_children) { pnp_node_info *child = node->unprobed_children; @@ -475,6 +475,8 @@ pnp_probe_waiting_children_nolock(pnp_node_info *node) // this is not necessary anymore pnp_remove_node_ref(node); } + + TRACE((".. done.\n")); }