<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mjb/altos/ao-tools/ao-stmload, branch telemega</title>
<subtitle>AltOS - the operating system for Altus Metrum products
</subtitle>
<id>https://git.ethernal.org/mjb/altos/atom?h=telemega</id>
<link rel='self' href='https://git.ethernal.org/mjb/altos/atom?h=telemega'/>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/'/>
<updated>2013-05-08T04:30:26+00:00</updated>
<entry>
<title>ao-tools/ao-stmload: Add --verbose flag</title>
<updated>2013-05-08T04:30:26+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2013-04-27T07:26:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=1695f6af46ea647119d651fc09c97d604d08c736'/>
<id>urn:sha1:1695f6af46ea647119d651fc09c97d604d08c736</id>
<content type='text'>
This dumps out the serial communication so you can see where things go wrong.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>ao-tools/ao-stmload: application base moved to 0x08001000</title>
<updated>2013-05-08T04:30:26+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2013-04-23T01:59:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=9ae987073f90402821120dbe962fceb4fc9f5435'/>
<id>urn:sha1:9ae987073f90402821120dbe962fceb4fc9f5435</id>
<content type='text'>
And, use a symbolic name so it can be easily moved in the future

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>ao-tools: reboot to loader now uses 'X' instead of 'L'</title>
<updated>2013-05-08T04:30:26+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2013-04-23T01:56:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=9029722708b54826aa9374555470cb40922c5da5'/>
<id>urn:sha1:9029722708b54826aa9374555470cb40922c5da5</id>
<content type='text'>
'L' is used by lots of other commands; switch to 'X' which is free.

Sigh. Someday we'll have words for commands instead of just letters

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>ao-tools/ao-stmload: Remove IRC dregs in source code</title>
<updated>2013-05-08T03:16:53+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2013-03-24T23:16:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=21356aec543dd85426a52469426351ce006a17dd'/>
<id>urn:sha1:21356aec543dd85426a52469426351ce006a17dd</id>
<content type='text'>
oops.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>ao-tools/ao-stmload: Fix ELF, add IHX, add self-flashing</title>
<updated>2013-05-08T03:16:52+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2013-03-24T22:33:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=c9ba2d17b979410acfa41f9954674757f7f321fc'/>
<id>urn:sha1:c9ba2d17b979410acfa41f9954674757f7f321fc</id>
<content type='text'>
This splits loading into ELF and IHX paths, and splits flashing into
stlink and self-flashing paths.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>ao-tools/ao-stmload: Be smarter about ELF parsing. Retry open on failure.</title>
<updated>2013-03-31T19:42:37+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2013-03-23T09:10:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=db01557ce493c435db177fda78653697ba2afa51'/>
<id>urn:sha1:db01557ce493c435db177fda78653697ba2afa51</id>
<content type='text'>
Figuring out what goes where is tricky; turns out we want to pull all
of the sections that map inside any program area that is supposed to
be loaded from the file.

So, we walk the program headers, then walk all of the section headers
looking for those that suck data from the same portion of the
file. Compute where in ROM each relevant section goes and build a full
ROM image in memory using that.

This patch also adds code to close and re-open the device if the first
open failed to do what we want. Much nicer to have the computer figure
out when the open succeeded rather than having people re-run the app.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Add a bunch of .gitignore entries</title>
<updated>2012-08-30T21:22:51+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2012-08-30T21:22:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=354c1fed7f06c2c45c661e7265c2ac4bc47e2750'/>
<id>urn:sha1:354c1fed7f06c2c45c661e7265c2ac4bc47e2750</id>
<content type='text'>
Clean up the git status output

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>ao-stmload: Always round up load amount to 4 byte boundary</title>
<updated>2012-08-29T06:00:22+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2012-08-29T01:02:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=ac5d053e6d766d243b7a425ae19779810c350125'/>
<id>urn:sha1:ac5d053e6d766d243b7a425ae19779810c350125</id>
<content type='text'>
The flashing code doesn't deal with partial writes.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>Don't build ao-stmload if stlink is not available.</title>
<updated>2012-07-31T08:04:34+00:00</updated>
<author>
<name>Mike Beattie</name>
<email>mike@ethernal.org</email>
</author>
<published>2012-07-31T08:04:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=fb79f8fb358f8df25674336cd558fc3998cb7d9e'/>
<id>urn:sha1:fb79f8fb358f8df25674336cd558fc3998cb7d9e</id>
<content type='text'>
Signed-off-by: Mike Beattie &lt;mike@ethernal.org&gt;
</content>
</entry>
<entry>
<title>tools: Use pkgconfig to find stlink for ao-stmload</title>
<updated>2012-07-20T19:04:52+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2012-07-20T19:04:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=38f66a31174dd367e39d717c527f555add60a9d4'/>
<id>urn:sha1:38f66a31174dd367e39d717c527f555add60a9d4</id>
<content type='text'>
Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
</feed>
