<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mjb/altos/src/stm, branch tmgps</title>
<subtitle>AltOS - the operating system for Altus Metrum products
</subtitle>
<id>https://git.ethernal.org/mjb/altos/atom?h=tmgps</id>
<link rel='self' href='https://git.ethernal.org/mjb/altos/atom?h=tmgps'/>
<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: Actually store current MPU9250 data in data ring</title>
<updated>2017-12-11T22:08:32+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2017-12-11T22:08:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=fa3ff3a089e4af88dd0cc9a9e92511a0ba4a8e0f'/>
<id>urn:sha1:fa3ff3a089e4af88dd0cc9a9e92511a0ba4a8e0f</id>
<content type='text'>
The ring is updated when the ADC finishes; all of the other sensor
data needs to be copied in at that point.

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/cortexelf-v1: Adapt to lisp-&gt;scheme name change</title>
<updated>2017-12-05T18:50:03+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2017-12-05T18:48:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=2aa02234b1ac2b1701b44fcec9e9bd82bea526b7'/>
<id>urn:sha1:2aa02234b1ac2b1701b44fcec9e9bd82bea526b7</id>
<content type='text'>
Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos/stm: Add AO_EXTI_MODE_PULL_NONE</title>
<updated>2017-11-12T00:36:41+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2017-11-02T16:12:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=82e552d194216b41d27d805bee2947127c2d555b'/>
<id>urn:sha1:82e552d194216b41d27d805bee2947127c2d555b</id>
<content type='text'>
This is clearer than using '0'.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: whitespace cleanup in ao_adc_stm.c</title>
<updated>2017-11-12T00:36:35+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2017-11-02T16:11:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=5460d7ff46116901bceacd43282b406c446dded5'/>
<id>urn:sha1:5460d7ff46116901bceacd43282b406c446dded5</id>
<content type='text'>
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: 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>stm: Add more mask-based GPIO controls</title>
<updated>2017-04-04T23:04:25+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2017-04-04T23:04:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=301b724d2169f4ac46d921f518455c783e1dd894'/>
<id>urn:sha1:301b724d2169f4ac46d921f518455c783e1dd894</id>
<content type='text'>
Lets cortexelf do more things with groups of pins, rather than one pin
at a time.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>stm: Add a few more GPIO functions to make dealing with the 1802 easier</title>
<updated>2017-04-03T18:37:21+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2017-04-03T18:37:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=0197157a295d848bac65cf7f4457dd5a99af24e3'/>
<id>urn:sha1:0197157a295d848bac65cf7f4457dd5a99af24e3</id>
<content type='text'>
ao_gpio_set_mask and ao_gpio_get_all

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