summaryrefslogtreecommitdiff
path: root/py/mpstate.h
AgeCommit message (Expand)Author
2018-06-12extmod/uos_dupterm: Use native C stream methods on dupterm object.Damien George
2018-05-13py/mpstate.h: Adjust start of root pointer section to exclude non-ptrs.Damien George
2018-04-04py: Don't include mp_optimise_value or opt_level() if compiler disabled.Damien George
2018-02-26py/mpstate.h: Add repl_line state for MICROPY_REPL_EVENT_DRIVEN.Damien George
2018-02-19py/gc: Make GC stack pointer a local variable.Ayke van Laethem
2017-12-11py/mpstate.h: Remove obsolete comment about nlr_top being coded in asm.Damien George
2017-12-11py: Introduce a Python stack for scoped allocation.Damien George
2017-10-13extmod/uos_dupterm: Update uos.dupterm() and helper funcs to have index.Damien George
2017-07-31all: Use the name MicroPython consistently in commentsAlexander Steffen
2017-07-18all: Unify header guard usage.Alexander Steffen
2017-04-10py: Make sure that static emg-exc-buffer is aligned to size of mp_obj_t.Damien George
2017-03-24py: Remove MP_STATE_CTX, use MP_STATE_THREAD instead (it's an alias).Damien George
2017-03-20py: Add micropython.schedule() function and associated runtime code.Damien George
2017-03-06py: Move locals/globals dicts to the thread-specific state.Damien George
2017-01-30extmod: Remove MICROPY_FSUSERMOUNT and related files.Damien George
2017-01-27extmod/vfs: Expose mp_vfs_mount_t type.Damien George
2017-01-27extmod: Add generic VFS sub-system.Damien George
2016-12-15py: Add MICROPY_KBD_EXCEPTION config option to provide mp_kbd_exception.Damien George
2016-07-21py/gc: Implement GC running by allocation threshold.Paul Sokolovsky
2016-07-04extmod/moduos_dupterm: Reserve buffer bytearray object for dupterm.Paul Sokolovsky
2016-06-28py: Implement a simple global interpreter lock.Damien George
2016-06-28py: Make interning of qstrs thread safe.Damien George
2016-06-28py/gc: Make memory manager and garbage collector thread safe.Damien George
2016-06-28py: Add basic _thread module, with ability to start a new thread.Damien George
2016-06-28py: Add MP_STATE_THREAD to hold state specific to a given thread.Damien George
2016-02-25py: Add MICROPY_DYNAMIC_COMPILER option to config compiler at runtime.Damien George
2016-02-15py/mpstate.h: fs_user_mount is now standard, reusable uPy functionality.Paul Sokolovsky
2016-01-01py: Clean up instantiation of dupterm object.Paul Sokolovsky
2015-12-17py/qstr: Use size_t instead of mp_uint_t when counting allocated bytes.Damien George
2015-12-16py/gc: Use size_t instead of mp_uint_t to count things related to heap.Damien George
2015-12-05py/modsys: Implement sys.modules.Paul Sokolovsky
2015-11-29py: Wrap all obj-ptr conversions in MP_OBJ_TO_PTR/MP_OBJ_FROM_PTR.Damien George
2015-11-29py/gc: Move away from using mp_uint_t, instead use uintptr_t and size_t.Damien George
2015-11-17py/mpstate: Make mp_pending_exception volatile.Damien George
2015-10-27extmod/modlwip: slip: Use stream protocol and be port-independent.Paul Sokolovsky
2015-07-14py: Improve allocation policy of qstr data.Damien George
2015-04-25modsys: Add basic sys.exc_info() implementation.Paul Sokolovsky
2015-02-07py: Put mp_sys_path, mp_sys_argv and gc_collected in mp_state_ctx_t.Damien George
2015-01-22stmhal: Put mod_network_nic_list in global root-pointer state.Damien George
2015-01-07py: Put all global state together in state structures.Damien George