<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mjb/altos/src/avr/ao_arch.h, branch altosdroid</title>
<subtitle>AltOS - the operating system for Altus Metrum products
</subtitle>
<id>https://git.ethernal.org/mjb/altos/atom?h=altosdroid</id>
<link rel='self' href='https://git.ethernal.org/mjb/altos/atom?h=altosdroid'/>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/'/>
<updated>2012-04-14T21:04:29+00:00</updated>
<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>
<entry>
<title>altos: add GCC/SDCC compat macros, init_stack, save_context and GCC stdio hooks</title>
<updated>2011-08-26T05:04:36+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2011-08-26T05:04:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=e9fab7dc99a0e7c22b511c5919adf7df85213252'/>
<id>urn:sha1:e9fab7dc99a0e7c22b511c5919adf7df85213252</id>
<content type='text'>
More arch-indepdency bits.

GCC stdio is different from SDCC, so create suitable code in
avr/ao_avr_stdio.c

Create macros to initialize the task stack frame and save the task
context.

Add GCC/SDCC type definition compatibility macros

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: AVR changes - create ao_arch.h files, define ao_arch_reboot</title>
<updated>2011-08-26T04:10:56+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2011-08-26T04:10:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=a588092a7d76dab92e4ab11e0fdb457d2ddc9025'/>
<id>urn:sha1:a588092a7d76dab92e4ab11e0fdb457d2ddc9025</id>
<content type='text'>
Start pulling changes needed for avr port; architecture-specific code
will live in &lt;architcture&gt;/ao_arch.h. This first change defines
the ao_arch_reboot macro to reboot the microcontroller.

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