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