Hi Hiago, On Thu, Jul 23, 2026 at 11:44:33AM -0300, Hiago De Franco wrote: > Milk-V Duo 256M is a small development board based on the Sophgo SG2002 > SoC. > > U-Boot runs as the S-mode payload on top of the vendor FSBL and OpenSBI, > packaged together into a FIP image on the SD card. > > The vendor FIP tool prepends a 32-byte loader header to u-boot.bin and > loads the result at 0x80200000, so TEXT_BASE is set to 0x80200020 to > match the address the U-Boot code actually runs. > > The following peripherals are supported: > - ns16550 serial console (UART0) > - SD/MMC > - Ethernet with the SoC internal PHY > > This patch was tested on Milk-V Duo 256MB using an SD card and the Duo > USB & Ethernet IOB (base board) [0]. > > This series uses the CV1800B SYS_CPU target since SG2002 shares common > IPs with CV1800B. Other SG2002 as LicheeRV Nano does the same. > > Note: Linux device tree is not yet merged [1], therefore I am adding a > device tree here and it can be later changed to use the kernel upstream > one. > > [0] https://milkv.io/docs/duo/io-board/usb-ethernet-iob > [1] > https://lore.kernel.org/lkml/[email protected]/ > > Link: https://milkv.io/docs/duo/getting-started/duo256m > Signed-off-by: Hiago De Franco <[email protected]> > --- > Changes in v2: > - Makefile: changed to use 'milkv_duo/board.c' instead of > 'milkv_duo_256m/board.c', since they share the exact same code. > - board.c: deleted, because of the above. > - doc: updated to add Ethernet support. > - Link to v1: > https://lore.kernel.org/r/[email protected] > > --- > Hiago De Franco (2): > board: sophgo: move ethernet driver to common directory > board: sophgo: add support for Milk-V Duo 256M > > arch/riscv/Kconfig | 4 ++ > arch/riscv/dts/Makefile | 1 + > arch/riscv/dts/sg2002-milkv-duo256m.dts | 46 ++++++++++++++ > board/sophgo/{milkv_duo => common}/ethernet.c | 0 > board/sophgo/{milkv_duo => common}/ethernet.h | 0 > board/sophgo/milkv_duo/MAINTAINERS | 1 + > board/sophgo/milkv_duo/Makefile | 2 +- > board/sophgo/milkv_duo/board.c | 2 +- > board/sophgo/milkv_duo_256m/Kconfig | 30 +++++++++ > board/sophgo/milkv_duo_256m/MAINTAINERS | 5 ++ > board/sophgo/milkv_duo_256m/Makefile | 6 ++ > board/sophgo/milkv_duo_256m/milkv_duo_256m.env | 8 +++ > configs/milkv_duo_256m_defconfig | 42 +++++++++++++ > doc/board/sophgo/index.rst | 1 + > doc/board/sophgo/milkv_duo_256m.rst | 84 > ++++++++++++++++++++++++++ > include/configs/milkv_duo_256m.h | 12 ++++ > 16 files changed, 242 insertions(+), 2 deletions(-) > --- > base-commit: ece349ade2973e220f524ce59e59711cc919263f > change-id: 20260710-add-milkv-duo256m-1662c5cafb35 > > Best regards,
Applied to u-boot-riscv/main, thanks. Best regards, Leo
