<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mjb/altos/src/ao_intflash.c, branch teleterra-mockup</title>
<subtitle>AltOS - the operating system for Altus Metrum products
</subtitle>
<id>https://git.ethernal.org/mjb/altos/atom?h=teleterra-mockup</id>
<link rel='self' href='https://git.ethernal.org/mjb/altos/atom?h=teleterra-mockup'/>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/'/>
<updated>2011-03-17T03:36:50+00:00</updated>
<entry>
<title>altos: Internal flash ops block when running from flash</title>
<updated>2011-03-17T03:36:50+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2011-03-17T03:36:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=82707a05af0eb2d54f46b58805c95cdf4e5a3703'/>
<id>urn:sha1:82707a05af0eb2d54f46b58805c95cdf4e5a3703</id>
<content type='text'>
The docs say that if you are executing from flash, then the CPU will
stall after a flash write or erase command is started until the
operation is complete. Take advantage of that to simplify the flash
code.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>ao_intflash: Avoid overwriting code</title>
<updated>2011-03-16T22:57:38+00:00</updated>
<author>
<name>Anthony Towns</name>
<email>aj@erisian.com.au</email>
</author>
<published>2011-02-26T06:06:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=fc5d014721a7e5a7b22f07eb4ab0bb3c764473fe'/>
<id>urn:sha1:fc5d014721a7e5a7b22f07eb4ab0bb3c764473fe</id>
<content type='text'>
Require firmware to specify the end of its codespace in its Makefile,
and use this to determine where the start of available flash is. Should
give compile time errors if either there's no room left for storage, or
if there's not enough room for code.
</content>
</entry>
<entry>
<title>ao_intflash: Use internal flash for storage</title>
<updated>2011-03-16T22:57:37+00:00</updated>
<author>
<name>Anthony Towns</name>
<email>aj@erisian.com.au</email>
</author>
<published>2011-02-26T01:48:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=fdd15a254c6fab5ba2d02320ba0ceb3e6a56354c'/>
<id>urn:sha1:fdd15a254c6fab5ba2d02320ba0ceb3e6a56354c</id>
<content type='text'>
Makes any free pages at end of CC1111's internal flash available via
the ao_storage API.
</content>
</entry>
</feed>
