aboutsummaryrefslogtreecommitdiff
path: root/embassy-executor
diff options
context:
space:
mode:
Diffstat (limited to 'embassy-executor')
-rw-r--r--embassy-executor/src/raw/trace.rs12
1 files changed, 11 insertions, 1 deletions
diff --git a/embassy-executor/src/raw/trace.rs b/embassy-executor/src/raw/trace.rs
index 6c9cfda25..aa27ab37e 100644
--- a/embassy-executor/src/raw/trace.rs
+++ b/embassy-executor/src/raw/trace.rs
@@ -283,7 +283,17 @@ pub(crate) fn task_new(executor: &SyncExecutor, task: &TaskRef) {
283 } 283 }
284 284
285 #[cfg(feature = "rtos-trace")] 285 #[cfg(feature = "rtos-trace")]
286 rtos_trace::trace::task_new(task.as_ptr() as u32); 286 {
287 rtos_trace::trace::task_new(task.as_ptr() as u32);
288 let name = task.name().unwrap_or("unnamed task\0");
289 let info = rtos_trace::TaskInfo {
290 name,
291 priority: 0,
292 stack_base: 0,
293 stack_size: 0,
294 };
295 rtos_trace::trace::task_send_info(task.id(), info);
296 }
287 297
288 #[cfg(feature = "rtos-trace")] 298 #[cfg(feature = "rtos-trace")]
289 TASK_TRACKER.add(*task); 299 TASK_TRACKER.add(*task);