Commit Graph

  • cb315bb8e4 esp32/modesp32: Make wake_on_touch available only on SoCs supporting it. Meir Armon 2025-05-29 20:12:35 +03:00
  • 5ff2ae5a6c py/asmbase: Fix assertion error with viper code. Jeff Epler 2025-06-15 08:08:55 +02:00
  • fc6205c4f0 unix/coverage: Add coverage test for left adjusted print. Jeff Epler 2025-06-13 17:50:05 +02:00
  • 1a8f4b290b py/mpprint: Remove unused "PF_FLAG_NO_TRAILZ" flag. Jeff Epler 2025-06-13 17:52:29 +02:00
  • 73b1cbc17a py/objlist: Reduce code size in slice operations. Jeff Epler 2025-06-12 18:47:12 +02:00
  • 0ef5ede382 py/mpz: Avoid undefined behavior decrementing NULL. Jeff Epler 2025-06-11 19:32:28 +02:00
  • 42404b5588 esp32/modesp32: Make wake_on_ulp available only on SoCs that support it. Meir Armon 2025-05-29 07:43:54 +03:00
  • fa393feaed esp32/README: Update README to describe auto filesystem sizing. Damien George 2025-06-12 10:52:32 +10:00
  • 6201e77999 esp32/boards: Convert all boards to auto detect flash size. Damien George 2025-05-20 14:18:02 +10:00
  • 2a0e2b5782 esp32/main: Auto detect the size of flash and auto create vfs partition. Damien George 2025-05-20 10:33:21 +10:00
  • 398da22492 esp8266/modmachine: Use common machine_time_pulse_us implementation. Damien George 2025-05-23 12:57:20 +10:00
  • ef21ade602 extmod/machine_pulse: Optimise time_pulse_us for code size. Damien George 2025-05-23 12:56:12 +10:00
  • 5676b45cbb tests/run-natmodtests.py: Consider a test skipped if mpy doesn't exist. Damien George 2025-06-11 19:47:03 +10:00
  • 63701c2e94 tests/run-perfbench.py: Create a _result.json at end of run. Damien George 2025-06-11 00:11:14 +10:00
  • 09b058559b tests/run-natmodtests.py: Create a _result.json at end of run. Damien George 2025-06-11 00:10:54 +10:00
  • 6db9c80856 tests/run-multitests.py: Create a _result.json at end of run. Damien George 2025-06-10 22:13:33 +10:00
  • 2bc5af6945 tests/run-tests.py: Factor out helper function to create test report. Damien George 2025-06-11 00:09:32 +10:00
  • e4d556b149 tests/extmod/random_extra_float.py: Skip when funcs not available. Damien George 2025-05-28 16:06:36 +10:00
  • 9bde12597a github/workflows: Use windows-latest runner for all Windows CI jobs. Damien George 2025-06-10 13:46:29 +10:00
  • ca80aabf21 py/objfloat: Change MSVC workaround for NAN being a constant. Damien George 2025-06-10 22:15:37 +10:00
  • 2ce63b1420 py/parsenum: Fix parsing complex literals with negative real part. Jeff Epler 2025-05-28 20:49:29 +02:00
  • 0a98f3a911 py/objarray: Allow extending array with any iterable. Jeff Epler 2025-06-01 19:19:51 +02:00
  • c1629dc2ff py/parsenum: Further reduce code size in check for inf/nan. Jeff Epler 2025-05-30 07:56:52 +02:00
  • 5eb9755259 py/parsenum: Reduce code size in check for inf/nan. Jeff Epler 2025-05-30 07:54:08 +02:00
  • 745bec9ce3 extmod/modre: Use specific error message if regex is too complex. Jeff Epler 2025-06-01 18:47:36 +02:00
  • 17951cee87 py/dynruntime.mk: Enable single-precision float by default on armv6/7m. Damien George 2025-05-28 14:28:02 +10:00
  • 718ff4fdd5 tools/mpy_ld.py: Support R_ARM_ABS32 relocation in text. Damien George 2025-05-28 14:27:35 +10:00
  • 5f4abeb385 py/asmthumb: Implement long jumps on Thumb/armv6m architecture. Damien George 2025-05-13 12:26:12 +10:00
  • 43f6013294 py/asmxtensa: Extend BCC range to 18 bits. Alessandro Gatti 2025-06-08 22:58:33 +02:00
  • 80b823bca1 py/asmxtensa: Extend BCCZ range to 18 bits. Alessandro Gatti 2025-06-08 21:51:30 +02:00
  • 0da22b2c30 tools/ci.sh: Fix nanbox CI test runs. Alessandro Gatti 2025-06-04 23:02:07 +02:00
  • c1c73d966e tests/run-tests.py: Unconditionally enable native tests if asked. Alessandro Gatti 2025-06-04 21:16:43 +02:00
  • 5b90d6d418 py/asmarm: Give a proper name to the temporary register. Alessandro Gatti 2025-06-08 23:27:31 +02:00
  • bbab2e98f5 py/asmarm: Extend int-indexed 32-bit load/store offset ranges. Alessandro Gatti 2025-05-22 14:37:21 +02:00
  • 901c96dc55 py/emitnative: Remove redundant RV32 Viper int-indexed code. Alessandro Gatti 2025-05-22 14:03:53 +02:00
  • 84ad2c6cd0 py/asmxtensa: Extend existing specialised load/store operations range. Alessandro Gatti 2025-05-22 13:38:36 +02:00
  • 1f5ba6998b py/asmthumb: Extend load/store generators with ARMv7-M opcodes. Alessandro Gatti 2025-05-22 12:34:12 +02:00
  • 78ee1bac60 py/emitnative: Let Viper int-indexed code use appropriate operands. Alessandro Gatti 2025-05-22 12:20:43 +02:00
  • e43a3849d9 lib/berkeley-db-1.xx: Update submodule to latest. Jeff Epler 2025-06-06 07:57:54 +02:00
  • fffaf8a41f extmod/modnetwork: Consolidate definition of common drivers. Andrew Leech 2025-06-04 12:13:46 +10:00
  • 95203ab88b tools/boardgen.py: Ensure board pin locals_dict has consistent order. Andrew Leech 2025-06-05 10:43:48 +10:00
  • b8e56a17b1 github/workflows: Split QEMU/Arm builds into separate entries. Alessandro Gatti 2025-06-03 22:54:09 +02:00
  • 5f058e9863 esp32: Update ADC driver update to the new esp_adc API. purewack 2025-01-02 11:44:00 +00:00
  • 2c2f0b292a esp32: Re-use allocated timer interrupts and simplify UART timer code. Daniël van de Giessen 2025-04-22 17:42:29 +02:00
  • bf909303ff esp32/machine_timer: Do not free interrupt from ISR. Daniël van de Giessen 2025-04-22 17:12:26 +02:00
  • 5b340b12b8 tests/run-tests.py: Remove filename arg from prepare_script_for_target. Damien George 2025-05-26 10:41:33 +10:00
  • 229104558f tests/run-tests.py: Automatically skip tests that are too large. Damien George 2025-04-28 11:15:32 +10:00
  • 4c55b0879b tools/ci.sh: Allow errors in code-size build to fail the CI. Damien George 2025-05-31 13:44:03 +10:00
  • 193603dbac tools/ci.sh: Clean the correct MPY files when batch compiling. Alessandro Gatti 2025-06-04 07:07:02 +02:00
  • e8c92240e2 tools/ci.sh: Remove natmod build restrictions for Xtensa. Alessandro Gatti 2025-06-01 19:19:58 +02:00
  • e4c0e2b73d esp8266/main: Print error information on crash-induced reboots. Alessandro Gatti 2025-06-01 18:54:37 +02:00
  • 4227654d42 examples/natmod/btree: Fix build for Xtensa. Alessandro Gatti 2025-06-01 11:24:48 +02:00
  • 887125fc58 examples/natmod/deflate: Fix build for Xtensa. Alessandro Gatti 2025-06-01 10:56:58 +02:00
  • 462ee12d3c examples/natmod/framebuf: Fix build for Xtensa. Alessandro Gatti 2025-04-07 22:45:45 +02:00
  • 0bf2fd7ad0 examples/natmod/random: Fix build for Xtensa. Alessandro Gatti 2025-04-07 22:36:26 +02:00
  • 9ef7322a5d tests/run-natmodtests.py: Allow injected code customisation. Alessandro Gatti 2025-04-09 21:58:19 +02:00
  • bf2005de9e tools/mpy_ld.py: Resolve fixed-address symbols if requested. Alessandro Gatti 2025-04-07 22:25:00 +02:00
  • 9174cffc47 mpy-cross/main: Document emit=host option in help. Damien George 2025-05-23 22:44:39 +10:00
  • e869dae31e mpy-cross/main: Exit with error if arch not specified with emit=native. Damien George 2025-05-23 22:44:19 +10:00
  • 820485358d unix/coverage: Add coverage test for mp_sched_schedule_node. Andrew Leech 2025-05-05 15:31:53 +10:00
  • 7f274c7550 py/scheduler: Only run scheduler callbacks queued before run started. Angus Gratton 2025-05-23 14:39:37 +10:00
  • b15348415e extmod/modframebuf: Add support for blit'ing read-only data. Damien George 2025-05-26 00:17:56 +10:00
  • d5f2fc239a extmod/modbluetooth: Add timeout to deinit. Andrew Leech 2025-05-07 09:11:25 +10:00
  • 17898f8607 stm32/machine_adc: Enable ADC re-read errata handling for STM32WB55. Andrew Leech 2025-04-16 16:26:34 +10:00
  • 3e33d0567f ports: Update board.json files for vendor/product consistency. Matt Trentini 2024-10-18 00:25:19 +11:00
  • ba92063d64 docs: Add a description of recv/recvfrom flags argument. Angus Gratton 2025-05-16 16:09:12 +10:00
  • d23fb86934 tests/multi_net: Add test coverage for socket recv flag MSG_DONTWAIT. Angus Gratton 2025-05-16 15:51:43 +10:00
  • 73d4ddce6c tests/multi_net: Add test coverage for socket recv flag MSG_PEEK. Angus Gratton 2025-05-16 15:05:12 +10:00
  • 0b224048ef unix/modsocket: Expose MSG_PEEK flag for recv & recvfrom. Angus Gratton 2025-05-16 15:04:48 +10:00
  • 4781cde4f7 esp32/modsocket: Add optional flags argument for recv and recvfrom. Angus Gratton 2025-05-16 15:04:37 +10:00
  • e8447768ef extmod/modlwip: Add optional flags argument for recv and recvfrom. Angus Gratton 2025-05-16 15:02:02 +10:00
  • 4dff9cbf1a tests/run-tests.py: Change _results.json to have a combined result list. Damien George 2025-05-28 10:21:46 +10:00
  • c0111e63b3 lib/libhydrogen: Update to latest release. Andrew Leech 2025-05-14 21:28:56 +10:00
  • dea3035b88 tools/pyboard.py: Add write_timeout and catch errors in enter_raw_repl. Damien George 2025-05-30 13:10:12 +10:00
  • b1c947ab45 tools/pyboard.py: Introduce timeout_overall for read_until(). Damien George 2025-05-20 16:53:00 +10:00
  • aaedd59b7c tools/pyboard.py: Avoid initial blocking read in read_until(). Damien George 2025-05-20 16:48:38 +10:00
  • f5d10c322e py/asmxtensa: Emit prologue jump only when constants table is in use. Alessandro Gatti 2025-03-04 00:55:25 +01:00
  • 1006ed69f0 py/emitinlinextensa: Add the rest of LX3 opcodes to the assembler. Alessandro Gatti 2025-01-25 09:33:41 +01:00
  • 555f1cf488 py/asmxtensa: Make the generated code dumper work on mpy-cross. Alessandro Gatti 2025-01-29 16:39:22 +01:00
  • eccd23feb6 py/asmxtensa: Replace printf messages with exceptions. Alessandro Gatti 2025-01-25 09:50:20 +01:00
  • 5cfafb73da docs/esp32: Mention the use of Timer(0) by UART.IRQ_RXIDLE. robert-hh 2025-03-31 08:10:18 +02:00
  • 92c219afd6 docs/esp32/quickref: Mention the different timer counts. robert-hh 2025-01-12 12:16:26 +01:00
  • 2f864416c6 docs/library/time: Amend the documentation of time.mktime(). robert-hh 2024-12-29 21:32:44 +01:00
  • bbdc832ca9 samd/boards: Add two SparkFun SAMD21 boards. robert-hh 2025-03-26 16:22:04 +01:00
  • 6bfb83e30a rp2: Make FLASH LENGTH match PICO_FLASH_SIZE_BYTES in .ld files. Dryw Wade 2025-05-22 10:40:48 -06:00
  • 2dada065ac stm32: Allow QSPI to work on STM32G4. Herwin Grobben 2025-05-22 12:26:59 +02:00
  • 9dbae39348 lib/littlefs: Update LittleFS to v2.11. Daniël van de Giessen 2025-05-13 13:50:42 +02:00
  • 670b7c9350 zephyr/boards: Add support for BeaglePlay CC1352p7. Ayush Singh 2024-10-24 15:52:55 +05:30
  • b36111b12c nrf: Revert "nrf/Makefile: Enable LTO by default only on newer gcc.". Angus Gratton 2025-05-22 17:46:58 +10:00
  • 22f1d76633 shared/tinyusb: Use device event hook to schedule USB task. Angus Gratton 2025-05-22 17:38:22 +10:00
  • 49f81d5046 tests/float/math_constants.py: Test actual e and pi constant values. Damien George 2025-05-20 10:34:56 +10:00
  • dc1af386a8 esp32/boards/SPARKFUN_IOT_REDBOARD_ESP32: Add SparkFun board. Malcolm McKellips 2025-03-17 09:19:44 -06:00
  • 7f6fedef2a rp2/boards/SPARKFUN_XRP_CONTROLLER_BETA: Fix default I2C to use I2C1. Malcolm McKellips 2025-05-20 13:23:25 -06:00
  • 45cb9b4444 rp2/machine_pin: Fix simulated open drain with more than 32 GPIOs. Phil Howard 2025-05-12 11:08:54 +01:00
  • 28c8fff6d8 rp2/machine_pin: Replace macros with Pico SDK functions. Phil Howard 2025-05-12 10:21:52 +01:00
  • 4545eb844d rp2: Disable the LWIP tick timer when not needed. Angus Gratton 2025-03-26 11:21:09 +11:00
  • a1ee42cd3e nrf: Use common implementation of machine disable/enable IRQ. Damien George 2025-04-22 11:53:18 +10:00
  • cc7eb1a535 nrf/boards: Use 64 byte raw-paste buffer on PCA10028 and PCA10040. Damien George 2025-04-22 11:54:13 +10:00
  • e676b58d9f nrf: Fix UART write on parts that can't write more than 255 bytes. Damien George 2025-04-22 11:52:35 +10:00
  • 32c65ad455 nrf: Only process interrupt chars on UARTs used for REPL. Damien George 2025-04-22 11:51:35 +10:00