<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mjb/altos/src/cc1111, branch branch-1.1</title>
<subtitle>AltOS - the operating system for Altus Metrum products
</subtitle>
<id>https://git.ethernal.org/mjb/altos/atom?h=branch-1.1</id>
<link rel='self' href='https://git.ethernal.org/mjb/altos/atom?h=branch-1.1'/>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/'/>
<updated>2013-02-23T01:44:28+00:00</updated>
<entry>
<title>Add TeleBalloon v1.2 support</title>
<updated>2013-02-23T01:44:28+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2013-02-23T01:38:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=7faafb63d9d4959b796504e04e0a54f47d020f33'/>
<id>urn:sha1:7faafb63d9d4959b796504e04e0a54f47d020f33</id>
<content type='text'>
Fix up the teleballoon code to run on firmware version 1.1, add
TeleBalloon v1.2 product.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Need to use 16-bit counts for ao_xmem functions</title>
<updated>2012-09-14T23:56:04+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2012-09-14T23:56:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=31f5a02654cbf172beed25f4c518dfb7be8c714e'/>
<id>urn:sha1:31f5a02654cbf172beed25f4c518dfb7be8c714e</id>
<content type='text'>
Trying to use 8-bit counts is a nice optimization which fails when the
count is larger than 255, as is the case with clearing the flash block
in the AT45 driver. This bug resulted in the inability to erase
flights on TeleMetrum v1.0 boards.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Wait for IN dma complete on slave SPI send</title>
<updated>2012-08-29T18:16:42+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2012-08-29T18:16:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=1a7d2faf76a46271532102e217c2dd5515e38b72'/>
<id>urn:sha1:1a7d2faf76a46271532102e217c2dd5515e38b72</id>
<content type='text'>
SPI send double buffered, so the DMA completes one byte too early. Use
the recv DMA to know when the SPI transfer is complete.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Mostly working SPI radio link</title>
<updated>2012-08-29T06:00:23+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2012-08-29T01:13:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=fc9841ee5e92318471b6bec09b7075a788ab8872'/>
<id>urn:sha1:fc9841ee5e92318471b6bec09b7075a788ab8872</id>
<content type='text'>
This includes long delays to avoid overrunning the cc1111 input,
otherwise it works pretty well. The delays mean that we can't capture
the reply to a cmac command though, so more work is needed.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: When sharing radio DMA for AES, use it for in instead of out</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:05:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=f2d919a2147025daa332957cda6d91959e4731ab'/>
<id>urn:sha1:f2d919a2147025daa332957cda6d91959e4731ab</id>
<content type='text'>
We look at the out_done value, but not the in_done value; if we use
the radio DMA for out, we would have to use ao_radio_dma_done to check
for completion. This way, we can ignore that value and use the
existing ao_aes_dma_out_done value.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Fix ao_delay function and move from per-chip code to ao_task.c</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:03:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=31b42b99edbb976534ac432c07e218f13d1f5f9b'/>
<id>urn:sha1:31b42b99edbb976534ac432c07e218f13d1f5f9b</id>
<content type='text'>
ao_delay hasn't been chip-specific for a long time, and it had a bug
in not calling ao_clear_alarm.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Clean up radio APIs</title>
<updated>2012-08-27T20:47:16+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2012-08-27T20:47:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=0f3483f93137f41a61f3fcbe06afcaffb1b9e17b'/>
<id>urn:sha1:0f3483f93137f41a61f3fcbe06afcaffb1b9e17b</id>
<content type='text'>
Move api to ao_radio_cmac.h include file.
Expose ao_radio_test as standard API.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: More SPI slave changes for cc1111 driver</title>
<updated>2012-08-27T20:37:14+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2012-08-27T20:37:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=28c3923b6180e24a77aecc7162bb2852cec7d770'/>
<id>urn:sha1:28c3923b6180e24a77aecc7162bb2852cec7d770</id>
<content type='text'>
Don't enable DMA in the other direction when doing slave transfers.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Add SPI slave get/put macros to cc1111</title>
<updated>2012-08-27T20:35:39+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2012-08-27T20:35:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=a27b9b5c36cf748e415ba210c8d8ae72d8227a98'/>
<id>urn:sha1:a27b9b5c36cf748e415ba210c8d8ae72d8227a98</id>
<content type='text'>
Theese don't try to drive the chip select line

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Allow sharing of radio DMA with aes engine</title>
<updated>2012-08-26T16:43:34+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2012-08-26T16:43:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=89f1a685a02c7808cf03853aa9a5ee50c6baf49e'/>
<id>urn:sha1:89f1a685a02c7808cf03853aa9a5ee50c6baf49e</id>
<content type='text'>
otherwise, telefire doesn't have enough DMA channels.

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