diff options
| author | Dion Dokter <[email protected]> | 2025-09-08 11:40:34 +0200 |
|---|---|---|
| committer | Dario Nieuwenhuis <[email protected]> | 2025-09-11 14:45:40 +0200 |
| commit | 401fac6ea95b6dd16492d784f99f07fb9a1b318b (patch) | |
| tree | 2772faca81917e5ef47e8bffe1a9d33aff313d8b /embassy-executor/Cargo.toml | |
| parent | adb0c3e947dc72027a121a74a700df10fc9e2337 (diff) | |
Make requested API changes
Diffstat (limited to 'embassy-executor/Cargo.toml')
| -rw-r--r-- | embassy-executor/Cargo.toml | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/embassy-executor/Cargo.toml b/embassy-executor/Cargo.toml index e7136466d..66352a00e 100644 --- a/embassy-executor/Cargo.toml +++ b/embassy-executor/Cargo.toml | |||
| @@ -119,8 +119,6 @@ arch-spin = ["_arch"] | |||
| 119 | 119 | ||
| 120 | ## Enable the `name` field in task metadata. | 120 | ## Enable the `name` field in task metadata. |
| 121 | metadata-name = ["embassy-executor-macros/metadata-name"] | 121 | metadata-name = ["embassy-executor-macros/metadata-name"] |
| 122 | ## Enable the `deadline` field in task metadata. | ||
| 123 | metadata-deadline = [] | ||
| 124 | 122 | ||
| 125 | #! ### Executor | 123 | #! ### Executor |
| 126 | 124 | ||
| @@ -131,9 +129,13 @@ executor-interrupt = [] | |||
| 131 | ## Enable tracing hooks | 129 | ## Enable tracing hooks |
| 132 | trace = ["_any_trace"] | 130 | trace = ["_any_trace"] |
| 133 | ## Enable support for rtos-trace framework | 131 | ## Enable support for rtos-trace framework |
| 134 | rtos-trace = ["_any_trace", "metadata-name", "dep:rtos-trace", "dep:embassy-time-driver"] | 132 | rtos-trace = ["_any_trace", "metadata-name", "dep:rtos-trace", "embassy-time-driver"] |
| 135 | _any_trace = [] | 133 | _any_trace = [] |
| 136 | 134 | ||
| 137 | ## Enable "Earliest Deadline First" Scheduler, using soft-realtime "deadlines" to prioritize | 135 | ## Enable "Earliest Deadline First" Scheduler, using soft-realtime "deadlines" to prioritize |
| 138 | ## tasks based on the remaining time before their deadline. Adds some overhead. | 136 | ## tasks based on the remaining time before their deadline. Adds some overhead. |
| 139 | edf-scheduler = ["dep:embassy-time-driver", "metadata-deadline"] | 137 | scheduler-deadline = [] |
| 138 | |||
| 139 | ## Enable the embassy_time_driver dependency. | ||
| 140 | ## This can unlock extra APIs, for example for the `sheduler-deadline` | ||
| 141 | embassy-time-driver = ["dep:embassy-time-driver"] | ||
