[PATCH 41/98] doxygen: score: adjust doc in profiling.h to doxygen guidelines
Sebastian Huber
sebastian.huber at embedded-brains.de
Tue May 7 05:39:46 UTC 2019
From: Andreas Dachsberger <andreas.dachsberger at embedded-brains.de>
---
cpukit/include/rtems/score/profiling.h | 38 ++++++++++++++++++++++++++++++++++
1 file changed, 38 insertions(+)
diff --git a/cpukit/include/rtems/score/profiling.h b/cpukit/include/rtems/score/profiling.h
index 83aa3345a5..24bfc869c6 100644
--- a/cpukit/include/rtems/score/profiling.h
+++ b/cpukit/include/rtems/score/profiling.h
@@ -40,6 +40,14 @@ extern "C" {
* @{
*/
+/**
+ * @brief Disables the thread dispatch if the previous thread dispatch
+ * disable level is zero.
+ *
+ * @param[out] cpu The cpu control.
+ * @param previous_thread_dispatch_disable_level The dispatch disable
+ * level of the previous thread.
+ */
static inline void _Profiling_Thread_dispatch_disable(
Per_CPU_Control *cpu,
uint32_t previous_thread_dispatch_disable_level
@@ -58,6 +66,17 @@ static inline void _Profiling_Thread_dispatch_disable(
#endif
}
+/**
+ * @brief Disables the thread dispatch.
+ *
+ * Only if the previous thread dispatch disable level is zero. This
+ * method also takes into account the lock_context.
+ *
+ * @param[out] cpu The cpu control.
+ * @param previous_thread_dispatch_disable_level The dispatch disable
+ * level of the previous thread.
+ * @param lock_context The lock context.
+ */
static inline void _Profiling_Thread_dispatch_disable_critical(
Per_CPU_Control *cpu,
uint32_t previous_thread_dispatch_disable_level,
@@ -78,6 +97,15 @@ static inline void _Profiling_Thread_dispatch_disable_critical(
#endif
}
+/**
+ * @brief Enables the thread dispatch.
+ *
+ * Only if the @a new_thread_dispatch_disable_level is 0.
+ *
+ * @param[out] cpu The cpu control.
+ * @param new_thread_dispatch_disable_level The dispatch disable level
+ * of the new thread.
+ */
static inline void _Profiling_Thread_dispatch_enable(
Per_CPU_Control *cpu,
uint32_t new_thread_dispatch_disable_level
@@ -104,6 +132,12 @@ static inline void _Profiling_Thread_dispatch_enable(
#endif
}
+/**
+ * @brief Updates the maximum interrupt delay.
+ *
+ * @param[out] cpu The cpu control.
+ * @param interrupt_delay The new interrupt delay.
+ */
static inline void _Profiling_Update_max_interrupt_delay(
Per_CPU_Control *cpu,
CPU_Counter_ticks interrupt_delay
@@ -126,6 +160,10 @@ static inline void _Profiling_Update_max_interrupt_delay(
*
* Must be called with the interrupt stack and before the thread dispatch
* disable level is decremented.
+ *
+ * @param cpu The cpu control.
+ * @param interrupt_entry_instant The instant that the interrupt occured.
+ * @param interrupt_exit_instant The instant in which the interrupt was exited.
*/
void _Profiling_Outer_most_interrupt_entry_and_exit(
Per_CPU_Control *cpu,
--
2.16.4
More information about the devel
mailing list