aboutsummaryrefslogtreecommitdiff
path: root/embassy-executor/src/raw/trace.rs
diff options
context:
space:
mode:
authorUlf Lilleengen <[email protected]>2025-07-11 20:51:10 +0000
committerGitHub <[email protected]>2025-07-11 20:51:10 +0000
commit9651cfca51a273ba46d34ce8197fc0e63389b09e (patch)
tree0142aea100145629e3b23683de5c06a5a3c47b0f /embassy-executor/src/raw/trace.rs
parentc511d166cdde76fc985f6531eae2bf1ffb461589 (diff)
parentb861dd172829c5b34e95644287544e090dd9f568 (diff)
Merge pull request #4373 from fg-cfh/fix/name-new-tasks
embassy-executor: rtos-trace: fix task naming for new tasks
Diffstat (limited to 'embassy-executor/src/raw/trace.rs')
-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);