Commit Graph

  • baf75e21d3 docs/library: Document that sleep(0)/sleep_ms(0) run the scheduler. Jeff Epler 2025-11-27 19:40:51 -06:00
  • 8e3ee303ce unix/unix_mphal: Ensure mp_hal_delay_ms handles pending tasks. Jeff Epler 2025-11-18 21:50:02 -06:00
  • 16ccf55fd8 unix/modtime: Handle pending events during sleep(0). Jeff Epler 2025-11-15 17:25:11 -06:00
  • cfaba3211c tests/thread/stress_schedule.py: Decrease backoff time. Jeff Epler 2025-11-15 08:30:56 -06:00
  • b792efc341 tests/run-tests.py: Re-add stress_schedule.py for GitHub Actions. Jeff Epler 2025-11-15 08:31:44 -06:00
  • f1363d8540 github: Install Python 3.11 for Windows CI runs. Angus Gratton 2026-01-22 11:36:55 +11:00
  • b14d129a16 tests/float/complex1.py: Fix CPython 3.14 deprecation. Alessandro Gatti 2026-01-15 20:47:38 +01:00
  • eae83df201 tests/float/math_fun: Fix domain error tests with CPython 3.14. Alessandro Gatti 2026-01-15 20:33:58 +01:00
  • e66a1a3f4a tests/basics/try_finally: Fix try/finally flow tests under CPython 3.14. Alessandro Gatti 2026-01-12 13:44:37 +01:00
  • 230bbbbdf5 stm32/boards/NUCLEO_H7x3: Add UART1, remove UART5, slow down PLL1Q. Oliver Joos 2025-12-18 13:47:37 +01:00
  • 6b13e6c498 stm32/boards/NUCLEO_H7x3: Fix st-flash and add openocd configuration. Oliver Joos 2025-12-15 00:03:31 +01:00
  • ee0b5ab2dc stm32/boards/NUCLEO_H753ZI: Add NUCLEO_H753ZI board support. Oliver Joos 2025-11-27 14:33:40 +01:00
  • 4e98486830 stm32/boards: Add linker script for STMF412xE with 512k flash. Oliver Joos 2021-08-19 00:38:19 +02:00
  • e9bd1e2e08 stm32: Add support for all STM32F412xx MCUs. Oliver Joos 2021-08-19 00:35:24 +02:00
  • bc7d264e86 stm32/sdcard: Use high speed mode for SD transfers on H5/H7/N6. Damien George 2025-12-17 14:40:24 +11:00
  • e48b98537f stm32/main: Enable all AHB5 GRP1 clocks in low power mode. Damien George 2025-12-17 14:39:06 +11:00
  • 07540a8fd1 esp32/modesp32: Update available RTC pins for ESP32C6. FH 2026-01-01 21:12:46 +01:00
  • da6a18ffe0 esp32/esp32_rmt: Update FIXME on RMT module. Elvis Pfutzenreuter 2025-12-27 12:10:33 -03:00
  • 85a15f995c esp32/machine_uart: Change default UART(1) pins on ESP32 with SPIRAM. Damien George 2025-12-11 11:58:42 +11:00
  • b105677ac4 esp32/machine_pin: Rename legacy CONFIG_ESP32_SPIRAM_SUPPORT option. Damien George 2025-12-11 11:58:11 +11:00
  • e52916daaa github/workflows: Add check for misspelling of "MicroPython". Damien George 2025-09-11 11:41:24 +10:00
  • 3a487c32ba all: Fix spelling of Micropython -> MicroPython. Damien George 2025-09-11 12:01:19 +10:00
  • 83996f057f github/workflows: Bump actions/cache from 4 to 5. dependabot[bot] 2026-01-05 19:06:20 +00:00
  • b87d73f2e9 tools/mpy_ld.py: Write architecture flags to output natmod if needed. Alessandro Gatti 2025-11-28 06:25:57 +01:00
  • 0fd084363a tools/mpy_ld.py: Optimise MPY trampoline sizes if possible. Alessandro Gatti 2025-11-21 09:26:23 +01:00
  • 21e4c036af tools/ci.sh: Update Unix/x86 target to Ubuntu 24.04 LTS. Alessandro Gatti 2026-01-07 12:04:41 +01:00
  • 26c16969ab github/workflows: Use same Ubuntu for code_size as ports_esp32. Jeff Epler 2026-01-06 09:12:39 -06:00
  • 31fe865460 tools/ci.sh: Use CPython 3.11 for Unix/RV64. Alessandro Gatti 2026-01-05 14:25:55 +01:00
  • 16844bb027 tools/ci.sh: Update Unix/Arm target to Ubuntu 24.04 LTS. Alessandro Gatti 2026-01-02 10:33:13 +01:00
  • 6dea53cb27 tools/ci.sh: Update Unix/MIPS target to Ubuntu 24.04 LTS. Alessandro Gatti 2026-01-02 10:27:33 +01:00
  • 569ebaa828 tools/ci.sh: Put embedding build rules in ci.sh. Jeff Epler 2025-11-27 20:46:29 -06:00
  • 6c7edce76c github/workflows: Add esp32 to code size report. Jeff Epler 2025-10-08 08:39:24 -05:00
  • 0aa6115aac github/workflows: Introduce and use ci_esp32_idf_ver helper. Jeff Epler 2025-10-09 08:15:35 -05:00
  • 99c59fabdb github/workflows: Bump actions/cache from 4 to 5. dependabot[bot] 2025-12-12 19:05:36 +00:00
  • 2cb41ff97b github/workflows: Bump actions/upload-artifact from 4 to 6. dependabot[bot] 2025-12-12 19:05:32 +00:00
  • 1947759c94 renesas-ra/boards/ARDUINO_PORTENTA_C33: Increase TinyUSB queue size. iabdalkader 2025-12-23 10:12:15 +01:00
  • 75eb197f9d alif/boards/OPENMV_AE3: Make JTAG pins controllable as GPIOs. Kwabena W. Agyeman 2025-12-27 22:49:27 -08:00
  • 1174dda519 alif/boards/OPENMV_AE3: Update romfs partition size. iabdalkader 2025-12-20 13:12:26 +01:00
  • ab5f47c54d alif/ospi_flash: Remove workaround for P10_7 OSPI pinmux issue. iabdalkader 2025-12-06 09:20:58 +01:00
  • 2554e4172f alif/Makefile: Enable job server support on Ubuntu LTS. Alessandro Gatti 2025-12-30 21:21:54 +01:00
  • 678dbd26f8 alif/Makefile: Do not hardcode the python interpreter name. Alessandro Gatti 2025-12-30 21:17:41 +01:00
  • 3980a0c01f py/misc: Add byte-swapping macros. Alessandro Gatti 2025-12-07 01:06:16 +01:00
  • d468ccce62 extmod/modopenamp: Rework trace buffer setup procedure. Alessandro Gatti 2025-11-30 11:05:57 +01:00
  • 11861e96a9 nrf/modules/machine/pin: Reduce footprint of pin structures. Alessandro Gatti 2025-11-15 17:04:01 +01:00
  • 6572ce84c9 samd/pin_af: Reduce footprint of pin structures. Alessandro Gatti 2025-11-14 04:27:17 +01:00
  • 31deee9060 rp2/machine_pin: Reduce footprint of pin structures. Alessandro Gatti 2025-11-14 04:19:11 +01:00
  • fb8ecaecf5 renesas-ra/pin: Reduce footprint of pin structures. Alessandro Gatti 2025-11-14 03:57:46 +01:00
  • 8bda61a3af mimxrt/pin: Reduce footprint of pin structures. Alessandro Gatti 2025-11-14 03:46:01 +01:00
  • 049cdd0dd3 cc3200/mods/pybpin: Reduce footprint of AF pin structures. Alessandro Gatti 2025-11-14 03:33:47 +01:00
  • 610552010d nrf: Add support for VfsRom filesystem. robert-hh 2024-11-25 21:49:04 +01:00
  • cee950673d renesas-ra: Add support for VfsRom filesystem. robert-hh 2024-12-11 14:21:18 +01:00
  • c07b178dbd samd: Add support for VfsRom filesystem for SAMD21 and SAMD51. robert-hh 2024-11-19 08:48:29 +01:00
  • b857a9131e mimxrt: Add support for VfsRom filesystem. robert-hh 2024-11-21 17:03:37 +01:00
  • d871c970c0 tools/ci.sh: Run natmod tests as part of CI for Unix/RV64. Alessandro Gatti 2026-01-01 11:28:52 +01:00
  • d44685e103 unix/mpconfigport: Enable natmod loading for RISC-V builds. Alessandro Gatti 2026-01-01 11:16:43 +01:00
  • 9af103300f qemu: Enable loading natmods on RV64. Alessandro Gatti 2025-11-17 03:57:05 +01:00
  • e939d3ec76 tools/mpy_ld.py: Add RV64 natmod support. Alessandro Gatti 2025-11-17 03:42:06 +01:00
  • 1f67289a9e tools/mpy_ld.py: Fix handling of R_RISCV_TLSDESC_LOAD_LO12. Alessandro Gatti 2025-12-30 17:31:29 +01:00
  • 984027b88e tools/mpy_ld.py: Fix R_RISCV_GOT32_PCREL handling. Alessandro Gatti 2025-11-17 03:30:47 +01:00
  • 8fb848f3aa mpy-cross/mpconfigport: Explicitly disable native code loading. Alessandro Gatti 2025-12-22 08:34:41 +01:00
  • 7173ddee5f tests/run-natmodtests.py: Explicitly open prelude file. Alessandro Gatti 2025-12-20 17:03:18 +01:00
  • 14152e7f49 nrf/main: Allocate executable memory when needed. Alessandro Gatti 2025-12-20 10:42:44 +01:00
  • 14ea6d7fd8 esp8266/modesp: Allocate executable memory when needed. Alessandro Gatti 2025-12-20 10:10:14 +01:00
  • ecf8873293 qemu/Makefile: Allow overriding the test natmods list. Alessandro Gatti 2025-12-20 09:26:02 +01:00
  • 2b82f512d2 unix/alloc: Map executable memory for code loading when needed. Alessandro Gatti 2025-12-20 07:23:31 +01:00
  • 9e9da6cb0d py/emitglue: Flush caches when loading native code without emitters. Alessandro Gatti 2025-12-20 10:02:57 +01:00
  • 5ae928a2b4 py/persistentcode: Detect the target architecture from compiler defines. Alessandro Gatti 2025-12-19 21:20:49 +01:00
  • b0f3ecd96c py/persistentcode: Decouple native code loading from emitters' presence. Alessandro Gatti 2025-12-20 07:13:51 +01:00
  • 6341258207 esp32/mpconfigport: Enable Zcmp opcodes for ESP32P4. Alessandro Gatti 2025-12-11 03:42:33 +01:00
  • ec5f2bc686 rp2/CMakeLists.txt: Set the appropriate mpy-cross flags on all targets. Alessandro Gatti 2025-11-10 23:14:15 +01:00
  • 08096392b5 rp2/mpconfigport: Enable Zcmp opcodes for RP2350 in RV32 mode. Alessandro Gatti 2025-11-10 22:57:42 +01:00
  • 7a69b2d786 py/asmrv32: Use Zcmp opcodes for function prologues and epilogues. Alessandro Gatti 2025-11-10 22:43:44 +01:00
  • 1df86516e0 py/asmrv32: Reserve a flag for the Zcmp RV32 CPU extension. Alessandro Gatti 2025-10-28 05:03:44 +01:00
  • d938d5af4e qemu/Makefile: Allow usage of a custom QEMU binary to run code. Alessandro Gatti 2025-11-10 21:12:37 +01:00
  • cb9d8fcc31 tests/run-tests.py: Discover RV32 extension inlineasm tests. Alessandro Gatti 2025-10-28 05:29:38 +01:00
  • f0895f0ea0 py/emitnative: Optimise register clearing. Alessandro Gatti 2025-11-04 09:46:16 +01:00
  • e67d4a2a77 esp32/machine_sdcard: Fix SDMMC slot assignment for non-default slots. jetpax 2025-12-15 19:41:05 -08:00
  • 50a5fe0020 docs/library/network.WLAN: Fix typo for ESP32 protocol constants. Thomas Kiss 2025-12-09 21:12:56 +01:00
  • 8b8cd82560 py/misc: Remove unused mp_check function. Jeff Epler 2025-11-27 21:17:12 -06:00
  • 9c9b99686e tests/target_wiring: Provide an ESP8266 target wiring module. Alessandro Gatti 2025-12-17 03:57:52 +01:00
  • dbf59db5a1 tests/extmod/vfs_blockdev_invalid.py: Handle low memory conditions. Alessandro Gatti 2025-12-10 05:59:16 +01:00
  • 750a366f20 tests/run-tests.py: Skip list sort stress test for ESP8266. Alessandro Gatti 2025-12-10 05:10:39 +01:00
  • ef567dc928 tests/basics/string_fstring.py: Test fstring nested replacement fields. Jeff Epler 2025-11-30 16:24:01 -06:00
  • b78fac161e tests/ports/esp32/check_err_str.py: Preallocate global variable. Damien George 2025-12-10 12:39:01 +11:00
  • 53052857e2 esp8266/boards/ESP8266_GENERIC: Remove OTA board variant. Damien George 2025-12-10 11:47:25 +11:00
  • 9274f80130 esp32/boards/ESP32_GENERIC_S3: Reinstate old FLASH_4M variant. Damien George 2025-12-10 12:19:20 +11:00
  • 099cc9f507 all: Bump version to 1.28.0-preview. v1.28.0-preview Damien George 2025-12-15 10:15:42 +11:00
  • 78ff170de9 all: Bump version to 1.27.0. v1.27.0 Damien George 2025-12-10 01:44:16 +11:00
  • 2bd337ef18 lib/micropython-lib: Update submodule to latest. Damien George 2025-12-04 16:23:43 +11:00
  • 7702f7f59d esp32/main: Update esp_hosted component to latest version 2.7.0. Damien George 2025-12-07 23:56:42 +11:00
  • 365cdb6f56 esp32/boards: Enable ESP32P4_REV_MIN_0 option for P4 boards. Damien George 2025-12-04 12:41:51 +11:00
  • 504adc689b stm32/boards/NUCLEO_G474RE: Restore disabled modules on g474re. Steve Sanbeg 2025-12-06 17:28:26 -05:00
  • 4d7c2fd186 stm32/system_stm32: Fix clock config for STM32G4. Yuuki NAGAO 2025-12-07 13:07:20 +09:00
  • c25667f6a9 tests/basics/builtin_help.py: Test correct handling of deleted entries. Anson Mansfield 2025-12-05 15:25:23 -05:00
  • 84061266ec py/builtinhelp: Don't print removed sentinel entries. Anson Mansfield 2025-12-05 15:26:25 -05:00
  • 4538599475 py/emitinlinerv32: Change mask arg of is_in_signed_mask to uint32_t. Damien George 2025-12-05 16:03:51 +11:00
  • d3391b7632 py/asmbase: Cast prior to bitwise invert when the type is widened. Damien George 2025-12-05 13:20:19 +11:00
  • d357eff2bc tests/net_inet: Update micropython.org certificate for SSL tests. Damien George 2025-12-02 12:18:34 +11:00
  • 9939eae599 tests/serial_test.py: Add a serial echo test. Damien George 2025-11-11 16:30:43 +11:00
  • 37bac07f5d tests/serial_test.py: Factor common reset code into send_script func. Damien George 2025-11-11 16:30:12 +11:00