<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mjb/altos/src/cc1111, branch altosui-ms5611</title>
<subtitle>AltOS - the operating system for Altus Metrum products
</subtitle>
<id>https://git.ethernal.org/mjb/altos/atom?h=altosui-ms5611</id>
<link rel='self' href='https://git.ethernal.org/mjb/altos/atom?h=altosui-ms5611'/>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/'/>
<updated>2012-10-26T21:07:04+00:00</updated>
<entry>
<title>altos: Leave interrupts disabled while checking for task to run</title>
<updated>2012-10-26T21:07:04+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2012-10-25T20:40:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=ccf0faa7d26d56deca7928b521d07be40504466a'/>
<id>urn:sha1:ccf0faa7d26d56deca7928b521d07be40504466a</id>
<content type='text'>
Otherwise, we run the risk of an interrupt waking a task after we've
decided to idle the CPU.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Clean up cc1111 architecture macros a bit, removing cli/sei</title>
<updated>2012-10-25T20:35:47+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2012-10-25T20:35:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=7ee031bdab33cc6a1e2a7995a7c3a43f3a64b687'/>
<id>urn:sha1:7ee031bdab33cc6a1e2a7995a7c3a43f3a64b687</id>
<content type='text'>
Just reformatting changes, aside from the removal of cli/sei

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Add ao_arch_block/release_interrupts to avr and cc1111</title>
<updated>2012-10-25T07:07:14+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2012-10-25T06:21:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=7d34811ba035367bbf26a8510265754f3fbb5a95'/>
<id>urn:sha1:7d34811ba035367bbf26a8510265754f3fbb5a95</id>
<content type='text'>
Stop using cli/sei for AVR, add replacement to __critical for cc1111

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos/telefire: Add siren/strobe support</title>
<updated>2012-10-10T21:28:07+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2012-10-10T21:28:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=3f059f8878a79b3154a19b6803fbc367eda80dc9'/>
<id>urn:sha1:3f059f8878a79b3154a19b6803fbc367eda80dc9</id>
<content type='text'>
This also involved hacking up the code to allow for non-zero offsets
for the pad firing and continuity pins.

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>
</feed>
