Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-06-20 | esp8266/Makefile: Add LIB_SRC_C variable to qstr auto-extraction list. | Damien George | |
2017-06-17 | unix/mpconfigport.mk: Update descriptions of readline and TLS options. | Paul Sokolovsky | |
2017-06-16 | CODECONVENTIONS: Clarify MicroPython changes sign-off process. | Paul Sokolovsky | |
In particular, require the real name and email address. | |||
2017-06-16 | docs/select: Rename to uselect, to match the actual module name. | Paul Sokolovsky | |
Also, add ipoll() documentation and markup changes to comply with CPython usage. | |||
2017-06-15 | teensy/Makefile: Include relevant sources in list for qstr extraction. | Damien George | |
2017-06-15 | qemu-arm/Makefile: Include relevant sources in list for qstr extraction. | Damien George | |
2017-06-15 | stmhal: Move pybstdio.c to lib/utils/sys_stdio_mphal.c for common use. | Damien George | |
It provides sys.stdin, sys.stdout, sys.stderr for bare-metal targets based on mp_hal functions. | |||
2017-06-15 | esp8266/Makefile: Allow FROZEN_DIR,FROZEN_MPY_DIR to be overridden. | Damien George | |
2017-06-15 | teensy: Provide dummy implementation of extint_register_pin. | Damien George | |
2017-06-15 | stmhal: Add .value() method to Switch object, to mirror Pin and Signal. | Damien George | |
2017-06-15 | stmhal: Add initial implementation of Pin.irq() method. | Damien George | |
This method follows the new HW API and allows to set a hard or soft IRQ callback when a Pin has a level change. It still remains to make this method return a IRQ object. | |||
2017-06-15 | py/objint: In to_bytes(), allow length arg to be any int and check sign. | Damien George | |
2017-06-15 | py/objint: Support "big" byte-order in int.to_bytes(). | Damien George | |
2017-06-15 | stmhal: Make error messages more consistent across peripherals. | Damien George | |
2017-06-15 | all: Make more use of mp_raise_{msg,TypeError,ValueError} helpers. | Damien George | |
2017-06-14 | py/compile: Raise SyntaxError if positional args are given after */**. | Damien George | |
In CPython 3.4 this raises a SyntaxError. In CPython 3.5+ having a positional after * is allowed but uPy has the wrong semantics and passes the arguments in the incorrect order. To prevent incorrect use of a function going unnoticed it is important to raise the SyntaxError in uPy, until the behaviour is fixed to follow CPython 3.5+. | |||
2017-06-14 | cc3200/modusocket: Simplify socket.makefile() function. | Damien George | |
Following how extmod/modlwip.c does it. | |||
2017-06-14 | lib/libm/math: Remove implementations of float conversion functions. | Damien George | |
These implementations are incorrect (eg f2d and d2f don't handle special values like 0.0) and proper versions can be provided by libgcc (or equivalent depending on the toolchain). libgcc is now linked with the stmhal port so that library will provide these functions from now on. | |||
2017-06-14 | stmhal/mpconfigport.h: Remove config of PY_THREAD_GIL to use default. | Damien George | |
The default for the GIL is to enable it if threading is enabled, and this is the recommended way to use threading with the stmhal port. | |||
2017-06-14 | py/modthread: Raise RuntimeError in release() if lock is not acquired. | Damien George | |
2017-06-14 | esp8266/Makefile: Bump axTLS TLS record buffer size to 5K. | Paul Sokolovsky | |
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. | |||
2017-06-14 | extmod/modussl_axtls: Implement server_hostname arg to wrap_socket(). | Paul Sokolovsky | |
As enabled by SNI support in axTLS v2+. | |||
2017-06-13 | extmod/modussl_axtls: Update for axTLS 2.1.3. | Paul Sokolovsky | |
ssl_client_new() accepts new SSL_EXTENSIONS* argument. | |||
2017-06-13 | lib/axtls: Upgrade to axTLS 2.1.3 + MicroPython patchset. | Paul Sokolovsky | |
axTLS 2.1.3 brings support for TLS 1.2 and SNI. With MicroPython patchset on top of it, the code size growth (x86) is ~2K. | |||
2017-06-13 | py/formatfloat: Fix number of digits and exponent sign when rounding. | Damien George | |
This patch fixes 2 things when printing a floating-point number that requires rounding up of the mantissa: - retain the correct precision; eg 0.99 becomes 1.0, not 1.00 - if the exponent goes from -1 to 0 then render it as +0, not -0 | |||
2017-06-11 | unix/modtime: Replace strftime() with localtime(). | Paul Sokolovsky | |
Baremetal ports standardized on providing localtime(). localtime() offers more functionality, in particular, strftime() can be completely implemented in Python with localtime(). | |||
2017-06-11 | docs/btree: Typo/wording fixes. | Paul Sokolovsky | |
2017-06-11 | docs/btree: Add hints about opening db file and need to flush db. | Paul Sokolovsky | |
2017-06-11 | docs: Bump version to 1.9.1.v1.9.1 | Damien George | |
2017-06-11 | tests/extmod/vfs_basic: Allow test to pass on embedded targets. | Damien George | |
2017-06-10 | extmod/modframebuf: Fix signed/unsigned comparison pendantic warning. | Paul Sokolovsky | |
Happened with 32-bit gcc 4.8.4. | |||
2017-06-10 | tests: Convert remaining "sys.exit()" to "raise SystemExit". | Paul Sokolovsky | |
2017-06-10 | tests/basics: Convert "sys.exit()" to "raise SystemExit". | Paul Sokolovsky | |
2017-06-10 | zephyr/machine_pin: Use native Zephyr types for Zephyr API calls. | Paul Sokolovsky | |
In 1.8, Zephyr made a controversial change of dumping C99 stdint types and switching to its own types. | |||
2017-06-10 | esp8266/Makefile: Add clean-modules target. | Paul Sokolovsky | |
Helpful when dealing with frozen modules (and whole applications). | |||
2017-06-09 | py/objstringio: If created from immutable object, follow copy on write policy. | Paul Sokolovsky | |
Don't create copy of immutable object's contents until .write() is called on BytesIO. | |||
2017-06-09 | py/makeqstrdefs.py: Make script run correctly with Python 2.6. | Damien George | |
2017-06-09 | py: Provide mp_decode_uint_skip() to help reduce stack usage. | Damien George | |
Taking the address of a local variable leads to increased stack usage, so the mp_decode_uint_skip() function is added to reduce the need for taking addresses. The changes in this patch reduce stack usage of a Python call by 8 bytes on ARM Thumb, by 16 bytes on non-windowing Xtensa archs, and by 16 bytes on x86-64. Code size is also slightly reduced on most archs by around 32 bytes. | |||
2017-06-08 | zephyr: Define MICROPY_PY_SYS_PLATFORM (to "zephyr"). | Paul Sokolovsky | |
2017-06-08 | tests/float/builtin_float_minmax: PEP8 fixes. | Paul Sokolovsky | |
2017-06-08 | tests/float: Convert "sys.exit()" to "raise SystemExit". | Damien George | |
The latter is shorter and simpler because it doesn't require importing the sys module. | |||
2017-06-08 | unix/Makefile: replace references to make with $(MAKE) | Tamas TEVESZ | |
make is not always GNU make; the latter may go by different names. This helps builds on systems where the default make is not GNU make. | |||
2017-06-08 | esp8266/Makefile: replace references to make with $(MAKE) | Tamas TEVESZ | |
make is not always GNU make; the latter may go by different names. This helps builds on systems where the default make is not GNU make. | |||
2017-06-08 | stmhal/usbdev: For MSC implement SCSI SYNCHRONIZE_CACHE command. | Damien George | |
Currently just a dummy command that returns "success", but it's needed for some O/S's to correctly talk with the SCSI layer. | |||
2017-06-08 | py/modsys: Allow to compile with obj-repr D and PY_ATTRTUPLE disabled. | Damien George | |
2017-06-08 | py/objstr: Allow to compile with obj-repr D, and unicode disabled. | Damien George | |
2017-06-08 | py/persistentcode: Allow to compile with complex numbers disabled. | Damien George | |
2017-06-07 | examples/embedding: Use core-provided KeyboardInterrupt object. | Damien George | |
2017-06-07 | stmhal/usb: Make state for USB device private to top-level USB driver. | Damien George | |
2017-06-07 | stmhal/usb: Use local USB handler variable in Start-of-Frame handler. | Sylvain Pelissier | |