Commit Graph

  • 3699cf5f38 rp2/rp2_flash: Workaround multicore lockout not being reset. Mike Bell 2025-01-21 21:35:08 +00:00
  • 81ab49a607 tests/ports/rp2: Add test for SLEEP_ENx registers over lightsleep. Damien George 2025-01-23 16:37:33 +11:00
  • 55ae597bb6 rp2/modmachine: Make lightsleep preserve SLEEP_EN0 and SLEEP_EN1. Carl Pottle 2024-12-29 15:20:37 -08:00
  • 112f657765 stm32/eth: Make ETH DMA buffer attributes configurable. Kwabena W. Agyeman 2025-01-23 23:17:00 -08:00
  • 990f50fbb8 py/gc: Reorder static functions for clarity. Angus Gratton 2025-01-29 10:10:10 +11:00
  • fd0e529a47 unix: Add recursive mutex support. Angus Gratton 2025-01-09 14:38:31 +11:00
  • 3bfedd0f4a rp2: Migrate to the new mp_thread_recursive_mutex_t. Angus Gratton 2024-12-10 14:51:10 +11:00
  • 4bcbe88e74 py: Add optional support for recursive mutexes, use for gc mutex. Angus Gratton 2024-12-10 14:50:42 +11:00
  • 40e1c111e1 py/gc: Allow gc_free from inside a gc_sweep finalizer. Angus Gratton 2024-12-04 10:58:06 +11:00
  • 8a2ff2ca73 py/gc: Split out running finalizers to a separate pass. Angus Gratton 2024-12-04 10:53:08 +11:00
  • d642cce27a unix: Use the bare metal mbedTLS config in the coverage buiid. Angus Gratton 2024-10-16 16:43:13 +11:00
  • 97f444bfa0 extmod/mbedtls: Try GC before failing to setup socket on esp32, unix. Angus Gratton 2025-01-28 15:31:18 +11:00
  • 195bf05115 tests: Add a test for SSL socket memory leaks. Angus Gratton 2024-10-15 12:23:28 +11:00
  • bfb1bee6fe py/parsenumbase: Favor clarity of code over manual optimisation. Jeff Epler 2025-01-26 20:54:14 -06:00
  • abb13b1e1e extmod/lwip-include: Factor common lwIP config into lwipopts_common.h. Damien George 2025-01-25 17:45:40 +11:00
  • 22353e9e1e py/mkrules: Add GIT_SUBMODULES_FAIL_IF_EMPTY flag for CMake ports. Angus Gratton 2025-01-14 11:50:27 +11:00
  • 43e3ab6131 esp32: Don't add TinyUSB files to an ECHO_SUBMODULES build. Angus Gratton 2025-01-14 11:39:32 +11:00
  • ec527a1113 esp32: Disable component manager when running 'make submodules'. Angus Gratton 2025-01-14 11:38:43 +11:00
  • f29bd5a65e extmod/modlwip: Fix incorrect peer address for IPv6. Jared Hancock 2025-01-19 15:37:55 -06:00
  • 03fe9c55ea tools/mpremote: Introduce timeout_overall for read_until(). Hans Maerki 2025-01-27 07:29:44 +01:00
  • 0d46e45a1f tools/mpremote: Avoid initial blocking read in read_until(). Hans Maerki 2025-01-26 18:00:38 +01:00
  • 55ca3fd675 py/emitnative: Optimise Viper immediate offset load/stores on Xtensa. Alessandro Gatti 2025-01-24 09:22:36 +01:00
  • 40585eaa8f py/emitnative: Emit shorter exception handler entry code on RV32. Alessandro Gatti 2025-01-24 00:20:39 +01:00
  • bfc0d7b0b9 py/emitnative: Optimise Viper register offset load/stores on Xtensa. Alessandro Gatti 2025-01-23 23:55:57 +01:00
  • 13b13d1fdd py/parsenum: Throw an exception for invalid int literals like "01". Jeff Epler 2024-01-03 19:31:35 -06:00
  • 7b3f189b17 tests/basics/nanbox_smallint.py: Fix incorrect use of int() in test. Jeff Epler 2024-02-08 16:56:52 -08:00
  • a4ab847688 py/persistentcode: Initialize prelude_ptr to prevent compiler warning. IhorNehrutsa 2025-01-21 09:55:55 +02:00
  • 865a4c8bf6 esp32: Add support for IDF v5.4. IhorNehrutsa 2025-01-21 08:48:25 +02:00
  • c69f0e4eee samd/samd_qspiflash: Correct QSPI baud calculation. I. Tomita 2023-10-19 12:54:37 +03:00
  • 70b95d8f93 samd/machine_dac: Fix SAMD51 DAC for two channels. Graeme Winter 2023-03-23 05:20:46 +00:00
  • 1100aa63c9 LICENSE,docs: Update copyright year range to include 2025. Damien George 2025-01-16 17:09:43 +11:00
  • 87f04d5935 esp8266/Makefile: Fix local toolchain builds on recent Linux systems. Alessandro Gatti 2025-01-18 12:06:33 +01:00
  • b4f53a0e51 qemu/boards: Change boards to use a subdirectory like other ports. Damien George 2025-01-14 15:16:36 +11:00
  • 6db29978ac py/mkrules.mk: Move comment about partial clones outside make rule. Damien George 2025-01-16 15:54:47 +11:00
  • 84e0aca0fb docs/esp32: Defer to the download page for flashing steps. Angus Gratton 2025-01-15 11:17:07 +11:00
  • 6fc18ec647 esp32/boards: Update the product name for some UM boards. Angus Gratton 2025-01-07 17:29:56 +11:00
  • 600e46800d docs/esp32: Update tutorial flashing steps to match deploy.md. Angus Gratton 2025-01-07 12:14:30 +11:00
  • d89e71e6c0 tools/autobuild,esp32: Template the generation of esp32 port deploy.md. Angus Gratton 2025-01-07 14:19:11 +11:00
  • b6649b922e stm32/boards: Update Arduino boards to reserve timers and fix USB PID. iabdalkader 2025-01-16 13:47:50 +01:00
  • 05eb1d8e15 stm32/boards/ARDUINO_NICLA_VISION: Fix CAN pin assignment. Angus Gratton 2024-08-13 09:48:11 +10:00
  • 21b7bd9f44 stm32/fdcan: Fix extended CAN ID filtering for stm32g4. Angus Gratton 2024-05-23 17:46:47 +10:00
  • 3a60f32c9d stm32/can: Fix clearing filters on CAN3 (bxCAN). Angus Gratton 2024-10-09 15:50:39 +11:00
  • 221a4ecf30 stm32/pyb_can: Include requested CAN baudrate in matching error. Angus Gratton 2025-01-08 12:11:34 +11:00
  • e8d3df51dc stm32/pyb_can: Make pyb.CAN baud calculation a little more forgiving. Angus Gratton 2025-01-08 12:07:41 +11:00
  • 1d8943ac7b stm32/pyb_can: Fix CAN-FD BRS baud initialisation. Angus Gratton 2025-01-08 12:05:45 +11:00
  • 8e2da5a519 stm32/boards: Support 'FDCAN' in board pin CSVs. Angus Gratton 2024-10-09 14:53:37 +11:00
  • f2cd1a3db6 lib/mbedtls: Update to mbedtls v3.6.2. Glenn Strauss 2024-07-25 03:45:09 -04:00
  • 624bd48d2f docs/reference/isr_rules: Describe issue with hard ISRs and globals. peterhinch 2023-01-29 18:09:51 +00:00
  • b79ceeca8f stm32/boards: Reserve SPI bus when it's used for external flash storage. iabdalkader 2024-12-19 11:22:01 +01:00
  • 5fa960c719 stm32/spi: Retain the state of special SPI buses on soft reboot. iabdalkader 2024-12-19 10:58:21 +01:00
  • a82fc718a7 stm32/mpconfigboard_common: Add MICROPY_HW_SPI_IS_STATIC macro. iabdalkader 2025-01-14 09:40:16 +01:00
  • 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