Commit Graph

  • 431b79146e esp32/panichandler: Support building against IDFv5.4.2. Daniël van de Giessen 2025-06-30 13:52:52 +02:00
  • a9801f9960 github/workflows: Use Python 3.11 for unix coverage testing. Jeff Epler 2025-07-04 09:56:29 +01:00
  • a8c2b917e2 tools/ci.sh: Increase test timeout to 60s in coverage jobs. Jeff Epler 2025-07-03 20:11:03 +01:00
  • e415d03e7f github/workflows: Remove the unix "settrace" CI job. Jeff Epler 2025-07-02 21:33:34 +01:00
  • db0a836fc1 py/profile: Fix printing lineno in frame objects. Jeff Epler 2025-06-21 09:35:39 +02:00
  • f33f1aa9d3 unix/coverage: Initialize more code_state fields. Jeff Epler 2025-06-21 08:26:20 +02:00
  • f04475afd8 py/runtime: Initialize profile fields in mp_thread_init_state. Jeff Epler 2025-06-21 08:24:21 +02:00
  • ff8c4e5943 tests/misc: Improve test coverage of py/profile.c. Jeff Epler 2025-06-20 19:59:14 +02:00
  • fcfed6a0ea unix/variants/coverage: Enable sys.settrace. Jeff Epler 2025-06-20 19:44:07 +02:00
  • 2ab06b61b3 py/emitnative: Let emitters know the compiled entity's name. Alessandro Gatti 2025-06-26 21:56:26 +02:00
  • 3a97175f5f tools/mpremote: Fix disconnect handling on Windows and Linux. Andrew Leech 2021-09-27 17:42:50 +10:00
  • e33a0f4682 webassembly/objpyproxy: Avoid throwing on symbol or iterator has-check. Andrea Giammarchi 2025-07-02 18:54:21 +02:00
  • 16f9d7fdc3 alif/machine_spi: Improve transfer function to poll events. iabdalkader 2025-06-17 18:59:31 +02:00
  • 4a1edc4866 alif/machine_pin: Add support for machine.Pin IRQ. iabdalkader 2025-06-17 18:30:25 +02:00
  • 1b0cdc0794 py/asmthumb: Clean up integer-indexed load/store emitters. Alessandro Gatti 2025-06-26 20:25:09 +02:00
  • 6fd7422a8e tests/run-tests.py: Allow injected code customisation. Alessandro Gatti 2025-06-10 22:54:38 +02:00
  • 0d435959e0 tests/micropython: Improve viper ptr boundary tests. Alessandro Gatti 2025-06-11 09:31:34 +02:00
  • c8c8b04569 py/asmx64: Implement the full set of Viper load/store operations. Alessandro Gatti 2025-06-11 07:51:55 +02:00
  • a8dd393eee py/asmx86: Implement the full set of Viper load/store operations. Alessandro Gatti 2025-06-10 20:23:30 +02:00
  • 7bb5f2da9d py/asmthumb: Remove redundant load/store opcode implementations. Alessandro Gatti 2025-06-10 20:05:59 +02:00
  • 12f36cc13c py/asmxtensa: Implement the full set of Viper load/store operations. Alessandro Gatti 2025-06-10 19:54:28 +02:00
  • cd1b921bf2 py/asmarm: Implement the full set of Viper load/store operations. Alessandro Gatti 2025-06-10 19:24:10 +02:00
  • a8e0369826 py/asmrv32: Implement the full set of Viper load/store operations. Alessandro Gatti 2025-06-10 17:58:34 +02:00
  • 703d5acbad py/misc: Introduce macros to check values' bits size. Alessandro Gatti 2025-06-10 07:01:17 +02:00
  • 1eb27e11f3 unix/README: Add some small documentation about sanitizers. Jeff Epler 2025-06-16 17:04:58 +02:00
  • 07c3bf21f2 tools/ci.sh: Disable "stack use after return" in ASan build. Jeff Epler 2025-06-16 17:04:16 +02:00
  • 9a5cf0e3db github/workflows: Run the address sanitizer (ASan) build during CI. Jeff Epler 2025-06-16 09:35:31 +02:00
  • 4bd99260dc alif/Makefile: Allow specifying a custom build directory. Damien George 2025-06-26 14:22:13 +10:00
  • 9b38cf9f82 alif/README: Update README with build instructions. iabdalkader 2025-06-10 10:46:09 +02:00
  • 8cd8e146a4 alif/boards/ALIF_ENSEMBLE: Add board.json and deploy instructions. iabdalkader 2025-06-05 09:53:03 +02:00
  • 77c454829f tools/autobuild: Build alif boards as part of auto-build. Damien George 2025-06-14 00:33:30 +10:00
  • 74a4cce6d1 alif/Makefile: Create firmware.zip with files needed for deploying. Damien George 2025-06-14 00:33:08 +10:00
  • 2f04381aeb extmod/modlwip: Fix crash when calling recv on listening socket. Andrew Leech 2025-05-21 11:16:54 +10:00
  • 2a46759fe8 stm32/uart: Enable UART FIFO for H7 MCUs. ennyKey 2024-12-04 22:33:17 +01:00
  • 5c6da11799 stm32/boards/ARDUINO_GIGA: Define additional GC blocks in SDRAM. iabdalkader 2025-03-27 13:48:42 +01:00
  • cbe50635e8 stm32/main: Add support for additional GC blocks. iabdalkader 2025-03-27 13:47:31 +01:00
  • 0815b45479 stm32/boards/ARDUINO_PORTENTA_H7: Free reserved timer. iabdalkader 2025-06-23 09:31:18 +02:00
  • b4b7c0a003 esp32/boards/GARATRONIC_PYBSTICK26_ESP32C3: Add pybstick26-esp32c3 defn. Garatronic 2025-05-29 09:51:51 +02:00
  • 6fee099cae py/misc: Fix fallback implementation of mp_popcount. Damien George 2025-06-14 22:22:30 +10:00
  • e57aa7e70a py/obj: Fix nan handling in object REPR_C and REPR_D. Yoctopuce dev 2025-06-19 15:47:13 +02:00
  • 66c0148022 py/runtime: Add support for using __all__ in star import. Yoctopuce dev 2025-05-20 15:57:11 +02:00
  • 35f15cfdf2 zephyr/boards/beagleconnect_freedom: Remove board overlay. Ayush Singh 2025-06-16 22:05:35 +05:30
  • 41fc3e1505 zephyr/boards/beagleconnect_freedom: Enable networking. Ayush Singh 2025-06-16 22:04:56 +05:30
  • 32e69f7fdb samd/boards: Change the SparkFun vendor name to SparkFun. robert-hh 2025-06-19 15:12:49 +02:00
  • 09541b7896 py/repl: Skip private variables when printing tab completion options. Andrew Leech 2025-03-26 11:29:54 +11:00
  • 8eb5636996 tests/cmdline: Add a test for REPL paste mode. Andrew Leech 2025-06-19 14:10:57 +10:00
  • 5e965618be tests/run-tests.py: Add support for ctrl keys in REPL tests. Andrew Leech 2025-06-18 07:21:36 +10:00
  • c16a4db151 rp2/CMakeLists.txt: Make linker script configurable. Phil Howard 2025-03-28 14:27:26 +00:00
  • 1a060e87cd rp2/CMakeLists.txt: Make board's pins.csv configurable. Phil Howard 2025-03-28 14:06:26 +00:00
  • dc8daad3c9 rp2/rp2_flash: Add default MICROPY_HW_FLASH_MAX_FREQ. Phil Howard 2025-06-17 14:55:25 +01:00
  • b725c26b4e rp2/rp2_flash: Add MICROPY_HW_FLASH_MAX_FREQ to replace fixed max freq. Phil Howard 2025-05-29 13:46:05 +01:00
  • c1196cadb1 esp32/modesp32: Fix access to ext0_pin only if defined. Meir Armon 2025-06-16 18:49:24 +03:00
  • b6b7d64bd9 py/modio: Fix the case where write fails in BufferedWriter.flush. Jeff Epler 2025-06-13 17:24:08 +02:00
  • 5ade8b7058 tests/extmod: Add platform_basic.py for basic coverage test of platform. Jeff Epler 2025-06-16 09:11:31 +02:00
  • 5901b8d149 tests/cpydiff: Document complex() parsing difference. Jeff Epler 2025-06-10 08:21:14 +02:00
  • 841acb9df1 github/workflows: Add sanitize_undefined workflow to unix port CI. Jeff Epler 2025-06-15 16:45:23 +02:00
  • 268264fe64 tools/ci.sh: Add functions for sanitizer builds. Jeff Epler 2025-06-15 16:35:13 +02:00
  • 2c8ccd3ee8 py: Fix undefined left shift operations. Jeff Epler 2025-06-01 20:06:56 +02:00
  • 816246836e docs/rp2: Document the new rp2 Timer hard= option. Chris Webb 2025-06-16 12:35:51 +01:00
  • 8f85edad86 tests/ports/rp2: Add tests for rp2-specific timer options. Chris Webb 2025-06-16 12:35:51 +01:00
  • 7816b1f513 rp2/machine_timer: Support hard IRQ timer callbacks. Chris Webb 2025-06-16 12:35:51 +01:00
  • cfcc53da72 drivers/esp-hosted: Replace EVENT_POLL_HOOK with mp_event_wait_ms. Andrew Leech 2024-10-01 20:41:23 +10:00
  • 573180f788 renesas-ra: Replace MICROPY_EVENT_POLL_HOOK with mp_event_wait. Andrew Leech 2024-09-29 21:23:29 +10:00
  • d9467b07cb tools/mpremote: Improve df command to use new no-arg vfs.mount() query. Damien George 2025-04-24 13:15:40 +10:00
  • 171d751242 esp32/modesp32: Make wake_on_ext1 available only on SoCs supporting it. Meir Armon 2025-05-30 17:22:53 +03:00
  • 4697a06fdb esp32/modesp32: Make wake_on_ext0 available only on SoCs supporting it. Meir Armon 2025-05-30 14:01:06 +03:00
  • cb315bb8e4 esp32/modesp32: Make wake_on_touch available only on SoCs supporting it. Meir Armon 2025-05-29 20:12:35 +03:00
  • 5ff2ae5a6c py/asmbase: Fix assertion error with viper code. Jeff Epler 2025-06-15 08:08:55 +02:00
  • fc6205c4f0 unix/coverage: Add coverage test for left adjusted print. Jeff Epler 2025-06-13 17:50:05 +02:00
  • 1a8f4b290b py/mpprint: Remove unused "PF_FLAG_NO_TRAILZ" flag. Jeff Epler 2025-06-13 17:52:29 +02:00
  • 73b1cbc17a py/objlist: Reduce code size in slice operations. Jeff Epler 2025-06-12 18:47:12 +02:00
  • 0ef5ede382 py/mpz: Avoid undefined behavior decrementing NULL. Jeff Epler 2025-06-11 19:32:28 +02:00
  • 42404b5588 esp32/modesp32: Make wake_on_ulp available only on SoCs that support it. Meir Armon 2025-05-29 07:43:54 +03:00
  • fa393feaed esp32/README: Update README to describe auto filesystem sizing. Damien George 2025-06-12 10:52:32 +10:00
  • 6201e77999 esp32/boards: Convert all boards to auto detect flash size. Damien George 2025-05-20 14:18:02 +10:00
  • 2a0e2b5782 esp32/main: Auto detect the size of flash and auto create vfs partition. Damien George 2025-05-20 10:33:21 +10:00
  • 398da22492 esp8266/modmachine: Use common machine_time_pulse_us implementation. Damien George 2025-05-23 12:57:20 +10:00
  • ef21ade602 extmod/machine_pulse: Optimise time_pulse_us for code size. Damien George 2025-05-23 12:56:12 +10:00
  • 5676b45cbb tests/run-natmodtests.py: Consider a test skipped if mpy doesn't exist. Damien George 2025-06-11 19:47:03 +10:00
  • 63701c2e94 tests/run-perfbench.py: Create a _result.json at end of run. Damien George 2025-06-11 00:11:14 +10:00
  • 09b058559b tests/run-natmodtests.py: Create a _result.json at end of run. Damien George 2025-06-11 00:10:54 +10:00
  • 6db9c80856 tests/run-multitests.py: Create a _result.json at end of run. Damien George 2025-06-10 22:13:33 +10:00
  • 2bc5af6945 tests/run-tests.py: Factor out helper function to create test report. Damien George 2025-06-11 00:09:32 +10:00
  • e4d556b149 tests/extmod/random_extra_float.py: Skip when funcs not available. Damien George 2025-05-28 16:06:36 +10:00
  • 9bde12597a github/workflows: Use windows-latest runner for all Windows CI jobs. Damien George 2025-06-10 13:46:29 +10:00
  • ca80aabf21 py/objfloat: Change MSVC workaround for NAN being a constant. Damien George 2025-06-10 22:15:37 +10:00
  • 2ce63b1420 py/parsenum: Fix parsing complex literals with negative real part. Jeff Epler 2025-05-28 20:49:29 +02:00
  • 0a98f3a911 py/objarray: Allow extending array with any iterable. Jeff Epler 2025-06-01 19:19:51 +02:00
  • c1629dc2ff py/parsenum: Further reduce code size in check for inf/nan. Jeff Epler 2025-05-30 07:56:52 +02:00
  • 5eb9755259 py/parsenum: Reduce code size in check for inf/nan. Jeff Epler 2025-05-30 07:54:08 +02:00
  • 745bec9ce3 extmod/modre: Use specific error message if regex is too complex. Jeff Epler 2025-06-01 18:47:36 +02:00
  • 17951cee87 py/dynruntime.mk: Enable single-precision float by default on armv6/7m. Damien George 2025-05-28 14:28:02 +10:00
  • 718ff4fdd5 tools/mpy_ld.py: Support R_ARM_ABS32 relocation in text. Damien George 2025-05-28 14:27:35 +10:00
  • 5f4abeb385 py/asmthumb: Implement long jumps on Thumb/armv6m architecture. Damien George 2025-05-13 12:26:12 +10:00
  • 43f6013294 py/asmxtensa: Extend BCC range to 18 bits. Alessandro Gatti 2025-06-08 22:58:33 +02:00
  • 80b823bca1 py/asmxtensa: Extend BCCZ range to 18 bits. Alessandro Gatti 2025-06-08 21:51:30 +02:00
  • 0da22b2c30 tools/ci.sh: Fix nanbox CI test runs. Alessandro Gatti 2025-06-04 23:02:07 +02:00
  • c1c73d966e tests/run-tests.py: Unconditionally enable native tests if asked. Alessandro Gatti 2025-06-04 21:16:43 +02:00
  • 5b90d6d418 py/asmarm: Give a proper name to the temporary register. Alessandro Gatti 2025-06-08 23:27:31 +02:00
  • bbab2e98f5 py/asmarm: Extend int-indexed 32-bit load/store offset ranges. Alessandro Gatti 2025-05-22 14:37:21 +02:00