<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mjb/altos/src/tidongle, branch split-library</title>
<subtitle>AltOS - the operating system for Altus Metrum products
</subtitle>
<id>https://git.ethernal.org/mjb/altos/atom?h=split-library</id>
<link rel='self' href='https://git.ethernal.org/mjb/altos/atom?h=split-library'/>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/'/>
<updated>2011-11-13T02:37:53+00:00</updated>
<entry>
<title>altos: Check pdata+xdata memory usage during build</title>
<updated>2011-11-13T02:37:53+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2011-11-13T02:37:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=ef7f86453d686a49882e8c1b88a59228c4c631a9'/>
<id>urn:sha1:ef7f86453d686a49882e8c1b88a59228c4c631a9</id>
<content type='text'>
The sdcc linker doesn't check the sum of pdata+xdata memory usage, it
only ensures that xdata itself is small enough. This doesn't keep
xdata below the end of usable ram on the cc1111 though (0xfe000).

Fix up the check-stack program to also make sure all of xdata fits in
available memory.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Write xdata versions of memory functions</title>
<updated>2011-10-07T15:54:32+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2011-10-07T15:53:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=258b75498916183ed250d3abb3282fe3d843e7a1'/>
<id>urn:sha1:258b75498916183ed250d3abb3282fe3d843e7a1</id>
<content type='text'>
These are significantly smaller than the general pointer versions from
libc on the cc1111.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;

Conflicts:

	src/Makefile.proto
	src/cc1111/ao_adc.c
	src/cc1111/ao_packet_master.c
	src/core/ao.h

Fix up the new makefiles
</content>
</entry>
<entry>
<title>altos: add ao_aes/radio_cmac to tidongle, teledongle and telebt</title>
<updated>2011-08-27T20:25:23+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2011-08-27T20:25:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=9adf2c9c40ea1da2637ed809dc0d004e47844440'/>
<id>urn:sha1:9adf2c9c40ea1da2637ed809dc0d004e47844440</id>
<content type='text'>
All of these can do the telelco stuff at this point.

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: 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>Add version numbers to released files. Set version to 0.7.1</title>
<updated>2010-09-05T01:21:41+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2010-09-05T00:59:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=aed59e1c057c13e28fd368dc2592aa4628211097'/>
<id>urn:sha1:aed59e1c057c13e28fd368dc2592aa4628211097</id>
<content type='text'>
Instead of using git revision counts for version numbers, use explicit
versions numbers configured in the configure.ac file. Expose published
files with version numbers.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Define USB product ID in per-product Makefile.defs file</title>
<updated>2010-08-22T00:09:41+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2010-08-22T00:09:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=09252ec22d58e946494e4ca2cf367bf3bbe1cc50'/>
<id>urn:sha1:09252ec22d58e946494e4ca2cf367bf3bbe1cc50</id>
<content type='text'>
This allows Win7 to tell which kind of device is connected purely by
USB id as it doesn't expose the USB product ID string to user space.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>Quiet make output.</title>
<updated>2010-02-21T05:05:45+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2010-02-21T05:05:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=18eeb79026f7e5c54bf99435537c024427011a36'/>
<id>urn:sha1:18eeb79026f7e5c54bf99435537c024427011a36</id>
<content type='text'>
This borrows ideas from the notmuch project to reduce the command line
clutter seen when compiling or linking stuff.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>Update .gitignore files</title>
<updated>2010-02-21T04:42:35+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2010-02-21T04:36:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=004c2a9b7a4b44ef71ca60482573e8e9d8c6ce93'/>
<id>urn:sha1:004c2a9b7a4b44ef71ca60482573e8e9d8c6ce93</id>
<content type='text'>
</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>
</feed>
