Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | unix: Fix freedos port build problems. | Nikita Melentev | 2017-02-06 | |
| | ||||
* | py: Added optimised support for 3-argument calls to builtin.pow() | Nicko van Someren | 2017-02-02 | |
| | | | | | | Updated modbuiltin.c to add conditional support for 3-arg calls to pow() using MICROPY_PY_BUILTINS_POW3 config parameter. Added support in objint_mpz.c for for optimised implementation. | |||
* | unix/modos: Remove VfsFat from uos module, it's now in uos_vfs module. | Damien George | 2017-01-30 | |
| | ||||
* | extmod/vfs_fat: Remove MICROPY_FATFS_OO config option. | Damien George | 2017-01-30 | |
| | | | | | Everyone should now be using the new ooFatFs library. The old one is no longer supported and will be removed. | |||
* | unix/mpconfigport.h: Remove obsolete MICROPY_FATFS_VOLUMES config. | Damien George | 2017-01-30 | |
| | ||||
* | extmod: Remove MICROPY_FSUSERMOUNT and related files. | Damien George | 2017-01-30 | |
| | | | | Replaced by MICROPY_VFS and the VFS sub-system. | |||
* | unix/fatfs_port: Include new oofatfs header. | Damien George | 2017-01-27 | |
| | ||||
* | unix: Change to use new generic VFS sub-system in coverage build. | Damien George | 2017-01-27 | |
| | | | | | This patch includes a new module "uos_vfs" which can be used for testing the VFS syb-system. | |||
* | extmod: Rename vfs_fat_file.h to vfs_fat.h. | Damien George | 2017-01-27 | |
| | | | | And move declaration of mp_fat_vfs_type to this file. | |||
* | unix: Get minimal version compiling again. | Damien George | 2017-01-27 | |
| | ||||
* | unix: Switch to OO version of FatFS library. | Damien George | 2017-01-27 | |
| | ||||
* | unix: Enable MICROPY_PY_BUILTINS_HELP_MODULES in coverage build. | Damien George | 2017-01-22 | |
| | ||||
* | unix: Enable builtin help function in coverage build. | Damien George | 2017-01-22 | |
| | ||||
* | tests: Improve frozen import test coverage. | Rami Ali | 2017-01-16 | |
| | ||||
* | unix/coverage: Move coverage #if guard back to top of file. | Damien George | 2017-01-16 | |
| | ||||
* | tests: Improve stream.c test coverage. | Rami Ali | 2017-01-16 | |
| | ||||
* | tests/unix/extra_coverage: Add tests for importing frozen packages. | Damien George | 2017-01-08 | |
| | ||||
* | unix/Makefile: Allow cache-map-lookup optimisation with frozen bytecode. | Damien George | 2017-01-05 | |
| | ||||
* | unix: Enable and add basic frozen str and frozen mpy in coverage build. | Damien George | 2017-01-05 | |
| | ||||
* | unix/Makefile: Split long line for coverage target, easier to modify. | Damien George | 2017-01-05 | |
| | ||||
* | tests/unix: Improve formatfloat.c test coverage using C. | Rami Ali | 2017-01-05 | |
| | ||||
* | tests: Improve warning.c test coverage. | Rami Ali | 2017-01-05 | |
| | ||||
* | all: Consistently update signatures of .make_new and .call methods. | Paul Sokolovsky | 2017-01-04 | |
| | | | | | Otherwise, they serve reoccurring source of copy-paste mistakes and breaking nanbox build. | |||
* | unix/moduselect: Fix nanbox build with recent changes. | Paul Sokolovsky | 2016-12-31 | |
| | ||||
* | unix/moduselect: If file object passed to .register(), return it in .poll(). | Paul Sokolovsky | 2016-12-31 | |
| | | | | | | | | | | | This makes unix "uselect" compatible with baremetal "uselect". Previosuly, unix version accepted file/socket objects, but internally converted that to file descriptors, and that's what .poll() returned. To acheive new behavior, file-like objects are stored internally in an array, in addition to existing array of struct pollfd. This array is created only on first case of file-like object being passed to .register(). If only raw fd's are passed, there will be no additional memory used comparing to the original implementation. | |||
* | tests/unix: Improve runtime_utils.c test coverage. | Rami Ali | 2016-12-29 | |
| | ||||
* | unix/Makefile: Make "coverage_test" target mirror Travis test actions. | Damien George | 2016-12-22 | |
| | ||||
* | unix/main: Allow to print the parse tree in coverage build. | Damien George | 2016-12-22 | |
| | | | | | Passing -v -v -v on the command line of the coverage build will now print the parse tree (as well as other things at this verbosity level). | |||
* | unix: Enable utimeq module. | Paul Sokolovsky | 2016-12-22 | |
| | ||||
* | unix/Makefile: Update freedos target for change of USELECT config name. | Damien George | 2016-11-21 | |
| | ||||
* | unix: Rename define for unix moduselect to MICROPY_PY_USELECT_POSIX. | Paul Sokolovsky | 2016-11-21 | |
| | | | | | To not conflict with recently made available globally baremetal moduselect. | |||
* | py: Factor out persistent-code reader into separate files. | Damien George | 2016-11-16 | |
| | | | | | | | Implementations of persistent-code reader are provided for POSIX systems and systems using FatFS. Macros to use these are MICROPY_READER_POSIX and MICROPY_READER_FATFS respectively. If an alternative implementation is needed then a port can define the function mp_reader_new_file. | |||
* | all: Remove readall() method, which is equivalent to read() w/o args. | Paul Sokolovsky | 2016-11-14 | |
| | | | | | | Its addition was due to an early exploration on how to add CPython-like stream interface. It's clear that it's not needed and just takes up bytes in all ports. | |||
* | unix: Add symlinks for upip to make it frozen into binary. | Damien George | 2016-11-08 | |
| | ||||
* | py: Move frozen bytecode Makefile rules from ports to common mk files. | Damien George | 2016-11-08 | |
| | | | | | | Now, to use frozen bytecode all a port needs to do is define FROZEN_MPY_DIR to the directory containing the .py files to freeze, and define MICROPY_MODULE_FROZEN_MPY and MICROPY_QSTR_EXTRA_POOL. | |||
* | tools, unix: Replace upip tarball with just source files. | Paul Sokolovsky | 2016-11-07 | |
| | | | | | | | | | | | To make its inclusion as frozen modules in multiple ports less magic. Ports are just expected to symlink 2 files into their scripts/modules subdirs. Unix port updated to use this and in general follow frozen modules setup tested and tried on baremetal ports, where there's "scripts" predefined dir (overridable with FROZEN_DIR make var), and a user just drops Python files there. | |||
* | windows: Implement mp_hal_ticks_cpu in terms of QueryPerformanceCounter | stijn | 2016-11-03 | |
| | ||||
* | unix: fix symbol references for x86 Mac | Jan Pochyla | 2016-11-02 | |
| | ||||
* | extmod/utime_mphal: Implement ticks_add(), add to all maintained ports. | Paul Sokolovsky | 2016-10-29 | |
| | ||||
* | unix/mphalport.h: Add dummy definition of mp_hal_ticks_cpu(). | Paul Sokolovsky | 2016-10-29 | |
| | | | | To fix coverage build. | |||
* | unix/modtime: Switch ticks/sleep_ms/us() to utime_mphal. | Paul Sokolovsky | 2016-10-29 | |
| | ||||
* | unix/mphalport.h: Add warning of mp_hal_delay_ms() implementation. | Paul Sokolovsky | 2016-10-29 | |
| | | | | | | It's implemented in terms of usleep(), and POSIX doesn't guarantee that usleep() can sleep for more than a second. This restriction unlikely applies to any real-world system, but... | |||
* | unix/modtime: Use ticks_diff() implementation from extmod/utime_mphal.c. | Paul Sokolovsky | 2016-10-29 | |
| | ||||
* | unix/Makefile: Remove references to deprecated pip-micropython. | Paul Sokolovsky | 2016-10-25 | |
| | ||||
* | py: Be more specific with MP_DECLARE_CONST_FUN_OBJ macros. | Damien George | 2016-10-21 | |
| | | | | | | | In order to have more fine-grained control over how builtin functions are constructed, the MP_DECLARE_CONST_FUN_OBJ macros are made more specific, with suffix of _0, _1, _2, _3, _VAR, _VAR_BETEEN or _KW. These names now match the MP_DEFINE_CONST_FUN_OBJ macros. | |||
* | esp8266, stmhal, unix: MAKE_FROZEN is consistently defined in mkenv.mk. | Paul Sokolovsky | 2016-10-16 | |
| | ||||
* | py/vstr: Combine vstr_new_size with vstr_new since they are rarely used. | Damien George | 2016-10-14 | |
| | | | | | | | Now there is just one function to allocate a new vstr, namely vstr_new (in addition to vstr_init etc). The caller of this function should know what initial size to allocate for the buffer, or at least have some policy or config option, instead of leaving it to a default (as it was before). | |||
* | unix: Use common RAISE_ERRNO macro from mphalport.h. | Damien George | 2016-10-07 | |
| | ||||
* | unix: Use mp_raise_OSError helper function. | Damien George | 2016-10-07 | |
| | ||||
* | py/py.mk: Add support for building modussl_mbedtls. | Paul Sokolovsky | 2016-09-23 | |
| |