Commit Graph

  • 0fd084363a tools/mpy_ld.py: Optimise MPY trampoline sizes if possible. master 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
  • c896fda929 build(deps): bump actions/cache from 4 to 5 dependabot/github_actions/actions/cache-5 dependabot[bot] 2026-01-05 19:06:20 +00: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
  • 3f796b687b tools/autobuild: Make firmware destination directory configurable. Damien George 2025-12-04 00:33:04 +11:00
  • 0b1a6bebae docs/library/machine.Timer: Explain the id parameter in more detail. Angus Gratton 2025-11-05 11:22:18 +11:00
  • 5ea9a2662d esp32: Don't disable component manager when updating submodules. Angus Gratton 2025-12-03 11:23:34 +11:00
  • a94f8114f3 esp32/boards/ESP32_GENERIC_P4: Add variants to board.json and .md files. Damien George 2025-12-03 10:41:47 +11:00
  • 797925c057 esp32: Fix board images for ESP32_GENERIC_[C2|C5|P4]. Angus Gratton 2025-12-03 10:39:29 +11:00
  • e6a7dc1114 rp2/mpconfigport: Enable MD5, SHA1 and cryptolib on all boards. Damien George 2025-11-30 16:20:56 +11:00
  • 2db2f536ac rp2/rp2_pio: Fix support for pin wrapping and RP2350B upper-bank pins. Anson Mansfield 2025-03-21 17:03:27 +00:00
  • b24c9cf2a9 rp2/rp2_dma: Properly close DMA channels. Dryw Wade 2025-11-24 14:00:34 -07:00
  • 1ef76c7fba rp2: Add HSTX alternate function. Dryw Wade 2025-11-21 10:51:30 -07:00
  • 8dc05cdba3 rp2/main: Add guard around machine_i2s_init0(). David Lechner 2025-11-25 23:33:34 +00:00
  • bfacf821f4 rp2/boards/WEACTSTUDIO_RP2350B_CORE: Add board.pinout. Matt Trentini 2025-04-25 14:39:25 +10:00
  • 7357fc583b esp32/boards/SOLDERED_NULA_MINI: Add new board definition. Josip Šimun Kuči 2025-09-18 09:59:16 +02:00
  • bdf7613296 esp32/mphalport: Enable D-cache flushing on P4 for native code. Damien George 2025-12-01 10:46:43 +11:00
  • ff7f7449d2 py/emitglue: Add hook for RV32 arch to flush D-cache for native emitter. Damien George 2025-12-01 10:44:51 +11:00
  • eb5d89cd83 esp32/usb_serial_jtag: Flush usb_serial_jtag TXFIFO from ISR. Angus Gratton 2025-11-20 17:33:01 +11:00
  • 50a06b6404 esp32/boards/ESP32_GENERIC_P4: Add board definition for ESP32P4. Vincent1-python 2025-08-15 17:26:05 +08:00
  • e6f1f78713 esp32: Add support for ESP32-P4. Vincent1-python 2025-08-15 17:26:05 +08:00
  • 604cda5d54 esp32: Support building with network and/or bluetooth disabled. Angus Gratton 2025-11-21 16:28:11 +11:00
  • 521b2f86be shared/tinyusb: Remove USBD_RHPORT constant. Angus Gratton 2025-11-21 15:32:25 +11:00
  • 83131c106d pyproject.toml: Update ruff configuration to target Python 3.8. Jos Verlinde 2025-11-18 12:06:55 +01:00
  • 2fbd72ad78 tools/ci.sh: Build all stm32 MCU families in stm32 CI functions. Damien George 2025-10-13 12:18:44 +11:00
  • f63e64f4bc tools/ci.sh: Install latest ARM toolchain for stm32 CI. Damien George 2025-11-30 08:34:20 +11:00
  • 9c2b0cd2e3 stm32/usbd_conf: Fix build for boards with USB disabled. Damien George 2025-11-30 08:25:17 +11:00