summaryrefslogtreecommitdiff
path: root/py
AgeCommit message (Expand)Author
2025-02-07py/mkrules.mk: Reset USER_C_MODULES when building mpy-cross dependency.Andrew Leech
2025-02-03py/gc: Reorder static functions for clarity.Angus Gratton
2025-02-03py: Add optional support for recursive mutexes, use for gc mutex.Angus Gratton
2025-02-03py/gc: Allow gc_free from inside a gc_sweep finalizer.Angus Gratton
2025-02-03py/gc: Split out running finalizers to a separate pass.Angus Gratton
2025-01-29py/parsenumbase: Favor clarity of code over manual optimisation.Jeff Epler
2025-01-29py/mkrules: Add GIT_SUBMODULES_FAIL_IF_EMPTY flag for CMake ports.Angus Gratton
2025-01-26py/emitnative: Optimise Viper immediate offset load/stores on Xtensa.Alessandro Gatti
2025-01-26py/emitnative: Emit shorter exception handler entry code on RV32.Alessandro Gatti
2025-01-26py/emitnative: Optimise Viper register offset load/stores on Xtensa.Alessandro Gatti
2025-01-26py/parsenum: Throw an exception for invalid int literals like "01".Jeff Epler
2025-01-24py/persistentcode: Initialize prelude_ptr to prevent compiler warning.IhorNehrutsa
2025-01-17py/mkrules.mk: Move comment about partial clones outside make rule.Damien George
2025-01-16py/asmarm: Fix halfword loads with larger offsets.Alessandro Gatti
2025-01-16py/asmarm: Fix locals address loading code generation with large imm.Alessandro Gatti
2025-01-06py/asmarm: Allow function state to be larger than 255.Damien George
2025-01-06py/asmarm: Fix asm_arm_ldrh_reg_reg_offset to emit correct machine code.Damien George
2025-01-02py/obj: Make literals unsigned in float get/new functions.Yoctopuce
2025-01-02py/obj: Cast float literals to 64-bit to prevent overflow warning.Yoctopuce
2025-01-02py/emitinlinerv32: Add inline assembler support for RV32.Alessandro Gatti
2025-01-01py/misc: Add a popcount(uint32_t) implementation.Alessandro Gatti
2024-12-23py/persistentcode: Add support for loading .mpy files from a ROM reader.Damien George
2024-12-23py/reader: Provide mp_reader_try_read_rom() function.Damien George
2024-12-23py/qstr: Add qstr_from_strn_static() helper function.Damien George
2024-12-23extmod/vfs_rom: Add VfsRom filesystem object.Damien George
2024-12-23py/dynruntime.mk: Delete compiled module file on clean.Alessandro Gatti
2024-12-23tools/mpy_ld.py: Add native modules support for RV32 code.Alessandro Gatti
2024-12-20extmod/vfs: Guard mutating fs functions with MICROPY_VFS_WRITABLE.Damien George
2024-12-10py/mkrules.mk: Use partial clone for submodules if available.Andrew Leech
2024-12-10py/emitglue: Fix clear cache builtin warning on Clang for AArch32.Alessandro Gatti
2024-12-10py/misc: Fix msvc and C++ compatibility.stijn
2024-12-10esp32: Pass V=1 or BUILD_VERBOSE through to idf.py when building.Angus Gratton
2024-11-28py/objfloat: Workaround non-constant NAN definition on Windows MSVC.Angus Gratton
2024-11-20py/usermod.cmake: If USER_C_MODULES is a folder add micropython.cmake.Andrew Leech
2024-11-20py/usermod.cmake: Add check that any specified USER_C_MODULES exists.Andrew Leech
2024-11-20py/py.mk: Add check that any specified USER_C_MODULES folder exists.Andrew Leech
2024-11-04py/objdeque: Fix buffer overflow in deque_subscr.Jan Sturm
2024-10-30pic16bit: Make it build with recent XC16 versions.Alessandro Gatti
2024-10-28all: Bump version to 1.25.0-preview.v1.25.0-previewDamien George
2024-10-26all: Bump version to 1.24.0.v1.24.0Damien George
2024-10-25extmod/modtls_mbedtls: Add a thread-global ptr for current SSL context.iabdalkader
2024-10-16py/objtype: Don't delegate lookup of descriptor methods to __getattr__.Damien George
2024-10-15py/usermod.cmake: Check target exists in usermod_gather_sources.Phil Howard
2024-10-07py/objtype: Allow passing keyword arguments to native base __init__.stijn
2024-10-03py/nlrrv64: Add RISC-V RV64I NLR implementation.Alessandro Gatti
2024-09-27py/parse: Remove old esp32 compiler workaround.Alessandro Gatti
2024-09-26py/mpz: Skip separators when running out of digits to print.Alessandro Gatti
2024-09-26py/persistentcode: Explicitly track native BSS/rodata when needed.Damien George
2024-09-19py/objringio: Add micropython.RingIO() interface for general use.Andrew Leech
2024-09-19py/scheduler: Only run callbacks on the main thread if GIL is disabled.Angus Gratton