diff options
Diffstat (limited to 'kern/rtmutex.c')
-rw-r--r-- | kern/rtmutex.c | 19 |
1 files changed, 17 insertions, 2 deletions
diff --git a/kern/rtmutex.c b/kern/rtmutex.c index 36c72a3..55d17cd 100644 --- a/kern/rtmutex.c +++ b/kern/rtmutex.c @@ -225,14 +225,29 @@ out: } static int +rtmutex_bootstrap(void) +{ + return 0; +} + +INIT_OP_DEFINE(rtmutex_bootstrap, + INIT_OP_DEP(thread_setup_booter, true)); + +static int rtmutex_setup(void) { rtmutex_setup_debug(); return 0; } -INIT_OP_DEFINE(rtmutex_setup, #ifdef CONFIG_MUTEX_DEBUG +#define RTMUTEX_DEBUG_INIT_OPS \ INIT_OP_DEP(syscnt_setup, true), +#else /* CONFIG_MUTEX_DEBUG */ +#define RTMUTEX_DEBUG_INIT_OPS #endif /* CONFIG_MUTEX_DEBUG */ - ); + +INIT_OP_DEFINE(rtmutex_setup, + INIT_OP_DEP(rtmutex_bootstrap, true), + RTMUTEX_DEBUG_INIT_OPS +); |