<feed xmlns='http://www.w3.org/2005/Atom'>
<title>embassy/embassy-cortex-m/src/executor.rs, branch main</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/'/>
<entry>
<title>executor: add Pender, rework Cargo features.</title>
<updated>2023-04-03T01:09:11+00:00</updated>
<author>
<name>Dario Nieuwenhuis</name>
<email>dirbaio@dirbaio.net</email>
</author>
<published>2023-04-02T23:18:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=d3c4e4a20a05085eae8d568c7efdbe09bada9cf5'/>
<id>d3c4e4a20a05085eae8d568c7efdbe09bada9cf5</id>
<content type='text'>
This introduces a `Pender` struct with enum cases for thread-mode, interrupt-mode and
custom callback executors. This avoids calls through function pointers when using only
the thread or interrupt executors. Faster, and friendlier to `cargo-call-stack`.

`embassy-executor` now has `arch-xxx` Cargo features to select the arch and to enable
the builtin executors (thread and interrupt).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This introduces a `Pender` struct with enum cases for thread-mode, interrupt-mode and
custom callback executors. This avoids calls through function pointers when using only
the thread or interrupt executors. Faster, and friendlier to `cargo-call-stack`.

`embassy-executor` now has `arch-xxx` Cargo features to select the arch and to enable
the builtin executors (thread and interrupt).
</pre>
</div>
</content>
</entry>
<entry>
<title>cortex-m/executor: don't use the owned interrupts system.</title>
<updated>2023-02-28T22:07:20+00:00</updated>
<author>
<name>Dario Nieuwenhuis</name>
<email>dirbaio@dirbaio.net</email>
</author>
<published>2023-02-27T00:08:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=4dfa32b1e0572c03a5f97f0ed4a4a0acd6f12cca'/>
<id>4dfa32b1e0572c03a5f97f0ed4a4a0acd6f12cca</id>
<content type='text'>
Preparation for #1224.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Preparation for #1224.
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove Forever, switch to static_cell.</title>
<updated>2022-08-22T14:11:40+00:00</updated>
<author>
<name>Dario Nieuwenhuis</name>
<email>dirbaio@dirbaio.net</email>
</author>
<published>2022-08-22T13:51:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=478f4727846f6a43c28fff3b09cb639c0b800465'/>
<id>478f4727846f6a43c28fff3b09cb639c0b800465</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Split embassy-time from embassy-executor.</title>
<updated>2022-08-17T23:22:30+00:00</updated>
<author>
<name>Dario Nieuwenhuis</name>
<email>dirbaio@dirbaio.net</email>
</author>
<published>2022-08-17T21:40:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=5daa173ce4b153a532b4daa9e94c7a248231f25b'/>
<id>5daa173ce4b153a532b4daa9e94c7a248231f25b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Split embassy crate into embassy-executor, embassy-util.</title>
<updated>2022-07-29T21:40:36+00:00</updated>
<author>
<name>Dario Nieuwenhuis</name>
<email>dirbaio@dirbaio.net</email>
</author>
<published>2022-07-29T19:58:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=a0f1b0ee01d461607660d2d56b5b1bdc57e0d3fb'/>
<id>a0f1b0ee01d461607660d2d56b5b1bdc57e0d3fb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>cortex-m: reexport all items from embassy::executor.</title>
<updated>2022-06-25T21:55:40+00:00</updated>
<author>
<name>Dario Nieuwenhuis</name>
<email>dirbaio@dirbaio.net</email>
</author>
<published>2022-06-25T21:55:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=e7584ccbfa8b4d8b957f684d50430bab89338686'/>
<id>e7584ccbfa8b4d8b957f684d50430bab89338686</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add more API docs for embassy-cortex-m and embassy-nrf</title>
<updated>2022-06-23T11:17:56+00:00</updated>
<author>
<name>Ulf Lilleengen</name>
<email>lulf@redhat.com</email>
</author>
<published>2022-06-23T10:59:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=ca59c1ff3570474dc819c2d759c69c3a186ca5bc'/>
<id>ca59c1ff3570474dc819c2d759c69c3a186ca5bc</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Run rustfmt.</title>
<updated>2022-06-12T20:22:31+00:00</updated>
<author>
<name>Dario Nieuwenhuis</name>
<email>dirbaio@dirbaio.net</email>
</author>
<published>2022-06-12T20:15:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=a8703b75988e1e700af701116464025679d2feb8'/>
<id>a8703b75988e1e700af701116464025679d2feb8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add embassy-cortex-m crate.</title>
<updated>2022-06-12T19:45:38+00:00</updated>
<author>
<name>Dario Nieuwenhuis</name>
<email>dirbaio@dirbaio.net</email>
</author>
<published>2022-06-11T03:08:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=5085100df2845745f13715669c18a785a374a879'/>
<id>5085100df2845745f13715669c18a785a374a879</id>
<content type='text'>
- Move Interrupt and InterruptExecutor from `embassy` to `embassy-cortex-m`.
- Move Unborrow from `embassy` to `embassy-hal-common` (nothing in `embassy` requires it anymore)
- Move PeripheralMutex from `embassy-hal-common` to `embassy-cortex-m`.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Move Interrupt and InterruptExecutor from `embassy` to `embassy-cortex-m`.
- Move Unborrow from `embassy` to `embassy-hal-common` (nothing in `embassy` requires it anymore)
- Move PeripheralMutex from `embassy-hal-common` to `embassy-cortex-m`.
</pre>
</div>
</content>
</entry>
</feed>
