summaryrefslogtreecommitdiff
path: root/shared/runtime
AgeCommit message (Expand)Author
2025-11-22shared/runtime/pyexec: Set PYEXEC_FORCED_EXIT flag for SystemExit.Andrew Leech
2025-11-22unix: Enable exit code handling for sys.exit().Andrew Leech
2025-11-22shared/runtime/pyexec: Call mp_hal_stdio_mode_orig/raw as appropriate.Damien George
2025-11-22shared/runtime/pyexec: Provide support for compile-only mode.Andrew Leech
2025-11-22shared/runtime/pyexec: Set __file__ for file input when enabled.Andrew Leech
2025-11-22unix/main: Use standard pyexec REPL for unix and windows ports.Andrew Leech
2025-11-04shared/runtime: Set exit code according to the SystemExit exception.John Smith
2025-10-31shared/runtime/pyexec: Remove legacy USB IRQ enable code.Andrew Leech
2025-09-25shared/runtime/mpirq: Check separate hard IRQ stack correctly.Chris Webb
2025-09-25shared/runtime/softtimer: Add support for hard callbacks.Chris Webb
2025-09-25shared/runtime/mpirq: Factor out mp_irq_dispatch() and use it.Chris Webb
2025-09-02shared/runtime/pyexec: Unconditionally reset lock depth.Jeff Epler
2025-03-14shared/runtime/pyexec: Add helper function to execute a vstr.iabdalkader
2024-12-10shared/runtime/gchelper_generic: Fix AArch32 build on Clang.Alessandro Gatti
2024-10-03shared/runtime/gchelper_rv64i: Fix opcode sw/sd typo.Alessandro Gatti
2024-09-06shared/runtime/sys_stdio_mphal: Fix printed type for stdio streams.timdechant
2024-08-28shared/runtime/semihosting_arm: Add mp_semihosting_exit.Damien George
2024-08-28shared/runtime/semihosting_arm: Add mp_semihosting_rx_chars.Damien George
2024-08-28shared/runtime/semihosting_arm: Support semihosting on non-Thumb ARM.Damien George
2024-08-07shared/runtime/gchelper: Add RISC-V RV64I native gchelper.Alessandro Gatti
2024-07-20shared/runtime/pyexec: Make a raised SystemExit always do a forced exit.Damien George
2024-06-06shared/runtime/semihosting: Add RISC-V semihosting support.Alessandro Gatti
2024-06-06shared/runtime/semihosting: Rename ARM semihosting files.Alessandro Gatti
2024-06-06shared/runtime/gchelper: Add RISC-V RV32I native gchelper.Alessandro Gatti
2024-05-31rp2: Refactor to not use pico-sdk alarm pool functions for sleeping.Angus Gratton
2024-05-31rp2: Refactor soft timer to use hardware timer alarm.Angus Gratton
2024-03-07all: Remove the "STATIC" macro and just use "static" instead.Angus Gratton
2024-02-16py/emitglue: Introduce mp_proto_fun_t as a more general mp_raw_code_t.Damien George
2023-12-22ports: Fix sys.stdout.buffer.write() return value.Maarten van der Schrieck
2023-11-29shared/runtime/softtimer: Generalise soft_timer to work without SysTick.Damien George
2023-10-12py/builtinevex: Handle invalid filenames for execfile.Jim Mussared
2023-07-21py/stream: Add mp_stream___exit___obj that calls mp_stream_close.Jim Mussared
2023-04-27all: Fix spelling mistakes based on codespell check.Damien George
2023-04-05shared/runtime/pyexec: Don't allow Ctrl+C to interrupt frozen boot code.David Grayson
2023-03-10py/gc: Make gc_dump_info/gc_dump_alloc_table take a printer as argument.Damien George
2023-02-17shared/runtime/softtimer: Fix ticks range when computing ticks diff.Jim Mussared
2023-02-16shared/runtime/softtimer: Use consistently the same clock source.robert-hh
2023-01-28shared/runtime/gchelper: Drop cpu directive from ARM asm helpers.David Lechner
2023-01-24shared/runtime: Use mp_printf consistently, instead of printf.Damien George
2022-11-11shared/tinyusb: Further refactor static USB device implementation.Angus Gratton
2022-11-08shared/runtime/gchelper_native: Fix pointer cast on x86_64.Simon Arlott
2022-09-19py/obj: Convert make_new into a mp_obj_type_t slot.Jim Mussared
2022-09-19py/obj: Merge getiter and iternext mp_obj_type_t slots.Jim Mussared
2022-09-19all: Remove unnecessary locals_dict cast.Jim Mussared
2022-09-19all: Make all mp_obj_type_t defs use MP_DEFINE_CONST_OBJ_TYPE.Jim Mussared
2022-08-23shared/runtime/sys_stdio_mphal: Make func static and remove some TODOs.Damien George
2022-07-19shared/runtime/softtimer: Remove obsolete #include statement.robert-hh
2022-07-19shared/runtime/softtimer: Move softtimer.[ch] to shared/runtime.robert-hh
2022-07-18shared/runtime/pyexec: Use MP_REGISTER_ROOT_POINTER().David Lechner
2022-06-23shared/runtime/tinyusb_helpers: Add TinyUSB helper functions.iabdalkader