2534 Commits (21967990519b3d0778770ddb0994216d012101c3)

Author SHA1 Message Date
Damien George 9172c0cb25 py/modthread: Call mp_thread_start/mp_thread_finish around threads. 9 years ago
Damien George 722cff5fd0 py/modthread: Be more careful with root pointers when creating a thread. 9 years ago
Damien George e33806aaff py/gc: Fix 2 cases of concurrent access to ATB and FTB. 9 years ago
Damien George 7f4658a7ee py/modthread: Satisfy unused-args warning. 9 years ago
Damien George c93d9caa8b py/gc: Make memory manager and garbage collector thread safe. 9 years ago
Damien George 34fc006f5e py/modthread: Add with-context capabilities to lock object. 9 years ago
Damien George 801d1b3803 py/modthread: Implement lock object, for creating a mutex. 9 years ago
Damien George 2dacd604c5 py/modthread: Add exit() function. 9 years ago
Damien George 707f98f207 py/modthread: Add stack_size() function. 9 years ago
Damien George 3eb7a26809 py/modthread: Properly cast concrete exception pointer to an object. 9 years ago
Damien George 27cc07721b py: Add basic _thread module, with ability to start a new thread. 9 years ago
Damien George 330165a2cc py: Add MP_STATE_THREAD to hold state specific to a given thread. 9 years ago
Paul Sokolovsky c7fba524cb py/objtype: Inherit protocol vtable from base class only if it exists. 9 years ago
Paul Sokolovsky 41167554e4 py/mphal.h: If virtpin API is used, automagically include its header. 9 years ago
Paul Sokolovsky 413c3e10b4 py/objtype: instance: Inherit protocol vtable from a base class. 9 years ago
Paul Sokolovsky 3fecbb2462 extmod/machine_pinbase: Implementation of PinBase class. 9 years ago
Paul Sokolovsky 07209f8592 all: Rename mp_obj_type_t::stream_p to protocol. 9 years ago
Paul Sokolovsky f469c76442 py: Rename __QSTR_EXTRACT flag to NO_QSTR. 9 years ago
Paul Sokolovsky 230d5cda05 py/mkrules.mk: Define "lib" outside conditional block. 9 years ago
Paul Sokolovsky dcb904416a py/makeqstrdefs.py: Remove restriction that source path can't be absolute. 9 years ago
Paul Sokolovsky 0f5bf1aafe py/mpconfig.h: MP_NOINLINE is universally useful, move from unix port. 9 years ago
Paul Sokolovsky 337111ba9e py: Support to build berkeley db 1.85 and "btree" module. 9 years ago
Mark Anthony Palomer 3131053e1a py/objdict: Implemented OrderedDict equality check. 9 years ago
Damien George b1533c4366 py/parse: Treat constants that start with underscore as private. 9 years ago
Damien George 33168081f4 extmod/machine: Add MICROPY_PY_MACHINE_PULSE config for time_pulse_us. 9 years ago
Damien George 4940bee62a extmod: Add machine time_pulse_us function (at C and Python level). 9 years ago
Damien George 715ee9d925 py/modstruct: Allow to have "0s" in struct format. 9 years ago
Paul Sokolovsky 2ec0ee082a py/moduerrno: Add ECONNREFUSED, one of frequent networking errors. 9 years ago
Paul Sokolovsky 751e3b7a82 extmod/virtpin: Initial implementation of open-ended C-level Pin interface. 9 years ago
Paul Sokolovsky c76acd8c23 py/moduerrno: Add EEXIST, EISDIR. 9 years ago
Antonin ENFRUN ca41dc2750 py/objnamedtuple: Allow passing field names as a tuple. 9 years ago
Damien George 202d5acd06 py/makeqstrdata.py: Allow to have double-quote characters in qstrs. 9 years ago
Damien George 274952a117 py: Allow to stat and import frozen mpy files using new frozen "VFS". 9 years ago
Paul Sokolovsky 9dde6062cc py/objstr: Fix mix-signed comparison in str.center(). 9 years ago
Dave Hylands 6a60fb3cf4 py/objstr*: Properly ifdef str.center(). 9 years ago
Paul Sokolovsky 1b5abfcaae py/objstr: Implement str.center(). 9 years ago
Paul Sokolovsky 2c573f00b8 py/builtinimport: Unbreak bare-arm build. 9 years ago
Paul Sokolovsky 8a2970e136 py/builtinimport: Unbreak minimal build. 9 years ago
Paul Sokolovsky fb742cdc12 py/{builtinimport,frozenmod}: Rework frozen modules support to support packages. 9 years ago
Paul Sokolovsky 5a2a4e9452 py/mphal.h: Provide default prototypes for mp_hal_delay_us/mp_hal_ticks_us. 9 years ago
Paul Sokolovsky 497660fcda py/stream: Add mp_stream_close() helper function. 9 years ago
Damien George 3ff16ff52e py: Declare constant data as properly constant. 9 years ago
Paul Sokolovsky 7f7c84b10a py/stream: Support both "exact size" and "one underlying call" operations. 9 years ago
Paul Sokolovsky e53fb1bf03 py/modstruct: Raise ValueError on unsupported format char. 9 years ago
Paul Sokolovsky 2ae6697300 py/objstringio: Add TODO comment about avoiding copying on .getvalue(). 9 years ago
Damien George cc80c4dd59 py/objstr: Make dedicated splitlines function, supporting diff newlines. 9 years ago
Paul Sokolovsky 68a7a92cec py/gc: gc_dump_alloc_table(): Dump heap offset instead of actual address. 9 years ago
Paul Sokolovsky 9a8751b006 gc: gc_dump_alloc_table(): Use '=' char for tail blocks. 9 years ago
Paul Sokolovsky 10503f3534 py/moduerrno: Add EACCES, pretty common error on Unix. 9 years ago
Damien George 9a92499641 py/objexcept: Don't convert errno to str in constructor, do it in print. 9 years ago