<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mjb/altos/src/stmf0, branch 1.8.4</title>
<subtitle>AltOS - the operating system for Altus Metrum products
</subtitle>
<id>https://git.ethernal.org/mjb/altos/atom?h=1.8.4</id>
<link rel='self' href='https://git.ethernal.org/mjb/altos/atom?h=1.8.4'/>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/'/>
<updated>2017-12-12T23:31:27+00:00</updated>
<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>
<entry>
<title>altos/stmf: Fix up serial port flow control configuration bits</title>
<updated>2017-05-15T15:58:21+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2017-05-15T15:58:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=f132a22995235f3002e4a2bb8771c9b5738efb30'/>
<id>urn:sha1:f132a22995235f3002e4a2bb8771c9b5738efb30</id>
<content type='text'>
Compute whether any sw/hw flow control is in use.
Compute whether hw flow control is in use as a separate value.

These make the code a bit easier to follow.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Make CDC ACM 'line coding' public</title>
<updated>2017-05-05T05:10:36+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2017-05-05T05:04:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=e76d543a203f210683cb77df2b9bbff1a9f4b381'/>
<id>urn:sha1:e76d543a203f210683cb77df2b9bbff1a9f4b381</id>
<content type='text'>
This allows other systems to see what baud rate the host has requested.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos/stmf0: Add code to use SoC flash as storage</title>
<updated>2017-05-02T18:35:18+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2017-05-02T18:35:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=475940cb8032c76622c64dd0bd30f31c0b0f6cf4'/>
<id>urn:sha1:475940cb8032c76622c64dd0bd30f31c0b0f6cf4</id>
<content type='text'>
Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos/stmf0: Add support for HSI clocked applications</title>
<updated>2017-04-28T07:05:01+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2017-04-28T07:05:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=65bb93f69b2f420281b67d62a9ee3cf30874fb7c'/>
<id>urn:sha1:65bb93f69b2f420281b67d62a9ee3cf30874fb7c</id>
<content type='text'>
And allow application space to be limited to less than available flash.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos/stmf0: Fix HSI clock rate.</title>
<updated>2017-04-28T07:04:33+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2017-04-28T07:04:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=d197adf353ec5503c72a4554aca2a463bb685932'/>
<id>urn:sha1:d197adf353ec5503c72a4554aca2a463bb685932</id>
<content type='text'>
It's 8MHz, not 16MHz

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos/stmf0: Make sure systick is off before programming</title>
<updated>2017-04-28T07:04:14+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2017-04-28T07:04:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=2b3c79e9d88c9bb0b5aca4bc20fa942ebcfe40fc'/>
<id>urn:sha1:2b3c79e9d88c9bb0b5aca4bc20fa942ebcfe40fc</id>
<content type='text'>
Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos/stmf0: Compute serial baud rate registers at runtime</title>
<updated>2017-04-28T07:02:54+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2017-04-28T07:02:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=ac3fc7da669f58c7abd25b0ca8cc425238b84217'/>
<id>urn:sha1:ac3fc7da669f58c7abd25b0ca8cc425238b84217</id>
<content type='text'>
This allows the system clock to vary at runtime, instead of requiring
a fixed value.

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