summaryrefslogtreecommitdiff
path: root/kern/syscnt.c
diff options
context:
space:
mode:
Diffstat (limited to 'kern/syscnt.c')
-rw-r--r--kern/syscnt.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/kern/syscnt.c b/kern/syscnt.c
index 7cceabac..0e3aff70 100644
--- a/kern/syscnt.c
+++ b/kern/syscnt.c
@@ -25,6 +25,7 @@
#include <kern/shell.h>
#include <kern/spinlock.h>
#include <kern/syscnt.h>
+#include <kern/thread.h>
/*
* Global list of all registered counters.
@@ -70,8 +71,12 @@ syscnt_setup(void)
return 0;
}
+/*
+ * Do not make initialization depend on mutex_setup, since mutex
+ * modules may use system counters for debugging.
+ */
INIT_OP_DEFINE(syscnt_setup,
- INIT_OP_DEP(mutex_setup, true));
+ INIT_OP_DEP(thread_setup_booter, true));
void __init
syscnt_register(struct syscnt *syscnt, const char *name)