| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2017-03-29 | lib/netutils: Update for changes to mp_obj_str_get_data. | Damien George | |
| 2017-03-24 | lib/libm: Add implementation of nearbyintf, from musl-1.1.16. | Damien George | |
| 2017-03-20 | py: Add micropython.schedule() function and associated runtime code. | Damien George | |
| 2017-03-14 | lib/utils/pyexec: Fix bug with pyexec_file not setting flag for source. | Damien George | |
| 2017-03-14 | lib/memzip: Make lexer constructor raise exception when file not found. | Damien George | |
| 2017-03-14 | lib/utils/pyexec: Refactor to put lexer constructors all in one place. | Damien George | |
| The lexer can now raise an exception on construction so it must go within an nlr handler block. | |||
| 2017-02-27 | lib/utils/pyexec: Allow to compile when the uPy compiler is disabled. | Damien George | |
| 2017-01-31 | lib/oofatfs/ffconf.h: Add MICROPY_FATFS_NORTC option. | Andrew Gatt | |
| 2017-01-31 | lib/oofatfs/ffconf.h: Allow to configure FS_EXFAT option. | Damien George | |
| Using MICROPY_FATFS_EXFAT. Enabling this has licensing implications; see https://www.microsoft.com/en-us/legal/intellectualproperty/mtl/exfat-licensing.aspx | |||
| 2017-01-30 | lib/fatfs: Remove old fatfs library component, it's replaced by oofatfs. | Damien George | |
| 2017-01-30 | lib/oofatfs: Update oofatfs library. | Damien George | |
| From https://github.com/micropython/oofatfs, branch work-R0.12b, commit 46fb53331e7a583c29a41d37ce4b53f2718597e5. | |||
| 2017-01-27 | lib/oofatfs: Update oofatfs library. | Damien George | |
| From https://github.com/micropython/oofatfs, branch work-R0.12b, commit 1e295b40550664bbaac18d95a4b6a58154464d31. | |||
| 2017-01-27 | lib/oofatfs: Add OO version of FatFS library. | Damien George | |
| From https://github.com/micropython/oofatfs, branch work-R0.12b, commit a346ccec123c2e4d887e2751d64156208d03bff4. | |||
| 2017-01-22 | lib/utils/pyexec: Only print help prompt if HELP feature is enabled. | Damien George | |
| 2017-01-22 | lib/utils: Remove old pyhelp helper, replaced with py/builtinhelp.c. | Damien George | |
| Ports should no longer use pyhelp_print_obj but instead should define MICROPY_PY_BUILTINS_HELP to 1 and then specify their help text using MICROPY_PY_BUILTINS_HELP_TEXT. | |||
| 2016-12-15 | lib/utils/interrupt_char: Use core-provided mp_kbd_exception if enabled. | Damien George | |
| Ultimately all ports that use lib/utils/interrupt_char would enable MICROPY_KBD_EXCEPTION, so this is an interim solution. | |||
| 2016-11-03 | lib/libm: Move Thumb-specific sqrtf function to separate file. | Damien George | |
| This allows it to be used only when the hardware supports VFP instructions, preventing compile errors. | |||
| 2016-10-26 | zephyr: Fix mp_hal_set_interrupt_char() declaration to be compatible. | Paul Sokolovsky | |
| With other ports. Other ports declare it in mphalport.h, it can be inline or macro. | |||
| 2016-10-26 | lib/utils/pyexec: Fix compilation warning of type vs format mismatch. | Paul Sokolovsky | |
| This happens with some compilers on some architectures, which don't define size_t as unsigned int. MicroPython's printf() dooesn't support obscure format specifiers for size_t, so the obvious choice is to explicitly cast to unsigned, to match %u used in printf(). | |||
| 2016-10-26 | lib/utils/pyexec: Add mp_hal_set_interrupt_char() prototype. | Vincenzo Frascino | |
| This patch removes a compilation warning in pyexec. Signed-off-by: Vincenzo Frascino <vincenzo.frascino@linaro.org> | |||
| 2016-10-21 | lib/utils/pyhelp.c: Use mp_printf() instead of printf() | Erik Moqvist | |
| This patch introduces MP_PYTHON_PRINTER for general use. | |||
| 2016-10-21 | py: Be more specific with MP_DECLARE_CONST_FUN_OBJ macros. | Damien George | |
| 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. | |||
| 2016-10-17 | lib/utils/pyexec: Allow behaviour of SystemExit to be configurable. | Damien George | |
| Setting the pyexec_system_exit variable to PYEXEC_FORCED_EXT allows SystemExit exceptions to terminate the pyexec functions. | |||
| 2016-10-14 | py/vstr: Combine vstr_new_size with vstr_new since they are rarely used. | Damien George | |
| 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). | |||
| 2016-10-12 | lib/utils/pyexec: Don't treat SystemExit as "forced exit". | Paul Sokolovsky | |
| "Forced exit" is treated as soft-reboot (Ctrl+D). But expected effect of calling sys.exit() is termination of the current script, not any further and more serious actions like mentioned soft reboot. | |||
| 2016-09-30 | lib/cmsis: upgrade CMSIS-CORE to V4.30 | Krzysztof Blazewicz | |
| 2016-09-30 | lib/cmsis: remove CMSIS-DSP headers, they are unused | Krzysztof Blazewicz | |
| 2016-09-30 | lib/cmsis: move CMSIS headers to lib/ | Krzysztof Blazewicz | |
| Files in lib/cmsis are generic for all Cortex-M MCU's files left in stmhal/cmsis are all STM32 specific. | |||
| 2016-09-29 | lib/interrupt_char: Factor out typical Ctrl+C handling from esp8266 port. | Paul Sokolovsky | |
| Utility functions for keyboard interrupt handling, to be reused across (baremetal) ports. | |||
| 2016-09-05 | py: Add MICROPY_USE_INTERNAL_PRINTF option, defaults to enabled. | Delio Brignoli | |
| This new config option allows to control whether MicroPython uses its own internal printf or not (if not, an external one should be linked in). Accompanying this new option is the inclusion of lib/utils/printf.c in the core list of source files, so that ports no longer need to include it themselves. | |||
| 2016-08-30 | lib/utils/pyexec: qstr_pool_info() requires size_t* parameters. | Paul Sokolovsky | |
| 2016-08-25 | lib/berkeley-db-1.xx: Update to upstream, fixes MacOSX build. | Paul Sokolovsky | |
| 2016-08-25 | lib/utils/stdout_helpers: Fix function signature to match py/mphal.h. | Paul Sokolovsky | |
| 2016-08-09 | lib/berkeley-db-1.xx: Update, sets default page size to 4096. | Paul Sokolovsky | |
| This both good default for 4096 and makes less chance to see overflow page issues. | |||
| 2016-07-31 | lib/berkeley-db-1.xx: Switch to "embedded" branch. | Paul Sokolovsky | |
| It allows to access files via a virtual method tables and thus can integrate with MicroPython's stream objects. | |||
| 2016-07-30 | lib/abort_.c: Add prototype to make coverage build happy. | Paul Sokolovsky | |
| 2016-07-30 | lib/embed/abort_: Implementation of abort_() function raising uPy exception. | Paul Sokolovsky | |
| Helpful when porting existing C libraries to MicroPython. abort()ing in embedded environment isn't a good idea, so when compiling such library, -Dabort=abort_ option can be given to redirect standard abort() to this "safe" version. | |||
| 2016-07-22 | lib/utils/stdout_helpers: Move from minimal/uart_extra.c for reuse. | Paul Sokolovsky | |
| 2016-07-21 | lib/utils/pyexec: Use full path to readline.h header, per latest conventions. | Paul Sokolovsky | |
| 2016-07-11 | lib/axtls: Update, fixes esp8266 build. | Paul Sokolovsky | |
| 2016-07-10 | lib/axtls: Upgrade to axTLS 1.5.4 + MicroPython patchset. | Paul Sokolovsky | |
| 2016-06-25 | lib/libm: Remove unused definition of "one". | Damien George | |
| 2016-06-25 | lib/libm: Format code to pass gcc v6.1.1 warning. | Damien George | |
| gcc 6.1.1 warns when indentation is misleading, and in this case the formatting of the code really is misleading. So adjust the formatting to be clear of the meaning of the code. | |||
| 2016-06-15 | lib/fatfs/option/ccsbcs: Follow uPy optional features model. | Paul Sokolovsky | |
| Don't error out when options is not what you support, just skip your code. This allows to make FatFs support properly configurable. | |||
| 2016-06-15 | lib/berkeley-db-1.xx: Update to upstream which builds for uPy. | Paul Sokolovsky | |
| Applied "official" patches and fixed various warnings when built with uPy's compile options. | |||
| 2016-06-14 | lib/berkeley-db-1.xx: Add Berkeley DB 1.85 as a submodule. | Paul Sokolovsky | |
| From https://github.com/pfalcon/berkeley-db-1.xx, which so far contains pristine 1.85, but will get patches and compile warning fixes going forward. Berkeley DB 1.xx is BSD-licensed, and will form the basis of "btree" simple database module. | |||
| 2016-06-03 | lib/timeutils/timeutils: Fix pedantic warning in coverage build. | Paul Sokolovsky | |
| 2016-06-02 | lib/timeutils/timeutils: timeutils_mktime may accept negative time values. | Paul Sokolovsky | |
| And will normalize them. | |||
| 2016-05-02 | lib/libc/string0: Remove better-than-standard strncpy() implementation. | Paul Sokolovsky | |
| ANSI C doesn't require that strncpy() produced null-terminated string, so it's basicly useless for string manipulation. | |||
| 2016-05-02 | lib/libc/string0: Add strncpy() implementation. | Paul Sokolovsky | |
