From 678a2a90bd525cea25c4c7a9af733d1cd1191a10 Mon Sep 17 00:00:00 2001 From: Allan Stephens Date: Mon, 11 May 2015 15:53:33 -0400 Subject: [PATCH] Limit exposure of non-public microkernel "no-op" API Hides the existence of _task_nop() from everyone but the microkernel's no-op subsystem itself. (This change forces the sample benchmark project that measures no-op performance to explicitly declare this API itself.) Change-Id: I0cb2ec32d1c56b10743d5b2e727de2d5a99c95ea Signed-off-by: Allan Stephens --- include/microkernel.h | 2 -- samples/microkernel/benchmark/app_kernel/src/nop_b.c | 4 ++++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/include/microkernel.h b/include/microkernel.h index 2bcd137e1c7..3468b947381 100644 --- a/include/microkernel.h +++ b/include/microkernel.h @@ -63,8 +63,6 @@ extern "C" { #define MON_EVENT 8 #define MON_ALL 15 -extern void _task_nop(void); - extern int task_offload_to_fiber(int (*)(), void *); /* The following two typedefs are used in kernel_main.c */ diff --git a/samples/microkernel/benchmark/app_kernel/src/nop_b.c b/samples/microkernel/benchmark/app_kernel/src/nop_b.c index 521a0db0c97..61e25b322d6 100644 --- a/samples/microkernel/benchmark/app_kernel/src/nop_b.c +++ b/samples/microkernel/benchmark/app_kernel/src/nop_b.c @@ -34,6 +34,10 @@ #ifdef MICROKERNEL_CALL_BENCH +/* utilize non-public microkernel API for test purposes */ + +extern void _task_nop(void); + /******************************************************************************* * * call_test - Kernel entry timing test