Commit Graph

  • a46e842807 qemu/boards/SABRELITE.mk: Remove exception for omitted tests. Alessandro Gatti 2025-01-14 01:30:00 +01:00
  • c610199f2d py/asmarm: Fix halfword loads with larger offsets. Alessandro Gatti 2025-01-14 01:28:20 +01:00
  • 928c71638c py/asmarm: Fix locals address loading code generation with large imm. Alessandro Gatti 2025-01-14 01:09:40 +01:00
  • e84c9abfc2 qemu/Makefile: Increase GC heap size to 140KiB. Alessandro Gatti 2025-01-14 02:26:16 +01:00
  • 3225c1bc66 qemu: Disable native emitter for the MICROBIT board. Alessandro Gatti 2024-09-06 20:32:04 +02:00
  • 1232a83555 qemu/mcu/arm: Dump exception cause and registers on machine error. Alessandro Gatti 2024-09-06 18:40:34 +02:00
  • 0950f65ac4 tools/pyboard.py: Wait a bit before accessing the PTY serial port. Alessandro Gatti 2024-09-06 15:50:35 +02:00
  • d533c9067a tools/autobuild: Don't allow a board to change its ID. Damien George 2025-01-14 17:17:22 +11:00
  • ca71df0081 esp32/boards: Remove remaining "id" entries from board.json. Damien George 2025-01-14 16:44:23 +11:00
  • 0a9cc9014a rp2/boards/SPARKFUN_THINGPLUS_RP2350: Add SparkFun Thing Plus RP2350. Dryw Wade 2024-11-13 16:42:30 -07:00
  • e73cf71a24 tests/extmod/re_sub.py: Fix test execution on Python 3.13. Alessandro Gatti 2025-01-04 15:00:28 +01:00
  • 1b4c969ce0 tests/multi_net: Update TLS test certificates and keys. Damien George 2025-01-14 14:35:54 +11:00
  • 6dbb7ab18f tests/README: Update TLS certificate generation instructions. Damien George 2025-01-14 14:34:13 +11:00
  • 790986b3ed github/workflows: Use ubuntu-22.04 for unix qemu CI. Damien George 2025-01-10 22:27:12 +11:00
  • 5a5f0cb462 github/workflows: Use Python 3.11 for unix settrace jobs. Damien George 2025-01-10 17:11:51 +11:00
  • 99ac8193ea rp2/boards/SPARKFUN_PROMICRO_RP2350: Add SparkFun Pro Micro RP2350. Dryw Wade 2024-11-14 15:02:16 -07:00
  • 7964a435ea rp2/machine_bitstream: Tweak MP_HAL_BITSTREAM_NS_OVERHEAD for RP2350. Dryw Wade 2024-11-09 15:04:35 -07:00
  • 065d45f9ec rp2/mphalport: Fix mp_hal_pin_low/high() for pin>=32. Dryw Wade 2024-11-08 12:35:03 -07:00
  • 495ce91cae tools/ci.sh: Run test_full for qemu port CI. Damien George 2024-09-30 11:56:40 +10:00
  • b2a4501461 qemu/Makefile: Add test_full target to run a comprehensive test suite. Damien George 2024-09-30 11:55:23 +10:00
  • bb1e7de5c6 qemu/boards: Exclude Thumb2 tests and tests failing with native emitter. Damien George 2025-01-02 15:47:06 +11:00
  • fca8ea6c39 tests/extmod/vfs_rom.py: Import errno for test. Damien George 2025-01-02 14:11:57 +11:00
  • 966eb00394 tests/run-tests.py: Implement getcwd on __FS hook filesystem. Damien George 2025-01-02 14:11:28 +11:00
  • 510e055c71 py/asmarm: Allow function state to be larger than 255. Damien George 2025-01-02 13:31:18 +11:00
  • 6a90e513de py/asmarm: Fix asm_arm_ldrh_reg_reg_offset to emit correct machine code. Damien George 2024-12-27 16:13:59 +11:00
  • 91e30df5f2 tests/run-tests.py: Set __main__ module to __injected_test. Damien George 2024-12-20 22:34:42 +11:00
  • 5d12df51fc py/obj: Make literals unsigned in float get/new functions. Yoctopuce 2024-05-24 11:56:40 +02:00
  • 9bb6b50693 py/obj: Cast float literals to 64-bit to prevent overflow warning. Yoctopuce 2024-05-13 12:01:31 +02:00
  • 61995b53c3 extmod/moddeflate: Add missing size_t cast. Yoctopuce 2024-05-13 12:11:31 +02:00
  • b323b42770 extmod/modsocket: Add missing static in private function definitions. Yoctopuce 2024-05-13 12:04:16 +02:00
  • 3dd605e7de shared/timeutils: Add missing mp_uint_t casts. Yoctopuce 2024-05-13 12:00:08 +02:00
  • 61e2931f86 stm32/mboot: Add mboot version string. Victor Rajewski 2024-12-04 10:48:29 +11:00
  • 931a768f55 tests/run-tests.py: Detect inlineasm support and add tests if needed. Alessandro Gatti 2024-11-20 11:55:54 +01:00
  • 24482a93ef rp2/mpconfigport: Enable RV32 inline assembly support. Alessandro Gatti 2024-11-20 10:16:53 +01:00
  • 36aa7545b0 qemu/main: Make GC heap size configurable on a per-arch basis. Alessandro Gatti 2024-09-06 12:43:54 +02:00
  • 268acb714d py/emitinlinerv32: Add inline assembler support for RV32. Alessandro Gatti 2024-08-25 16:28:35 +02:00
  • 3044233ea3 py/misc: Add a popcount(uint32_t) implementation. Alessandro Gatti 2024-08-22 00:48:55 +02:00
  • a5270c84cf tests/inlineasm: Make room for RV32IMC inline asm tests. Alessandro Gatti 2024-08-20 07:21:55 +02:00
  • c73204128e tests/extmod: Add VfsRom test. Damien George 2024-11-18 10:35:31 +11:00
  • def9a37994 qemu/mpconfigport: Enable VfsRom. Damien George 2024-11-25 23:58:01 +11:00
  • d9378c9287 unix: Enable VfsRom on standard and coverage variants. Damien George 2022-03-04 10:56:27 +11:00
  • 97518064cd py/persistentcode: Add support for loading .mpy files from a ROM reader. Damien George 2022-03-04 10:54:05 +11:00
  • 5e9dd4b6a2 extmod/vfs_reader: Add support for opening a memory-mappable file. Damien George 2024-12-18 11:30:33 +11:00
  • f870e8d2d4 py/reader: Provide mp_reader_try_read_rom() function. Damien George 2022-03-04 10:54:05 +11:00
  • a1c32101ac py/qstr: Add qstr_from_strn_static() helper function. Damien George 2022-03-04 10:40:15 +11:00
  • 50637ff239 extmod/vfs_rom: Add VfsRom filesystem object. Damien George 2022-03-04 10:52:35 +11:00
  • 4729a89504 tools/verifygitlog.py: Show invalid commit subjects in quotes. Alessandro Gatti 2024-12-20 22:43:14 +01:00
  • 7ca6e5eb68 qemu: Add test_natmod target for RV32 and use as part of CI pipeline. Alessandro Gatti 2024-12-22 00:27:03 +01:00
  • 4bf087b272 py/dynruntime.mk: Delete compiled module file on clean. Alessandro Gatti 2024-12-11 13:36:32 +01:00
  • 1857e62fdc examples/natmod/re: Fix build on RV32 with alloca. Alessandro Gatti 2024-10-02 23:46:14 +02:00
  • 6760e00817 tools/mpy_ld.py: Add native modules support for RV32 code. Alessandro Gatti 2024-06-23 08:18:04 +02:00
  • 136058496f esp32/machine_timer: Restrict timer numbers for ESP32C6 to 0 and 1. robert-hh 2024-12-17 20:06:02 +01:00
  • 8b6bd43eab extmod/vfs: Guard mutating fs functions with MICROPY_VFS_WRITABLE. Damien George 2024-11-15 11:16:04 +11:00
  • a3128f89cc tests: Fix all file ioctl's to support only MP_STREAM_CLOSE. Damien George 2024-11-15 13:52:04 +11:00
  • 4e76acc88d doc: Note that machine.USBDevice is now available on esp32 port. Angus Gratton 2024-12-18 17:23:45 +11:00
  • 39538e4c9a rp2/boards/SPARKFUN_PROMICRO: Fix SparkFun Pro Micro RP2040 image. Dryw Wade 2024-11-15 13:21:04 -07:00
  • a70a90ccfc rp2/boards/RPI_PICO2_W: Add RISCV variant for Pico 2 W. Peter Harper 2024-11-22 17:19:26 +00:00
  • 1b611dab03 rp2/boards/RPI_PICO2_W: Add new Pico 2 W board definition. Peter Harper 2024-10-09 18:05:11 +01:00
  • 4a6c246008 rp2/mphalport: Add mp_hal_is_pin_reserved() function. Peter Harper 2024-10-09 18:03:55 +01:00
  • 30163e0ae4 rp2/cyw43_configport: Define cyw43 pins. Peter Harper 2024-10-23 16:41:54 +01:00
  • 929d7a7526 rp2/CMakeLists.txt: Add components required by bootrom.h. Phil Howard 2024-09-25 09:58:07 +01:00
  • a93762a762 rp2/modmachine: Fix USB sleep on RP2350 MCUs. Peter Harper 2024-10-01 15:35:43 +01:00
  • 32b98d3e66 lib/pico-sdk: Update to version 2.1.0. Peter Harper 2024-10-21 15:32:06 +01:00
  • f4e4599523 ports: Fix machine.RTC.init() method so argument order matches the docs. robert-hh 2023-01-28 15:19:37 +01:00
  • 0302cd65e8 mimxrt/machine_rtc: Drop machine.RTC.now() method. robert-hh 2023-01-28 14:57:22 +01:00
  • b5de529ffc docs: Fix the quickref documentation of rtc.datetime(). robert-hh 2023-01-28 10:12:49 +01:00
  • e323da7291 tests/run-tests.py: Set name of injected test module to '__main__'. Damien George 2024-12-17 15:15:59 +11:00
  • 3c1722e705 stm32: Fix extraction of hse/hsi/pllm values from preprocessed source. Damien George 2024-12-19 00:55:31 +11:00
  • 7924b31050 stm32: Generate PLL tables from pre-processed headers. Andrew Leech 2024-09-03 10:41:25 +10:00
  • 22804fccf3 stm32/boards/WEACT_F411_BLACKPILL: Add WeAct F411 'blackpill' boards. Andrew Leech 2024-08-13 10:54:36 +10:00
  • a9945fc528 ci: Add caching of ccache for Zephyr. Angus Gratton 2024-12-11 14:59:39 +11:00
  • db4b095644 ci: Pull the Zephyr CI docker image from GitHub container reg. Angus Gratton 2024-12-10 16:54:35 +11:00
  • 92a5ea51b4 ci: Cache Zephyr workspace installation. Angus Gratton 2024-12-10 15:34:12 +11:00
  • d10cda66dc tests/extmod: Add test for uctypes.addressof function. Damien George 2024-12-18 10:15:01 +11:00
  • 8970ede7cc extmod/moductypes: Fix large return values of addressof and INT_MAYBE. Damien George 2024-11-24 15:06:30 +11:00
  • 23bfa95d34 stm32/extint: Fix EXTI IRQ handlers for H5 MCUs. Damien George 2024-09-02 13:06:30 +10:00
  • a2efafcce3 stm32/pin: Exclude Pin.cpu/Pin.board if they contain no entries. Damien George 2024-12-11 00:05:19 +11:00
  • 3203e950fc tools/boardgen.py: Provide macro defns for number of cpu/board pins. Damien George 2024-12-11 00:04:34 +11:00
  • 1c2cdf9f6d stm32/pin: Add config option to exclude Pin alternate function. Damien George 2024-12-10 23:38:38 +11:00
  • bd6edf00bb stm32/pin: Add option to exclude legacy Pin methods and constants. Damien George 2024-12-10 23:29:30 +11:00
  • 46a37a09fd qemu/mpconfigport: Enable VFS reader, loading .mpy files and io.IOBase. Damien George 2024-11-25 23:57:50 +11:00
  • ee8d8b3448 tools/ci.sh: Re-enable vfs_posix tests on unix qemu MIPS CI. Damien George 2024-12-16 11:58:43 +11:00
  • 8e4c809694 unix,windows: Force _FILE_OFFSET_BITS=64 to fix 32-bit file ABI. Damien George 2024-12-16 11:56:03 +11:00
  • 5f2d05d417 esp32: Enable machine.USBDevice to configure USB at runtime. Sebastian Romero 2024-12-04 16:30:56 +01:00
  • bdda91fe74 tests/extmod_hardware: Add a test for machine.PWM freq and duty. Damien George 2024-11-04 16:55:16 +11:00
  • 94343e20e5 stm32/boards/STM32F429DISC: Fix SDRAM configuration. iabdalkader 2024-12-10 14:07:29 +01:00
  • d4d1d4798c esp32: Simplify thread cleanup. Angus Gratton 2024-12-04 17:11:15 +11:00
  • d90aff5e13 esp32: Remove IDF-version-specific sdkconfig. Angus Gratton 2024-11-01 16:29:50 +11:00
  • 6e5d8d0093 esp32: Drop support for ESP-IDF below V5.2.0. Angus Gratton 2024-11-01 16:32:48 +11:00
  • 82e382a399 esp32/mpconfigport: Use the appropriate wait-for-interrupt opcode. Alessandro Gatti 2024-12-04 12:30:25 +01:00
  • 9441ce6e3c esp32: Use capability defines to configure features. Andrew Leech 2024-09-05 02:59:45 +10:00
  • fdd606dd53 py/mkrules.mk: Use partial clone for submodules if available. Andrew Leech 2024-11-06 10:31:28 +11:00
  • e8c3f31ba2 mimxrt/machine_rtc: Deprecate RTC.cancel in MicroPython v2. Alessandro Gatti 2024-11-12 07:16:38 +01:00
  • 28b5244666 extmod/modplatform: Distinguish RISC-V 64 from RISC-V 32. Alessandro Gatti 2024-12-04 22:45:28 +01:00
  • 2a8f6047ff py/emitglue: Fix clear cache builtin warning on Clang for AArch32. Alessandro Gatti 2024-11-18 22:04:14 +01:00
  • 5784714f73 shared/runtime/gchelper_generic: Fix AArch32 build on Clang. Alessandro Gatti 2024-11-18 22:00:31 +01:00
  • 0f7d68043f py/misc: Fix msvc and C++ compatibility. stijn 2024-12-03 13:24:47 +01:00
  • 31a1e2b96d rp2: Pass V=1 or BUILD_VERBOSE to rp2 build. Angus Gratton 2024-12-03 11:22:49 +11:00
  • 160a4812cd esp32: Pass V=1 or BUILD_VERBOSE through to idf.py when building. Angus Gratton 2024-12-03 11:00:24 +11:00
  • 5fb846df67 esp32: Fix machine_touchpad compiling on IDFv5.3. Daniël van de Giessen 2024-12-03 11:08:13 +01:00