From 1e5df0982aea7adaac74ce9be3be62a638660fcd Mon Sep 17 00:00:00 2001 From: Maureen Helm Date: Mon, 3 Jan 2022 17:19:37 -0600 Subject: [PATCH] zephyr: Get UART console device from devicetree instead of Kconfig. Updates the Zephyr port to get the UART console device from devicetree instead of Kconfig. The Kconfig option CONFIG_UART_CONSOLE_ON_DEV_NAME was removed in Zephyr v2.7.0. Signed-off-by: Maureen Helm --- ports/zephyr/uart_core.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/ports/zephyr/uart_core.c b/ports/zephyr/uart_core.c index 44bdeb5c27..1313a51ae2 100644 --- a/ports/zephyr/uart_core.c +++ b/ports/zephyr/uart_core.c @@ -53,10 +53,8 @@ void mp_hal_stdout_tx_strn(const char *str, mp_uint_t len) { } } #else - static const struct device *uart_console_dev; - if (uart_console_dev == NULL) { - uart_console_dev = device_get_binding(CONFIG_UART_CONSOLE_ON_DEV_NAME); - } + static const struct device *uart_console_dev = + DEVICE_DT_GET(DT_CHOSEN(zephyr_console)); while (len--) { uart_poll_out(uart_console_dev, *str++);