micropython/ports/mimxrt/hal
Andrew Leech 0e9e66100e mimxrt/machine_uart: Use a wrapper function to handle IRQ idle support.
MicroPython needs to handle the UART idle interrupt, which is not something
that the standard SDK provides.  This was previously fixed by including in
the mimxrt port a modified copy of `fsl_lpuart.c`.

This commit changes how that's done by building the unmodified
`fsl_lpuart.c` directly from the SDK, and using linker wrapping to override
the necessary functions to get at the idle IRQ.  As part of this, the code
is updated to work with the latest SDK.

Signed-off-by: Andrew Leech <andrew.leech@planetinnovation.com.au>
2026-01-31 22:02:03 +11:00
..
phy mimxrt/eth: Add DP83867 PHY driver support. 2026-01-27 13:13:12 +11:00
board.h mimxrt: Update port to work with new nxp_driver v2.10. 2022-06-03 10:48:49 +10:00
flexspi_flash_config.h all: Upgrade codespell to v2.4.1. 2025-02-25 16:11:33 +11:00
flexspi_hyper_flash.c mimxrt/hal: Set the flexspi flash CLK frequency on boot. 2025-02-10 11:32:26 +11:00
flexspi_hyper_flash.h mimxrt/hal: Set the flexspi flash CLK frequency on boot. 2025-02-10 11:32:26 +11:00
flexspi_nor_flash.c mimxrt/hal/flexspi_nor_flash: Fix typo in comment about frequency. 2025-02-23 17:42:58 +11:00
flexspi_nor_flash.h mimxrt/hal: Set the flexspi flash CLK frequency on boot. 2025-02-10 11:32:26 +11:00
fsl_flexspi_nor_boot.c mimxrt: Format the firmware image to match the new teensy loader. 2022-09-13 18:35:48 +10:00
fsl_flexspi_nor_boot.h all: Fix spelling mistakes based on codespell check. 2023-04-27 18:03:06 +10:00
peripherals.h mimxrt: Rework flash configuration. 2021-09-14 13:52:52 +02:00
pin_mux.h mimxrt: Rework flash configuration. 2021-09-14 13:52:52 +02:00
pwm_backport.c mimxrt/machine_pwm: Fix a few inconsistencies with PWM output. 2024-11-18 16:11:13 +11:00
pwm_backport.h ports: Make PWM duty_u16 have an upper value of 65535 across all ports. 2024-11-18 16:05:56 +11:00
qspi_hyper_flash_config.c mimxrt/hal: Make flash clock frequency configurable. 2023-08-15 23:45:22 +10:00
qspi_nor_flash_config.c mimxrt/hal/qspi_nor_flash_config: Use a safe common CS timing. 2025-03-25 12:40:41 +11:00
resethandler_MIMXRT10xx.S mimxrt: Add support for a UF2 bootloader. 2025-02-10 11:28:39 +11:00