<feed xmlns='http://www.w3.org/2005/Atom'>
<title>embassy/embassy-boot/boot/src/mem_flash.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>Flatten embassy-boot dir tree</title>
<updated>2024-01-11T17:55:59+00:00</updated>
<author>
<name>Dario Nieuwenhuis</name>
<email>dirbaio@dirbaio.net</email>
</author>
<published>2024-01-11T17:55:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=e0775fbc8ab1ecc83bce42fe6e11accf481bc9e1'/>
<id>e0775fbc8ab1ecc83bce42fe6e11accf481bc9e1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove nightly and unstable-traits features in preparation for 1.75.</title>
<updated>2023-11-29T16:26:33+00:00</updated>
<author>
<name>Dario Nieuwenhuis</name>
<email>dirbaio@dirbaio.net</email>
</author>
<published>2023-11-29T16:23:48+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=c6989dfbca51787146f50270c671af9db434f577'/>
<id>c6989dfbca51787146f50270c671af9db434f577</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Cleanup MemFlash</title>
<updated>2023-05-30T11:40:04+00:00</updated>
<author>
<name>Rasmus Melchior Jacobsen</name>
<email>rmja@laesoe.org</email>
</author>
<published>2023-05-30T11:40:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=1cd87f0028c8a0f9b87a09016a22179fb05ced33'/>
<id>1cd87f0028c8a0f9b87a09016a22179fb05ced33</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>embassy-boot: add nightly feature gates</title>
<updated>2023-04-11T11:49:32+00:00</updated>
<author>
<name>sander</name>
<email>sander.wittwer@dengineering.no</email>
</author>
<published>2023-04-11T11:49:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=f51cbebffd8a2c7a66888b5cbd288a6eb912a784'/>
<id>f51cbebffd8a2c7a66888b5cbd288a6eb912a784</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Let Partition range be u32 instead of usize</title>
<updated>2023-04-05T06:28:31+00:00</updated>
<author>
<name>Rasmus Melchior Jacobsen</name>
<email>rmja@laesoe.org</email>
</author>
<published>2023-04-05T06:28:31+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=2deb2c624c78f4ff582441d7d00a654ac3844e33'/>
<id>2deb2c624c78f4ff582441d7d00a654ac3844e33</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove the Flash trait</title>
<updated>2023-04-04T19:18:41+00:00</updated>
<author>
<name>Rasmus Melchior Jacobsen</name>
<email>rmja@laesoe.org</email>
</author>
<published>2023-04-04T19:18:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=6c93309df490020f0ae4a515bf404dfd251b9b69'/>
<id>6c93309df490020f0ae4a515bf404dfd251b9b69</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Assert active and dfu have same erase size and copy in smaller chunks</title>
<updated>2023-04-04T19:09:30+00:00</updated>
<author>
<name>Rasmus Melchior Jacobsen</name>
<email>rmja@laesoe.org</email>
</author>
<published>2023-04-04T19:09:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=25577e0eafd8a3d4ffaa4b8f17cb55399fd58038'/>
<id>25577e0eafd8a3d4ffaa4b8f17cb55399fd58038</id>
<content type='text'>
The copy from active to dfu (and vice versa) is now done in smaller portions depending on aligned_buf, which now does not need to be erase_size big.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The copy from active to dfu (and vice versa) is now done in smaller portions depending on aligned_buf, which now does not need to be erase_size big.
</pre>
</div>
</content>
</entry>
<entry>
<title>Avoid write to not-erased magic</title>
<updated>2023-04-04T05:18:29+00:00</updated>
<author>
<name>Rasmus Melchior Jacobsen</name>
<email>rmja@laesoe.org</email>
</author>
<published>2023-04-04T05:18:29+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=df3a1e1b9d337c17e08faf41c6e3c50c35eb9a6c'/>
<id>df3a1e1b9d337c17e08faf41c6e3c50c35eb9a6c</id>
<content type='text'>
This introduces an additional marker to the state partition right after the magic which indicates whether the current progress is valid or not. Validation in tests that we never write without an erase is added.

There is currently a FIXME in the FirmwareUpdater. Let me know if we should take the erase value as a parameter. I opened a feature request in embedded-storage to get this value in the trait. Before this, the assumption about ERASE_VALUE=0xFF was the same.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This introduces an additional marker to the state partition right after the magic which indicates whether the current progress is valid or not. Validation in tests that we never write without an erase is added.

There is currently a FIXME in the FirmwareUpdater. Let me know if we should take the erase value as a parameter. I opened a feature request in embedded-storage to get this value in the trait. Before this, the assumption about ERASE_VALUE=0xFF was the same.
</pre>
</div>
</content>
</entry>
<entry>
<title>Move MemFlash to separate module and add verify_erased_before_write verification</title>
<updated>2023-04-03T13:33:20+00:00</updated>
<author>
<name>Rasmus Melchior Jacobsen</name>
<email>rmja@laesoe.org</email>
</author>
<published>2023-04-03T13:33:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.d464.sh/rust/embassy/commit/?id=7c11d85e1ea0d01e5e1b4d6564d258663d66509b'/>
<id>7c11d85e1ea0d01e5e1b4d6564d258663d66509b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
