Commit graph

1842 commits

Author SHA1 Message Date
Eli Hastings
90f475316f Bump ESP versions 2025-04-07 21:11:21 +00:00
Eli Hastings
9305963752 Use PLIC_MX instead of INTPRI to set interrupt priorities
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-07 21:11:21 +00:00
Eli Hastings
ef09e4b65f Port ESP32-C3 changes to ESP32-C6 branch 2025-04-07 21:11:21 +00:00
Wouter Geraedts
0efb77300e Added CI 2025-04-07 21:11:21 +00:00
Wouter Geraedts
cfe4790e68 Ran cargo fmt 2025-04-07 21:11:21 +00:00
Wouter Geraedts
35cb5570bd Added CHANGELOG entry 2025-04-07 21:11:21 +00:00
Wouter Geraedts
3dec289ade Use explicit list of external interrupts which can be used by RTIC 2025-04-07 21:11:21 +00:00
Wouter Geraedts
bb4317ef45 Enable interrupt after it has been configured; use register block instead of hardcoded address 2025-04-07 21:11:21 +00:00
Wouter Geraedts
b97bc79126 Added esp32c6 support and example 2025-04-07 21:11:21 +00:00
datdenkikniet
5a8ff70f85 Placate clippy 2025-04-03 20:43:04 +02:00
Oleksandr Babak
be6648c0ee fix: move the popped check after the fence 2025-04-03 12:18:11 +00:00
Oleksandr Babak
e10866ff30 fix: check if link is already popped when removing it inside the critical section 2025-04-03 12:18:11 +00:00
Oleksandr Babak
c9eefd2e25 chore: changelog entry 2025-04-03 12:18:11 +00:00
Oleksandr Babak
08a0d7f53a feat: do not cause memory corruption if remove_from_list (safe function) is called multiple times 2025-04-03 12:18:11 +00:00
Henrik Tjäder
c3a5cf0a47 CI: QEMU: Step name to reflect action 2025-04-01 20:32:53 +00:00
Henrik Tjäder
5915e9eca0 CI: QEMU: We are not building anymore 2025-04-01 20:32:53 +00:00
Henrik Tjäder
6cc6061595 CI: Bump QEMU_VERSION and remove QEMU_URL 2025-04-01 20:32:53 +00:00
Henrik Tjäder
86a77cdffd CI: clippy-check-example: Bump ubuntu-24.04 2025-04-01 20:32:53 +00:00
Henrik Tjäder
84c68ae3a6 CI: ESP32: Ignore qemuoutput.log files 2025-04-01 20:32:53 +00:00
Henrik Tjäder
6f5c260e6f CI: ESP32: Update expected outputs 2025-04-01 20:32:53 +00:00
Henrik Tjäder
4f04962e42 CI: ESP32-C3: Tweak runner script not print version 2025-04-01 20:32:53 +00:00
Henrik Tjäder
6aafb89e99 CI: Use latest ESP32-QEMU: 9.2.2 2025-04-01 20:32:53 +00:00
Henrik Tjäder
fc40812b9a CI: Ubuntu 24.04 packages QEMU 8.2.2 2025-04-01 20:32:53 +00:00
Henrik Tjäder
2710908497 CI: Update CI runner to Ubuntu 24.04 2025-04-01 20:32:53 +00:00
Christian Krenslehner
c63669488a fix(doc): fix typo in file names to match with docs 2025-04-01 20:32:14 +00:00
Ronald Weber
7fd35e0152 examples/esp32c3: Update esp-hal to 1.0.0-beta.0 2025-03-27 20:51:38 +00:00
Oleksandr Babak
cb7d053b78 fix(ci): adjust filenames for ouputs 2025-03-27 14:47:11 +00:00
Oleksandr Babak
8127208eb5 feat: add example for divergent tasks 2025-03-27 14:47:11 +00:00
Oleksandr Babak
b75b8f98b0 doc: add a timely yield notice 2025-03-27 14:47:11 +00:00
Oleksandr Babak
c43788f141 doc: add a paragraph to software_tasks.md 2025-03-27 14:47:11 +00:00
Oleksandr Babak
f6eacdc8d1 doc: mention diverging tasks in book 2025-03-27 14:47:11 +00:00
Oleksandr Babak
160b7c00a6 fix(či): space between name and generics 2025-03-27 14:47:11 +00:00
Oleksandr Babak
22ba6bac06 refactor: remove minor code duplication 2025-03-27 14:47:11 +00:00
Oleksandr Babak
0593a7290b chore: update tests 2025-03-27 14:47:11 +00:00
Oleksandr Babak
78e9127fc5 chore: changelog entry 2025-03-27 14:47:11 +00:00
Oleksandr Babak
ff3b1ad527 feat: allow diverding software tasks with 'static context (they never return) 2025-03-27 14:47:11 +00:00
Henrik Tjäder
267ed9dafd RTIC: Changelog: Reorder entries to match timeline 2025-03-26 22:04:29 +00:00
Ronald Weber
9a36db8026 Update esp32c3 to 0.28.0 2025-03-26 22:04:29 +00:00
Emil Fresk
fb67db97d6 Fix CI 2025-03-24 09:00:58 +00:00
datdenkikniet
d7c6947f4e rtic-sync: re-wrap UnsafeCell instead 2025-03-24 07:36:23 +00:00
datdenkikniet
bef2e1b9f0 rtic-sync: remove unnecessary with_mut, safety comment 2025-03-24 07:36:23 +00:00
datdenkikniet
dae55bd7e4 rtic-sync: add note about assert & update another to debug_assert 2025-03-24 07:36:23 +00:00
datdenkikniet
39d967bf49 rtic-sync: update CHANGELOG.md 2025-03-24 07:36:23 +00:00
datdenkikniet
9a953c9875 add CI step to run rtic-sync loom tests 2025-03-24 07:36:23 +00:00
datdenkikniet
cf2ed6d49e rtic-sync: add loom tests 2025-03-24 07:36:23 +00:00
datdenkikniet
b5db435501 rtic-sync: introduce loom compat layer and apply it to channel 2025-03-24 07:36:23 +00:00
datdenkikniet
d76252d767 rtic-sync: update CHANGELOG.md 2025-03-23 10:47:25 +00:00
datdenkikniet
1dd279e86e rtic-sync: we have exclusive access to the free slot pointer when in drop 2025-03-23 10:47:25 +00:00
datdenkikniet
ea56cc0ce8 rtic-sync: take link if it is popped 2025-03-23 10:47:25 +00:00
datdenkikniet
11699b4391 rtic: placate clippy for esp32c3 2025-03-23 09:57:48 +00:00