diff --git a/arch/sim/src/Makefile b/arch/sim/src/Makefile index 5ae386c00b7..f4f6270660e 100644 --- a/arch/sim/src/Makefile +++ b/arch/sim/src/Makefile @@ -75,8 +75,10 @@ ifeq ($(CONFIG_SMP),y) endif ifeq ($(CONFIG_SCHED_INSTRUMENTATION),y) +ifneq ($(CONFIG_SCHED_INSTRUMENTATION_BUFFER),y) CSRCS += up_schednote.c endif +endif ifeq ($(CONFIG_DEV_CONSOLE),y) CSRCS += up_uartwait.c diff --git a/arch/sim/src/up_schednote.c b/arch/sim/src/up_schednote.c index 57c2ffe08a0..c15e465bae9 100644 --- a/arch/sim/src/up_schednote.c +++ b/arch/sim/src/up_schednote.c @@ -42,7 +42,8 @@ #include #include -#ifdef CONFIG_SCHED_INSTRUMENTATION +#if defined(CONFIG_SCHED_INSTRUMENTATION) && \ + !defined(CONFIG_SCHED_INSTRUMENTATION_BUFFER) /**************************************************************************** * Public Functions @@ -194,4 +195,4 @@ void sched_note_csection(FAR struct tcb_s *tcb, bool enter) } #endif -#endif /* CONFIG_SCHED_INSTRUMENTATION */ +#endif /* CONFIG_SCHED_INSTRUMENTATION && !CONFIG_SCHED_INSTRUMENTATION_BUFFER */