On Sat, Jan 17, 2026 at 02:01:36PM -0500, Raymond Mao wrote:
> From: Raymond Mao <[email protected]>
> 
> Add SPL support featuring debug UART output for early boot
> diagnostics on K1 SoC.
> 
> Signed-off-by: Raymond Mao <[email protected]>
> ---
>  arch/riscv/cpu/k1/Kconfig  |  2 ++
>  arch/riscv/dts/Makefile    |  1 +
>  arch/riscv/dts/k1-spl.dts  | 26 ++++++++++++++++++++++++++
>  arch/riscv/dts/k1.dtsi     |  2 +-
>  board/spacemit/k1/Makefile |  2 ++
>  board/spacemit/k1/spl.c    | 24 ++++++++++++++++++++++++
>  configs/k1_defconfig       | 21 ++++++++++++++++++++-
>  include/configs/k1.h       |  2 ++
>  8 files changed, 78 insertions(+), 2 deletions(-)
>  create mode 100644 arch/riscv/dts/k1-spl.dts
>  create mode 100644 board/spacemit/k1/spl.c

...

> diff --git a/configs/k1_defconfig b/configs/k1_defconfig
> index 0bdc3c800f0..f1a16735943 100644
> --- a/configs/k1_defconfig
> +++ b/configs/k1_defconfig
> @@ -3,7 +3,19 @@ CONFIG_SYS_MALLOC_LEN=0x1000000
>  CONFIG_NR_DRAM_BANKS=2
>  CONFIG_HAS_CUSTOM_SYS_INIT_SP_ADDR=y
>  CONFIG_CUSTOM_SYS_INIT_SP_ADDR=0x1000000
> -CONFIG_DEFAULT_DEVICE_TREE="k1-bananapi-f3"
> +CONFIG_DEFAULT_DEVICE_TREE="k1-spl"
> +CONFIG_SPL=y
> +CONFIG_SPL_TEXT_BASE=0xC0801000

Please be consistent about cases in hex. Rest of the file uses
lowercases, and I think it's better to align.

> +CONFIG_SPL_MAX_SIZE=0x33000
> +CONFIG_SPL_BSS_START_ADDR=0xC0837000
> +CONFIG_SPL_BSS_MAX_SIZE=0x2000
> +# CONFIG_SPL_SHARES_INIT_SP_ADDR is not set
> +CONFIG_SPL_HAVE_INIT_STACK=y
> +CONFIG_SPL_STACK=0xC0840000
> +CONFIG_SPL_SIZE_LIMIT=0x31000
> +CONFIG_SPL_FIT_SIGNATURE=y
> +CONFIG_SPL_LOAD_FIT_ADDRESS=0x08000000
> +CONFIG_STACK_SIZE=0x100000
>  CONFIG_SYS_BOOTM_LEN=0xa000000
>  CONFIG_SYS_LOAD_ADDR=0x200000
>  CONFIG_ARCH_RV64I=y
> @@ -23,3 +35,10 @@ CONFIG_PINCTRL_SINGLE=y
>  CONFIG_RESET_SPACEMIT_K1=y
>  CONFIG_SYS_NS16550=y
>  CONFIG_SYS_NS16550_MEM32=y
> +CONFIG_DEBUG_UART=y
> +CONFIG_DEBUG_UART_BASE=0xD4017000
> +CONFIG_DEBUG_UART_CLOCK=14700000
> +CONFIG_DEBUG_UART_SHIFT=2
> +CONFIG_DEBUG_UART_NS16550=y
> +CONFIG_DEBUG_UART_ANNOUNCE=y

Regards,
Yao Zi

Reply via email to