<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openmano-mpy/cc3200/simplelink, branch master</title>
<subtitle>MicroPython source and hardware configuration for OpenMano</subtitle>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/'/>
<entry>
<title>ports: Make new ports/ sub-directory and move all ports there.</title>
<updated>2017-09-06T03:40:51+00:00</updated>
<author>
<name>Damien George</name>
</author>
<published>2017-09-06T03:40:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=01dd7804b87d60b2deab16712eccb3b97351a9b7'/>
<id>01dd7804b87d60b2deab16712eccb3b97351a9b7</id>
<content type='text'>
This is to keep the top-level directory clean, to make it clear what is
core and what is a port, and to allow the repository to grow with new ports
in a sustainable way.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is to keep the top-level directory clean, to make it clear what is
core and what is a port, and to allow the repository to grow with new ports
in a sustainable way.
</pre>
</div>
</content>
</entry>
<entry>
<title>cc3200: Use simplelink API instead of emulated BSD API.</title>
<updated>2017-02-21T06:24:12+00:00</updated>
<author>
<name>Damien George</name>
</author>
<published>2017-02-21T06:24:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=d9f7120af14508fa45cc911f4622914af567c81b'/>
<id>d9f7120af14508fa45cc911f4622914af567c81b</id>
<content type='text'>
Most of cc3200 uses explicit simplelink calls anyway, and this means there
are no longer any clashes with macros from the C stdlib.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Most of cc3200 uses explicit simplelink calls anyway, and this means there
are no longer any clashes with macros from the C stdlib.
</pre>
</div>
</content>
</entry>
<entry>
<title>cc3200: Shrink the FreeRTOS heap and place TCB+stack in freed location.</title>
<updated>2016-06-28T10:28:53+00:00</updated>
<author>
<name>Damien George</name>
</author>
<published>2016-06-05T12:01:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=469c623bb8e504ca78f1964508579ecefec76a98'/>
<id>469c623bb8e504ca78f1964508579ecefec76a98</id>
<content type='text'>
The 16k FreeRTOS heap originally had all TCBs and stacks dynamically
allocated within it (plus semaphores and some other things).  Now that
xTaskCreateStatic is used instead of xTaskCreate, the TCBs and stacks
are allocated statically and no longer use any of the FreeRTOS heap.
Therefore, the FreeRTOS stack can be shrunk by the amount that has been
made static.  Furthermore, the TCBs and stack that are now static should
be placed in the .rtos_heaps section of RAM because this RAM is treated
specially by the bootloader (the bootloader executes from the first 16k
of RAM and loads the firmware into the section starting after the 16k).

After this patch the FreeRTOS heap (ucHeap) is 7200 bytes.  The memory
available for the MicroPython heap is 54936 bytes (including GC overhead).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The 16k FreeRTOS heap originally had all TCBs and stacks dynamically
allocated within it (plus semaphores and some other things).  Now that
xTaskCreateStatic is used instead of xTaskCreate, the TCBs and stacks
are allocated statically and no longer use any of the FreeRTOS heap.
Therefore, the FreeRTOS stack can be shrunk by the amount that has been
made static.  Furthermore, the TCBs and stack that are now static should
be placed in the .rtos_heaps section of RAM because this RAM is treated
specially by the bootloader (the bootloader executes from the first 16k
of RAM and loads the firmware into the section starting after the 16k).

After this patch the FreeRTOS heap (ucHeap) is 7200 bytes.  The memory
available for the MicroPython heap is 54936 bytes (including GC overhead).
</pre>
</div>
</content>
</entry>
<entry>
<title>cc3200: Start the simplelink spawn task using the static task creator.</title>
<updated>2016-06-28T10:28:53+00:00</updated>
<author>
<name>Damien George</name>
</author>
<published>2016-06-05T11:57:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=e098eac19552a5a399ffbfae44e4b329ca623d0d'/>
<id>e098eac19552a5a399ffbfae44e4b329ca623d0d</id>
<content type='text'>
In VStartSimpleLinkSpawnTask we change xTaskCreate to xTaskCreateStatic
so that the task is created using statically allocated memory for the TCB
and stack.

This means that xTaskCreate function is no longer needed (the static
version is now used exclusively).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In VStartSimpleLinkSpawnTask we change xTaskCreate to xTaskCreateStatic
so that the task is created using statically allocated memory for the TCB
and stack.

This means that xTaskCreate function is no longer needed (the static
version is now used exclusively).
</pre>
</div>
</content>
</entry>
<entry>
<title>cc3200: Remove .boot section attribute from osi_TaskCreate function.</title>
<updated>2016-06-28T10:28:53+00:00</updated>
<author>
<name>Damien George</name>
</author>
<published>2016-06-05T11:45:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=5b8e884573d582d2c48c7b344a8876fbbeb67692'/>
<id>5b8e884573d582d2c48c7b344a8876fbbeb67692</id>
<content type='text'>
This function is no longer used.  Having the .boot section attribute
meant that it was included in the firmware regargless of use.  Without
this attribute the linker can remove the function.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This function is no longer used.  Having the .boot section attribute
meant that it was included in the firmware regargless of use.  Without
this attribute the linker can remove the function.
</pre>
</div>
</content>
</entry>
<entry>
<title>cc3200: Remove includes of rom.h (must be included via rom_map.h).</title>
<updated>2015-11-01T22:33:12+00:00</updated>
<author>
<name>danicampora</name>
</author>
<published>2015-11-01T22:17:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=056cb288d9a3d5aa35b3cf549f88688b9ba60163'/>
<id>056cb288d9a3d5aa35b3cf549f88688b9ba60163</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>cc3200: Increase stack sizes a bit.</title>
<updated>2015-10-19T19:17:15+00:00</updated>
<author>
<name>danicampora</name>
</author>
<published>2015-10-19T09:41:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=65f6324573db77a35152d09642b1f3e26eed3908'/>
<id>65f6324573db77a35152d09642b1f3e26eed3908</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>cc3200: Remove unneeded SPI instruction in the simplelink driver.</title>
<updated>2015-03-26T19:50:39+00:00</updated>
<author>
<name>Daniel Campora</name>
</author>
<published>2015-03-26T19:47:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=1eba62cac9473b69712effb3fa30bb3f9f9b6b1b'/>
<id>1eba62cac9473b69712effb3fa30bb3f9f9b6b1b</id>
<content type='text'>
Setting the word count before a SPI transaction is only needed when
using DMA.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Setting the word count before a SPI transaction is only needed when
using DMA.
</pre>
</div>
</content>
</entry>
<entry>
<title>cc3200: Update simplelink SPI driver to SDK release version 1.1.0.</title>
<updated>2015-03-15T23:42:06+00:00</updated>
<author>
<name>danicampora</name>
</author>
<published>2015-03-15T09:19:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=c292632b5969301d1328c66f38be4ddde40b4c62'/>
<id>c292632b5969301d1328c66f38be4ddde40b4c62</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>cc3200: Reduce stack sizes of simplelink and the servers.</title>
<updated>2015-03-11T21:09:51+00:00</updated>
<author>
<name>danicampora</name>
</author>
<published>2015-03-11T20:26:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=db0580d0a5cb8caa0b3f3a0e86879ddb1a9260ff'/>
<id>db0580d0a5cb8caa0b3f3a0e86879ddb1a9260ff</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
