On 10/6/26 22:11, Yixun Lan wrote: > Add initial support for SpacemiT K3 Pico-ITX board, the config file > will enable all basic components which make it able to run into U-Boot > serial console. > > The series actually depend on previous sent patches, I'm not adding > dependency to this series, but list it here for reference. > > Pinctrl: > > https://patch.msgid.link/[email protected] > > GPIO: > > https://patch.msgid.link/[email protected] > > clock and reset: > > https://patch.msgid.link/[email protected] > > Signed-off-by: Yixun Lan <[email protected]> > --- > Changes in v4: > - update doc > - add separate binman.dtsi file > - Link to v3: > https://patch.msgid.link/[email protected] > > Changes in v3: > - rename header and dtsi file with vendor prefix > - Link to v2: > https://patch.msgid.link/[email protected] > > Changes in v2: > - drop board_get_usable_ram_top() > - drop empty source file > - Link to v1: > https://patch.msgid.link/[email protected] > > --- > Yixun Lan (4): > board: spacemit: add SpacemiT K3 Pico-ITX > riscv: dts: spacemit: k3: add binman node > configs: spacemit: Add K3 default configuration > doc: spacemit: k3: Add Pico-ITX board > > arch/riscv/Kconfig | 5 + > arch/riscv/cpu/k3/Kconfig | 18 +++ > arch/riscv/cpu/k3/Makefile | 5 + > arch/riscv/cpu/k3/dram.c | 21 ++++ > arch/riscv/dts/spacemit-k3-binman.dtsi | 6 + > arch/riscv/dts/spacemit-k3-u-boot.dtsi | 6 + > board/spacemit/k3/Kconfig | 30 +++++ > board/spacemit/k3/MAINTAINERS | 8 ++ > configs/spacemit_k3_defconfig | 51 ++++++++ > doc/board/spacemit/index.rst | 1 + > doc/board/spacemit/spacemit-pico-itx.rst | 200 > +++++++++++++++++++++++++++++++ > include/configs/spacemit-k3.h | 13 ++ > 12 files changed, 364 insertions(+) > --- > base-commit: cf615aafae36fc49f55e3e6a3648d29201b26d51 > change-id: 20260921-00-basic-spacemit-k3-838119645d39 > > Best regards, > -- > Yixun Lan <[email protected]> >
Looking forward to this series being merged :) FYI after the merge I will coordinate to adopt any devicetree-rebasing cherry-pick and -u-boot.dtsi overrides that are needed. When there will be an SPI NOR driver and "sf" SPI flash command then we have all components for using mainline u-boot 'u-boot.itb' as a board recovery tool with uart and network download methods. The devicetree nodes for this should be easy to adopt. I can write some documentation about compiling and flashing the vendor board support package firmware using mainline u-boot 'u-boot.itb', and eventually mainline SPL too when that may be possible. Cheers, -E
