<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mjb/altos/src/ao_stdio.c, branch telemetrum-v1.1</title>
<subtitle>AltOS - the operating system for Altus Metrum products
</subtitle>
<id>https://git.ethernal.org/mjb/altos/atom?h=telemetrum-v1.1</id>
<link rel='self' href='https://git.ethernal.org/mjb/altos/atom?h=telemetrum-v1.1'/>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/'/>
<updated>2010-05-05T08:33:25+00:00</updated>
<entry>
<title>Fix all stdio reading functions to be __critical</title>
<updated>2010-05-05T08:33:25+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2010-05-05T08:31:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=e6bb80975fde20928a830170f0821d59a8c72690'/>
<id>urn:sha1:e6bb80975fde20928a830170f0821d59a8c72690</id>
<content type='text'>
Oh, right SDCC has '__critical' to mark sections of code that need to
run with interrupts disabled; no need to use EA = 0 and EA = 1.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>Disable interrupts while reading from stdin</title>
<updated>2010-05-05T07:44:42+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2010-05-05T07:44:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=f7ff3278bb670df59d7425a014cfe8e3718fea3f'/>
<id>urn:sha1:f7ff3278bb670df59d7425a014cfe8e3718fea3f</id>
<content type='text'>
With multiple input source support, there is a lag between asking a
device if it has data and then waiting for more data to appear. If an
interrupt signalling additional input arrives in this interval, we'll
go to sleep with input available.

This patch uses a big hammer by just disabling interrupts for the
whole process.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>Change altos build process to support per-product compile-time changes</title>
<updated>2010-02-21T04:30:27+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2010-02-21T04:22:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=84c93bb2fc4558a5e4654794ba90e730a84eaf67'/>
<id>urn:sha1:84c93bb2fc4558a5e4654794ba90e730a84eaf67</id>
<content type='text'>
This creates per-product subdirectories and recompiles everything for
each product, allowing per-product compile-time changes for things
like peripheral pin assignments and attached serial devices.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>Enable packet-based communcation to command processor</title>
<updated>2009-11-02T04:57:03+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2009-11-02T04:57:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=ca5d323a3d206050d95f52a61e92c69e1f54e7b5'/>
<id>urn:sha1:ca5d323a3d206050d95f52a61e92c69e1f54e7b5</id>
<content type='text'>
This splits the packet code into master/slave halves and hooks the
slave side up to the getchar/putchar/flush logic in ao_stdio.c

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>Use autotools, move altos to src subdir</title>
<updated>2009-06-04T17:41:34+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2009-06-04T17:41:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=210dbaa23cdacf3a6f2d6e23493e96ee2ac9bca7'/>
<id>urn:sha1:210dbaa23cdacf3a6f2d6e23493e96ee2ac9bca7</id>
<content type='text'>
Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
</feed>
