4282 Commits (decf8e6a8bb940d5829ca3296790631fcece7b21)

Author SHA1 Message Date
Angus Gratton decf8e6a8b all: Remove the "STATIC" macro and just use "static" instead. 8 months ago
Damien George 7d5f697c38 py/emitglue: Add explicit cast of proto_fun to uint8_t pointer. 8 months ago
Daniël van de Giessen bc424ddc41
py/modthread: Move thread state initialisation to shared function. 8 months ago
Damien George b91b2a7fe9 py/mpstate: Don't declare mp_thread_get_state(). 8 months ago
Damien George 9a4be7d7b3 py/emitbc: Remove call to adjust Python stack by 0 entries. 8 months ago
robert-hh 8fdcc25eb0 py/mpconfig: Change the default enable level for the vfs module. 9 months ago
Damien George 9e5b6972c7 py/emitglue: Make mp_emit_glue_assign_native's fun_data arg a const ptr. 9 months ago
Damien George 27670729a5 py/compile: Remove TODO about name mangling. 9 months ago
Damien George 3db29103a4 py/builtinevex: Fix setting globals for native functions in compile(). 9 months ago
Damien George 916ceecaef py/emitglue: Remove n_pos_args from DEBUG_printf. 9 months ago
Damien George 717e3dca1b py/objfun: Inline mp_obj_code_get_name() into mp_obj_fun_get_name(). 9 months ago
Damien George 0c7ccb8807 py/objfun: Support __name__ on native functions and generators. 9 months ago
Damien George 6d403eb697 py/emitnative: Simplify layout and loading of native function prelude. 9 months ago
Damien George 9400229766 py/objfun: Split viper fun type out to separate mp_type_fun_viper type. 9 months ago
Damien George 648a7578da py/objfun: Make mp_obj_new_fun_native/mp_obj_new_fun_asm static-inline. 9 months ago
Damien George 9716171966 py/misc: Remove m_new_obj[_var]_with_finaliser macros. 9 months ago
Damien George 4133c03040 py/obj: Introduce mp_obj_malloc_with_finaliser to allocate and set type. 9 months ago
Damien George 2423493774 py/obj: Change sizeof to offsetof in mp_obj_malloc_var macro. 9 months ago
Damien George 9242e3d16d py/makeversionhdr.py: Reinstate MICROPY_GIT_HASH in mpversion.h. 9 months ago
Damien George def6ad4742 py/emitglue: Include fun_data_len in mp_raw_code_t only when saving. 9 months ago
Damien George a3a73b64a3 tools/mpy-tool.py: Skip generating frozen mp_raw_code_t when possible. 9 months ago
Damien George e2ff00e811 py/emitglue: Introduce mp_proto_fun_t as a more general mp_raw_code_t. 9 months ago
Damien George 5e3006f117 py/emitglue: Simplify mp_raw_code_t's kind and scope_flags members. 9 months ago
Damien George 416465d81e py/emitglue: Provide a truncated mp_raw_code_t for non-asm code. 9 months ago
Damien George 39bf055d23 py/emitglue: Reorder and resize members of mp_raw_code_t. 9 months ago
Damien George e7020463f1 extmod/modvfs: Add new "vfs" module with mount/umount and Vfs classes. 1 year ago
Damien George 28b18c43fe py/compile: Fix potential Py-stack overflow in try-finally with return. 9 months ago
Matthias Urlichs d19371cb23 py/builtinimport: Simplify calls to stat_path(). 10 months ago
Jim Mussared d4190815a3 py/mpconfig: Disable qstr hashing at minimum feature level. 1 year ago
Jim Mussared 7ea503929a py/qstr: Add support for MICROPY_QSTR_BYTES_IN_HASH=0. 2 years ago
Iksas ce2058685b ports: Fix handling of paths containing spaces in Makefiles. 2 years ago
iabdalkader 215a982c14 py/py.mk: Remove extra build dir created for frozen_content. 10 months ago
Damien George 2037edb5a2 all: Bump version to 1.23.0-preview. 10 months ago
Damien George 9feb0689ee all: Bump version to 1.22.0. 11 months ago
Peter Züger d69e69adb6 py/mkrules.mk: Fix dependency file generation for compiler wrappers. 11 months ago
Maarten van der Schrieck 3bca93b2d0 ports: Fix sys.stdout.buffer.write() return value. 1 year ago
Damien George 97b13132b1 py/gc: Improve calculation of new heap size in split-heap-auto mode. 11 months ago
Trent Piepho 0e706a62b1 py/makeqstrdefs.py: Stop generating temporary intermediate file. 11 months ago
Trent Piepho f22e88611d py/makeqstrdefs.py: Don't skip output for stale hash file. 12 months ago
Trent Piepho 0d93392f10 py/mkrules.mk: List hash files as byproducts. 12 months ago
stijn 85c02166ca py/modsys: Implement optional sys.intern. 11 months ago
Angus Gratton f5be0128e4 py: Add port-agnostic inline functions for event handling. 11 months ago
Damien George bfdf500ea5 py/mphal: Move configuration of ATOMIC_SECTION macros to mphal.h. 11 months ago
Jeff Epler 9c7067d9ad py/modbuiltins: Share vstr_add_char's implementation of utf8 encoding. 12 months ago
Jim Mussared 992cd64555 py/mkrules: Add support for custom manifest variables. 1 year ago
Damien George f397a3ec31 py/objslice: Validate that the argument to indices() is an integer. 12 months ago
stijn a968888f69 py/obj: Fix mp_obj_is_type compilation with C++. 1 year ago
Andrew Leech 4cf741062b extmod/vfs_reader: Add file ioctl to set read buffer size. 1 year ago
stijn 958c6d917d windows: Use the MicroPython logo as application icon. 2 years ago
Jim Mussared 4212799fd8 py/qstr: Special case qstr_find_strn for empty string. 1 year ago