Commit Graph

  • 40dbf77415 py/emitinlinerv32: Add Zba opcodes to the inline assembler. Alessandro Gatti 2025-07-07 22:09:25 +02:00
  • 965c77ade9 mpy-cross/main: Add support for RV32 Zba opcodes. Alessandro Gatti 2025-07-07 22:30:34 +02:00
  • cb7ca6f1bc py/asmrv32: Use RV32 Zba opcodes if possible. Alessandro Gatti 2025-09-19 14:50:05 +02:00
  • 42ea7bc32a py/mpstate: Make it possible for mpy-cross to set emitter options. Alessandro Gatti 2025-07-07 19:39:06 +02:00
  • 44986b1f04 qemu/riscv64: Add new QEMU RV64 port. Alessandro Gatti 2024-09-29 17:49:24 +02:00
  • 1b92bda5b8 mpy-cross: Add RISC-V RV64IMC support in MPY files. Alessandro Gatti 2024-09-29 17:40:17 +02:00
  • ec1bfcfbb7 stm32/main: Use defined constants to enable N6 clocks during low power. Damien George 2025-09-17 11:41:59 +10:00
  • 8d04f5da7d stm32/boards: Set RCC_HSE_BYPASS for relevant NUCLEO boards. Yuuki NAGAO 2025-09-15 09:09:49 +09:00
  • c4d99f34ae stm32/uart: Fix LPUART init failure with low baudrate. Yuuki NAGAO 2025-09-15 14:04:37 +09:00
  • 7cbe083b2c stm32/uart: Enable UART FIFO for STM32N6. iabdalkader 2025-09-14 12:23:24 +02:00
  • a6efc67064 stm32/i2c: Add hardware I2C implementation for STM32G4. Yuuki NAGAO 2025-09-15 08:09:01 +09:00
  • 03e3a06de6 stm32/boards/NUCLEO_G474RE: Change flash latency for NUCLEO-G474RE. Yuuki NAGAO 2025-09-15 09:39:28 +09:00
  • 06a90e0b4b stm32/boards/NUCLEO_F401RE: Change flash latency for NUCLEO-F401RE. Yuuki NAGAO 2025-09-14 20:11:49 +09:00
  • be1a1eb7ac tools/ci.sh: Make this script runnable as command. Jeff Epler 2025-09-03 08:52:13 -05:00
  • 6681530fc0 github/workflows: Bump actions/setup-python from 5 to 6. dependabot[bot] 2025-09-04 19:06:36 +00:00
  • c76e601442 github/workflows: Bump actions/github-script from 7 to 8. dependabot[bot] 2025-09-04 19:06:30 +00:00
  • 29246ba817 tests/run-perfbench.py: Fix issues when -s/-m is used with failed tests. Yuuki NAGAO 2025-09-14 19:22:06 +09:00
  • 2dc6873bbc py/py.cmake: Add nlraarch64. Ayush Singh 2025-09-15 14:18:41 +05:30
  • a69425b533 unix/Makefile: Add additional testing targets. Jeff Epler 2025-08-14 10:04:33 -05:00
  • e9da4c9c98 unix/modsocket: Use type-checking mp_obj_get_int. Jeff Epler 2025-08-03 10:11:49 -05:00
  • 6d640a15ab py/obj: Document undocumented MP_TYPE_FLAG values. Anson Mansfield 2025-09-11 17:52:10 -04:00
  • c304046384 docs: Always use sphinx_rtd_theme. Jeff Epler 2025-09-04 11:39:24 -05:00
  • 2707ae032f tests/internal_bench/var: Benchmark ordered map accesses. Anson Mansfield 2025-09-03 15:41:04 -04:00
  • d28844d11b tests/internal_bench/var: Benchmark checked attribute access. Anson Mansfield 2025-08-31 13:21:08 -04:00
  • 6d09d3e76e tests/internal_bench/class_instance: Benchmark instantiation. Anson Mansfield 2025-08-31 13:20:13 -04:00
  • 36ab1c2640 ports: Remove unneeded future imports. Jeff Epler 2025-09-10 07:39:27 -05:00
  • 4f9bc4b71c mpy-cross: Remove unneeded future imports. Jeff Epler 2025-09-10 07:39:13 -05:00
  • d9d9d1ab0d py: Remove unneeded future imports. Jeff Epler 2025-09-10 07:37:46 -05:00
  • 3c60e0cf21 tools: Remove unneeded future imports. Jeff Epler 2025-09-10 07:37:23 -05:00
  • f0c6f16b9e all: Remove Python 2.7 support. Jeff Epler 2025-08-08 10:09:13 -05:00
  • 647c8b96ca all: Bump version to 1.26.1. v1.26.1 v1.26-release Damien George 2025-09-11 14:21:12 +10:00
  • 0edead495c tools/mpremote: Don't apply Espressif DTR/RTS quirk to TinyUSB CDC dev. Angus Gratton 2025-08-27 17:40:55 +10:00
  • 69408453a2 shared/tinyusb/mp_usbd_cdc: Rewrite USB CDC TX loop. Angus Gratton 2025-09-10 09:35:36 +10:00
  • 7512ad6622 shared/tinyusb: Fix hang from new tx_overwritabe_if_not_connected flag. Angus Gratton 2025-08-27 15:34:12 +10:00
  • 1abbdba1d4 esp32: Add IDF Component Lockfiles to git repo. Angus Gratton 2025-08-20 16:24:57 +10:00
  • ad22089581 tools: Add an environment variable MICROPY_MAINTAINER_BUILD. Angus Gratton 2025-09-03 15:44:10 +10:00
  • 02b5d42b24 esp32: Update esp_tinyusb component to v1.7.6. Angus Gratton 2025-08-20 16:26:27 +10:00
  • d441788975 esp8266/main: Use new cstack API and add a stack margin of 64 bytes. Damien George 2025-07-29 23:09:49 +10:00
  • e453d9d9f1 py/stream: Support additional arguments for mp_stream_write1_obj. robert-hh 2025-09-08 17:09:12 +02:00
  • 66fb82e44e py/stream: Add a stream.readinto1() method for machine.UART. robert-hh 2025-08-16 14:43:37 +02:00
  • c50f9cbb42 esp32/machine_uart: Handle properly the timeout_char argument. robert-hh 2025-08-16 21:26:06 +02:00
  • 55ecaf14a0 extmod/machine_uart: Return from read()/write() at the first timeout. robert-hh 2025-08-15 08:22:49 +02:00
  • c224e976f7 extmod/modplatform: Expose CPU features/extensions. Alessandro Gatti 2024-06-12 07:58:02 +02:00
  • 2327972947 tests/cpydiff: Test for PEP487 __init_subclass__. Anson Mansfield 2025-02-19 12:10:29 -05:00
  • 52d25928d5 tests/cpydiff: Document ENOTSUP vs EOPNOTSUPP. Anson Mansfield 2025-04-07 11:11:58 -04:00
  • 8e6cd4b58e tests/cpydiff: Document lack of OSError errno subtype mapping. Anson Mansfield 2025-04-07 11:29:29 -04:00
  • 7630ef0240 tests: Add a test for invalid syntax in @micropython.asm. Jeff Epler 2025-09-10 07:45:50 -05:00
  • 9728538c3a py/compile: Throw SyntaxError instead of asserting. Jeff Epler 2025-08-30 10:51:53 -05:00
  • 1d90577b7e py/gc: Clean up usage of GC_ALLOC_FLAG_HAS_FINALISER flag. Anson Mansfield 2025-08-30 14:37:35 -04:00
  • a21d3f1975 py/obj: Update with_finaliser version to match mp_obj_malloc_var. Anson Mansfield 2025-08-29 01:27:04 -04:00
  • 9e89c752cb py/makeversionhdr.py: Always abbreviate Git hashes to same length. Daniël van de Giessen 2025-07-10 18:57:55 +02:00
  • 1aaf6eddd8 tools/mpremote: Don't apply Espressif DTR/RTS quirk to TinyUSB CDC dev. Angus Gratton 2025-08-27 17:40:55 +10:00
  • 371db85c8e esp32/machine_uart: Convert machine.UART objects to static instances. Angus Gratton 2025-08-06 17:26:21 +10:00
  • a43e38544b shared/tinyusb/mp_usbd_cdc: Rewrite USB CDC TX loop. Angus Gratton 2025-09-10 09:35:36 +10:00
  • 3ec2e367de shared/tinyusb: Fix hang from new tx_overwritabe_if_not_connected flag. Angus Gratton 2025-08-27 15:34:12 +10:00
  • 8d5a8892d2 esp32: Add IDF Component Lockfiles to git repo. Angus Gratton 2025-08-20 16:24:57 +10:00
  • 1c4455bfe7 tools: Add an environment variable MICROPY_MAINTAINER_BUILD. Angus Gratton 2025-09-03 15:44:10 +10:00
  • 7dce35c7be esp32: Update esp_tinyusb component to v1.7.6. Angus Gratton 2025-08-20 16:26:27 +10:00
  • d1607598fa esp32/usb: Fix building with USB CDC disabled. Alessandro Gatti 2025-07-25 13:54:41 +02:00
  • ef21e98520 samd/mphalport: Fix building with USB CDC disabled. Alessandro Gatti 2025-07-25 12:42:09 +02:00
  • 3e5ecd0c33 mimxrt/mphalport: Fix building with USB CDC disabled. Alessandro Gatti 2025-07-25 12:15:01 +02:00
  • 1f7952e749 rp2/mphalport: Fix building with USB CDC disabled. Alessandro Gatti 2025-07-25 11:49:23 +02:00
  • 5f3e6b5b53 shared/tinyusb: Fix build errors with CDC support disabled. Alessandro Gatti 2025-07-18 16:36:07 +02:00
  • c7c0ad222e alif/tinyusb_port: Fix setting of USB device addr for fast hosts. Damien George 2025-08-21 13:56:36 +10:00
  • 123f66b259 tests/target_wiring/ZEPHYR_NUCLEO_WB55RG.py: Add nucleo_wb55rg. Damien George 2025-08-27 23:31:19 +10:00
  • 5bafb0bf68 tests: Convert all machine.UART tests to use target_wiring. Damien George 2025-08-19 14:08:09 +10:00
  • 3285e52127 tests/run-tests.py: Add support for board-specific target_wiring config. Damien George 2025-08-19 14:10:13 +10:00
  • 4a60d230c3 tests/run-tests.py: Detect target sys.implementation._build if possible. Damien George 2025-08-18 21:27:49 +10:00
  • bfda577a3e zephyr/CMakeLists.txt: Enable sys.implementation._build. Damien George 2025-08-19 12:19:03 +10:00
  • b3c8ed6c33 tests/ports/rp2: Decrease test lower bound for thread lightsleep time. Damien George 2025-08-26 17:28:26 +10:00
  • 9939565d50 stm32/boards/ARDUINO_OPTA: Reset ETH PHY on board init. 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