<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mjb/altos/src/avr/ao_arch.h, branch telemini</title>
<subtitle>AltOS - the operating system for Altus Metrum products
</subtitle>
<id>https://git.ethernal.org/mjb/altos/atom?h=telemini</id>
<link rel='self' href='https://git.ethernal.org/mjb/altos/atom?h=telemini'/>
<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: 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: Let AVR products override the stack size. Set telepyro to 104</title>
<updated>2012-10-23T04:37:25+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2012-10-23T04:37:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=e80d7cd18fa4dac98d941e86b5956403a7170966'/>
<id>urn:sha1:e80d7cd18fa4dac98d941e86b5956403a7170966</id>
<content type='text'>
Otherwise, telepyro doesn't have enough ram...

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Place STM config values at fixed addresses for re-use</title>
<updated>2012-07-17T08:24:52+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2012-07-17T08:24:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=a5d873d47b3b16ca32559b4de668bf07b25eddb0'/>
<id>urn:sha1:a5d873d47b3b16ca32559b4de668bf07b25eddb0</id>
<content type='text'>
Just like cc1111, stick the serial number and radio calibration values
at known fixed addresses so that when re-flashing the board, we can go
find the existing values.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Massive product config cleanup</title>
<updated>2012-04-14T21:04:29+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2012-04-12T21:51:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=040a6eb119451026e1ec7c3a6a8e76b439c632d5'/>
<id>urn:sha1:040a6eb119451026e1ec7c3a6a8e76b439c632d5</id>
<content type='text'>
Support multiple serial ports more cleanly

Split out parts of ao.h into separate feature header files

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>Don't disable interrupts before saving interrupt flag on AVR</title>
<updated>2012-03-29T04:37:03+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2012-03-19T18:24:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=6a14bee42a8431c909bcd74b0acec57329bc0284'/>
<id>urn:sha1:6a14bee42a8431c909bcd74b0acec57329bc0284</id>
<content type='text'>
This ignores the interrupt disabled state, so we'd always leave
ao_yield with interrupts disabled.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos/avr: Shrink default stack size to use less ram</title>
<updated>2011-10-12T00:57:32+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2011-10-12T00:44:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=f1573a752425121d4c6a14285f1eb0fef3a8bea5'/>
<id>urn:sha1:f1573a752425121d4c6a14285f1eb0fef3a8bea5</id>
<content type='text'>
Not that we have any way of knowing how much stack we're using, but at
least this seems to work.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos/avr: Make ao_arch_critical argument be a statement</title>
<updated>2011-10-11T23:39:35+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2011-10-11T23:39:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=0a186e92c5773c5d908e9cee889d645a8172dcdc'/>
<id>urn:sha1:0a186e92c5773c5d908e9cee889d645a8172dcdc</id>
<content type='text'>
Wrap the argument to ao_arch_critical in do { } while (0); to make
sure it gets correctly checked as a statement.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Integrate telescience support</title>
<updated>2011-08-27T03:56:25+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2011-08-26T22:02:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=c32893ce79835a8f861d6ef414644c2ff9769ff6'/>
<id>urn:sha1:c32893ce79835a8f861d6ef414644c2ff9769ff6</id>
<content type='text'>
Adds a few drivers including an LCD driver

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: get avr-demo to build. Pull in AVR drivers and LCD driver</title>
<updated>2011-08-26T05:57:24+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2011-08-26T05:55:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=8125acc030574afed6f23aa8aa302d9c768bb04e'/>
<id>urn:sha1:8125acc030574afed6f23aa8aa302d9c768bb04e</id>
<content type='text'>
This completes the basic task of making an AVR version of altos by
getting the Teensy 'avr-demo' program to build.

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