<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rtic/macros/src/syntax, 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>2017-07-14T23:57:02+00:00</updated>
<entry>
<title>split macro parser into its own crate and improve error handling / reporting</title>
<updated>2017-07-14T23:57:02+00:00</updated>
<author>
<name>Jorge Aparicio</name>
<email>jorge@japaric.io</email>
</author>
<published>2017-07-14T23:54:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.mciantyre.dev/rtic/commit/?id=98596554b3d88a7619bdbc3ac7462a95b7263e96'/>
<id>urn:sha1:98596554b3d88a7619bdbc3ac7462a95b7263e96</id>
<content type='text'>
</content>
</entry>
<entry>
<title>make the tasks and resources fields optional</title>
<updated>2017-07-09T02:56:39+00:00</updated>
<author>
<name>Jorge Aparicio</name>
<email>jorge@japaric.io</email>
</author>
<published>2017-07-09T02:56:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.mciantyre.dev/rtic/commit/?id=b7e43c1dbcc736b6b1555e5b7219310e61efcf7c'/>
<id>urn:sha1:b7e43c1dbcc736b6b1555e5b7219310e61efcf7c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>syntax tweaks, relax check, add set_pending(), deal with imported types</title>
<updated>2017-07-07T04:25:29+00:00</updated>
<author>
<name>Jorge Aparicio</name>
<email>jorge@japaric.io</email>
</author>
<published>2017-07-07T04:25:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.mciantyre.dev/rtic/commit/?id=3cebf49a2feb10b6dbf7e40e4671dbf7a3d8bedf'/>
<id>urn:sha1:3cebf49a2feb10b6dbf7e40e4671dbf7a3d8bedf</id>
<content type='text'>
- allow trailing commas in list of resources

- make task.resources optional

- add rtfm::set_pending function which can be used to force an interrupt into
  the pending state. This is a replacement of the old rtfm::request.
  rtfm::set_pending takes the Interrupt enum provided by the device crate as
  argument. (The old rtfm::request took a task function as argument)

- the user may want to use types they imported into the root of the crate. These
  types are not available in e.g. `mod idle` so `idle::Resources` *can't* be
  defined in that module. To workaround this problem `idle::Resources` will be
  defined in the root, with some other name, and then be re-exported in the
  `idle` module.

- remove the "a resource only used by one task should be local data" check. In
  some cases you do want a resource owned by a single task instead of local
  data since `init` can access resources but not a task local data.
</content>
</entry>
<entry>
<title>rtfm!: remove init.resources and make idle.local optional</title>
<updated>2017-07-06T22:51:34+00:00</updated>
<author>
<name>Jorge Aparicio</name>
<email>jorge@japaric.io</email>
</author>
<published>2017-07-06T22:51:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.mciantyre.dev/rtic/commit/?id=4b0c3bff871eb6125835fd911891bf503c61c820'/>
<id>urn:sha1:4b0c3bff871eb6125835fd911891bf503c61c820</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rtfm! macro take 2</title>
<updated>2017-07-04T16:26:11+00:00</updated>
<author>
<name>Jorge Aparicio</name>
<email>jorge@japaric.io</email>
</author>
<published>2017-07-04T16:26:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.mciantyre.dev/rtic/commit/?id=86a360a3964ecb04a37c0424c76d7b43a9fd40fe'/>
<id>urn:sha1:86a360a3964ecb04a37c0424c76d7b43a9fd40fe</id>
<content type='text'>
</content>
</entry>
</feed>
