Commit Graph

  • 27670729a5 py/compile: Remove TODO about name mangling. Damien George 2024-02-21 11:36:53 +11:00
  • 3deeabe6e8 tests/cpydiff: Add new CPy diff test for class name mangling. Trent Warlaven 2023-08-06 12:03:47 -05:00
  • 2962e24167 extmod/vfs_posix_file: Ensure file object has safe default fd. Andrew Leech 2024-02-16 13:02:28 +11:00
  • 8cd15829e2 all: Bump version to 1.22.2. v1.22.2 v1.22-release Damien George 2024-02-20 22:59:55 +11:00
  • 31e131bd71 esp32/machine_hw_spi: Combine argument parsing for constructor and init. Trent Piepho 2024-02-10 12:07:46 -08:00
  • d9944983cb esp32/machine_i2c: Fix build warnings when I2C is disabled. IhorNehrutsa 2024-01-30 15:58:22 +02:00
  • 802a88c3b1 stm32/mboot: Generate FLASH_LAYOUT_STR at runtime on H5 MCUs. Damien George 2024-02-14 16:51:02 +11:00
  • 3db29103a4 py/builtinevex: Fix setting globals for native functions in compile(). Damien George 2024-02-20 11:41:04 +11:00
  • 916ceecaef py/emitglue: Remove n_pos_args from DEBUG_printf. Damien George 2024-02-20 11:31:34 +11:00
  • 717e3dca1b py/objfun: Inline mp_obj_code_get_name() into mp_obj_fun_get_name(). Damien George 2024-02-20 11:29:46 +11:00
  • 0c7ccb8807 py/objfun: Support __name__ on native functions and generators. Damien George 2024-02-16 16:55:39 +11:00
  • 6d403eb697 py/emitnative: Simplify layout and loading of native function prelude. Damien George 2024-02-16 16:53:47 +11:00
  • 9400229766 py/objfun: Split viper fun type out to separate mp_type_fun_viper type. Damien George 2024-02-16 16:52:38 +11:00
  • 648a7578da py/objfun: Make mp_obj_new_fun_native/mp_obj_new_fun_asm static-inline. Damien George 2024-02-16 17:09:41 +11:00
  • 9716171966 py/misc: Remove m_new_obj[_var]_with_finaliser macros. Damien George 2024-02-16 11:04:08 +11:00
  • cae690d047 all: Use mp_obj_malloc_with_finaliser everywhere it's applicable. Damien George 2024-02-16 11:02:58 +11:00
  • 4133c03040 py/obj: Introduce mp_obj_malloc_with_finaliser to allocate and set type. Damien George 2024-02-16 10:58:36 +11:00
  • 2423493774 py/obj: Change sizeof to offsetof in mp_obj_malloc_var macro. Damien George 2024-02-16 11:41:28 +11:00
  • 9242e3d16d py/makeversionhdr.py: Reinstate MICROPY_GIT_HASH in mpversion.h. Damien George 2024-02-14 13:08:23 +11:00
  • 1ef2944b98 tools/manifestfile.py: Add --unix-ffi option. Angus Gratton 2024-02-13 17:18:18 +11:00
  • def6ad4742 py/emitglue: Include fun_data_len in mp_raw_code_t only when saving. Damien George 2024-02-13 10:46:11 +11:00
  • 5a3dd8c791 tests/ports/unix: Add coverage test for frozen functions and generators. Damien George 2024-02-12 23:07:48 +11:00
  • a3a73b64a3 tools/mpy-tool.py: Skip generating frozen mp_raw_code_t when possible. Damien George 2024-02-09 17:41:48 +11:00
  • e2ff00e811 py/emitglue: Introduce mp_proto_fun_t as a more general mp_raw_code_t. Damien George 2024-02-09 17:41:48 +11:00
  • 5e3006f117 py/emitglue: Simplify mp_raw_code_t's kind and scope_flags members. Damien George 2024-02-09 17:38:25 +11:00
  • 416465d81e py/emitglue: Provide a truncated mp_raw_code_t for non-asm code. Damien George 2024-02-09 13:25:58 +11:00
  • 39bf055d23 py/emitglue: Reorder and resize members of mp_raw_code_t. Damien George 2024-02-09 13:25:58 +11:00
  • 223e0d9a5b extmod/network_wiznet5k: Adjust IP types for IPv6. Felix Dörre 2022-08-25 18:02:43 +00:00
  • 628abf8f25 extmod/modlwip: Support IPv6. Felix Dörre 2022-08-25 17:25:08 +00:00
  • ee3c9ccb54 esp32: Increase NimBLE task stack size and overflow detection headroom. Damien George 2024-02-15 23:03:29 +11:00
  • e72d03855e esp32/mpnimbleport: Release the GIL while doing NimBLE port deinit. Damien George 2024-02-14 12:39:27 +11:00
  • 02df2b09d4 extmod/btstack: Reset pending_value_handle before calling read-done cb. Damien George 2024-02-11 15:08:08 +11:00
  • e7ff724a87 extmod/btstack: Reset pending_value_handle before calling write-done cb. Damien George 2024-02-08 16:52:01 +11:00
  • cc7cfc7e8d renesas-ra/ra/ra_i2c: Fix 1 byte and 2 bytes read issue. Takeo Takahashi 2024-01-29 23:52:11 +09:00
  • b979c5a92a py/compile: Fix potential Py-stack overflow in try-finally with return. Damien George 2024-01-31 12:56:29 +11:00
  • f53ee9f12b rp2: Change machine.I2S and rp2.DMA to use shared DMA IRQ handlers. Damien George 2024-01-30 12:28:30 +11:00
  • 2531a15200 extmod/modssl_mbedtls: Fix cipher iteration in SSLContext.get_ciphers. Damien George 2024-01-29 15:11:46 +11:00
  • 8b6e89a8ca mimxrt/modmachine: Fix deepsleep wakeup pin ifdef. Kwabena W. Agyeman 2024-01-22 14:01:02 -08:00
  • a2e9ab362b extmod/asyncio: Support gather of tasks that finish early. Damien George 2024-01-19 10:07:51 +11:00
  • 1e8cc6c503 renesas-ra/boards/ARDUINO_PORTENTA_C33: Fix the RTC clock source. iabdalkader 2024-01-17 12:05:57 +02:00
  • 4c7d955a62 renesas-ra/ra: Fix SysTick clock source. iabdalkader 2024-01-12 14:17:44 +02:00
  • 068aa28fc5 rp2/machine_uart: Fix event wait in uart.flush() and uart.read(). robert-hh 2024-01-07 17:53:53 +01:00
  • d5f3fcd935 rp2/rp2_dma: Fix fetching 'write' buffers for writing not reading. Nicko van Someren 2024-01-06 16:33:12 -07:00
  • 866fc3447c tests/multi_bluetooth/ble_irq_calls.py: Enhance test to test recursion. Damien George 2024-02-16 10:16:18 +11:00
  • cd66aa05cf esp32: Increase NimBLE task stack size and overflow detection headroom. Damien George 2024-02-15 23:03:29 +11:00
  • 809d113dbc unix: Don't include system headers when features are disabled. YAMAMOTO Takashi 2024-02-13 16:31:40 +09:00
  • f9704ce36e unix/input: Flush the prompt after writing it to stdout. YAMAMOTO Takashi 2024-02-13 18:46:17 +09:00
  • 06cb6b1e9f minimal: Use printf instead of echo -e. YAMAMOTO Takashi 2024-02-15 12:15:02 +09:00
  • e3be70b5e8 minimal: Allow compiling on macOS. YAMAMOTO Takashi 2024-02-13 14:53:58 +09:00
  • c27d304bed esp32/mpnimbleport: Release the GIL while doing NimBLE port deinit. Damien George 2024-02-14 12:39:27 +11:00
  • 34097b776e esp32/network_ppp: Make PPP support optional. Trent Piepho 2024-02-10 14:59:26 -08:00
  • 00ba6aaae4 ports: On cold boot, enable USB after boot.py completes. Angus Gratton 2024-01-18 08:52:16 +11:00
  • 5d83bbca60 shared/timeutils: Remove useless void-return. Yoctopuce 2024-01-30 09:46:17 +01:00
  • 587b6f2e34 extmod/modrandom: Add integer type casts where appropriate. Yoctopuce 2024-01-30 09:37:10 +01:00
  • d2a3cd7ac4 embed: Improve stack top estimation. YAMAMOTO Takashi 2024-02-09 14:03:00 +09:00
  • be8d660fc2 mimxrt: Fix header include guard names. iabdalkader 2024-02-13 08:33:45 +01:00
  • 0432f73206 tools/mpy-tool.py: Fix static qstrs when freezing without qstr header. Damien George 2024-02-12 11:56:24 +11:00
  • abe43fe687 extmod/btstack: Reset pending_value_handle before calling read-done cb. Damien George 2024-02-11 15:08:08 +11:00
  • b4f59984f7 extmod/btstack: Reset pending_value_handle before calling write-done cb. Damien George 2024-02-08 16:52:01 +11:00
  • 8cbae12d0d unix/variants: Prefer unix-ffi packages when loading the manifest. Damien George 2024-02-08 17:08:32 +11:00
  • 35dd959133 tools/manifestfile.py: Change library search to use a list of paths. Damien George 2024-02-08 17:03:43 +11:00
  • 2bdaa1bede docs/library/sys.rst: Document implementation.version.releaselevel. Jos Verlinde 2024-01-11 22:43:41 +01:00
  • 781366e476 github/workflows: Standardise formatting of ruff.yml. Angus Gratton 2024-01-31 15:07:15 +11:00
  • 6f0aa275f8 github/workflows: Add comments where tool versions need to be in sync. Angus Gratton 2024-01-31 11:09:52 +11:00
  • 84e90639fa github/workflows: Move codespell to a GitHub workflow, version it. Angus Gratton 2024-01-31 10:55:17 +11:00
  • b038d07011 stm32/Makefile: Ignore uninitialised variable warning in H5 HAL SD code. Damien George 2024-02-07 14:55:07 +11:00
  • 657faee7e5 stm32/main: Allow disabling MICROPY_PY_MACHINE. Damien George 2024-02-07 13:34:12 +11:00
  • 4e6436d4cf stm32/spi: Allow disabling MICROPY_PY_MACHINE_SPI. Damien George 2024-02-07 13:13:03 +11:00
  • 2158da213e stm32/modos: Allow disabling MICROPY_PY_MACHINE_UART. Damien George 2024-01-26 20:06:54 +11:00
  • 1c7afa923b drivers/dht: Only build DHT driver if MICROPY_PY_MACHINE_PULSE enabled. Damien George 2024-02-07 13:34:54 +11:00
  • 4c56b39051 docs: Use vfs module instead of os. Damien George 2024-02-02 13:51:18 +11:00
  • 7d28789544 ports: Use vfs module instead of os. Damien George 2023-11-22 16:24:10 +11:00
  • b87bbaeb43 tests: Use vfs module instead of os. Damien George 2023-11-20 23:04:55 +11:00
  • 5804aa0204 docs/reference/micropython2_migration.rst: Add info about os and vfs. Damien George 2023-11-23 13:47:08 +11:00
  • 45f99cb445 docs/library: Move vfs functions and classes from os to vfs module docs. Damien George 2023-11-20 19:12:02 +11:00
  • e7020463f1 extmod/modvfs: Add new "vfs" module with mount/umount and Vfs classes. Damien George 2023-10-13 14:53:02 +11:00
  • aaba1d8a6c extmod/modtls_mbedtls: Implement cert verification callback for mbedtls. Felix Dörre 2024-02-01 09:22:56 +00:00
  • b802f0f8ab extmod/modtls: Move the native ssl module to tls. Felix Dörre 2024-02-01 12:07:06 +00:00
  • f8f1f29ac0 extmod/modssl_axtls: Add SSLContext.load_cert_chain(). Felix Dörre 2024-02-01 12:07:06 +00:00
  • c68462d996 lib/micropython-lib: Update submodule to latest. Damien George 2024-02-07 12:20:13 +11:00
  • ff73683077 github/workflows: Initialise micropython-lib submodule for windows CI. Damien George 2024-02-07 12:50:34 +11:00
  • 5a68e82d17 github/workflows: Bump setup-msbuild, setup-python, checkout versions. Damien George 2024-02-07 11:28:52 +11:00
  • ed15b3c6c6 github/workflows: Move Windows CI from AppVeyor to GitHub Actions. David Lechner 2022-12-17 15:09:37 -06:00
  • 23342eff90 windows/Makefile: Fix float exact int formatting on 32-bit mingw. David Lechner 2022-12-18 18:26:32 -06:00
  • ac8e7f7b67 docs/library/ssl: Change wrap_socket args keyfile/certfile to key/cert. Damien George 2024-02-05 13:05:29 +11:00
  • 0285cb2bf4 stm32/boards/ARDUINO_PORTENTA_H7: Add pin configuration for SPI1. Jim Lipsey 2023-10-12 17:14:52 -05:00
  • 457f2ccf80 examples/embedding: Add -fno-common to the sample compiler flags. Angus Gratton 2024-01-31 11:18:05 +11:00
  • 3e48d24576 esp32/boards/UM_FEATHERS3: Use read_uv() for accurate battery voltage. Joey232 2024-01-20 17:32:37 -05:00
  • 81049edf7c renesas-ra/ra/ra_i2c: Fix 1 byte and 2 bytes read issue. Takeo Takahashi 2024-01-29 23:52:11 +09:00
  • 28b18c43fe py/compile: Fix potential Py-stack overflow in try-finally with return. Damien George 2024-01-31 12:56:29 +11:00
  • 2d7fb9a715 tests/ports/rp2/rp2_dma.py: Tweak test to be more reliable. Damien George 2024-01-30 12:44:25 +11:00
  • 807c25d05a rp2: Change machine.I2S and rp2.DMA to use shared DMA IRQ handlers. Damien George 2024-01-30 12:28:30 +11:00
  • d19371cb23 py/builtinimport: Simplify calls to stat_path(). Matthias Urlichs 2024-01-25 18:11:31 +01:00
  • f3d1495fd3 all: Update bindings, ports and tests for mbedtls v3.5.1. Carlosgg 2022-07-30 17:01:56 +01:00
  • 92136cbe67 lib/mbedtls_errors: Update error list for latest mbedtls. Carlosgg 2022-07-30 17:01:56 +01:00
  • 3f217e413d lib/mbedtls: Update to mbedtls v3.5.1. Carlosgg 2022-07-30 17:01:56 +01:00
  • d5b96813dc extmod/modssl_mbedtls: Fix cipher iteration in SSLContext.get_ciphers. Damien George 2024-01-29 15:11:46 +11:00
  • 46e833b071 qemu-arm/mpconfigport: Use MICROPY_CONFIG_ROM_LEVEL_EXTRA_FEATURES. Damien George 2024-01-29 12:46:03 +11:00
  • 40687451bb tests/extmod/framebuf_polygon.py: Replace sys.stdout.write with print. Damien George 2024-01-29 13:04:20 +11:00
  • 7211bafb33 esp8266/boards/ESP8266_GENERIC: Disable MICROPY_DEBUG_PRINTERS. Damien George 2024-01-29 12:19:06 +11:00