diff options
Diffstat (limited to 'testsuites/validation/tc-barrier-performance.c')
-rw-r--r-- | testsuites/validation/tc-barrier-performance.c | 44 |
1 files changed, 40 insertions, 4 deletions
diff --git a/testsuites/validation/tc-barrier-performance.c b/testsuites/validation/tc-barrier-performance.c index 91573e4c10..52ca8685b6 100644 --- a/testsuites/validation/tc-barrier-performance.c +++ b/testsuites/validation/tc-barrier-performance.c @@ -3,11 +3,11 @@ /** * @file * - * @ingroup RTEMSTestCaseRtemsBarrierValPerf + * @ingroup RtemsBarrierValPerf */ /* - * Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) + * Copyright (C) 2021 embedded brains GmbH & Co. KG * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions @@ -59,9 +59,9 @@ #include <rtems/test.h> /** - * @defgroup RTEMSTestCaseRtemsBarrierValPerf spec:/rtems/barrier/val/perf + * @defgroup RtemsBarrierValPerf spec:/rtems/barrier/val/perf * - * @ingroup RTEMSTestSuiteTestsuitesPerformanceNoClock0 + * @ingroup TestsuitesPerformanceNoClock0 * * @brief This test case provides a context to run @ref RTEMSAPIClassicBarrier * performance tests. @@ -160,6 +160,13 @@ static T_fixture RtemsBarrierValPerf_Fixture = { }; /** + * @defgroup RtemsBarrierReqPerfReleaseAuto \ + * spec:/rtems/barrier/req/perf-release-auto + * + * @{ + */ + +/** * @brief Create an automatic release barrier. */ static void RtemsBarrierReqPerfReleaseAuto_Prepare( @@ -244,8 +251,17 @@ static void RtemsBarrierReqPerfReleaseAuto_Cleanup( T_rsc_success( sc ); } +/** @} */ + #if defined(RTEMS_SMP) /** + * @defgroup RtemsBarrierReqPerfReleaseAutoOtherCpu \ + * spec:/rtems/barrier/req/perf-release-auto-other-cpu + * + * @{ + */ + +/** * @brief Create an automatic release barrier. Create and start a worker task. */ static void RtemsBarrierReqPerfReleaseAutoOtherCpu_Prepare( @@ -341,9 +357,18 @@ static void RtemsBarrierReqPerfReleaseAutoOtherCpu_Cleanup( sc = rtems_barrier_delete( ctx->barrier_id ); T_rsc_success( sc ); } + +/** @} */ #endif /** + * @defgroup RtemsBarrierReqPerfReleaseManual \ + * spec:/rtems/barrier/req/perf-release-manual + * + * @{ + */ + +/** * @brief Create a manual release barrier. Create and start a worker task. */ static void RtemsBarrierReqPerfReleaseManual_Prepare( @@ -456,6 +481,15 @@ static void RtemsBarrierReqPerfReleaseManual_Cleanup( RestoreRunnerPriority(); } +/** @} */ + +/** + * @defgroup RtemsBarrierReqPerfReleaseManualPreempt \ + * spec:/rtems/barrier/req/perf-release-manual-preempt + * + * @{ + */ + /** * @brief Create a manual release barrier. Create and start a worker task. */ @@ -555,6 +589,8 @@ static void RtemsBarrierReqPerfReleaseManualPreempt_Cleanup( RestoreRunnerPriority(); } +/** @} */ + /** * @fn void T_case_body_RtemsBarrierValPerf( void ) */ |