tracing: fix PM system tracing
System PM tracing was broken for SEGGER SystemView, and was missing proper documentation. Signed-off-by: Gerard Marull-Paretas <gerard.marull@nordicsemi.no>
This commit is contained in:
parent
866b88fd2c
commit
64aea4d57e
5 changed files with 27 additions and 4 deletions
|
@ -1983,9 +1983,28 @@
|
||||||
* @}
|
* @}
|
||||||
*/ /* end of event_tracing_apis */
|
*/ /* end of event_tracing_apis */
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief System PM Tracing APIs
|
||||||
|
* @defgroup pm_system_tracing_apis System PM Tracing APIs
|
||||||
|
* @ingroup tracing_apis
|
||||||
|
* @{
|
||||||
|
*/
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Trace system suspend call entry.
|
||||||
|
* @param ticks Ticks.
|
||||||
|
*/
|
||||||
#define sys_port_trace_pm_system_suspend_enter(ticks)
|
#define sys_port_trace_pm_system_suspend_enter(ticks)
|
||||||
|
|
||||||
#define sys_port_trace_pm_system_suspend_exit(ticks, ret)
|
/**
|
||||||
|
* @brief Trace system suspend call exit.
|
||||||
|
* @param ticks Ticks.
|
||||||
|
* @param state PM state.
|
||||||
|
*/
|
||||||
|
#define sys_port_trace_pm_system_suspend_exit(ticks, state)
|
||||||
|
|
||||||
|
/** @} */ /* end of pm_system_tracing_apis */
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @brief PM Device Runtime Tracing APIs
|
* @brief PM Device Runtime Tracing APIs
|
||||||
|
|
|
@ -322,7 +322,7 @@ extern "C" {
|
||||||
|
|
||||||
|
|
||||||
#define sys_port_trace_pm_system_suspend_enter(ticks)
|
#define sys_port_trace_pm_system_suspend_enter(ticks)
|
||||||
#define sys_port_trace_pm_system_suspend_exit(ticks, ret)
|
#define sys_port_trace_pm_system_suspend_exit(ticks, state)
|
||||||
|
|
||||||
#define sys_port_trace_pm_device_runtime_get_enter(dev)
|
#define sys_port_trace_pm_device_runtime_get_enter(dev)
|
||||||
#define sys_port_trace_pm_device_runtime_get_exit(dev, ret)
|
#define sys_port_trace_pm_device_runtime_get_exit(dev, ret)
|
||||||
|
|
|
@ -613,6 +613,10 @@ void sys_trace_k_thread_ready(struct k_thread *thread);
|
||||||
void sys_trace_k_thread_pend(struct k_thread *thread);
|
void sys_trace_k_thread_pend(struct k_thread *thread);
|
||||||
void sys_trace_k_thread_info(struct k_thread *thread);
|
void sys_trace_k_thread_info(struct k_thread *thread);
|
||||||
|
|
||||||
|
#define sys_port_trace_pm_system_suspend_enter(ticks) \
|
||||||
|
SEGGER_SYSVIEW_RecordU32(TID_PM_SYSTEM_SUSPEND, (uint32_t)ticks)
|
||||||
|
#define sys_port_trace_pm_system_suspend_exit(ticks, state) \
|
||||||
|
SEGGER_SYSVIEW_RecordEndCallU32(TID_PM_SYSTEM_SUSPEND, (uint32_t)state)
|
||||||
|
|
||||||
#define sys_port_trace_pm_device_runtime_get_enter(dev) \
|
#define sys_port_trace_pm_device_runtime_get_enter(dev) \
|
||||||
SEGGER_SYSVIEW_RecordU32(TID_PM_DEVICE_RUNTIME_GET, \
|
SEGGER_SYSVIEW_RecordU32(TID_PM_DEVICE_RUNTIME_GET, \
|
||||||
|
|
|
@ -146,7 +146,7 @@ extern "C" {
|
||||||
#define TID_LIFO_ALLOC_PUT (122u + TID_OFFSET)
|
#define TID_LIFO_ALLOC_PUT (122u + TID_OFFSET)
|
||||||
|
|
||||||
|
|
||||||
#define TID_PM_SUSPEND (123u + TID_OFFSET)
|
#define TID_PM_SYSTEM_SUSPEND (123u + TID_OFFSET)
|
||||||
#define TID_PM_DEVICE_RUNTIME_GET (124u + TID_OFFSET)
|
#define TID_PM_DEVICE_RUNTIME_GET (124u + TID_OFFSET)
|
||||||
#define TID_PM_DEVICE_RUNTIME_PUT (125u + TID_OFFSET)
|
#define TID_PM_DEVICE_RUNTIME_PUT (125u + TID_OFFSET)
|
||||||
#define TID_PM_DEVICE_RUNTIME_PUT_ASYNC (126u + TID_OFFSET)
|
#define TID_PM_DEVICE_RUNTIME_PUT_ASYNC (126u + TID_OFFSET)
|
||||||
|
|
|
@ -428,7 +428,7 @@
|
||||||
#define sys_port_trace_k_thread_resume_exit(thread) sys_trace_k_thread_resume_exit(thread)
|
#define sys_port_trace_k_thread_resume_exit(thread) sys_trace_k_thread_resume_exit(thread)
|
||||||
|
|
||||||
#define sys_port_trace_pm_system_suspend_enter(ticks)
|
#define sys_port_trace_pm_system_suspend_enter(ticks)
|
||||||
#define sys_port_trace_pm_system_suspend_exit(ticks, ret)
|
#define sys_port_trace_pm_system_suspend_exit(ticks, state)
|
||||||
|
|
||||||
#define sys_port_trace_pm_device_runtime_get_enter(dev)
|
#define sys_port_trace_pm_device_runtime_get_enter(dev)
|
||||||
#define sys_port_trace_pm_device_runtime_get_exit(dev, ret)
|
#define sys_port_trace_pm_device_runtime_get_exit(dev, ret)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue