2651 Commits (fcac4b07f1154ae5a354de3cd1fe5297edb75bff)

Author SHA1 Message Date
Daniel Tralamazza 9626662819 qemu-arm: Enable gcc LTO option for nlrthumb.c 8 years ago
Paul Sokolovsky ec7fe92531 py/objarray: Split out header to allow direct access to object. 8 years ago
Paul Sokolovsky 426112ce88 extmod/moduos_dupterm: Reserve buffer bytearray object for dupterm. 8 years ago
Paul Sokolovsky 737bd9c314 py/mpconfig.h: Mention MICROPY_PY_BTREE config option. 8 years ago
Paul Sokolovsky ae184cb9de py/builtinimport: Disable "imported as namespace package" warning. 8 years ago
Paul Sokolovsky 749cbaca7f py/gc: Calculate (and report) maximum contiguous free block size. 8 years ago
Paul Sokolovsky 6a6e0b7e05 py/gc: Be sure to count last allocated block at heap end in stats. 8 years ago
Damien George 77e37ff98b py/mpthread: Include mpstate.h when defining GIL macros. 9 years ago
Damien George 94238d4ae5 py/nlrsetjmp: Update to take into account new location of nlr_top. 9 years ago
Damien George 1df4168c33 py/nlrthumb: Convert NLR thumb funcs from asm to C with inline-asm. 9 years ago
Damien George df95f52583 py/modthread: Allow to properly set the stack limit of a thread. 9 years ago
Damien George e90b6ce0b5 py/mpthread.h: Move GIL macros outside MICROPY_PY_THREAD block. 9 years ago
Damien George c567afc5fa py/modthread: Make Lock objects work when GIL is enabled. 9 years ago
Damien George a1c93a62b1 py: Don't use gc or qstr mutex when the GIL is enabled. 9 years ago
Damien George 4cec63a9db py: Implement a simple global interpreter lock. 9 years ago
Damien George 1f54ad2aed py: Make interning of qstrs thread safe. 9 years ago
Damien George 3653f5144a py/gc: Fix GC+thread bug where ptr gets lost because it's not computed. 9 years ago
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