Commit Graph

  • 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
  • 901c96dc55 py/emitnative: Remove redundant RV32 Viper int-indexed code. Alessandro Gatti 2025-05-22 14:03:53 +02:00
  • 84ad2c6cd0 py/asmxtensa: Extend existing specialised load/store operations range. Alessandro Gatti 2025-05-22 13:38:36 +02:00
  • 1f5ba6998b py/asmthumb: Extend load/store generators with ARMv7-M opcodes. Alessandro Gatti 2025-05-22 12:34:12 +02:00
  • 78ee1bac60 py/emitnative: Let Viper int-indexed code use appropriate operands. Alessandro Gatti 2025-05-22 12:20:43 +02:00
  • e43a3849d9 lib/berkeley-db-1.xx: Update submodule to latest. Jeff Epler 2025-06-06 07:57:54 +02:00
  • fffaf8a41f extmod/modnetwork: Consolidate definition of common drivers. Andrew Leech 2025-06-04 12:13:46 +10:00
  • 95203ab88b tools/boardgen.py: Ensure board pin locals_dict has consistent order. Andrew Leech 2025-06-05 10:43:48 +10:00
  • b8e56a17b1 github/workflows: Split QEMU/Arm builds into separate entries. Alessandro Gatti 2025-06-03 22:54:09 +02:00
  • 5f058e9863 esp32: Update ADC driver update to the new esp_adc API. purewack 2025-01-02 11:44:00 +00:00
  • 2c2f0b292a esp32: Re-use allocated timer interrupts and simplify UART timer code. Daniël van de Giessen 2025-04-22 17:42:29 +02:00
  • bf909303ff esp32/machine_timer: Do not free interrupt from ISR. Daniël van de Giessen 2025-04-22 17:12:26 +02:00
  • 5b340b12b8 tests/run-tests.py: Remove filename arg from prepare_script_for_target. Damien George 2025-05-26 10:41:33 +10:00