<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mjb/altos/src/lpc, branch android-build-update</title>
<subtitle>AltOS - the operating system for Altus Metrum products
</subtitle>
<id>https://git.ethernal.org/mjb/altos/atom?h=android-build-update</id>
<link rel='self' href='https://git.ethernal.org/mjb/altos/atom?h=android-build-update'/>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/'/>
<updated>2019-02-25T23:42:25+00:00</updated>
<entry>
<title>altos: add ao_time_ns API</title>
<updated>2019-02-25T23:42:25+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2019-02-25T23:42:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=cd920a0e5321166ef8b1d6afc3d63fc5de998a93'/>
<id>urn:sha1:cd920a0e5321166ef8b1d6afc3d63fc5de998a93</id>
<content type='text'>
This provides nano-second resolution times by reading the systick
value (which runs at 250ns ticks on stm).

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Fix several mis-specified time types</title>
<updated>2019-02-25T23:40:16+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2019-02-25T23:40:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=6fec7b5affd223c18bad78377d7655af958dffc2'/>
<id>urn:sha1:6fec7b5affd223c18bad78377d7655af958dffc2</id>
<content type='text'>
Make sure AO_TICK_TYPE is used "everywhere", instead of uint16_t or other.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Fix ISR declarations to make them non-weak</title>
<updated>2019-02-22T03:40:08+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2019-02-22T03:26:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=3310b22e28d953a6569cd50e83f91c25577424a5'/>
<id>urn:sha1:3310b22e28d953a6569cd50e83f91c25577424a5</id>
<content type='text'>
In my zeal to eliminate warnings, I added declarations of all ISR
functions to a shared header file. However, I managed to include the
'weak' declaration, which meant that the intended ISR functions were
as weak as the 'default' ISR functions. This left all interrupts
non-functional, which doesn't make for a happy program.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Move common build definitions to src/Makefile.defs</title>
<updated>2019-02-18T21:08:23+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2019-02-18T20:59:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=7a89aa1ea7e1b02b5cd310986adf4239ec0ce91d'/>
<id>urn:sha1:7a89aa1ea7e1b02b5cd310986adf4239ec0ce91d</id>
<content type='text'>
This cleans up the build process for all architectures, providing a
common place to specify vpath, cflags and build rules for various
common files.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Add -Wshadow to CFLAGS</title>
<updated>2019-02-18T21:08:23+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2019-02-18T18:42:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=a12dc56db6d5245ee8ac594337576dd85791a984'/>
<id>urn:sha1:a12dc56db6d5245ee8ac594337576dd85791a984</id>
<content type='text'>
And fix up the related messages.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Add a pile more compiler warnings</title>
<updated>2019-02-18T21:08:23+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2019-02-05T06:39:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=ebb8ab6a2f5f1245098ad68d0cd007d3f115a24d'/>
<id>urn:sha1:ebb8ab6a2f5f1245098ad68d0cd007d3f115a24d</id>
<content type='text'>
Adds:
	-Wpointer-arith
	-Wstrict-prototypes
	-Wmissing-prototypes
	-Wmissing-declarations
	-Wnested-externs

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Declare task stack as union of uint8_t and uint32_t</title>
<updated>2019-02-18T21:08:23+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2019-02-05T06:38:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=d6c3c3618a708d2a1a7948454710e6ae21c2a426'/>
<id>urn:sha1:d6c3c3618a708d2a1a7948454710e6ae21c2a426</id>
<content type='text'>
Support -Wcast-align and -Wpointer-arith while still allowing
architectures to pick whether they want an 8-bit or 32-bit stack.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Add 'void' to function declarations with no params.</title>
<updated>2019-02-18T21:08:23+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2019-02-05T06:32:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=54dd2a6e3a05b940d9daebb3d73f6876c182b3e7'/>
<id>urn:sha1:54dd2a6e3a05b940d9daebb3d73f6876c182b3e7</id>
<content type='text'>
Support -Wstrict-prototypes

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Declare all public functions in header files</title>
<updated>2019-02-18T21:08:23+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2019-02-05T06:28:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=873f511173c637016b5e173813bd03c1725797bb'/>
<id>urn:sha1:873f511173c637016b5e173813bd03c1725797bb</id>
<content type='text'>
Including interrupt vectors to catch mis-spellings.
Working toward supporting -Wmissing-prototypes

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Mark local functions 'static'</title>
<updated>2019-02-18T21:08:23+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2019-02-05T06:24:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=c11427819ca24bb77523496309b5b6f699d126c5'/>
<id>urn:sha1:c11427819ca24bb77523496309b5b6f699d126c5</id>
<content type='text'>
Working towards supporting -Wmissing-prototypes

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