<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openmano-mpy/esp8266/Makefile, 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>all: Make use of $(TOP) variable in Makefiles, instead of "..".</title>
<updated>2017-08-11T02:22:19+00:00</updated>
<author>
<name>Damien George</name>
</author>
<published>2017-08-11T02:22:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=7d4a2f773cc6ce24a91e2d210378188f3371e8a6'/>
<id>7d4a2f773cc6ce24a91e2d210378188f3371e8a6</id>
<content type='text'>
$(TOP) is defined in py/mkenv.mk and should be used to refer to the top
level of this repository.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
$(TOP) is defined in py/mkenv.mk and should be used to refer to the top
level of this repository.
</pre>
</div>
</content>
</entry>
<entry>
<title>minimal,esp8266,pic16bit: Remove unused stmhal include from Makefile.</title>
<updated>2017-08-11T02:17:47+00:00</updated>
<author>
<name>Damien George</name>
</author>
<published>2017-08-11T02:17:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=f9dfd8aa3b9030e325f382ebf51ed2627243e238'/>
<id>f9dfd8aa3b9030e325f382ebf51ed2627243e238</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>extmod: Move modonewire.c from esp8266 to extmod directory.</title>
<updated>2017-06-22T06:06:00+00:00</updated>
<author>
<name>Damien George</name>
</author>
<published>2017-06-22T06:06:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=6cc4da4cb82438829e090ffbf43450ddfd3da392'/>
<id>6cc4da4cb82438829e090ffbf43450ddfd3da392</id>
<content type='text'>
It's now generic enough to be used by any port.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It's now generic enough to be used by any port.
</pre>
</div>
</content>
</entry>
<entry>
<title>esp8266/modonewire: Move low-level 1-wire bus code to modonewire.c.</title>
<updated>2017-06-22T05:47:56+00:00</updated>
<author>
<name>Damien George</name>
</author>
<published>2017-06-22T05:40:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=68c640d7cbebd4cc3bf22af3871ca2c9d74bb292'/>
<id>68c640d7cbebd4cc3bf22af3871ca2c9d74bb292</id>
<content type='text'>
The reason it was separated is so that the low-level code could be put in
iRAM, for timing reasons.  But:

1. Tests show that it's not necessary to have this code in iRAM for it to
function correctly, and taking it out of iRAM reclaims some of that precious
resource.  Furthermore, even though these functions were in iRAM there were
some functions that it called (eg pin get/set functions) which were not in
iRAM, so partially defeated the purpose of putting the 1-wire code in iRAM.

2. It's easier to reuse this 1-wire code in other ports if it's in a single
file.

3. If it turns out that certain code does need to be in iRAM then one can
use the MP_FASTCODE macro to do that.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The reason it was separated is so that the low-level code could be put in
iRAM, for timing reasons.  But:

1. Tests show that it's not necessary to have this code in iRAM for it to
function correctly, and taking it out of iRAM reclaims some of that precious
resource.  Furthermore, even though these functions were in iRAM there were
some functions that it called (eg pin get/set functions) which were not in
iRAM, so partially defeated the purpose of putting the 1-wire code in iRAM.

2. It's easier to reuse this 1-wire code in other ports if it's in a single
file.

3. If it turns out that certain code does need to be in iRAM then one can
use the MP_FASTCODE macro to do that.
</pre>
</div>
</content>
</entry>
<entry>
<title>esp8266/Makefile: Add LIB_SRC_C variable to qstr auto-extraction list.</title>
<updated>2017-06-20T05:20:09+00:00</updated>
<author>
<name>Damien George</name>
</author>
<published>2017-06-20T05:20:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=101fc187f009b8af74467f880e544f466881e853'/>
<id>101fc187f009b8af74467f880e544f466881e853</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>stmhal: Move pybstdio.c to lib/utils/sys_stdio_mphal.c for common use.</title>
<updated>2017-06-15T08:55:34+00:00</updated>
<author>
<name>Damien George</name>
</author>
<published>2017-06-15T08:55:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=4f9858e86debaaa4a65f0663ac3c67be15000064'/>
<id>4f9858e86debaaa4a65f0663ac3c67be15000064</id>
<content type='text'>
It provides sys.stdin, sys.stdout, sys.stderr for bare-metal targets based
on mp_hal functions.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It provides sys.stdin, sys.stdout, sys.stderr for bare-metal targets based
on mp_hal functions.
</pre>
</div>
</content>
</entry>
<entry>
<title>esp8266/Makefile: Allow FROZEN_DIR,FROZEN_MPY_DIR to be overridden.</title>
<updated>2017-06-15T08:45:18+00:00</updated>
<author>
<name>Damien George</name>
</author>
<published>2017-06-15T08:45:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=76ec04a6d93668806409b6f5b2788a4043fb7bb5'/>
<id>76ec04a6d93668806409b6f5b2788a4043fb7bb5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>esp8266/Makefile: Bump axTLS TLS record buffer size to 5K.</title>
<updated>2017-06-13T22:28:22+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
</author>
<published>2017-06-13T22:28:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=a47b8711316a4901bc81e1c46ce50de00207c47f'/>
<id>a47b8711316a4901bc81e1c46ce50de00207c47f</id>
<content type='text'>
The latest fashion is pushing certificate sub-chains, instead of a single
certificate, during TLS handshake. These are pushed via single TLS record
and effectively put minimum size limit on TLS record buffer. Recently,
these commonly grew over 4K, so we have little choice but to adjust.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The latest fashion is pushing certificate sub-chains, instead of a single
certificate, during TLS handshake. These are pushed via single TLS record
and effectively put minimum size limit on TLS record buffer. Recently,
these commonly grew over 4K, so we have little choice but to adjust.
</pre>
</div>
</content>
</entry>
<entry>
<title>esp8266/Makefile: Add clean-modules target.</title>
<updated>2017-06-10T15:13:43+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
</author>
<published>2017-06-10T15:13:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=52410ef5b3ef04d416637f82eed1ca19b11b5761'/>
<id>52410ef5b3ef04d416637f82eed1ca19b11b5761</id>
<content type='text'>
Helpful when dealing with frozen modules (and whole applications).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Helpful when dealing with frozen modules (and whole applications).
</pre>
</div>
</content>
</entry>
</feed>
