<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/py, branch v1.9.2</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=v1.9.2</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=v1.9.2'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2017-08-23T01:32:27+00:00</updated>
<entry>
<title>py/asmthumb: Use existing macro to properly clear the D-cache.</title>
<updated>2017-08-23T01:32:27+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2017-08-23T01:32:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=f9ecaa132f44ca25e863bd76a0f9733fd7988503'/>
<id>urn:sha1:f9ecaa132f44ca25e863bd76a0f9733fd7988503</id>
<content type='text'>
This macro is provided by stmhal/mphalport.h and makes sure the addr and
size arguments are correctly aligned.
</content>
</entry>
<entry>
<title>py/formatfloat: Don't post-increment variable that won't be used again.</title>
<updated>2017-08-21T12:04:23+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2017-08-21T12:04:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=f5309fc4ffa2ee2bf562e18eef3e16e1c22dfb66'/>
<id>urn:sha1:f5309fc4ffa2ee2bf562e18eef3e16e1c22dfb66</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py/objcomplex: Remove unnecessary assignment of variable.</title>
<updated>2017-08-21T12:03:27+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2017-08-21T12:03:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=103ae43f95313a82674d45a2b654528d5da89435'/>
<id>urn:sha1:103ae43f95313a82674d45a2b654528d5da89435</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py/compile: Remove unused pn_colon code when compiling func params.</title>
<updated>2017-08-21T12:00:34+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2017-08-21T12:00:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=ad6aae13a4f633cb95d6e6149d839448e4702c2a'/>
<id>urn:sha1:ad6aae13a4f633cb95d6e6149d839448e4702c2a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>py/mkrules.mk: Use "find -path" when searching for frozen obj files.</title>
<updated>2017-08-21T10:32:30+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2017-08-21T10:32:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=b16a755a0b6f471fff8dc1d29794b9c4105fc093'/>
<id>urn:sha1:b16a755a0b6f471fff8dc1d29794b9c4105fc093</id>
<content type='text'>
This allows the command to succeed without error even if there is no
$(BUILD)/build directory, which is the case for mpy-cross.
</content>
</entry>
<entry>
<title>py/stream: seek: Consistently handle negative offset for SEEK_SET.</title>
<updated>2017-08-20T19:02:41+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2017-08-20T18:57:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=e3383e9352ca7704e650b07038207719c60b56fb'/>
<id>urn:sha1:e3383e9352ca7704e650b07038207719c60b56fb</id>
<content type='text'>
Per POSIX, this is EINVAL, so raises OSError(EINVAL).
</content>
</entry>
<entry>
<title>py/objstringio: Fix regression with handling SEEK_SET.</title>
<updated>2017-08-20T19:02:41+00:00</updated>
<author>
<name>Paul Sokolovsky</name>
<email>pfalcon@users.sourceforge.net</email>
</author>
<published>2017-08-20T18:32:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=0cd9ab77550eada4def492a3a25286ead71a3b24'/>
<id>urn:sha1:0cd9ab77550eada4def492a3a25286ead71a3b24</id>
<content type='text'>
For SEEK_SET, offset should be treated as unsigned, to allow full-width
stream sizes (e.g. 32-bit instead of 31-bit). This is now fully documented
in stream.h. Also, seek symbolic constants are added.
</content>
</entry>
<entry>
<title>py/objstringio: Prevent offset wraparound for io.BytesIO objects.</title>
<updated>2017-08-20T19:00:05+00:00</updated>
<author>
<name>Tom Collins</name>
<email>tom.collins@digi.com</email>
</author>
<published>2017-05-25T20:53:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=168350cd9849b0ab56867c487cfd78ca68c2b228'/>
<id>urn:sha1:168350cd9849b0ab56867c487cfd78ca68c2b228</id>
<content type='text'>
Too big positive, or too big negative offset values could lead to overflow
and address space wraparound and thus access to unrelated areas of memory
(a security issue).
</content>
</entry>
<entry>
<title>py/binary: Change internal bytearray typecode from 0 to 1.</title>
<updated>2017-08-17T06:19:35+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2017-08-17T06:16:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=025e5f2b339377ebc54ebc9cab2612946145a6fa'/>
<id>urn:sha1:025e5f2b339377ebc54ebc9cab2612946145a6fa</id>
<content type='text'>
The value of 0 can't be used because otherwise mp_binary_get_size will let
a null byte through as the type code (intepreted as byterray).  This can
lead to invalid type-specifier strings being let through without an error
in the struct module, and even buffer overruns.
</content>
</entry>
<entry>
<title>py: Add verbose debug compile-time flag MICROPY_DEBUG_VERBOSE.</title>
<updated>2017-08-15T01:53:36+00:00</updated>
<author>
<name>Stefan Naumann</name>
<email>me@stefannaumann.de</email>
</author>
<published>2017-07-24T16:55:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=ace9fb54053c29574bdf81ffacc5ddcf9d4b45d9'/>
<id>urn:sha1:ace9fb54053c29574bdf81ffacc5ddcf9d4b45d9</id>
<content type='text'>
It enables all the DEBUG_printf outputs in the py/ source code.
</content>
</entry>
</feed>
