<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mjb/altos/src/stmf0, branch debian/1.8.5-1</title>
<subtitle>AltOS - the operating system for Altus Metrum products
</subtitle>
<id>https://git.ethernal.org/mjb/altos/atom?h=debian%2F1.8.5-1</id>
<link rel='self' href='https://git.ethernal.org/mjb/altos/atom?h=debian%2F1.8.5-1'/>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/'/>
<updated>2018-03-16T21:54:04+00:00</updated>
<entry>
<title>altos/stmf0: Add some common definitions for flash loaders</title>
<updated>2018-03-16T21:54:04+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2018-03-16T21:54:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=bd0021d431165a6c896a6022691a447e27fd555e'/>
<id>urn:sha1:bd0021d431165a6c896a6022691a447e27fd555e</id>
<content type='text'>
Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos/scheme: Move ao-scheme to a separate repository</title>
<updated>2018-01-11T07:11:40+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2018-01-11T07:11:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=f26cc1a677f577da533425a15485fcaa24626b23'/>
<id>urn:sha1:f26cc1a677f577da533425a15485fcaa24626b23</id>
<content type='text'>
This way it can be incorporated into multiple operating systems more easily.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos/stmf0: Use double buffering for ChaosKey</title>
<updated>2018-01-08T05:44:39+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2018-01-08T05:44:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=48d164e3d4b2ef27fae20fae63b8014803a7b178'/>
<id>urn:sha1:48d164e3d4b2ef27fae20fae63b8014803a7b178</id>
<content type='text'>
This improves the USB performance of ChaosKey so that it doesn't NAK
during data transfers at all.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos/stmf0: use double buffering for USB rx data</title>
<updated>2018-01-08T01:43:42+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2018-01-08T01:43:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=8545ed42bd29152f4937fb6457aba5fbd57e7691'/>
<id>urn:sha1:8545ed42bd29152f4937fb6457aba5fbd57e7691</id>
<content type='text'>
This also allows us to stop shadowing USB rx buffers in system ram

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos/stmf0: Use double buffering for USB tx data</title>
<updated>2018-01-07T20:43:13+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2018-01-07T20:43:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=42072f591690b8258d957ab7a9b2f5d911676b39'/>
<id>urn:sha1:42072f591690b8258d957ab7a9b2f5d911676b39</id>
<content type='text'>
This shouldn't have much of an effect, but shows how double buffering
works.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos/stmf0: Stop shadowing USB tx buffers in system RAM</title>
<updated>2018-01-07T20:14:48+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2018-01-07T19:51:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=eead259673c6594d41cfab796c8674c8bf1863cc'/>
<id>urn:sha1:eead259673c6594d41cfab796c8674c8bf1863cc</id>
<content type='text'>
Use the 16-bit USB memory directly, avoiding the buffer space and the copy

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos/stmf0: Remove packet counters from non-debug build</title>
<updated>2018-01-07T19:49:09+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2018-01-07T19:49:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=ee62272bec67b5784a4ee4e12d8a59677bf9d112'/>
<id>urn:sha1:ee62272bec67b5784a4ee4e12d8a59677bf9d112</id>
<content type='text'>
These counters are only useful for helping debug the USB driver.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos/stm: Align 'data' to 8 bytes, just like textram</title>
<updated>2017-12-12T23:31:27+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2017-12-12T23:31:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=28dbe9a04b16f79db255baecbf0cd486c510ef58'/>
<id>urn:sha1:28dbe9a04b16f79db255baecbf0cd486c510ef58</id>
<content type='text'>
The textram section must be aligned to 8 bytes to keep the linker
happy. However, if that section contains no data, the declaration will
set the __data_start__ value to that alignment, but the data section
itself would start on a 4-byte alignment, potentially 4 bytes lower
than the value indicated by __data_start__. This completely scrambles
initialized memory as the startup code will copy the data segment to
__data_start__, 4 bytes off of the actual data segment start.

Fix this by forcing the data segment to also be aligned to 8 bytes.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Allow building with newlib + avr stdio on ARM</title>
<updated>2017-12-11T20:20:25+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2017-12-11T02:34:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=8ebecd364fd328e9c649c11729bddf58731aaafb'/>
<id>urn:sha1:8ebecd364fd328e9c649c11729bddf58731aaafb</id>
<content type='text'>
Redefines some stdio bits so that we can build with either pdclib or
newlib + avr stdio.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos/stmf0: Initialize UART RTS/CTS before turning it on</title>
<updated>2017-06-28T06:37:49+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2017-06-28T06:37:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=e64438271e481ca9f9eeb0ce2b1f9eca071b7ad4'/>
<id>urn:sha1:e64438271e481ca9f9eeb0ce2b1f9eca071b7ad4</id>
<content type='text'>
If you try this after the UART is running, it won't work.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
</feed>
