Commit graph

  • 9404ddff44 tests: New tests to cover code emitters. modmpycross Jeff Epler 2025-08-28 18:08:29 -0500
  • 9251732f74 extmod: Add modmpycross. Jeff Epler 2025-08-28 16:44:39 -0500
  • af745a5982 tests/net_inet/tls_num_errors.py: Make alloc of emg-exc-buf optional. Damien George 2025-08-15 13:33:02 +1000
  • dbbc7d9667 tests/run-perfbench.py: Change -p/-d arguments to -t. Damien George 2025-08-18 11:27:20 +1000
  • bf185c37ed tests/run-natmodtests.py: Change -p/-d arguments to -t. Damien George 2025-08-18 11:13:08 +1000
  • f62c614d3e tests/run-multitests.py: Change -i argument to -t. Damien George 2025-08-18 11:02:39 +1000
  • 7a8ae72640 tests/run-tests.py: Factor code for device shortcuts to a function. Damien George 2025-08-18 11:02:04 +1000
  • b6cd577cf6 py/mkrules.mk: Force ".pp" files to always rebuild. Jeff Epler 2025-08-14 10:22:11 -0500
  • 0e87ec3c1f mkrules: Force ".pp" files to always rebuild. preprocessor-dependency Jeff Epler 2025-08-14 10:22:11 -0500
  • 1671977ca4 py/parsenum: Fix parsing LLONG_MIN in longlong configuration. Jeff Epler 2025-08-15 08:47:39 -0500
  • f4f7fbf3dc py/obj: Remove unused map new/free function declarations. Anson Mansfield 2025-08-26 23:12:22 -0400
  • 54787dc37b tools/ci.sh: Skip unreliable thread/thread_gc1.py test in Github CI. Anson Mansfield 2025-08-27 00:00:59 -0400
  • 4454c9c8a2 ci: Perform coverage testing of mpy-cross. sanitize-mpy-cross Jeff Epler 2025-08-27 15:51:28 -0500
  • 791b6d84da ci: Sanitize mpy-cross too. Jeff Epler 2025-08-27 15:42:00 -0500
  • f34e7f9555 parsenum: Fix parsing LLONG_MIN. longlong-min Jeff Epler 2025-08-15 08:47:39 -0500
  • ffea37149a ci: Enable format checking in many builds. compile-time-format-checker Jeff Epler 2025-07-05 11:39:48 +0100
  • b02f562bbf stm32: Don't list format plugin on linker commandline. Jeff Epler 2025-07-06 08:22:36 +0100
  • ed22c8b729 nrf: Can't list format plugin on linker commandline. Jeff Epler 2025-07-06 08:22:36 +0100
  • 9f53701ac0 micropython_checks: Add compiler plugin. Jeff Epler 2025-06-24 10:06:33 +0200
  • 4f3a77638f objint_mpz: Narrow result of 3-arg pow if possible. issue-17730 Jeff Epler 2025-07-28 21:04:51 -0500
  • decc0c75a7 core: Introduce mp_obj_new_long_ll. Jeff Epler 2025-07-28 21:04:37 -0500
  • c68d8ac358 tests: Test that operations return small ints. Jeff Epler 2025-07-29 08:04:03 -0500
  • 32897cddcf runtime: Fix printing failed allocation amounts. fix-malloc-fail-message Jeff Epler 2025-08-15 08:01:12 -0500
  • ce834b8d66 tools/mpy-tool.py: Allow dumping MPY segments into their own files. Alessandro Gatti 2025-08-26 20:49:20 +0200
  • 8c47e446bf py/obj: Fix a comment regarding make_new slot. David Schneider 2025-08-05 16:37:58 +0200
  • c33a02fe6d tests/run-tests.py: Enable Arm inlineasm FPU tests if possible. Alessandro Gatti 2025-08-26 03:12:00 +0200
  • 6c1d1f3ad4 qemu/mcu/arm/mps2.ld: Add .ARM.exidx section to the linkerscript. Alessandro Gatti 2025-08-25 23:18:13 +0200
  • 6650506e06 tools/ci.sh: Extend Arm testing to include hardfp targets. Alessandro Gatti 2025-07-24 14:21:17 +0200
  • 64cac4690f qemu/mcu/arm/errorhandler: Add ARMv7-M debug registers. Alessandro Gatti 2025-07-23 13:25:31 +0200
  • 19be404ad8 qemu/arm: Add definition for the MPS2_AN500 machine. Alessandro Gatti 2025-07-24 15:36:28 +0200
  • 87099b5731 qemu/Makefile: Allow overriding floating point mode by boards. Alessandro Gatti 2025-07-24 15:28:48 +0200
  • b0fd0079f4 tests/micropython: Make tests behave in low memory condition. Alessandro Gatti 2025-08-19 14:06:42 +0200
  • 1df5ee12e8 esp32/network_ppp: Stop polling if PPP was disconnected. Daniël van de Giessen 2025-08-12 13:09:24 +0200
  • 72147c02c7 esp32/network_ppp: Stop polling if stream becomes None. Daniël van de Giessen 2025-08-12 13:09:24 +0200
  • 053aade741 mimxrt/boards: Re-generate MIMXRT1052 clock config files. Yilin Sun 2025-01-31 12:49:20 +1100
  • bd7342d9ec mimxrt: Restructure nxp_sdk to match official mcux-sdk. Yilin Sun 2024-04-01 16:13:15 +0800
  • a3f9dec788 py/mpconfig: Enable the sys module at all feature levels by default. Damien George 2025-08-15 13:11:51 +1000
  • 14e9c00cb9 py/builtinimport: Guard code needing sys.path with MICROPY_PY_SYS_PATH. Damien George 2025-08-15 14:17:09 +1000
  • 3bad046b5f tests: Add test for heap lock in REPL. heap-lock-unix Jeff Epler 2025-08-20 17:29:45 -0500
  • 065f13b114 unix: Unlock heap before readline. Jeff Epler 2025-08-20 16:17:19 -0500
  • 8e596c6050 unix: Don't crash if heap locked in prompt_write_history. Jeff Epler 2025-08-20 16:16:15 -0500
  • a13829ff55 core: Use a bitfield to track slot status. bitfield-slots Jeff Epler 2025-08-19 16:18:14 -0500
  • b5fcb33eaa py/mpconfig: Enable CRYPTOLIB, HASHLIB_MD5, HASHLIB_SHA1 if SSL enabled. Damien George 2025-08-15 12:56:16 +1000
  • 989abae12c py/mpconfig: Move MICROPY_MODULE___ALL__ option to other module options. Damien George 2025-08-11 17:02:01 +1000
  • 169d382248 py/mpconfig: Rename MICROPY_PY___FILE__ to MICROPY_MODULE___FILE__. Damien George 2025-08-11 17:00:44 +1000
  • 3650196682 py/objtype: Use locals_ptr directly instead of getting it from the slot. Damien George 2025-08-11 16:52:29 +1000
  • bd413d3d85 py/asmthumb: Fix T3 encoding of conditional branches. Alessandro Gatti 2025-08-17 07:28:35 +0200
  • 22deeeb8db tests/stress/recursive_iternext: Rewrite to find its own limit. Angus Gratton 2025-08-12 11:03:50 +1000
  • d8672f4cde unix: Increase stack sizes if running with sanitizers. Angus Gratton 2025-08-06 10:20:57 +1000
  • 3faf229853 py/misc: Add a way to detect sanitizer builds. Angus Gratton 2025-08-06 10:19:43 +1000
  • d81d56cc4d tools/ci: Add UBSan to longlong CI build. Angus Gratton 2025-07-22 10:56:22 +1000
  • 020eeba412 stm32/eth_phy: Fix typo in header guard macro. Tico06 2025-08-11 19:30:47 +0200
  • c7ddf0c54f stm32/Makefile: Add .gc.blocks.table section to generated binary. iabdalkader 2025-08-11 14:20:36 +0200
  • 365329cd54 stm32/dac: Fix DAC write for MCUs that have D-Cache. Yuuki NAGAO 2025-07-27 22:03:42 +0900
  • 152a0782e6 stm32/dac: Add support for DAC feature on STM32G0. Yuuki NAGAO 2025-07-25 20:14:03 +0900
  • 1b35116c92 stm32/dac: Fix 12-bit DAC issue on STM32H5. Yuuki NAGAO 2025-07-22 20:14:14 +0900
  • 9d4c8c655a Increase requested partition size to 2MB. qol-improvements Jeff Epler 2025-08-17 14:35:36 -0500
  • 6b69bb4030 uctypes: Make PtrType(0) cast the int to pointer Jeff Epler 2025-08-17 14:32:39 -0500
  • 90e366eefa parse: Don't allow creation of invalid UTF8 strings or identifiers. issue17855 Jeff Epler 2025-08-07 09:02:57 -0500
  • a614243deb py: Reduce code size from utf8_check. Jeff Epler 2025-08-07 07:55:05 -0500
  • 90012e7d6a tests: Add test of invalid unicode strings. Jeff Epler 2025-08-07 09:10:57 -0500
  • d325558b56 unix: Add additional testing targets. Jeff Epler 2025-08-14 10:04:33 -0500
  • e25d545090
    Merge pull request #30 from jepler/add-forgejo-actions Jeff Epler 2025-08-17 08:06:32 -0500
  • aecf0a7b7f github ci also needs to run standard, not coverage add-forgejo-actions Jeff Epler 2025-08-17 07:46:27 -0500
  • b2bac1016e
    Merge pull request #29 from jepler/add-resourcemgr Jeff Epler 2025-08-17 07:57:01 -0500
  • fbb15cbfa5 put special stuff in the standard variant Jeff Epler 2025-08-16 21:52:48 -0500
  • b043cf04b6 these files should not have been added Jeff Epler 2025-08-16 21:52:05 -0500
  • ba2e62c5a0 point this script at our own docker image Jeff Epler 2025-08-16 21:51:33 -0500
  • bcbc8719a3 Add forgejo actions Jeff Epler 2025-08-11 21:17:55 -0500
  • d970e03117 Add resourcemgr module Jeff Epler 2025-08-16 18:23:39 -0500
  • 1588c455c4 github/workflows: Bump actions/checkout from 4 to 5. dependabot[bot] 2025-08-12 02:37:54 +0000
  • afa7265ffa zephyr: Upgrade to Zephyr v4.2.0. Maureen Helm 2025-07-25 16:35:27 -0500
  • bba3542018 extmod/modlwip: Remove unused include and functions. Thomas Watson 2025-08-13 12:37:23 -0500
  • b7cfafc1ee alif/alif.mk: Add MPY_CROSS_FLAGS setting. Damien George 2025-08-13 10:39:44 +1000
  • f0f5abb7a3 alif/mpconfigport: Enable cryptolib and hashlib.md5/sha1. Damien George 2025-08-12 13:30:09 +1000
  • f1462448d0 alif/modtime: Implement the rest of the time module. Damien George 2025-08-12 13:05:39 +1000
  • 326730d8b2 alif/mbedtls: Implement the mbedTLS time function. Damien George 2025-08-12 13:05:09 +1000
  • 46b366d7b2 alif/fatfs_port: Implement get_fattime. Damien George 2025-08-12 13:04:20 +1000
  • 0feb4f5ea4 alif/mphalport: Implement mp_hal_time_ns. Damien George 2025-08-12 13:12:22 +1000
  • e58848a21e alif/machine_rtc: Implement RTC.datetime to get and set the RTC. Damien George 2025-08-12 13:00:11 +1000
  • b3cd1a355e extmod/modtime: Move tuple creation to common localtime implementation. Damien George 2025-08-12 11:47:52 +1000
  • 40cc4e4f74 py/objtype: Make mp_obj_new_type a static function. Damien George 2025-08-11 16:35:16 +1000
  • 3efbd726eb py/parse: Remove explicit checks for invalid folding operations. Damien George 2025-08-11 14:44:48 +1000
  • 5be032be9a ci: Add commands for building clang ubsan/asan. ubsan-clang Jeff Epler 2025-08-14 20:17:08 -0500
  • 2822d83aff various: Work around a few of the clang ubsan diagnostics. Jeff Epler 2025-08-14 20:16:51 -0500
  • 141f7d0c35 py/mkrules.cmake: Clean genhdr and frozen_mpy dirs. Phil Howard 2025-08-12 11:51:53 +0100
  • 0615d13963 py/objringio: Detect incorrect constructor calls. Jeff Epler 2025-08-06 10:15:57 -0500
  • 803da9645f extmod/modframebuf: Save code size in setpixel. Jeff Epler 2025-08-11 11:48:34 -0500
  • e15219800e extmod/modframebuf: Fix crash in scroll() for large inputs. Jeff Epler 2025-08-05 17:19:02 -0500
  • 0a119b8164 unix: Add additional testing targets. unix-developer-test-targets Jeff Epler 2025-08-14 10:04:33 -0500
  • 2bba507148 tests: Require SSL certificate file to be available for test to run. Damien George 2025-08-12 10:48:16 +1000
  • a279c64046 tests: Add .native.exp output files for tests that differ with native. Damien George 2025-08-10 12:06:16 +1000
  • 3c72c3a1e6 tests/micropython/opt_level_lineno.py: Force test func to use bytecode. Damien George 2025-08-11 14:07:09 +1000
  • 95d1794afd tests/misc/print_exception.py: Use "raise e" instead of no-arg "raise". Damien George 2025-08-10 12:04:58 +1000
  • 0f5f6484a2 tests/run-tests.py: Add support for .native.exp expected output files. Damien George 2025-08-10 12:05:32 +1000
  • 0cb2c69b3f tests/misc/rge_sm.py: Remove unused code from the test. Damien George 2025-08-11 13:51:58 +1000
  • c16fe5b5ed webassembly: Enable C-stack checking. Damien George 2025-08-11 13:26:19 +1000
  • f9b6d8e608 github/workflows: Run webassembly and zephyr workflows if tests/ change. Damien George 2025-08-11 12:26:40 +1000
  • 54e6cfc6e3 tests/basics: Skip tests of io module individually using SKIP. Damien George 2025-08-11 11:45:55 +1000
  • e2744ce679 tests/run-tests.py: Autodetect if the target has unicode support. Damien George 2025-08-11 11:22:32 +1000