Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | esp8266/Makefile: Bump axTLS TLS record buffer size to 5K. | Paul Sokolovsky | 2017-06-14 |
| | | | | | | | 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. | ||
* | extmod/modussl_axtls: Implement server_hostname arg to wrap_socket(). | Paul Sokolovsky | 2017-06-14 |
| | | | | As enabled by SNI support in axTLS v2+. | ||
* | extmod/modussl_axtls: Update for axTLS 2.1.3. | Paul Sokolovsky | 2017-06-13 |
| | | | | ssl_client_new() accepts new SSL_EXTENSIONS* argument. | ||
* | lib/axtls: Upgrade to axTLS 2.1.3 + MicroPython patchset. | Paul Sokolovsky | 2017-06-13 |
| | | | | | 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. | ||
* | py/formatfloat: Fix number of digits and exponent sign when rounding. | Damien George | 2017-06-13 |
| | | | | | | | 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 | ||
* | unix/modtime: Replace strftime() with localtime(). | Paul Sokolovsky | 2017-06-11 |
| | | | | | | Baremetal ports standardized on providing localtime(). localtime() offers more functionality, in particular, strftime() can be completely implemented in Python with localtime(). | ||
* | 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-11 |
| | |||
* | extmod/modframebuf: Fix signed/unsigned comparison pendantic warning. | Paul Sokolovsky | 2017-06-10 |
| | | | | Happened with 32-bit gcc 4.8.4. | ||
* | 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 | 2017-06-10 |
| | | | | | In 1.8, Zephyr made a controversial change of dumping C99 stdint types and switching to its own types. | ||
* | esp8266/Makefile: Add clean-modules target. | Paul Sokolovsky | 2017-06-10 |
| | | | | Helpful when dealing with frozen modules (and whole applications). | ||
* | py/objstringio: If created from immutable object, follow copy on write policy. | Paul Sokolovsky | 2017-06-09 |
| | | | | | Don't create copy of immutable object's contents until .write() is called on BytesIO. | ||
* | 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 | 2017-06-09 |
| | | | | | | | | | 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. | ||
* | 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 | 2017-06-08 |
| | | | | | The latter is shorter and simpler because it doesn't require importing the sys module. | ||
* | unix/Makefile: replace references to make with $(MAKE) | Tamas TEVESZ | 2017-06-08 |
| | | | | | 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. | ||
* | esp8266/Makefile: replace references to make with $(MAKE) | Tamas TEVESZ | 2017-06-08 |
| | | | | | 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. | ||
* | stmhal/usbdev: For MSC implement SCSI SYNCHRONIZE_CACHE command. | Damien George | 2017-06-08 |
| | | | | | Currently just a dummy command that returns "success", but it's needed for some O/S's to correctly talk with the SCSI layer. | ||
* | 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-08 |
| | |||
* | 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 | 2017-06-07 |
| | |||
* | stmhal: Pass USB handler as parameter to allow more than one USB handler | Sylvain Pelissier | 2017-06-07 |
| | |||
* | extmod/vfs: Allow "buffering" and "encoding" args to VFS's open(). | Damien George | 2017-06-07 |
| | | | | | These args are currently ignored but are parsed to make it easier to write portable scripts between CPython and MicroPython. | ||
* | extmod/vfs: Allow to statvfs the root directory. | Damien George | 2017-06-07 |
| | |||
* | stmhal: Add support for NUCLEO_F446RE board. | Dave Hylands | 2017-06-07 |
| | |||
* | qemu-arm: Enable micropython.mem_*() functions to allow more tests. | Paul Sokolovsky | 2017-06-06 |
| | |||
* | docs/network: First step to describe standard network class interface. | Paul Sokolovsky | 2017-06-04 |
| | | | | | | | | This adds description of implied AbstractNIC base class, which should be "subclasses" and implemented by a particular network device class. This is just an initial step in that direction, the API and description will be elabotated further. | ||
* | extmod/modlwip: accept: Fix error code for non-blocking mode. | Paul Sokolovsky | 2017-06-04 |
| | | | | | In non-blocking mode, if no pending connection available, should return EAGAIN, not ETIMEDOUT. | ||
* | extmod/modlwip: Fix error codes for duplicate calls to connect(). | Paul Sokolovsky | 2017-06-04 |
| | | | | | | | | If socket is already connected, POSIX requires returning EISCONN. If connection was requested, but not yet complete (for non-blocking socket), error code is EALREADY. http://pubs.opengroup.org/onlinepubs/7908799/xns/connect.html | ||
* | extmod/modlwip: connect: For non-blocking mode, return EINPROGRESS. | Paul Sokolovsky | 2017-06-03 |
| | | | | | Instead of ETIMEDOUT. This is consistent with POSIX: http://pubs.opengroup.org/onlinepubs/7908799/xns/connect.html | ||
* | zephyr/modusocket: getaddrinfo: Fix mp_obj_len() usage. | Paul Sokolovsky | 2017-06-03 |
| | | | | | Return value is mp_obj_t, so needs to be accessed using MP_OBJ_SMALL_INT_VALUE(). | ||
* | docs/machine: Sort machine classes in logical order, not alphabetically. | Paul Sokolovsky | 2017-06-03 |
| | | | | | | The list starts with the simplest functionality - GPIO, proceeds to communication interfaces (UART, SPI, I2C), the to time(r) related things, then everything else. | ||
* | docs/uos: Move cc3200 port legacy VFS mounting functions to its ref doc. | Paul Sokolovsky | 2017-06-03 |
| | | | | | This patch also unconditionalizes uos.dupterm(), though exact interface and semantics is yet to be defined. | ||
* | docs/uos: Deconditionalize, remove minor port-specific details. | Paul Sokolovsky | 2017-06-03 |
| | | | | | | | | | For a couple of ports, there was information which directory is set as current after boot. This information doesn't belong to "uos" module, and is moved to boards' references (which actually already contained information on which directory is chosen for boot, even if without explicit mentioning that it becomes current directory, which is now done). | ||
* | docs/network: Move confusingly-named cc3200 Server class to its reference. | Paul Sokolovsky | 2017-06-03 |
| | | | | | cc3200 port has network.Server class to control behavior of builtin Telnet/FTP server of that port. | ||
* | docs/esp8266/quickref: Polish Pin.on()/off() examples. | Paul Sokolovsky | 2017-06-02 |
| | |||
* | tests/basics/string_rsplit: Add tests for negative "maxsplit" argument. | Damien George | 2017-06-02 |
| | |||
* | py/objstr: Catch case of negative "maxsplit" arg to str.rsplit(). | Damien George | 2017-06-02 |
| | | | | | Negative values mean no limit on the number of splits so should delegate to the .split() method. | ||
* | lib/utils/interrupt_char: Remove support for KBD_EXCEPTION disabled. | Damien George | 2017-06-02 |
| | | | | | If a port is using interrupt_char.c then it must enable MICROPY_KBD_EXCEPTION. This is the case for all official ports. | ||
* | windows: Convert to use core-provided version of built-in import(). | Damien George | 2017-06-01 |
| | |||
* | unix: Convert to use core-provided version of built-in import(). | Damien George | 2017-06-01 |
| |