1. 4cec63a py: Implement a simple global interpreter lock. by Damien George · 9 years ago
  2. 1f54ad2 py: Make interning of qstrs thread safe. by Damien George · 9 years ago
  3. 3653f51 py/gc: Fix GC+thread bug where ptr gets lost because it's not computed. by Damien George · 9 years ago
  4. 9172c0c py/modthread: Call mp_thread_start/mp_thread_finish around threads. by Damien George · 9 years ago
  5. 722cff5 py/modthread: Be more careful with root pointers when creating a thread. by Damien George · 9 years ago
  6. e33806a py/gc: Fix 2 cases of concurrent access to ATB and FTB. by Damien George · 9 years ago
  7. 7f4658a py/modthread: Satisfy unused-args warning. by Damien George · 9 years ago
  8. c93d9ca py/gc: Make memory manager and garbage collector thread safe. by Damien George · 9 years ago
  9. 34fc006 py/modthread: Add with-context capabilities to lock object. by Damien George · 9 years ago
  10. 801d1b3 py/modthread: Implement lock object, for creating a mutex. by Damien George · 9 years ago
  11. 2dacd60 py/modthread: Add exit() function. by Damien George · 9 years ago
  12. 707f98f py/modthread: Add stack_size() function. by Damien George · 9 years ago
  13. 3eb7a26 py/modthread: Properly cast concrete exception pointer to an object. by Damien George · 9 years ago
  14. 27cc077 py: Add basic _thread module, with ability to start a new thread. by Damien George · 9 years ago
  15. 330165a py: Add MP_STATE_THREAD to hold state specific to a given thread. by Damien George · 9 years ago
  16. c7fba52 py/objtype: Inherit protocol vtable from base class only if it exists. by Paul Sokolovsky · 9 years ago
  17. 4116755 py/mphal.h: If virtpin API is used, automagically include its header. by Paul Sokolovsky · 9 years ago
  18. 413c3e1 py/objtype: instance: Inherit protocol vtable from a base class. by Paul Sokolovsky · 9 years ago
  19. 3fecbb2 extmod/machine_pinbase: Implementation of PinBase class. by Paul Sokolovsky · 9 years ago
  20. 07209f8 all: Rename mp_obj_type_t::stream_p to protocol. by Paul Sokolovsky · 9 years ago
  21. f469c76 py: Rename __QSTR_EXTRACT flag to NO_QSTR. by Paul Sokolovsky · 9 years ago
  22. 230d5cd py/mkrules.mk: Define "lib" outside conditional block. by Paul Sokolovsky · 9 years ago
  23. dcb9044 py/makeqstrdefs.py: Remove restriction that source path can't be absolute. by Paul Sokolovsky · 9 years ago
  24. 0f5bf1a py/mpconfig.h: MP_NOINLINE is universally useful, move from unix port. by Paul Sokolovsky · 9 years ago
  25. 337111b py: Support to build berkeley db 1.85 and "btree" module. by Paul Sokolovsky · 9 years ago
  26. 3131053 py/objdict: Implemented OrderedDict equality check. by Mark Anthony Palomer · 9 years ago
  27. b1533c4 py/parse: Treat constants that start with underscore as private. by Damien George · 9 years ago
  28. 3316808 extmod/machine: Add MICROPY_PY_MACHINE_PULSE config for time_pulse_us. by Damien George · 9 years ago
  29. 4940bee extmod: Add machine time_pulse_us function (at C and Python level). by Damien George · 9 years ago
  30. 715ee9d py/modstruct: Allow to have "0s" in struct format. by Damien George · 9 years ago
  31. 2ec0ee0 py/moduerrno: Add ECONNREFUSED, one of frequent networking errors. by Paul Sokolovsky · 9 years ago
  32. 751e3b7 extmod/virtpin: Initial implementation of open-ended C-level Pin interface. by Paul Sokolovsky · 9 years ago
  33. c76acd8 py/moduerrno: Add EEXIST, EISDIR. by Paul Sokolovsky · 9 years ago
  34. ca41dc2 py/objnamedtuple: Allow passing field names as a tuple. by Antonin ENFRUN · 9 years ago
  35. 202d5ac py/makeqstrdata.py: Allow to have double-quote characters in qstrs. by Damien George · 9 years ago
  36. 274952a py: Allow to stat and import frozen mpy files using new frozen "VFS". by Damien George · 9 years ago
  37. 9dde606 py/objstr: Fix mix-signed comparison in str.center(). by Paul Sokolovsky · 9 years ago
  38. 6a60fb3 py/objstr*: Properly ifdef str.center(). by Dave Hylands · 9 years ago
  39. 1b5abfc py/objstr: Implement str.center(). by Paul Sokolovsky · 9 years ago
  40. 2c573f0 py/builtinimport: Unbreak bare-arm build. by Paul Sokolovsky · 9 years ago
  41. 8a2970e py/builtinimport: Unbreak minimal build. by Paul Sokolovsky · 9 years ago
  42. fb742cd py/{builtinimport,frozenmod}: Rework frozen modules support to support packages. by Paul Sokolovsky · 9 years ago
  43. 5a2a4e9 py/mphal.h: Provide default prototypes for mp_hal_delay_us/mp_hal_ticks_us. by Paul Sokolovsky · 9 years ago
  44. 497660f py/stream: Add mp_stream_close() helper function. by Paul Sokolovsky · 9 years ago
  45. 3ff16ff py: Declare constant data as properly constant. by Damien George · 9 years ago
  46. 7f7c84b py/stream: Support both "exact size" and "one underlying call" operations. by Paul Sokolovsky · 9 years ago
  47. e53fb1b py/modstruct: Raise ValueError on unsupported format char. by Paul Sokolovsky · 9 years ago
  48. 2ae6697 py/objstringio: Add TODO comment about avoiding copying on .getvalue(). by Paul Sokolovsky · 9 years ago
  49. cc80c4d py/objstr: Make dedicated splitlines function, supporting diff newlines. by Damien George · 9 years ago
  50. 68a7a92 py/gc: gc_dump_alloc_table(): Dump heap offset instead of actual address. by Paul Sokolovsky · 9 years ago
  51. 9a8751b gc: gc_dump_alloc_table(): Use '=' char for tail blocks. by Paul Sokolovsky · 9 years ago
  52. 10503f3 py/moduerrno: Add EACCES, pretty common error on Unix. by Paul Sokolovsky · 9 years ago
  53. 9a92499 py/objexcept: Don't convert errno to str in constructor, do it in print. by Damien George · 9 years ago
  54. a314b84 py/emitglue: Fix build on AArch64 (ARMv8, etc.) related to loading .mpy files. by Paul Sokolovsky · 9 years ago
  55. a896951 py/objfloat, py/modmath: Ensure M_PI and M_E defined. by Colin Hogben · 9 years ago
  56. d45e5f8 py: Add mp_errno_to_str() and use it to provide nicer OSError msgs. by Damien George · 9 years ago
  57. 47bf6ba py/moduerrno: Add more constants to the errno module. by Damien George · 9 years ago
  58. c9a7430 py/mperrno: Add some more MP_Exxx constants, related to networking. by Damien George · 9 years ago
  59. bc04dc2 py/gc: Make (byte)array type dumping conditional on these types being enabled. by Paul Sokolovsky · 9 years ago
  60. 3d7f3f0 py/gc: gc_dump_alloc_table(): Show byte/str and (byte)array objects. by Paul Sokolovsky · 9 years ago
  61. 80a8d47 py/repl: Fix handling of backslash in quotes when checking continuation. by Damien George · 9 years ago
  62. 83a9a72 py/mperrno: Add EAFNOSUPPORT definition. by Damien George · 9 years ago
  63. e36ff98 py/parse: Add uerrno to list of modules to look for constants in. by Damien George · 9 years ago
  64. 596a3fe py: Add uerrno module, with errno constants and dict. by Damien George · 9 years ago
  65. 3f56fd6 py: Add mperrno.h file with uPy defined errno constants. by Damien George · 9 years ago
  66. 6f34e13 py/vstr: Change allocation policy, +16 to requested size, instead of *2. by Paul Sokolovsky · 9 years ago
  67. 40f0096 Revert "py/objstr: .format(): Avoid call to vstr_null_terminated_str()." by Paul Sokolovsky · 9 years ago
  68. a1f2245 py/vstr: vstr_null_terminated_str(): Extend string by at most one byte. by Paul Sokolovsky · 9 years ago
  69. 6de8dbb py/objstr: .format(): Avoid call to vstr_null_terminated_str(). by Paul Sokolovsky · 9 years ago
  70. 460b086 py/mpz: Fix mpn_div so that it doesn't modify memory of denominator. by Damien George · 9 years ago
  71. 65402ab py/mpz: Do Python style division/modulo within bignum divmod routine. by Damien George · 9 years ago
  72. dc3faea py/mpz: Fix bug with overflowing C-shift in division routine. by Damien George · 9 years ago
  73. d59c2e5 py/repl: If there're no better alternatives, try to complete "import". by Paul Sokolovsky · 9 years ago
  74. 470c429 py/runtime: Properly handle passing user mappings to ** keyword args. by Damien George · 9 years ago
  75. 12dd8df py/objstr: Binary type of str/bytes for buffer protocol is 'B'. by Damien George · 9 years ago
  76. eb54e4d py/obj: Add warning note about get_array return value and GC blocks. by Damien George · 9 years ago
  77. 9549590 py/modcollections: Rename module name have "u" prefix for consistency. by Paul Sokolovsky · 9 years ago
  78. ddb9dba py/modio: Rename module name to "uio" for consistency with other modules. by Paul Sokolovsky · 9 years ago
  79. 25d0f7d extmod/modwebrepl: Module to handle WebREPL protocol. by Paul Sokolovsky · 9 years ago
  80. eff85bb py/vm: "yield from" didn't handle MP_OBJ_STOP_ITERATION optimization. by Paul Sokolovsky · 9 years ago
  81. 51cee44 py/mkrules.mk: Typo fixes in comments. by Paul Sokolovsky · 9 years ago
  82. 23df4b0 py/emitnative: Use MP_OBJ_NEW_SMALL_INT instead of manual bit shifting. by Damien George · 9 years ago
  83. 2bddfd4 py/obj.h: When constructing a small-int cast to mp_uint_t for bit-shift. by Damien George · 9 years ago
  84. 9264d42 py/makeqstrdefs.py: Windows compatibility. by stijn · 9 years ago
  85. b2b771c py/makeqstrdefs.py: Remove unused function/variable/import. by stijn · 9 years ago
  86. bababce py/runtime_utils: Fix nanbox build. by Paul Sokolovsky · 9 years ago
  87. 6d103b6 py: Move call_function_*_protected() functions to py/ for reuse. by Paul Sokolovsky · 9 years ago
  88. 51dca54 py/mkrules.mk: Remove obsolete rules for auto qstr generation. by Damien George · 9 years ago
  89. 109990f py/mkenv.mk: Remove -s and -S args from PYTHON variable. by Damien George · 9 years ago
  90. fea40ad py: Fix bug passing a string as a keyword arg in a dict. by Damien George · 9 years ago
  91. 1b60a6d py: Divide "split" and "cat" phases of qstr extraction for better efficiency. by Paul Sokolovsky · 9 years ago
  92. 8dd704b py/makeqstrdefs.py: Process only CPP line-numbering info. by Paul Sokolovsky · 9 years ago
  93. 4494b52 py/mkrules.mk: Fix Bashism. by Paul Sokolovsky · 9 years ago
  94. 21ab304 py/mkrules.mk: Cleanup command passed to shell. by Paul Sokolovsky · 9 years ago
  95. 0dc85c9 py/mkrules.mk: Try to detect and emulate make -B behavior for qstr extraction. by Paul Sokolovsky · 9 years ago
  96. c618f91 py: Rework QSTR extraction to work in simple and obvious way. by Paul Sokolovsky · 9 years ago
  97. 50e4fa5 py/mkenv.mk: Optimize Python startup type during make process. by Paul Sokolovsky · 9 years ago
  98. 31480fb py/frozenmod: Pass the source name of the frozen module to the lexer. by Damien George · 9 years ago
  99. 53e3770 py/mkrules.mk: Suppress line-no output from CPP for qstr auto-gen. by Jan Čapek · 9 years ago
  100. 000eae1 py/py.mk: Add makefile variable for qstr autogeneration control. by Jan Čapek · 9 years ago