Hi Tom,

On Thu, May 01, 2025 at 05:03:49PM -0600, Tom Rini wrote:
> Does anyone have time and knowledge to convert the xtfpga platform to
> using DM_SERIAL in U-Boot? It wasn't just a trivial enable
> CONFIG_DM_SERIAL and have success so I didn't look harder than that yet.

I was able to build working u-Boot for the kc705 xtfpga variant with the
change below. I can submit a proper patch If it looks correct:
--8<--
>From f0b6e632da8b72f0437a39dc1769b740fef04cf6 Mon Sep 17 00:00:00 2001
From: Max Filippov <jcmvb...@gmail.com>
Date: Sun, 4 May 2025 18:40:44 -0700
Subject: [PATCH] WIP: xtensa: enable DM_SERIAL

Signed-off-by: Max Filippov <jcmvb...@gmail.com>
---
 arch/Kconfig             | 1 +
 configs/xtfpga_defconfig | 7 ++++---
 2 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/arch/Kconfig b/arch/Kconfig
index 9bb3fe22402f..8d469a395f8c 100644
--- a/arch/Kconfig
+++ b/arch/Kconfig
@@ -361,6 +361,7 @@ config X86
 config XTENSA
        bool "Xtensa architecture"
        select CREATE_ARCH_SYMLINK
+       select DM_SERIAL
        select HAVE_PRIVATE_LIBGCC
        select SUPPORT_LITTLE_ENDIAN
        select SUPPORT_OF_CONTROL
diff --git a/configs/xtfpga_defconfig b/configs/xtfpga_defconfig
index b96dc10d85be..68656949660a 100644
--- a/configs/xtfpga_defconfig
+++ b/configs/xtfpga_defconfig
@@ -4,6 +4,7 @@ CONFIG_SYS_MALLOC_LEN=0x40000
 CONFIG_SYS_MALLOC_F_LEN=0x400
 CONFIG_ENV_SIZE=0x20000
 CONFIG_ENV_SECT_SIZE=0x20000
+CONFIG_DEFAULT_DEVICE_TREE="kc705"
 CONFIG_SYS_MONITOR_LEN=262144
 CONFIG_SYS_LOAD_ADDR=0x02000000
 CONFIG_ENV_ADDR=0xF7FE0000
@@ -28,6 +29,8 @@ CONFIG_CMD_SAVES=y
 CONFIG_CMD_DHCP=y
 CONFIG_CMD_PING=y
 CONFIG_CMD_DIAG=y
+CONFIG_OF_CONTROL=y
+CONFIG_OF_EMBED=y
 CONFIG_ENV_IS_IN_FLASH=y
 CONFIG_USE_BOOTFILE=y
 CONFIG_BOOTFILE="uImage"
@@ -46,7 +49,5 @@ CONFIG_SYS_FLASH_CFI=y
 CONFIG_SYS_MAX_FLASH_SECT=1027
 CONFIG_PHYLIB=y
 CONFIG_ETHOC=y
-CONFIG_SYS_NS16550_SERIAL=y
-CONFIG_SYS_NS16550_REG_SIZE=-4
+CONFIG_SYS_NS16550=y
 CONFIG_SYSRESET=y
-CONFIG_OF_LIBFDT=y
-- 
Thanks.
-- Max

Reply via email to