<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rtic/rtic-macros/src/syntax/parse, branch main</title>
<subtitle>Real-Time Interrupt-driven Concurrency (RTIC) framework for ARM Cortex-M microcontrollers
</subtitle>
<id>https://git.mciantyre.dev/rtic/atom?h=main</id>
<link rel='self' href='https://git.mciantyre.dev/rtic/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.mciantyre.dev/rtic/'/>
<updated>2025-09-17T17:40:38+00:00</updated>
<entry>
<title>rtic-macros: forward attributes applied to app module</title>
<updated>2025-09-17T17:40:38+00:00</updated>
<author>
<name>Johannes Cornelis Draaijer</name>
<email>johannes.draaijer@kiteshield.com</email>
</author>
<published>2025-09-03T11:53:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.mciantyre.dev/rtic/commit/?id=3ba1632f8d8e4c5564de282ad359e33151956bb6'/>
<id>urn:sha1:3ba1632f8d8e4c5564de282ad359e33151956bb6</id>
<content type='text'>
Instead of ignoring additional attributes applied to the app
module, we can forward them to the generated code.
</content>
</entry>
<entry>
<title>feat: allow diverding software tasks with `'static` context (they never return)</title>
<updated>2025-03-27T14:47:11+00:00</updated>
<author>
<name>Oleksandr Babak</name>
<email>alexanderbabak@proton.me</email>
</author>
<published>2025-03-22T10:57:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.mciantyre.dev/rtic/commit/?id=ff3b1ad5273d16714f7d786d48b3bd06d433a9e6'/>
<id>urn:sha1:ff3b1ad5273d16714f7d786d48b3bd06d433a9e6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>RISC-V support over CLINT (#815)</title>
<updated>2024-03-20T20:06:47+00:00</updated>
<author>
<name>Román Cárdenas Rodríguez</name>
<email>rcardenas.rod@gmail.com</email>
</author>
<published>2024-03-20T20:06:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.mciantyre.dev/rtic/commit/?id=4060c3def88f82d4e4f48de7137ce365167ef265'/>
<id>urn:sha1:4060c3def88f82d4e4f48de7137ce365167ef265</id>
<content type='text'>
* Rebase to master

* using interrupt_mod

* bug fixes

* fix other backends

* Add changelog

* forgot about rtic-macros

* backend-specific configuration

* core peripherals optional over macro argument

* pre_init_preprocessing binding

* CI for RISC-V (WIP)

* separation of concerns

* add targets for RISC-V examples

* remove qemu feature

* prepare examples folder

* move examples all together

* move ci out of examples

* minor changes

* add cortex-m

* new xtask: proof of concept

* fix build.yml

* feature typo

* clean rtic examples

* reproduce weird issue

* remove unsafe code in user app

* update dependencies

* allow builds on riscv32imc

* let's fix QEMU

* Update .github/workflows/build.yml

Co-authored-by: Henrik Tjäder &lt;henrik@tjaders.com&gt;

* New build.rs

* removing test features

* adapt ui test to new version of clippy

* add more examples to RISC-V backend

* proper configuration of heapless for riscv32imc

* opt-out examples for riscv32imc

* point to new version of riscv-slic

* adapt new macro bindings

* adapt examples and CI to stable

* fix cortex-m CI

* Review

---------

Co-authored-by: Henrik Tjäder &lt;henrik@tjaders.com&gt;</content>
</entry>
<entry>
<title>Update syn requirement from 1.0.107 to 2.0.48 (#881)</title>
<updated>2024-01-16T07:03:49+00:00</updated>
<author>
<name>dependabot[bot]</name>
<email>49699333+dependabot[bot]@users.noreply.github.com</email>
</author>
<published>2024-01-16T07:03:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.mciantyre.dev/rtic/commit/?id=f74f38a4f764fd017812ff351906b64cbb239767'/>
<id>urn:sha1:f74f38a4f764fd017812ff351906b64cbb239767</id>
<content type='text'>
* Update syn requirement from 1.0.107 to 2.0.48

Updates the requirements on [syn](https://github.com/dtolnay/syn) to permit the latest version.
- [Release notes](https://github.com/dtolnay/syn/releases)
- [Commits](https://github.com/dtolnay/syn/compare/1.0.107...2.0.48)

---
updated-dependencies:
- dependency-name: syn
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] &lt;support@github.com&gt;

* rtic-macros: attr.path -&gt; attr.path()

* rtic-macros: tokens -&gt; parse_args()

Fix parsing of InitArgs, IdleArgs, *Args

Including HardwareTaskArgs, SoftwareTaskArgs

* rtic-macros: Rename content to input

As syn2 removes the surrounding parenthesis as
part of parse_args() the distinction between
input and content is redundant

* rtic-macros: Handle removal of Expr::Type

Manually parse local_resources

With type ascription de-RFCd syn2 dropped
Expr::Type

* rtic-macros: Syn upgrade CHANGELOG

* rtic-macro: Retain most old errors as they were

Spans are not equal, but good enough

* rtic-macros: syn2 changed some error messages

Additionally some spans were not retained
with the manual parsing workaround

* rtic-macros: clippy fixes

---------

Signed-off-by: dependabot[bot] &lt;support@github.com&gt;
Co-authored-by: dependabot[bot] &lt;49699333+dependabot[bot]@users.noreply.github.com&gt;
Co-authored-by: Henrik Tjäder &lt;henrik@tjaders.com&gt;</content>
</entry>
<entry>
<title>allow init and idle to be externed</title>
<updated>2023-06-08T12:14:36+00:00</updated>
<author>
<name>Vixu</name>
<email>lonevixu@gmail.com</email>
</author>
<published>2023-06-08T11:44:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.mciantyre.dev/rtic/commit/?id=a7653cc05092aa5b009172c531e4f729c678a858'/>
<id>urn:sha1:a7653cc05092aa5b009172c531e4f729c678a858</id>
<content type='text'>
</content>
</entry>
<entry>
<title>remove vis restriction for local and shared resources</title>
<updated>2023-04-12T22:26:06+00:00</updated>
<author>
<name>Andrew Gazelka</name>
<email>andrew.gazelka@gmail.com</email>
</author>
<published>2023-04-11T20:10:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.mciantyre.dev/rtic/commit/?id=e47914ee50b838cceca77cd881dce9caaf689901'/>
<id>urn:sha1:e47914ee50b838cceca77cd881dce9caaf689901</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move rtic macros to repo root, tune xtask</title>
<updated>2023-02-28T23:35:13+00:00</updated>
<author>
<name>Henrik Tjäder</name>
<email>henrik@tjaders.com</email>
</author>
<published>2023-02-04T15:47:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.mciantyre.dev/rtic/commit/?id=9e445b3583c15c7701f3167eaa8dfe4afd541691'/>
<id>urn:sha1:9e445b3583c15c7701f3167eaa8dfe4afd541691</id>
<content type='text'>
</content>
</entry>
</feed>
