<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mjb/altos, branch debian/1.6.8-5</title>
<subtitle>AltOS - the operating system for Altus Metrum products
</subtitle>
<id>https://git.ethernal.org/mjb/altos/atom?h=debian%2F1.6.8-5</id>
<link rel='self' href='https://git.ethernal.org/mjb/altos/atom?h=debian%2F1.6.8-5'/>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/'/>
<updated>2017-04-22T18:08:51+00:00</updated>
<entry>
<title>prepare to upload</title>
<updated>2017-04-22T18:08:51+00:00</updated>
<author>
<name>Bdale Garbee</name>
<email>bdale@gag.com</email>
</author>
<published>2017-04-22T18:08:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=1e956f93e0c9f8ed6180490f80e8aead5538f818'/>
<id>urn:sha1:1e956f93e0c9f8ed6180490f80e8aead5538f818</id>
<content type='text'>
</content>
</entry>
<entry>
<title>altos/telegps: Inherit LDFLAGS from lpc make specification</title>
<updated>2017-04-22T18:06:40+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2017-04-14T03:16:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=e09d0aee9926951bd4179be03f1626de8d7927a9'/>
<id>urn:sha1:e09d0aee9926951bd4179be03f1626de8d7927a9</id>
<content type='text'>
Somethings messed up with cortex-M0 linking, and this isn't helping as
it overrides the LDFLAGS coming from the architecture.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>ao-tools/ao-flash-lpc: Adapt to current openocd LPC support</title>
<updated>2017-04-22T17:54:07+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2017-03-02T21:37:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=80e0466db0be2b892499bd2d9f136a3aa1ebb44f'/>
<id>urn:sha1:80e0466db0be2b892499bd2d9f136a3aa1ebb44f</id>
<content type='text'>
Openocd 0.9.0 has generalized the lpc11xx support for all lpc11xx
processors, not just the lpc11u14. This replaces the specific
lpc11u14.cfg with the general lpc11xx.cfg file.

Unlike the build we were using, this doesn't adjust the
'verify' command to adapt for the checksum which gets added during the
flashing process. Hence, we disable verification and trust that if the
flash loader works to load the OS, it's fine.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>ao-elftohex: Add conditions for skipping ELF sections</title>
<updated>2017-04-22T17:52:34+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2017-04-09T19:48:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=f036b35a6fe1e187b2faea5c4ddf72359b33a44f'/>
<id>urn:sha1:f036b35a6fe1e187b2faea5c4ddf72359b33a44f</id>
<content type='text'>
Skip sections with size 0, or which are of type SHT_NOBITS or which
don't have the SHF_ALLOC flag set.

This avoids crashing on sections which don't have any data to copy.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos/lpc,altos/stmf0: Use -n flag to work around link editor issue</title>
<updated>2017-04-22T17:39:17+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2017-04-22T00:06:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=1db7169b193808c733852054e9a4713cdbd76cea'/>
<id>urn:sha1:1db7169b193808c733852054e9a4713cdbd76cea</id>
<content type='text'>
Something changed in the link editor which makes it complain about 'no
space for program headers' on LPC and STMF0 builds. Somehow, adding
the '-n' flag to the linking step fixes it. It doesn't appear to break
the build, so I guess it's ok?

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>need patch to handle cherry-pick</title>
<updated>2017-01-25T19:31:15+00:00</updated>
<author>
<name>Bdale Garbee</name>
<email>bdale@gag.com</email>
</author>
<published>2017-01-25T19:31:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=6734a8ff4a13155f041f9497b0c5908c08650891'/>
<id>urn:sha1:6734a8ff4a13155f041f9497b0c5908c08650891</id>
<content type='text'>
</content>
</entry>
<entry>
<title>add changelog entry for Debian package build</title>
<updated>2017-01-25T19:22:49+00:00</updated>
<author>
<name>Bdale Garbee</name>
<email>bdale@gag.com</email>
</author>
<published>2017-01-25T19:22:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=987cefd231064ba1d3decc8a3b4b7c173f03159b'/>
<id>urn:sha1:987cefd231064ba1d3decc8a3b4b7c173f03159b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>altos/arm: Align data so that gcc 5.4 doesn't do byte-accesses. Add -Wcast-align</title>
<updated>2017-01-25T19:21:43+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2016-12-18T04:58:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=fe25510fc23031f1a3c1b42edd37067d1989a9f6'/>
<id>urn:sha1:fe25510fc23031f1a3c1b42edd37067d1989a9f6</id>
<content type='text'>
Gcc 5.4.1 tracks alignment of data through assignments, so that a
uint32_t pointer which comes from byte-aligned uint8_t data:

extern uint8_t foo[];

	uint32_t	*q = (void *) foo;

Fetches and stores through this pointer are done bytewise. This is
slow (meh), but if q references a device register, things to bad very
quickly.

This patch works around this bug in the compiler by adding
__attribute__((aligned(4))) tags to some variables, or changing them
from uint8_t to uint32_t. Places doing this will now be caught as I've
added -Wcast-align to the compiler flags. That required adding (void
*) casts, after the relevant code was checked to make sure the
compiler could tell that the addresses were aligned.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>need a patch to handle cherry-pick</title>
<updated>2016-12-13T07:24:34+00:00</updated>
<author>
<name>Bdale Garbee</name>
<email>bdale@gag.com</email>
</author>
<published>2016-12-13T07:24:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=4163d88ed36ce8863218366f1fb504f7061a4ca5'/>
<id>urn:sha1:4163d88ed36ce8863218366f1fb504f7061a4ca5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>update changelog for Debian build</title>
<updated>2016-12-13T07:21:12+00:00</updated>
<author>
<name>Bdale Garbee</name>
<email>bdale@gag.com</email>
</author>
<published>2016-12-13T07:21:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=e964a65fd99dd431c6ad9d6baeb0580730b01cd7'/>
<id>urn:sha1:e964a65fd99dd431c6ad9d6baeb0580730b01cd7</id>
<content type='text'>
</content>
</entry>
</feed>
