Commit Graph

  • df06bf91a5 alif/ospi_ext: Optimize XIP speed. iabdalkader 2024-12-20 08:57:08 +01:00
  • 0709936653 alif/ospi_flash: Enable pull-up IO2/WP. iabdalkader 2024-12-19 09:47:04 +01:00
  • 872f3d70d3 alif/ospi_flash: Add negative clock pin. iabdalkader 2024-12-14 18:19:42 +01:00
  • 8807f8d01b alif/ospi_flash: Configure dummy cycles. iabdalkader 2024-12-16 15:52:51 +01:00
  • aec030004f alif/ospi_flash: Support flash device auto-detection in runtime. iabdalkader 2024-12-16 15:52:09 +01:00
  • 1585080ff0 alif/ospi_flash: Fix XIP for 8-bit instructions (ISSI). iabdalkader 2024-12-14 15:47:59 +01:00
  • 5152a1f04d alif/mpmetalport: Add Open-AMP MPU region. iabdalkader 2024-11-21 07:56:02 +01:00
  • 3d17f63478 alif/mpu: Define constants for MPU regions. iabdalkader 2024-11-21 07:55:10 +01:00
  • 41e16886b1 alif/ospi_flash: Enter XIP mode when flash is idle. Damien George 2024-10-31 23:07:35 +11:00
  • 84effb386a alif/ospi_flash: Generalise flash driver to support MX chips. Damien George 2024-10-07 16:06:50 +11:00
  • 4c4b4844df alif/mpu: Add custom MPU_Load_Regions function. Damien George 2024-10-10 18:20:06 +11:00
  • 58d6fe236b alif/mpconfigport: Select SysTick on HE core. Damien George 2024-09-03 17:04:56 +10:00
  • c6ebecc4c3 alif/system_tick: Implement optional ARM SysTick support for systick. Damien George 2024-08-28 12:59:47 +10:00
  • bbb8fd77fd alif/system_tick: Implement optional LPTIMER support for systick. Damien George 2024-08-14 16:50:28 +10:00
  • cee8e111cb alif/irq: Define more IRQ priorities. iabdalkader 2024-07-28 21:51:29 +03:00
  • 4f6f283abb alif: Implement Open-AMP port backend. iabdalkader 2024-07-17 17:45:08 +03:00
  • 6b4d46569b alif: Support running the port on the HE core. iabdalkader 2024-07-17 17:43:38 +03:00
  • 8f82089bd0 alif: Support building the port for HE or HP or both cores. iabdalkader 2024-07-10 20:27:18 +03:00
  • b7df5aa86a alif/mcu: Add ToC config for dual images. iabdalkader 2024-07-10 20:30:02 +03:00
  • 62beb541e7 alif/machine_adc: Add basic ADC support. Damien George 2024-02-13 18:05:05 +11:00
  • 31d18c5885 alif/usbd: Implement proper USB serial number. Damien George 2024-02-02 17:51:03 +11:00
  • 2f85a19d7d alif/modmachine: Implement machine.unique_id(), fix machine.reset(). Damien George 2024-02-02 17:50:34 +11:00
  • 2a580b05ad alif/modalif: Add alif.info() function. Damien George 2024-02-02 17:50:15 +11:00
  • 64af93e74e alif/mpconfigport: Enable MICROPY_PY_RANDOM_SEED_INIT_FUNC. Damien George 2024-01-26 12:03:46 +11:00
  • c6cb082ed1 alif/mpconfigport: Enable os.urandom(). Damien George 2024-01-26 12:00:37 +11:00
  • 4e62ade442 alif/se_services: Add SE services interface. Damien George 2024-01-26 12:00:18 +11:00
  • 53b7c14836 alif/modmachine: Enable machine.Timer. Damien George 2024-01-10 23:41:10 +11:00
  • ada0939c5f alif/system_tick: Integrate soft timer. Damien George 2024-01-10 23:41:00 +11:00
  • 975f84f2ad alif/mphalport: Enable efficient events and implement quiet timing. Damien George 2024-01-10 16:08:45 +11:00
  • 40ff0c2f27 alif/system_tick: Use a UTIMER for system ticks and timing. Damien George 2024-01-10 14:37:52 +11:00
  • ccc5935234 alif: Add initial port to Alif Ensemble MCUs. Damien George 2023-12-12 00:11:46 +11:00
  • b8a9cdf067 alif/tinyusb_port: Implement SOF event. Damien George 2025-03-28 00:29:06 +11:00
  • ebecd6d101 alif/tinyusb_port: Disable USB IRQ on deinit. iabdalkader 2024-10-22 08:48:25 +02:00
  • 092d85557c alif/tinyusb_port: Add Alif TinyUSB DCD driver. Damien George 2023-12-12 00:11:41 +11:00
  • 1356860e22 lib/alif-security-toolkit: Add new submodule for Alif Security Toolkit. Damien George 2025-03-11 16:47:39 +11:00
  • c5102a7858 lib/alif_ensemble-cmsis-dfp: Add new submodule for Alif SDK v1.3.2. Damien George 2023-12-12 00:11:32 +11:00
  • 7268034d56 top: Add "ser" to codespell exclusion list. Damien George 2025-02-20 23:35:07 +11:00
  • a9384c71c5 extmod/extmod.mk: Switch from drivers/cyw43/cywbt to lib/cyw43-drivers. Damien George 2025-02-28 23:19:31 +11:00
  • 0ee160e7c0 extmod/extmod.mk: Add cyw43_spi.c to list of sources. Damien George 2024-12-18 14:49:56 +11:00
  • 91cff8e4f1 rp2/rp2_flash: Configure optimal flash timings. Mike Bell 2025-03-25 11:32:06 +00:00
  • 89eea0f5e8 rp2/rp2_flash: Support flash writes from PSRAM. Mike Bell 2024-08-11 21:39:05 +01:00
  • b7d5caf2a3 rp2/mpconfigport: Configure heap for PSRAM. Phil Howard 2024-08-09 14:15:33 +01:00
  • 11f057dd9a rp2: Add support for PSRAM with auto-detection. Phil Howard 2024-08-06 19:49:40 +01:00
  • 9e9be83fd6 tools/mpremote: Allow .img for ROMFS file and validate ROMFS image. iabdalkader 2025-03-29 10:11:38 +01:00
  • 74a5bf94c1 tools/gen-cpydiff.py: Fail CPython diff generation if output matches. Angus Gratton 2025-04-01 11:52:04 +11:00
  • e9a80fc9a0 tests/cpydiff: Remove types_str_endswith. Angus Gratton 2025-04-01 11:53:31 +11:00
  • 57f1e60dd0 tests/cpydiff: Update CPy diff for assign expr in nested comprehensions. Angus Gratton 2025-04-01 12:09:41 +11:00
  • e34412f0f4 tools/ci.sh: Manually install picotool for rp2 builds. Damien George 2025-04-05 22:53:25 +11:00
  • 3805e65ed3 tools/mpy_ld.py: Give better error for unsupported ARM absolute relocs. Jon Nordby 2025-03-29 00:38:14 +01:00
  • 6bb586619d esp32/esp32_common.cmake: Remove obsolete definition. Alessandro Gatti 2025-03-22 02:45:10 +01:00
  • fda9bf4917 esp32/esp32_common.cmake: Clean up RISC-V directives. Alessandro Gatti 2025-03-22 02:40:59 +01:00
  • 9ab6906f50 esp32/esp32_common.cmake: Use native gchelper for RISC-V. Alessandro Gatti 2025-03-22 02:35:32 +01:00
  • 1660faacf6 stm32/boards/PYBD_SF2: Restart qspi memory-mapped mode during startup. Damien George 2025-03-19 22:01:56 +11:00
  • ac1cbef366 stm32/qspi: Add qspi_memory_map_exit and restart. Damien George 2025-03-19 14:18:04 +11:00
  • c18e925431 stm32/timer: Add support for STM32H5 Timer 1. Matt Trentini 2025-03-24 00:28:43 +11:00
  • 91386b3d56 stm32/timer: Use APB2 to calculate timer 20 source frequency. Herwin Grobben 2025-02-05 13:58:57 +01:00
  • 3b948893d8 stm32/stm32_it: Add handler for timer 20 interrupt. Herwin Grobben 2025-02-05 11:08:09 +01:00
  • 1a47379dd6 stm32/boards: Add F427 AF CSV file. iabdalkader 2025-01-15 08:39:16 +01:00
  • b33b9f8121 stm32/main: Catch and report corrupted lfs filesystem at startup. Andrew Leech 2024-01-24 09:08:29 +11:00
  • f96417dbf2 rp2/cyw43_configport: Fix cyw43 mDNS by properly starting mDNS on netif. Mark Seminatore 2025-03-31 11:38:36 -07:00
  • 5eee5a67dc rp2/Makefile: Use $(Q) prefix on all commands. Damien George 2025-03-28 11:47:55 +11:00
  • a828b99cff esp32/Makefile: Use $(Q) prefix on all commands. Damien George 2025-03-28 11:46:39 +11:00
  • 50da085d93 rp2: Print an error message if pico-sdk submodule is missing. Angus Gratton 2025-03-11 17:34:24 +11:00
  • cccac2cc01 rp2,esp32,extmod: Implement UPDATE_SUBMODULES in CMake. Angus Gratton 2025-03-11 17:17:39 +11:00
  • 2db0c0225f tools/mpremote: Make mip install skip /rom*/lib directories. Damien George 2025-03-11 14:52:15 +11:00
  • e4051a1ca6 extmod/vfs_rom: Implement minimal VfsRom.getcwd() method. Damien George 2025-03-11 14:39:41 +11:00
  • c68a40ac94 docs/library/vfs: Document no-args mount output. Anson Mansfield 2025-03-03 14:25:14 -05:00
  • 9fcc25b9d7 tests/extmod/vfs_mountinfo.py: Add test for no-args mount output. Anson Mansfield 2025-03-03 14:05:31 -05:00
  • 1487a13079 extmod/vfs: Return mount table from no-args vfs.mount call. Anson Mansfield 2025-03-14 13:19:06 -04:00
  • 458a8f2e15 extmod/vfs: Refactor mp_vfs_mount to enable no-args mount overload. Anson Mansfield 2025-03-14 13:16:49 -04:00
  • fa42487e45 extmod/moddeflate: Keep DeflateIO state consistent on window alloc fail. Damien George 2025-03-18 00:34:20 +11:00
  • fdc0c6f8f6 py/dynruntime: Make malloc functions raise MemoryError on failure. Damien George 2025-03-18 10:24:58 +11:00
  • 994751c251 tests/cpydiff: Remove builtin_next_arg2.py difference. Damien George 2025-03-18 10:58:43 +11:00
  • 56e90cb60b py/mpconfig: Enable 2-argument built-in next() at basic feature level. Damien George 2025-03-11 13:14:46 +11:00
  • 4dfee50a0b samd/machine_uart: Fix lock-up in loopback mode if read buffer is full. robert-hh 2025-03-09 11:39:12 +01:00
  • 6db7b47ab9 samd/machine_uart: Fix unintended UART buffer allocation on init(). robert-hh 2025-03-09 11:39:12 +01:00
  • 2b2a431878 rp2/machine_uart: Fix unintended UART buffer allocation on init(). robert-hh 2025-03-09 11:26:53 +01:00
  • 35d4d2d06b rp2/pendsv: Account for PendSV running on both cores, and without CYW43. Angus Gratton 2025-03-12 16:57:19 +11:00
  • 23fb171b80 rp2/mpnetworkport: Refactor out cyw43_has_pending global variable. Angus Gratton 2025-03-18 16:05:41 +11:00
  • 6fa498cba1 rp2/mpnetworkport: Fix lost CYW43 WiFi events when using both cores. Angus Gratton 2025-03-12 16:24:55 +11:00
  • dd7a950bbc rp2/machine_spi: Allow MISO to be unspecified. Phil Howard 2025-03-12 11:32:16 +00:00
  • a86122396d rp2/machine_spi: Make SPI ID optional. Phil Howard 2025-03-12 10:42:48 +00:00
  • f315a376b6 rp2/machine_i2c: Require an I2C bus ID when no default is available. Phil Howard 2025-03-13 13:02:11 +00:00
  • 39452dbeed docs/rp2: Add network information to the rp2 quickref. Matt Trentini 2024-12-22 20:08:54 +11:00
  • 93a8c53d64 rp2/boards/SPARKFUN_IOTNODE_LORAWAN_RP2350: Add SD card support. Malcolm McKellips 2025-03-17 14:33:59 -06:00
  • 1e92bdd206 rp2/boards: Fix SparkFun vendor name. Malcolm McKellips 2025-03-17 08:41:31 -06:00
  • 396ab268df stm32/qspi: Implement MP_QSPI_IOCTL_MEMORY_MODIFIED ioctl. Damien George 2025-03-19 15:59:22 +11:00
  • c61e859108 drivers: Add MP_QSPI_IOCTL_MEMORY_MODIFIED to indicate flash changed. Damien George 2025-03-19 15:47:35 +11:00
  • 274c8c419c mimxrt/boards: Update deploy instructions. robert-hh 2025-03-23 09:28:06 +01:00
  • cdcc70d4f8 mimxrt: Enable default devices for I2C, SPI and UART. robert-hh 2025-03-13 16:50:27 +01:00
  • 1e7328ca28 mimxrt/machine_i2c: Support the timeout keyword argument. robert-hh 2025-03-13 15:47:48 +01:00
  • b85ad4bd41 mimxrt/machine_uart: Fix rx/tx buffer allocation bug. robert-hh 2025-03-09 09:08:01 +01:00
  • 1398e7fd20 mimxrt/hal/qspi_nor_flash_config: Use a safe common CS timing. robert-hh 2025-02-23 16:11:56 +01:00
  • 2d20dbce2c mimxrt/machine_uart: Remove duplicate init and make IRQ optional. robert-hh 2025-02-22 16:20:50 +01:00
  • 2a5b97beae mimxrt/mpconfigport: Enable PPP for boards with lwIP. robert-hh 2025-02-15 12:42:46 +01:00
  • d8edae040f mimxrt/mpconfigport: Enable support for exFAT. robert-hh 2025-01-17 09:40:59 +01:00
  • 58f1ade318 mimxrt/machine_adc: Add ADC.read_uv() method. robert-hh 2024-12-06 20:38:19 +01:00
  • e4422b860e rp2: Fix stacks for multicore operation v1.24-tonberry Matthias Blankertz 2025-03-23 19:11:24 +01:00
  • f1018ee5c2 mimxrt/boards/MAKERDIARY_RT1011_NANO_KIT: Add new Makerdiary board. robert-hh 2025-03-03 13:48:41 +01:00
  • 31a008c6e2 tools/ci.sh: Do not assume the Python interpreter is called "python". Alessandro Gatti 2025-03-07 00:07:11 +01:00