diff options
Diffstat (limited to 'embassy-executor/src/raw/trace.rs')
| -rw-r--r-- | embassy-executor/src/raw/trace.rs | 12 |
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); |
