diff options
Diffstat (limited to 'kern/mutex/mutex_plain.c')
-rw-r--r-- | kern/mutex/mutex_plain.c | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/kern/mutex/mutex_plain.c b/kern/mutex/mutex_plain.c index 8945014..f12f13f 100644 --- a/kern/mutex/mutex_plain.c +++ b/kern/mutex/mutex_plain.c @@ -159,14 +159,29 @@ mutex_plain_unlock_slow(struct mutex *mutex) } static int +mutex_plain_bootstrap(void) +{ + return 0; +} + +INIT_OP_DEFINE(mutex_plain_bootstrap); + +static int mutex_plain_setup(void) { mutex_plain_setup_debug(); return 0; } -INIT_OP_DEFINE(mutex_plain_setup, #ifdef CONFIG_MUTEX_DEBUG +#define MUTEX_PLAIN_DEBUG_INIT_OP_DEPS \ INIT_OP_DEP(syscnt_setup, true), +#else /* CONFIG_MUTEX_DEBUG */ +#define MUTEX_PLAIN_DEBUG_INIT_OP_DEPS #endif /* CONFIG_MUTEX_DEBUG */ + + +INIT_OP_DEFINE(mutex_plain_setup, + INIT_OP_DEP(mutex_plain_bootstrap, true), + MUTEX_PLAIN_DEBUG_INIT_OP_DEPS ); |