<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/py/nlrxtensa.S, branch 5.4.0-beta.0</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=5.4.0-beta.0</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=5.4.0-beta.0'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2017-03-06T06:13:16+00:00</updated>
<entry>
<title>py/nlrxtensa: Convert from assembler to C file with inline asm.</title>
<updated>2017-03-06T06:13:16+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2017-02-16T06:23:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=a85755aa227205f667d80659e7e1754550e3b66b'/>
<id>urn:sha1:a85755aa227205f667d80659e7e1754550e3b66b</id>
<content type='text'>
nlr_jump is a little bit inefficient because it now saves a register to
the stack.
</content>
</entry>
<entry>
<title>py/nlr: Fix execstack builds for ARM.</title>
<updated>2017-02-08T00:12:26+00:00</updated>
<author>
<name>Dave Hylands</name>
<email>dhylands@gmail.com</email>
</author>
<published>2017-02-07T22:22:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=aa34c553ec75535f46f5d6ff28c0c943701e569b'/>
<id>urn:sha1:aa34c553ec75535f46f5d6ff28c0c943701e569b</id>
<content type='text'>
It seems that the gcc toolchain on the RaspberryPi
likes %progbits instead of @progbits. I verified that
%progbits also works under x86, so this should
fix #2848 and fix #2842

I verified that unix and mpy-cross both compile
on my RaspberryPi and on my x64 machine.
</content>
</entry>
<entry>
<title>unix: Make stack be non-executable</title>
<updated>2017-02-01T20:03:10+00:00</updated>
<author>
<name>Dave Hylands</name>
<email>dhylands@gmail.com</email>
</author>
<published>2017-01-31T04:35:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=aee74a1dae41e2af771f18dd4d6cdeda3344bc0c'/>
<id>urn:sha1:aee74a1dae41e2af771f18dd4d6cdeda3344bc0c</id>
<content type='text'>
This PR is to address issue #2812.
</content>
</entry>
<entry>
<title>py: Put all global state together in state structures.</title>
<updated>2015-01-07T20:33:00+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-01-01T23:30:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=b4b10fd350852e321624d74983cca286091b55a1'/>
<id>urn:sha1:b4b10fd350852e321624d74983cca286091b55a1</id>
<content type='text'>
This patch consolidates all global variables in py/ core into one place,
in a global structure.  Root pointers are all located together to make
GC tracing easier and more efficient.
</content>
</entry>
<entry>
<title>py: Move global variable nlr_top to one place, in a .c file.</title>
<updated>2015-01-01T21:47:58+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2015-01-01T21:47:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=8a2347723eba9899a12799021b4e47bd1fa20282'/>
<id>urn:sha1:8a2347723eba9899a12799021b4e47bd1fa20282</id>
<content type='text'>
This reduces dependency on assembler, and allows to consolidate global
variables in the future.
</content>
</entry>
<entry>
<title>py: Add NLR support for xtensa CPU.</title>
<updated>2014-11-27T20:29:33+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2014-11-27T20:29:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=2399aa03b81e6a23f0b2719196c07101884222be'/>
<id>urn:sha1:2399aa03b81e6a23f0b2719196c07101884222be</id>
<content type='text'>
</content>
</entry>
</feed>
