Commit Graph

  • 17a0d65ee4 tools/mpy_ld.py: Support GOT entries that reference inside mp_fun_table. Damien George 2022-06-10 16:38:20 +10:00
  • ee9feacc00 drivers/sdcard: Fix address calculation on v2 SDSC cards. Damien George 2022-06-10 12:51:51 +10:00
  • 203b98c42b drivers/sdcard: Make ioctl(4), ioctl(5) return num blocks, block size. Damien George 2022-06-10 12:48:14 +10:00
  • ab6ad86793 drivers/sdcard: Fix CSD version 1.0 device size calculation. Yukai Li 2022-04-12 22:51:00 -06:00
  • f63b4f85aa py/parse: Work around xtensa esp-2020r3 compiler bug. Damien George 2022-06-09 12:36:45 +10:00
  • 3452ee58d3 stm32/boards/LEGO_HUB_NO6: Add comment to readme about powering off. Damien George 2022-06-09 12:23:07 +10:00
  • 45a0c6da5b stm32/mboot: Remove MP_WEAK on led funcs and make some of them static. Damien George 2022-06-09 12:21:18 +10:00
  • bd5152c928 stm32/mboot: Add board-configurable SysTick hook. Damien George 2022-06-09 12:20:42 +10:00
  • 313f082896 tools/ci.sh: Build native .mpy examples for armv7emsp, xtensawin in CI. Damien George 2022-06-09 11:59:09 +10:00
  • abb3850398 tools/mpy_ld.py: Support R_XTENSA_PDIFF32 relocation. Damien George 2022-06-09 11:57:22 +10:00
  • 85597aa68e esp32/machine_pin: Only expose IO20 on esp32 for IDF 4.3.2 and above. Damien George 2022-06-08 18:29:01 +10:00
  • 6a1dbaad1c tools/ci.sh: Build NUCLEO_H743ZI with -O2 optimisation level. Damien George 2022-06-08 14:51:48 +10:00
  • 182256dc13 tests/stress: Adjust bytecode_limit test so it can SKIP if no memory. Damien George 2022-06-08 14:51:19 +10:00
  • c7271a86ca py/makemoduledefs.py: Remove shebang line and adjust style of comment. Damien George 2022-06-08 14:47:21 +10:00
  • cbad559366 py/compile: Give the compiler a hint about num nodes being non-zero. Damien George 2022-06-08 14:43:02 +10:00
  • a4eef90b22 extmod/modusocket: Fix polling of closed sockets. iabdalkader 2022-06-07 17:36:28 +02:00
  • 70bf6ab6fb extmod/modusocket: Add socket state to track new/listening/conn/closed. iabdalkader 2022-06-07 17:23:59 +02:00
  • bd375df02c extmod/extmod.cmake: Require components to be explicitly enabled. Damien George 2022-06-08 12:21:51 +10:00
  • e8e8c7c354 extmod/modurandom: Fix missing void in empty argument list. Damien George 2022-06-02 17:04:24 +10:00
  • ac3fb974bc unix/variants: Enable seeding random module on import in dev, coverage. Damien George 2022-06-02 17:13:03 +10:00
  • d2f018bff1 unix,windows: Factor out code that generates random bytes to a new func. Damien George 2022-06-02 17:05:57 +10:00
  • 5bb2a85d74 windows: Use BCryptGenRandom to implement os.urandom. stijn 2022-06-07 11:24:42 +02:00
  • 5290bfaefe tools/mpremote: Bump version to 0.3.0. Damien George 2022-06-07 23:23:14 +10:00
  • 646fcdadbf tools/mpremote: Add command to print the version. Damien George 2022-06-07 23:22:04 +10:00
  • 5cc2dd4f5d mimxrt/machine_uart: Fix an inconsistency for UART.init() arg handling. robert-hh 2022-05-08 07:58:51 +02:00
  • 767f2ce9a7 stm32/usbd_conf: Remove disable of SYSCFG clock. Clayton Mills 2022-06-07 11:44:36 +10:00
  • 0d8d911950 stm32/powerctrl: Disable sys tick interrupt in stop mode on some STM32s. Clayton Mills 2022-05-26 17:57:17 +10:00
  • 14105ff5b1 stm32/machine_i2c: Enable timingr constructor keyword on H7 MCUs. Damien George 2022-06-07 15:16:03 +10:00
  • a0dae1dda2 stm32/flash: Remove FLASH_OPTR_DBANK condition in L4, H7 get_bank func. Damien George 2022-06-07 15:06:12 +10:00
  • 2fb413b265 tools/mpy-tool.py: Improve generated frozen identifiers. Damien George 2022-06-07 15:00:00 +10:00
  • 1d143cec63 tests/basics: Add .exp file for sys.tracebacklimit test. Damien George 2022-06-07 14:44:24 +10:00
  • 9670a156da all: Rename MICROPY_PY_WIZNET5K to MICROPY_PY_NETWORK_WIZNET5K. Damien George 2022-06-07 14:41:25 +10:00
  • 66dfe17b18 rp2/CMakeLists: Simplify qstr sources when enabling extmod components. Damien George 2022-06-07 14:33:09 +10:00
  • a446a7bdef rp2/mpnetworkport: Fix lwip alarm callback timing to use microseconds. Damien George 2022-06-07 14:19:22 +10:00
  • c58dc7f091 pic16bit: Use 1 byte for qstr hash len and include header to fix build. Damien George 2022-06-07 14:15:51 +10:00
  • bf92b0cbf2 tools/ci.sh: Add test for mpy-tool's merging feature. Damien George 2022-06-03 01:11:59 +10:00
  • 599a22e569 tools/mpy-tool.py: Rework .mpy merging feature. Damien George 2022-05-31 00:17:38 +10:00
  • f506bf342a py/bc: Remove unused mp_opcode_format function. Damien George 2022-05-30 11:08:54 +10:00
  • b37b578214 py/persistentcode: Remove remaining native qstr linking support. Damien George 2022-05-26 10:51:29 +10:00
  • 2111ca0b8f rp2/boards/ARDUINO_NANO_RP2040_CONNECT: Update USB PID. iabdalkader 2022-04-22 14:37:11 +02:00
  • b92e51efe7 tools/ci.sh: Add build of W5100S_EVB_PICO board to rp2 CI. Andrew Leech 2022-05-26 13:21:55 +10:00
  • b7a39ad2d1 tests/run-multitests.py: Read IP address from boot nic if available. Andrew Leech 2022-04-29 22:47:58 +10:00
  • 73a1ea8812 tests/net_inet: Remove broken api.telegram.org from tests. Andrew Leech 2022-04-29 21:54:53 +10:00
  • 4188bbd3d3 extmod/modussl_mbedtls: Poll EVENT_POLL_HOOK in ssl handshake loop. Andrew Leech 2022-04-29 20:24:19 +10:00
  • ffe5f2efe2 rp2/Makefile: Build in debug mode with "make DEBUG=1". Andrew Leech 2022-04-27 18:43:26 +10:00
  • 1b80aa9ce3 rp2/boards/W5100S_EVB_PICO: Add Wiznet W5100S-EVB-Pico board. Andrew Leech 2022-04-29 15:43:18 +10:00
  • bca816f5ac rp2: Add support for using Wiznet hardware as an Ethernet NIC. Andrew Leech 2022-05-05 17:26:16 +10:00
  • 15fea3a1ff rp2: Integrate lwIP network stack. Andrew Leech 2022-05-05 12:32:22 +10:00
  • 7d9cc69645 rp2/Makefile: Use cmake for "make submodules" task when needed. Andrew Leech 2022-04-29 05:49:20 +10:00
  • 21b3a396de extmod/network_wiznet5k: Add Wiznet Ethernet network interface. Andrew Leech 2022-05-05 16:12:15 +10:00
  • cb436e357f lib/wiznet5k: Add submodule for Wiznet Ethernet drivers. Andrew Leech 2022-04-25 20:09:50 +10:00
  • 05f927b624 rp2/machine_pin: Add mp_hal_pin_interrupt C interface. Andrew Leech 2022-04-30 12:45:43 +10:00
  • 9bd6169b72 rp2/mbedtls: Add support for ssl module with MICROPY_SSL_MBEDTLS. Andrew Leech 2022-05-05 12:50:15 +10:00
  • 494e8ba722 nrf/mpconfigport: Fix MICROPY_VFS IO build support. Andrew Leech 2022-03-01 15:17:16 +11:00
  • c5878dd1f9 nrf/mpconfigport: Enable extra features as defined by ROM levels. Andrew Leech 2022-04-03 09:36:53 +10:00
  • 13f5d38f2e nrf/mpconfigport: Set MICROPY_CONFIG_ROM_LEVEL defines for each MCU. Andrew Leech 2022-04-03 09:36:10 +10:00
  • 8fb01be6cf stm32/rfcore: Remove extra layer of buffering on BLE IPCC. Andrew Leech 2022-05-25 12:41:51 +10:00
  • 91fb9e7888 extmod/nimble: Add support for reading whole HCI UART packets. Andrew Leech 2022-05-25 12:41:51 +10:00
  • 19c680ff57 test/renesas-ra: Remove unsupported feature test of Pin. Takeo Takahashi 2022-05-30 11:53:01 +09:00
  • dd83f48fb2 renesas-ra/machine_pin: Remove code for unsupported Pin features. Takeo Takahashi 2022-05-30 11:52:15 +09:00
  • a0432ed9cb mimxrt: Update port to work with new nxp_driver v2.10. robert-hh 2022-01-01 14:00:37 +01:00
  • dbe8b0c0ca lib/nxp_driver: Update nxp_driver to v2.10. robert-hh 2022-01-01 14:00:37 +01:00
  • 364569d25f drivers/lsm6dsox: Add support for SPI mode. iabdalkader 2022-05-26 10:16:45 +02:00
  • a1afb337d2 extmod/uasyncio: Fix edge case for cancellation of wait_for. Damien George 2022-06-01 14:52:38 +10:00
  • efe23aca71 all: Remove third argument to MP_REGISTER_MODULE. Damien George 2022-05-31 22:56:11 +10:00
  • 47f634300c py: Change makemoduledefs process so it uses output of qstr extraction. Damien George 2022-05-31 17:10:14 +10:00
  • 340872cfdd stm32/boards/LEGO_HUB_NO6: Add helper scripts to update app firmware. Damien George 2022-06-02 14:09:08 +10:00
  • 87ca431f3f stm32/boards/LEGO_HUB_NO6: Implement robust filesystem-load updates. Damien George 2022-06-02 13:43:46 +10:00
  • d84ebc31f7 stm32/boards/LEGO_HUB_NO6: Use multi-colour LED for mboot status. Damien George 2022-06-02 13:32:10 +10:00
  • fae9205594 stm32/boards/LEGO_HUB_NO6: Add support for mboot to access SPI flash. Damien George 2022-06-02 13:29:30 +10:00
  • 36211baf0e stm32/boards/LEGO_HUB_NO6: Make all SPI flash transfers use 32-bit addr. Damien George 2022-06-02 13:25:25 +10:00
  • 87fbceef26 stm32/mboot: Pass initial_r0 to early-init and get-reset-mode funcs. Damien George 2022-06-01 20:59:11 +10:00
  • e64947dc90 stm32/mboot: Make 0x70ad0000 values named constants with macros. Damien George 2022-06-01 20:57:44 +10:00
  • 9246099935 stm32/mboot: Add update_app_elements to return mboot fsload elements. Damien George 2022-06-01 20:55:38 +10:00
  • 1296a01f4c stm32/mboot: Move remaining led_state_all call into mboot_state_change. Damien George 2022-06-01 20:53:48 +10:00
  • 54f1694ab6 drivers/bus: Rename MP_SPI_ADDR_IS_32B to MICROPY_HW_SPI_ADDR_IS_32BIT. Damien George 2022-06-01 18:50:43 +10:00
  • 2f4aca0381 mimxrt/mphalport: Fix strict aliasing error with unique id. Jared Hancock 2022-05-30 11:05:39 -04:00
  • 6bda80d811 esp32/machine_i2c: Implement write-then-read I2C transfers. Damien George 2022-06-01 11:58:30 +10:00
  • 4a1ae99ac3 extmod/machine_i2c: Add optional support for write-then-read transfers. Damien George 2022-06-01 11:57:20 +10:00
  • ea9a904b72 docs/reference/manifest: Add link to details about opt-level for freeze. Andrew Leech 2022-04-01 14:28:35 +11:00
  • 1df7678674 mimxrt/boards: Extend the deploy_teensy.md instructions. robert-hh 2022-04-24 20:33:47 +02:00
  • c7accf7666 mimxrt/boards/OLIMEX_RT1010: Document the initial deploy procedure. robert-hh 2022-04-15 14:38:09 +02:00
  • f795d5bc38 docs/mimxrt: Move the pinout tables to a separate document. robert-hh 2022-04-08 14:20:44 +02:00
  • eda52e4d73 docs/mimxrt: Add i.MX RT1015 to general.rst, and a few clarifications. robert-hh 2022-04-08 12:03:50 +02:00
  • 065df5568c tests: Move native while test from pybnative to micropython. Damien George 2022-05-26 12:31:31 +10:00
  • 20d9f3409a tests/run-tests.py: Add rp2 test target. Damien George 2022-05-26 12:27:04 +10:00
  • 80a86c48e3 tests/micropython: Make import_mpy_native test run on all architectures. Damien George 2022-05-26 12:24:46 +10:00
  • 3180113aef tests/micropython: Make import_mpy_native_gc run on ARMv6-M and above. Damien George 2022-05-26 12:23:49 +10:00
  • 4290d51320 py/emitinlinethumb: Make float instruction use dynamically selectable. Damien George 2022-05-26 12:22:07 +10:00
  • cca08922d9 py/emitinlinethumb: Make ARMv7-M instruction use dynamically selectable. Damien George 2022-05-26 11:54:48 +10:00
  • 1d047617bb tools/mpy-tool.py: Remove obsolete unicode flag in .mpy header. Damien George 2022-05-26 11:43:46 +10:00
  • 4946dc5f8c teensy/mpconfigport.h: Remove obsolete macros. iabdalkader 2022-05-25 12:09:37 +02:00
  • 0bdfceacbe extmod/network_ninaw10: Add support for socket events callback. iabdalkader 2022-05-14 14:39:19 +02:00
  • be83bdf9ec drivers/ninaw10: Update driver to support firmware 1.5.0. iabdalkader 2022-04-26 14:55:31 +02:00
  • 875caca504 rp2/boards/ARDUINO_NANO_RP2040_CONNECT: Enable webrepl. iabdalkader 2022-05-14 15:01:33 +02:00
  • a22d0bda52 rp2/boards/ARDUINO_NANO_RP2040_CONNECT: Disable internal errno. iabdalkader 2022-05-17 12:03:05 +02:00
  • 4bcffbd1c6 rp2/mpconfigport.h: Allow boards to override internal errno config. iabdalkader 2022-05-17 12:02:23 +02:00
  • d037e75991 rp2/mpconfigport.h: Enable static scheduler nodes. iabdalkader 2022-05-25 10:52:22 +02:00
  • 6e71cde6aa ports: Use default VFS config for import_stat and builtin_open. Damien George 2022-05-25 12:13:02 +10:00
  • 5956466c0e py/builtin: Clean up and simplify import_stat and builtin_open config. Damien George 2022-05-25 12:04:27 +10:00