14039 Commits (b41aaaa8a918a6645ebc6bfa4483bd17286f9263)
 

Author SHA1 Message Date
Jim Mussared b41aaaa8a9 py/obj: Optimise code size and performance for make_new as a slot. 2 years ago
Jim Mussared 94beeabd2e py/obj: Convert make_new into a mp_obj_type_t slot. 2 years ago
Jim Mussared 6da41b5900 py/obj: Merge getiter and iternext mp_obj_type_t slots. 2 years ago
Jim Mussared 3c6127dfcf py/objnamedtuple: Optimise slot RAM usage for namedtuple. 2 years ago
Jim Mussared 165388e4eb py/objtype: Optimise slot RAM usage for instance types. 2 years ago
Jim Mussared cb0ffdd2bf py/obj: Remove basic mp_obj_type_t sparse representation. 2 years ago
Jim Mussared 3ac8b5851e py/obj: Add slot-index mp_obj_type_t representation. 3 years ago
Jim Mussared a52cd5b07d py/obj: Add accessors for type slots and use everywhere. 3 years ago
Jim Mussared e8355eb163 py/obj: Add "full" and "empty" non-variable-length mp_obj_type_t. 3 years ago
Jim Mussared 5ddf671944 py/objexcept: Make MP_DEFINE_EXCEPTION use MP_DEFINE_CONST_OBJ_TYPE. 3 years ago
Jim Mussared 9dce82776d all: Remove unnecessary locals_dict cast. 2 years ago
Jim Mussared b7d6ee9b75 all: Fix #if inside MP_DEFINE_CONST_OBJ_TYPE for msvc. 2 years ago
Jim Mussared 662b9761b3 all: Make all mp_obj_type_t defs use MP_DEFINE_CONST_OBJ_TYPE. 3 years ago
Jim Mussared cdb880789f py/obj: Add macro to declare ROM mp_obj_type_t instances. 3 years ago
Jim Mussared 42587c7870 all: Standardise mp_obj_type_t initialisation. 3 years ago
Jim Mussared fb2a57800a all: Simplify buffer protocol to just a "get buffer" callback. 3 years ago
Jim Mussared ca51d63c37 rp2/Makefile: Add link to build troubleshooting on failure. 2 years ago
Jim Mussared 18d0e6d0db esp32/Makefile: Add link to build troubleshooting on failure. 2 years ago
Jim Mussared 45972fa548 py/mkrules.mk: Add link to build troubleshooting on failure. 2 years ago
Damien George 0e8c2204da esp32/mphalport: Fix calculation of large sleep by using 64-bit arith. 2 years ago
Damien George 74805435f9 py/objpolyiter: Fix comment about finaliser method. 2 years ago
robert-hh 6472348c1b mimxrt/machine_uart: Fix a bug in UART.write(). 2 years ago
robert-hh 443fbcf81c mimxrt/machine_uart: Set the UART ioctl write poll flag properly. 2 years ago
robert-hh 0f048a5a2a mimxrt/machine_spi: Allow a setting of -1 for cs in the constructor. 2 years ago
robert-hh 8e54225140 mimxrt: Format the firmware image to match the new teensy loader. 3 years ago
robert-hh 65ce7d7ade mimxrt/machine_uart: Drop a few commented lines about TX ring buffer. 2 years ago
Jim Mussared 6c376a9306 tests/extmod/uasyncio_heaplock.py: Force SKIP on stackless. 2 years ago
Jim Mussared 51b054dd66 unix: Refactor mpconfigvariant.mk. 2 years ago
Jim Mussared 3e5b1be8ca py/mpconfig: Add "everything" features from unix coverage. 2 years ago
Jim Mussared c1530a0ce8 unix: Refactor mpconfigport.h and mpconfigvariant.h. 2 years ago
Jim Mussared f4fed02537 unix/variants: Remove freedos and fast variants. 2 years ago
Jim Mussared 605266ee9a py/mpconfig: Make feature levels available to mpconfigport.h. 2 years ago
Jim Mussared 89a0fefb6c py/mpconfig: Add LFS1/LFS2 options to match FAT/posix. 2 years ago
Wind-stormger 57fd66b80f tools/pyboard.py: Support Windows pathname separators. 2 years ago
Andrew Leech 2d4e7e99bf samd/mpconfigport: Enable MICROPY_ENABLE_FINALISER when VFS is used. 2 years ago
Andrew Leech afc7e1d298 zephyr/mpconfigport: Enable MICROPY_ENABLE_FINALISER when VFS is used. 2 years ago
Andrew Leech 86676a43aa unix/mpconfigport: Enable MICROPY_ENABLE_FINALISER when VFS is used. 2 years ago
Andrew Leech 4e0964b59f extmod/vfs: Add finaliser to ilistdir to close directory handle. 2 years ago
Andrew Leech 582b3e4e78 py/objpolyiter: Add a new polyiter type with finaliser support. 2 years ago
Jim Mussared 4903e48e34 tools/makemanifest.py: Force the repo version of the mpy_cross package. 2 years ago
Damien George 1d4228ccc1 zephyr/boards: Add config for bbc_microbit_v2. 2 years ago
Jim Mussared cacc96d98c extmod/modbluetooth: Replace def_handle with end_handle in char IRQ. 2 years ago
Jim Mussared 82fc16f298 extmod/modbluetooth: Fix descriptor registration with empty tuple. 2 years ago
Jim Mussared 6e75d177e7 stm32/boards/PYB: Fix handling of BOARD_VARIANT selection. 2 years ago
Jim Mussared 9070a24940 tools/autobuild: Use distinct directory for building stm32 variants. 2 years ago
Jim Mussared dec0ff7a10 rp2/boards: Remove all I2C,SPI pin defs that already match pico-sdk. 2 years ago
Jim Mussared 315e74236f rp2/machine_i2c: Use pico-sdk's default pins for I2C. 2 years ago
Jim Mussared 29437205f2 rp2/machine_spi: Use pico-sdk's default pins for SPI. 2 years ago
Jim Mussared c364301817 rp2/boards: Set PICO_BOARD correctly for each board. 2 years ago
Phil Howard 6aa3c94634 rp2/rp2_flash: Add start/len support to rp2.Flash() constructor. 2 years ago