Commit Graph

  • 8659d56f58 build(deps): bump actions/setup-python from 5 to 6 dependabot/github_actions/actions/setup-python-6 dependabot[bot] 2025-09-04 19:06:36 +00:00
  • ef3a6d5930 build(deps): bump actions/github-script from 7 to 8 dependabot/github_actions/actions/github-script-8 dependabot[bot] 2025-09-04 19:06:30 +00:00
  • 9939565d50 stm32/boards/ARDUINO_OPTA: Reset ETH PHY on board init. master iabdalkader 2025-08-26 09:56:16 +02:00
  • fc2a851202 stm32: Enable I2CTarget for STM32L4. Chris Mason 2025-08-17 23:49:59 +10:00
  • 4db2cf09e0 shared/runtime/pyexec: Unconditionally reset lock depth. Jeff Epler 2025-09-01 21:28:02 -05:00
  • a791f7f43c tests: Add test for heap lock in REPL. Jeff Epler 2025-08-20 17:29:45 -05:00
  • 6ad91f25fb unix: Unlock heap before readline. Jeff Epler 2025-08-20 16:17:19 -05:00
  • 30c1b6e3d1 unix: Don't crash if heap locked in prompt_write_history. Jeff Epler 2025-08-20 16:16:15 -05:00
  • 3adf016376 esp32: Revert "esp32/mpconfigport: Disable I2CTarget on ESP32-C6 to ..". Damien George 2025-08-29 13:58:17 +10:00
  • 704c70c5bb esp32/boards: Enable I2S for ESP32_GENERIC_C6 and other C6 boards. Jimisola Laursen 2025-07-09 10:07:02 +02:00
  • 9a9cc79422 esp32/boards: Build ESP32-C2 and C3 with -Os instead of -O2. Angus Gratton 2025-08-27 16:51:02 +10:00
  • 5b98126c21 esp32/boards: Reduce flash usage of ESP32-C6 boards. Angus Gratton 2025-08-27 15:32:39 +10:00
  • f0d445a466 tests/multi_net: Simplify SKIP when imports don't exist. Damien George 2025-08-27 13:33:22 +10:00
  • 3274f0355b tests/multi_net: Require SSL cert file to be available for test to run. Damien George 2025-08-27 13:31:18 +10:00
  • af745a5982 tests/net_inet/tls_num_errors.py: Make alloc of emg-exc-buf optional. Damien George 2025-08-15 13:33:02 +10:00
  • dbbc7d9667 tests/run-perfbench.py: Change -p/-d arguments to -t. Damien George 2025-08-18 11:27:20 +10:00
  • bf185c37ed tests/run-natmodtests.py: Change -p/-d arguments to -t. Damien George 2025-08-18 11:13:08 +10:00
  • f62c614d3e tests/run-multitests.py: Change -i argument to -t. Damien George 2025-08-18 11:02:39 +10:00
  • 7a8ae72640 tests/run-tests.py: Factor code for device shortcuts to a function. Damien George 2025-08-18 11:02:04 +10:00
  • b6cd577cf6 py/mkrules.mk: Force ".pp" files to always rebuild. Jeff Epler 2025-08-14 10:22:11 -05:00
  • 1671977ca4 py/parsenum: Fix parsing LLONG_MIN in longlong configuration. Jeff Epler 2025-08-15 08:47:39 -05:00
  • f4f7fbf3dc py/obj: Remove unused map new/free function declarations. Anson Mansfield 2025-08-26 23:12:22 -04:00
  • 54787dc37b tools/ci.sh: Skip unreliable thread/thread_gc1.py test in Github CI. Anson Mansfield 2025-08-27 00:00:59 -04:00
  • ce834b8d66 tools/mpy-tool.py: Allow dumping MPY segments into their own files. Alessandro Gatti 2025-08-26 20:49:20 +02:00
  • 8c47e446bf py/obj: Fix a comment regarding make_new slot. David Schneider 2025-08-05 16:37:58 +02:00
  • c33a02fe6d tests/run-tests.py: Enable Arm inlineasm FPU tests if possible. Alessandro Gatti 2025-08-26 03:12:00 +02:00
  • 6c1d1f3ad4 qemu/mcu/arm/mps2.ld: Add .ARM.exidx section to the linkerscript. Alessandro Gatti 2025-08-25 23:18:13 +02:00
  • 6650506e06 tools/ci.sh: Extend Arm testing to include hardfp targets. Alessandro Gatti 2025-07-24 14:21:17 +02:00
  • 64cac4690f qemu/mcu/arm/errorhandler: Add ARMv7-M debug registers. Alessandro Gatti 2025-07-23 13:25:31 +02:00
  • 19be404ad8 qemu/arm: Add definition for the MPS2_AN500 machine. Alessandro Gatti 2025-07-24 15:36:28 +02:00
  • 87099b5731 qemu/Makefile: Allow overriding floating point mode by boards. Alessandro Gatti 2025-07-24 15:28:48 +02:00
  • b0fd0079f4 tests/micropython: Make tests behave in low memory condition. Alessandro Gatti 2025-08-19 14:06:42 +02:00
  • 1df5ee12e8 esp32/network_ppp: Stop polling if PPP was disconnected. Daniël van de Giessen 2025-08-12 13:09:24 +02:00
  • 72147c02c7 esp32/network_ppp: Stop polling if stream becomes None. Daniël van de Giessen 2025-08-12 13:09:24 +02:00
  • 053aade741 mimxrt/boards: Re-generate MIMXRT1052 clock config files. Yilin Sun 2025-01-31 12:49:20 +11:00
  • bd7342d9ec mimxrt: Restructure nxp_sdk to match official mcux-sdk. Yilin Sun 2024-04-01 16:13:15 +08:00
  • a3f9dec788 py/mpconfig: Enable the sys module at all feature levels by default. Damien George 2025-08-15 13:11:51 +10:00
  • 14e9c00cb9 py/builtinimport: Guard code needing sys.path with MICROPY_PY_SYS_PATH. Damien George 2025-08-15 14:17:09 +10:00
  • b5fcb33eaa py/mpconfig: Enable CRYPTOLIB, HASHLIB_MD5, HASHLIB_SHA1 if SSL enabled. Damien George 2025-08-15 12:56:16 +10:00
  • 989abae12c py/mpconfig: Move MICROPY_MODULE___ALL__ option to other module options. Damien George 2025-08-11 17:02:01 +10:00
  • 169d382248 py/mpconfig: Rename MICROPY_PY___FILE__ to MICROPY_MODULE___FILE__. Damien George 2025-08-11 17:00:44 +10:00
  • 3650196682 py/objtype: Use locals_ptr directly instead of getting it from the slot. Damien George 2025-08-11 16:52:29 +10:00
  • bd413d3d85 py/asmthumb: Fix T3 encoding of conditional branches. Alessandro Gatti 2025-08-17 07:28:35 +02:00
  • 22deeeb8db tests/stress/recursive_iternext: Rewrite to find its own limit. Angus Gratton 2025-08-12 11:03:50 +10:00
  • d8672f4cde unix: Increase stack sizes if running with sanitizers. Angus Gratton 2025-08-06 10:20:57 +10:00
  • 3faf229853 py/misc: Add a way to detect sanitizer builds. Angus Gratton 2025-08-06 10:19:43 +10:00
  • d81d56cc4d tools/ci: Add UBSan to longlong CI build. Angus Gratton 2025-07-22 10:56:22 +10:00
  • 020eeba412 stm32/eth_phy: Fix typo in header guard macro. Tico06 2025-08-11 19:30:47 +02:00
  • c7ddf0c54f stm32/Makefile: Add .gc.blocks.table section to generated binary. iabdalkader 2025-08-11 14:20:36 +02:00
  • 365329cd54 stm32/dac: Fix DAC write for MCUs that have D-Cache. Yuuki NAGAO 2025-07-27 22:03:42 +09:00
  • 152a0782e6 stm32/dac: Add support for DAC feature on STM32G0. Yuuki NAGAO 2025-07-25 20:14:03 +09:00
  • 1b35116c92 stm32/dac: Fix 12-bit DAC issue on STM32H5. Yuuki NAGAO 2025-07-22 20:14:14 +09:00
  • 1588c455c4 github/workflows: Bump actions/checkout from 4 to 5. dependabot[bot] 2025-08-12 02:37:54 +00:00
  • afa7265ffa zephyr: Upgrade to Zephyr v4.2.0. Maureen Helm 2025-07-25 16:35:27 -05:00
  • bba3542018 extmod/modlwip: Remove unused include and functions. Thomas Watson 2025-08-13 12:37:23 -05:00
  • b7cfafc1ee alif/alif.mk: Add MPY_CROSS_FLAGS setting. Damien George 2025-08-13 10:39:44 +10:00
  • f0f5abb7a3 alif/mpconfigport: Enable cryptolib and hashlib.md5/sha1. Damien George 2025-08-12 13:30:09 +10:00
  • f1462448d0 alif/modtime: Implement the rest of the time module. Damien George 2025-08-12 13:05:39 +10:00
  • 326730d8b2 alif/mbedtls: Implement the mbedTLS time function. Damien George 2025-08-12 13:05:09 +10:00
  • 46b366d7b2 alif/fatfs_port: Implement get_fattime. Damien George 2025-08-12 13:04:20 +10:00
  • 0feb4f5ea4 alif/mphalport: Implement mp_hal_time_ns. Damien George 2025-08-12 13:12:22 +10:00
  • e58848a21e alif/machine_rtc: Implement RTC.datetime to get and set the RTC. Damien George 2025-08-12 13:00:11 +10:00
  • b3cd1a355e extmod/modtime: Move tuple creation to common localtime implementation. Damien George 2025-08-12 11:47:52 +10:00
  • 40cc4e4f74 py/objtype: Make mp_obj_new_type a static function. Damien George 2025-08-11 16:35:16 +10:00
  • 3efbd726eb py/parse: Remove explicit checks for invalid folding operations. Damien George 2025-08-11 14:44:48 +10:00
  • 141f7d0c35 py/mkrules.cmake: Clean genhdr and frozen_mpy dirs. Phil Howard 2025-08-12 11:51:53 +01:00
  • 0615d13963 py/objringio: Detect incorrect constructor calls. Jeff Epler 2025-08-06 10:15:57 -05:00
  • 803da9645f extmod/modframebuf: Save code size in setpixel. Jeff Epler 2025-08-11 11:48:34 -05:00
  • e15219800e extmod/modframebuf: Fix crash in scroll() for large inputs. Jeff Epler 2025-08-05 17:19:02 -05:00
  • 2bba507148 tests: Require SSL certificate file to be available for test to run. Damien George 2025-08-12 10:48:16 +10:00
  • a279c64046 tests: Add .native.exp output files for tests that differ with native. Damien George 2025-08-10 12:06:16 +10:00
  • 3c72c3a1e6 tests/micropython/opt_level_lineno.py: Force test func to use bytecode. Damien George 2025-08-11 14:07:09 +10:00
  • 95d1794afd tests/misc/print_exception.py: Use "raise e" instead of no-arg "raise". Damien George 2025-08-10 12:04:58 +10:00
  • 0f5f6484a2 tests/run-tests.py: Add support for .native.exp expected output files. Damien George 2025-08-10 12:05:32 +10:00
  • 0cb2c69b3f tests/misc/rge_sm.py: Remove unused code from the test. Damien George 2025-08-11 13:51:58 +10:00
  • c16fe5b5ed webassembly: Enable C-stack checking. Damien George 2025-08-11 13:26:19 +10:00
  • f9b6d8e608 github/workflows: Run webassembly and zephyr workflows if tests/ change. Damien George 2025-08-11 12:26:40 +10:00
  • 54e6cfc6e3 tests/basics: Skip tests of io module individually using SKIP. Damien George 2025-08-11 11:45:55 +10:00
  • e2744ce679 tests/run-tests.py: Autodetect if the target has unicode support. Damien George 2025-08-11 11:22:32 +10:00
  • 1db71f9e55 tests/run-tests.py: Generalise addition of port specific test directory. Damien George 2025-08-11 11:13:56 +10:00
  • 6565827955 tests/run-tests.py: Always include stress/ tests directory in tests. Damien George 2025-08-10 22:25:15 +10:00
  • f493075d88 tests/run-tests.py: Automatically include float tests when possible. Damien George 2025-08-10 22:23:26 +10:00
  • 744270ac1b py/misc: Add explicit dependency on py/mpconfig.h. Angus Gratton 2025-08-06 10:35:22 +10:00
  • 4614ee9e68 py/binary: Add MICROPY_PY_STRUCT_UNSAFE_TYPECODES. Jeff Epler 2025-07-21 13:31:59 -05:00
  • 0ee3f99da2 py/asmrv32: Make lt/le comparisons emitter shorter. Alessandro Gatti 2025-07-10 00:50:15 +02:00
  • b1d5c656de tests/micropython: Remove big ints dependence for viper boundary tests. Alessandro Gatti 2025-07-24 23:48:01 +02:00
  • f10707febb extmod/modlwip: Support family specification in getaddrinfo. Jared Hancock 2025-06-06 18:12:29 -05:00
  • 14ccdeb4d7 extmod/modre: Add support for start- and endpos. Jared Hancock 2024-03-25 20:58:51 -05:00
  • 485dac783b tools/codeformat.py: Print filename + linenumber when dedenting fails. Daniël van de Giessen 2025-08-05 13:21:59 +02:00
  • 6e450dba7e tools/codeformat.py: Iterate lines instead of modifying list in-place. Daniël van de Giessen 2025-08-07 13:30:13 +02:00
  • 20e1ae0733 tools/mpremote: Fix encoding error in PyboardCommand. Jos Verlinde 2025-08-03 00:09:09 +02:00
  • 8c47ff7153 esp32/network_ppp: Correctly clean up PPP PCB after close. Daniël van de Giessen 2025-07-08 15:52:17 +02:00
  • adcfdf625b esp32/network_ppp: Use non-thread-safe API inside status callback. Daniël van de Giessen 2025-07-10 14:43:29 +02:00
  • 361c615f3e esp32/network_ppp: Use thread-safe API for PPPoS input. Daniël van de Giessen 2025-07-10 11:05:19 +02:00
  • 1273751a3b esp32: Support building against IDFv5.5. Daniël van de Giessen 2025-07-22 15:57:49 +02:00
  • 1401fdb8b3 tests/run-tests.py: Run tests-with-regex-output as normal tests. Damien George 2025-07-26 19:11:36 +10:00
  • c35427cbdb tests/run-tests.py: Move tests to skip with native emitter to a list. Damien George 2025-07-26 17:31:24 +10:00
  • 7e8705fe2b all: Bump version to 1.27.0-preview. v1.27.0-preview Damien George 2025-08-10 08:42:11 +10:00
  • 4ce2dd2cda all: Bump version to 1.26.0. v1.26.0 Damien George 2025-08-09 23:31:31 +10:00
  • 593ae04eeb esp32/machine_timer: Fix machine.Timer() tick frequency on ESP32C2,C6. Angus Gratton 2025-08-06 15:57:38 +10:00