<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mjb/altos/ao-tools/lib, branch debian</title>
<subtitle>AltOS - the operating system for Altus Metrum products
</subtitle>
<id>https://git.ethernal.org/mjb/altos/atom?h=debian</id>
<link rel='self' href='https://git.ethernal.org/mjb/altos/atom?h=debian'/>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/'/>
<updated>2017-04-09T19:48:54+00:00</updated>
<entry>
<title>ao-elftohex: Add conditions for skipping ELF sections</title>
<updated>2017-04-09T19:48:54+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=04d4b17635fc9395c70aa0840971c00082f509ba'/>
<id>urn:sha1:04d4b17635fc9395c70aa0840971c00082f509ba</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>ao-tools/ao-usbload: Pad image with 0xff instead of random bits</title>
<updated>2017-02-20T19:22:21+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2017-01-06T17:10:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=f0c187dd6479996b83f85b6decf303ec0fc70fe5'/>
<id>urn:sha1:f0c187dd6479996b83f85b6decf303ec0fc70fe5</id>
<content type='text'>
Clear the temporary block to 0xff before copying in the target data so
that any unused bytes end up being left at 0xff instead of inheriting
whatever data was in the block before.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>ao-usbload: Check target device name to avoid mis-flashing</title>
<updated>2016-08-14T22:57:39+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2016-08-14T22:57:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=462039c769f2db9328b04759807c30691f2b96c2'/>
<id>urn:sha1:462039c769f2db9328b04759807c30691f2b96c2</id>
<content type='text'>
Instead of blindly loading firmware, go get the old device's name and
make sure it matches the new firmware.

Add --force option to allow this to be overridden.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>Switch from GPLv2 to GPLv2+</title>
<updated>2016-07-12T22:41:41+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2016-07-05T16:03:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=1085ec5d57e0ed5d132f2bbdac1a0b6a32c0ab4a'/>
<id>urn:sha1:1085ec5d57e0ed5d132f2bbdac1a0b6a32c0ab4a</id>
<content type='text'>
Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>ao-tools: Add ao-makebin</title>
<updated>2016-03-18T18:15:57+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2016-03-18T18:15:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=f393482ec47e857db654fa071d4df95e98dab381'/>
<id>urn:sha1:f393482ec47e857db654fa071d4df95e98dab381</id>
<content type='text'>
This constructs a raw binary or DFU format file for use with dfu-util,
which can be used with a bare STM processor to load code before the
boot loader is available.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>ao-tools/lib: Add ao_hex_image_cat function</title>
<updated>2016-03-18T17:52:03+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2016-03-18T17:52:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=1d7f88bf7521fa6d301da072f95f97fa42d9d247'/>
<id>urn:sha1:1d7f88bf7521fa6d301da072f95f97fa42d9d247</id>
<content type='text'>
This takes two images and constructs a third containing the union of
the contents along with 0xff bytes for any area between them.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>ao-tools/lib: Remove trailing whitespace from ao-elf.c</title>
<updated>2016-03-18T17:51:20+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2016-03-18T17:51:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=4e738dff6dec4685b8712d3e96742971fa39c8f1'/>
<id>urn:sha1:4e738dff6dec4685b8712d3e96742971fa39c8f1</id>
<content type='text'>
Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>ao-dump-up: Add --wait option to make testing µPusb easier</title>
<updated>2015-05-19T17:14:43+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2015-05-19T17:14:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=b67e6ae8ce34ef119da96b442776bb3d78b4f874'/>
<id>urn:sha1:b67e6ae8ce34ef119da96b442776bb3d78b4f874</id>
<content type='text'>
The --wait option hangs around until a suitable device appears, so
that you can test a pile of µPusb devices without needing to
constantly interact with the command line.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>ao-tools/ao-list: Show devices that have no TTY</title>
<updated>2015-03-10T15:35:02+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2015-03-10T15:35:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=fce4e6926de7cb5ef6ea64a8db134c442b86153b'/>
<id>urn:sha1:fce4e6926de7cb5ef6ea64a8db134c442b86153b</id>
<content type='text'>
chaoskey doesn't advertise itself as a modem, so the kernel doesn't
allocate a tty device.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>ao-tools: Add --wait option to ao-usbload</title>
<updated>2015-01-26T03:58:38+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2015-01-26T03:58:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=32c68670af9f8aa690c64d64502e559c0df0c1db'/>
<id>urn:sha1:32c68670af9f8aa690c64d64502e559c0df0c1db</id>
<content type='text'>
This waits forever for USB writes to complete, instead of timing out
after five seconds. Useful when debugging the device.

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