aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-04-07Add ESP32C6 mention to bookEli Hastings
2025-04-07Apply clippy fixesEli Hastings
2025-04-07Don't use interrupts reserved by esp-halEli Hastings
Excluding the reserved interrupts fixes the task priorities. I also considered refactoring `rtic/src/export/riscv_esp32c6.rs` to use esp-hal instead of esp32c6 directly as it has code to do all the pointer wrangling itself, but decided against it for now. It might be nice to refactor both esp implentations to use it though.
2025-04-07Update esp32c6 example dependenciesEli Hastings
2025-04-07Bump ESP versionsEli Hastings
2025-04-07Use PLIC_MX instead of INTPRI to set interrupt prioritiesEli Hastings
This doesn't fix the GPIO interrupt triggering during a higher priority CPU task, but does fix rtic-monotonics. I am unsure how to fix the former as PLIC_MX doesn't have a function like `cpu_intr_from_cpu_x` to pend/unpend CPU interrupts, and if the CPU interrupts are enabled with PLIC_MX instead of INTPRI then the MCU just hangs when there is a CPU interrupt.
2025-04-07Port ESP32-C3 changes to ESP32-C6 branchEli Hastings
2025-04-07Added CIWouter Geraedts
2025-04-07Ran cargo fmtWouter Geraedts
2025-04-07Added CHANGELOG entryWouter Geraedts
2025-04-07Use explicit list of external interrupts which can be used by RTICWouter Geraedts
2025-04-07Enable interrupt after it has been configured; use register block instead of ↵Wouter Geraedts
hardcoded address
2025-04-07Added esp32c6 support and exampleWouter Geraedts
2025-04-03Placate clippydatdenkikniet
2025-04-03fix: move the popped check after the fenceOleksandr Babak
2025-04-03fix: check if link is already popped when removing it inside the critical ↵Oleksandr Babak
section
2025-04-03chore: changelog entryOleksandr Babak
2025-04-03feat: do not cause memory corruption if `remove_from_list` (safe function) ↵Oleksandr Babak
is called multiple times
2025-04-01CI: QEMU: Step name to reflect actionHenrik Tjäder
2025-04-01CI: QEMU: We are not building anymoreHenrik Tjäder
2025-04-01CI: Bump QEMU_VERSION and remove QEMU_URLHenrik Tjäder
2025-04-01CI: clippy-check-example: Bump ubuntu-24.04Henrik Tjäder
2025-04-01CI: ESP32: Ignore qemuoutput.log filesHenrik Tjäder
2025-04-01CI: ESP32: Update expected outputsHenrik Tjäder
2025-04-01CI: ESP32-C3: Tweak runner script not print versionHenrik Tjäder
2025-04-01CI: Use latest ESP32-QEMU: 9.2.2Henrik Tjäder
2025-04-01CI: Ubuntu 24.04 packages QEMU 8.2.2Henrik Tjäder
2025-04-01CI: Update CI runner to Ubuntu 24.04Henrik Tjäder
2025-04-01fix(doc): fix typo in file names to match with docsChristian Krenslehner
2025-03-27examples/esp32c3: Update esp-hal to 1.0.0-beta.0Ronald Weber
2025-03-27fix(ci): adjust filenames for ouputsOleksandr Babak
2025-03-27feat: add example for divergent tasksOleksandr Babak
2025-03-27doc: add a timely yield noticeOleksandr Babak
2025-03-27doc: add a paragraph to `software_tasks.md`Oleksandr Babak
2025-03-27doc: mention diverging tasks in bookOleksandr Babak
2025-03-27fix(či): space between name and genericsOleksandr Babak
2025-03-27refactor: remove minor code duplicationOleksandr Babak
2025-03-27chore: update testsOleksandr Babak
2025-03-27chore: changelog entryOleksandr Babak
2025-03-27feat: allow diverding software tasks with `'static` context (they never return)Oleksandr Babak
2025-03-26RTIC: Changelog: Reorder entries to match timelineHenrik Tjäder
2025-03-26Update esp32c3 to 0.28.0Ronald Weber
2025-03-24Fix CIEmil Fresk
2025-03-24rtic-sync: re-wrap UnsafeCell insteaddatdenkikniet
2025-03-24rtic-sync: remove unnecessary with_mut, safety commentdatdenkikniet
2025-03-24rtic-sync: add note about assert & update another to debug_assertdatdenkikniet
2025-03-24rtic-sync: update CHANGELOG.mddatdenkikniet
2025-03-24add CI step to run rtic-sync loom testsdatdenkikniet
2025-03-24rtic-sync: add loom testsdatdenkikniet
2025-03-24rtic-sync: introduce loom compat layer and apply it to `channel`datdenkikniet