<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/esp8266/gccollect.c, branch esp-extra-scripts</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=esp-extra-scripts</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=esp-extra-scripts'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2016-03-08T03:16:06+00:00</updated>
<entry>
<title>esp8266: Don't gc-collect BSS.</title>
<updated>2016-03-08T03:16:06+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2015-12-26T09:39:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=88b04909453a6847d3d902fb634d5dd14b2f32dd'/>
<id>urn:sha1:88b04909453a6847d3d902fb634d5dd14b2f32dd</id>
<content type='text'>
None of the other ports do, since introduction of mp_state_ctx_t. In
the case of current esp8266 port, heap is inside BSS, so scanning it
picked up a lot of dead pointers.
</content>
</entry>
<entry>
<title>esp8266: Fix garbage collector by hard-coding stack end address.</title>
<updated>2015-05-06T13:01:07+00:00</updated>
<author>
<name>Josef Gajdusek</name>
<email>atx@atx.name</email>
</author>
<published>2015-05-06T12:34:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=28076f3d4b3bf58aa86d6346af88665f7e5c6031'/>
<id>urn:sha1:28076f3d4b3bf58aa86d6346af88665f7e5c6031</id>
<content type='text'>
As user_init() is not a true main functions, the stack pointer captured within
is not pointing at the base of the stack. This caused gc_collect being called
with sp being higher than stack_end, causing integer overflow and crashing as
gc tried to scan almost the entire address space.
</content>
</entry>
<entry>
<title>esp8266: Prefix includes with py/; remove need for -I../py.</title>
<updated>2015-01-01T21:16:58+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-01-01T21:16:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=fe7d542352738e14c6d03bcc55b1e89b4e7c5c96'/>
<id>urn:sha1:fe7d542352738e14c6d03bcc55b1e89b4e7c5c96</id>
<content type='text'>
</content>
</entry>
<entry>
<title>esp8266: New port of Micro Python to ESP8266 wifi module.</title>
<updated>2014-11-27T20:30:33+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-11-27T20:30:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=075d597464be619475535930de2f36abe69176f8'/>
<id>urn:sha1:075d597464be619475535930de2f36abe69176f8</id>
<content type='text'>
</content>
</entry>
</feed>
