| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2023-03-01 | Async tasks can now take arguments at spawn again | Emil Fresk | |
| 2023-03-01 | More work on new spawn/executor | Emil Fresk | |
| 2023-03-01 | Clippy fixes | Emil Fresk | |
| 2023-03-01 | Support 0 prio tasks | Emil Fresk | |
| 2023-03-01 | Removed Priority, simplified lifetime handling | Emil Fresk | |
| 2023-03-01 | First example builds again | Emil Fresk | |
| 2023-03-01 | Min codegen | Emil Fresk | |
| 2023-03-01 | RTIC v2: Initial commit | Emil Fresk | |
| rtic-syntax is now part of RTIC repository | |||
| 2022-07-27 | Remove use of basepri register on thumbv8m.base | David Watson | |
| The basepri register appears to be aviable on thumbv8m.main but not thumbv8m.base. At the very least, attempting to compile against a Cortex-M23 based Microchip ATSAML10E16A generates an error: ``` error[E0432]: unresolved import `cortex_m::register::basepri` --> /Users/dwatson/.cargo/registry/src/github.com-1ecc6299db9ec823/cortex-m-rtic-1.1.3/src/export.rs:25:5 | 25 | use cortex_m::register::basepri; | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `basepri` in `register` ``` This is an attempt to account for the fact that thumbv8m.base (M23) MCUs don't have the BASEPRI register but have more than 32 interrupts. This moves away from the architecture specific config flags and switches to a more functional flag. Make the mask size depend on the max interrupt id Rather than assuming a fixed interrupt count of 32 this code uses an array of u32 bitmasks to calculate the priority mask. The size of this array is calculated at compile time based on the size of the largest interrupt id being used in the target code. For thumbv6m this should be equivalent to the previous version that used a single u32 mask. For thumbv8m.base it will be larger depending on the interrupts used. Don't write 0s to the ISER and ICER registers Writing 0s to these registers is a no-op. Since these masks should be calculated at compile time, this conditional should result in writes being optimized out of the code. Prevent panic on non-arm targets Panicking on unknown targets was breaking things like the doc build on linux. This change should only panic when building on unknown arm targets. | |||
| 2022-04-20 | Masks take 3 | Emil Fresk | |
| 2022-03-02 | Added support for SRP based scheduling for armv6m | Per Lindgren | |
| 2022-02-22 | Clippy with pedantic suggestions | Henrik Tjäder | |
| 2022-02-09 | Fix/mute clippy errors | Henrik Tjäder | |
| 2021-12-25 | Clippy lints | Henrik Tjäder | |
| 2021-11-11 | Better errors on when missing to lock shared resources | Emil Fresk | |
| 2021-08-20 | Use `mark_internal_name` by default for methods in `util` to make usage of ↵ | datdenkikniet | |
| these functions more straightforward. fq_ident is always internal rq_ident is always internal monotonic_ident is always internal inputs_ident is always internal local_resources_ident is always internal shared_resources_ident is always internal monotonic_instants_ident is always internal tq_ident is always internal timer_queue_marker_ident is always internal static_shared_resource_ident is always internal static_local_resource_ident is always internal declared_static_local_resource_ident is always internal Only names, not idents, are now marked as internal Use same rtic internal everywhere | |||
| 2021-07-09 | const generics | Andrey Zgarbul | |
| 2021-07-08 | Cleanup from review (needs releases to compile) | Emil Fresk | |
| 2021-07-07 | Fixing tests | Emil Fresk | |
| 2021-07-07 | Full local resource syntax working | Emil Fresk | |
| 2021-07-06 | Minimal app now compiles | Emil Fresk | |
| 2021-07-05 | Started work | Emil Fresk | |
| 2021-05-27 | Prepare release alpha.4 | Emil Fresk | |
| 2021-05-06 | Flattened the _ out of it | Emil Fresk | |
| 2021-03-13 | Added interface for cancel/reschedule | Emil Fresk | |
| Use wrapping add for marker No need to store handle to queue Remove unnecessary `SpawnHandle::new` Fix test Updated interface to follow proposal | |||
| 2021-02-25 | Documentation generation fixes | Emil Fresk | |
| Test fixes | |||
| 2021-02-18 | Now with new monotonic trait and crate | Emil Fresk | |
| 2020-12-13 | Now handling SysTick as well | Emil Fresk | |
| 2020-12-12 | Cleanup | Emil Fresk | |
| 2020-12-12 | Monotonic codegen now passing compile stage | Emil Fresk | |
| 2020-12-08 | TQ handlers being generated | Emil Fresk | |
| 2020-12-03 | Save, init generation fixed | Emil Fresk | |
| 2020-10-23 | move dispatchers to app argument | Per Lindgren | |
| 2020-10-22 | Merge #396 | bors[bot] | |
| 396: Fix namespaces r=AfoHT a=korken89 Co-authored-by: Emil Fresk <emil.fresk@gmail.com> | |||
| 2020-10-21 | Hide lock type better to not collide with user types | Emil Fresk | |
| 2020-10-21 | Updated examples | Emil Fresk | |
| More work | |||
| 2020-10-15 | Implement all clippy suggestions | Henrik Tjäder | |
| 2020-10-15 | Merge branch 'master' into spawn_experiment | Emil Fresk | |
| 2020-10-15 | Detect if the rt flag is defined in the PAC/HAL | Emil Fresk | |
| Better error message Improved error string Update UI tests | |||
| 2020-10-11 | Now with spawn/schedule from anywhere | Emil Fresk | |
| 2020-09-01 | Remove stale code, fix comment styling | Henrik Tjäder | |
| 2020-09-01 | Since there only will be one init/idle use .first().unwrap(), matching ↵ | Henrik Tjäder | |
| rtic-syntax | |||
| 2020-09-01 | Cargo fmt | Henrik Tjäder | |
| 2020-09-01 | Brutally yank out multicore | Henrik Tjäder | |
| 2020-06-11 | Rename RTFM to RTIC | Henrik Tjäder | |
| 2019-08-20 | adapt to changes in rtfm-syntax | Jorge Aparicio | |
| 2019-06-29 | WIP | Jorge Aparicio | |
| 2019-06-20 | RFC #207 | Jorge Aparicio | |
| 2019-06-18 | add homogeneous multi-core support | Jorge Aparicio | |
| 2019-06-13 | rtfm-syntax refactor + heterogeneous multi-core support | Jorge Aparicio | |
