<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mjb/altos/src/ao_task.c, branch with-pdclib</title>
<subtitle>AltOS - the operating system for Altus Metrum products
</subtitle>
<id>https://git.ethernal.org/mjb/altos/atom?h=with-pdclib</id>
<link rel='self' href='https://git.ethernal.org/mjb/altos/atom?h=with-pdclib'/>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/'/>
<updated>2011-08-26T03:49:11+00:00</updated>
<entry>
<title>altos: Restructure altos build to prepare for multi-arch support</title>
<updated>2011-08-26T03:49:11+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2011-08-26T03:43:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=9513be7f9d3d0b0ec29f6487fa9dc8f1ac24d0de'/>
<id>urn:sha1:9513be7f9d3d0b0ec29f6487fa9dc8f1ac24d0de</id>
<content type='text'>
Split out sources into separate directories:

	core:		architecture and product independent bits
	cc1111:		cc1111-specific code
	drivers:	architecture independent drivers
	product:	product-specific sources and Makefile fragments
	util:		scripts for building stuff

This should have no effect on the built products, but testing is encouraged

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: new versions of sdcc require __ prefixes for custom keywords</title>
<updated>2011-07-09T20:09:57+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2011-07-09T20:09:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=0d0cf6f9a1b14a1b66aee3845964cd33d1f035c2'/>
<id>urn:sha1:0d0cf6f9a1b14a1b66aee3845964cd33d1f035c2</id>
<content type='text'>
Fortunately, 2.9.1 appears to accept either, so we can switch now and
prepare for sdcc 3.0.0.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Shrink ao_add_task by rolling up a memset loop</title>
<updated>2011-07-06T20:51:18+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2011-07-06T20:49:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=64860be02b3efa6f784a259249cfa6d14545fbd3'/>
<id>urn:sha1:64860be02b3efa6f784a259249cfa6d14545fbd3</id>
<content type='text'>
This has a dramatic effect. By pulling the 'stack' variable into
registers it reduces the size of this function from 550 to 231 bytes.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: eliminate ao_wake_task</title>
<updated>2010-12-23T04:39:40+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2010-11-27T01:39:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=484b44e81b655f1ecb48256095382a56d2839bae'/>
<id>urn:sha1:484b44e81b655f1ecb48256095382a56d2839bae</id>
<content type='text'>
Waking up a task waiting on some random object is a bad idea. Fix
the waiters to look for suitable signalling.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>Tasks may move in task structure as a result of ao_exit</title>
<updated>2010-04-06T07:56:57+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2010-04-06T07:56:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=9e10e43eff9de3f034da49c4f88728fb933f5035'/>
<id>urn:sha1:9e10e43eff9de3f034da49c4f88728fb933f5035</id>
<content type='text'>
Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>Ensure that ao_alarm waits at least the specified time</title>
<updated>2009-12-19T23:31:36+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2009-12-19T23:31:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=eddb82390a0ecb07ef83c04861993842906b03ab'/>
<id>urn:sha1:eddb82390a0ecb07ef83c04861993842906b03ab</id>
<content type='text'>
Because the timer tick may happen soon, it's important to delay by
another tick to ensure that we don't wake up early.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>Disable interrupts while removing tasks from task list</title>
<updated>2009-11-02T23:45:42+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2009-11-02T23:45:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=b92333ff5e75bf96804359e9fbf464d3b518bd95'/>
<id>urn:sha1:b92333ff5e75bf96804359e9fbf464d3b518bd95</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add ao_alarm</title>
<updated>2009-10-31T06:46:21+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2009-10-31T06:46:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=73db30b2f9128c37dc7fa075793a8862814ce044'/>
<id>urn:sha1:73db30b2f9128c37dc7fa075793a8862814ce044</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add ao_wake_task and ao_exit</title>
<updated>2009-10-16T03:59:53+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2009-10-16T03:59:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=b657aa209b9ea3b3efd33a940283b3ba60a169af'/>
<id>urn:sha1:b657aa209b9ea3b3efd33a940283b3ba60a169af</id>
<content type='text'>
ao_wake_task signals a specific task to wake up.
ao_exit terminates the current task.

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>
