After committing support for the NanoPi R6S, somebody asked me about
the R6C.  That model only has two Ethernet interfaces (2.5G rge(4) and
1G dwqe(4)), but does have an M.2 slot for an SSD.  So the config gets
a CONFIG_NVME_PCI=y on top of what we had for the R6S.

ok?


Index: sysutils/u-boot/rk3588/Makefile
===================================================================
RCS file: /cvs/ports/sysutils/u-boot/rk3588/Makefile,v
retrieving revision 1.2
diff -u -p -r1.2 Makefile
--- sysutils/u-boot/rk3588/Makefile     26 Feb 2024 21:43:29 -0000      1.2
+++ sysutils/u-boot/rk3588/Makefile     5 Mar 2024 14:28:20 -0000
@@ -1,9 +1,10 @@
 VERSION=       2024.01-rc3
-REVISION=      0
+REVISION=      1
 
 SOC=           rk3588
 
 BOARDS=\
+       nanopi-r6c-rk3588s \
        nanopi-r6s-rk3588s \
        nanopc-t6-rk3588 \
        orangepi-5-plus-rk3588 \
Index: 
sysutils/u-boot/rk3588/patches/patch-arch_arm_dts_rk3588s-nanopi-r6c-u-boot_dtsi
===================================================================
RCS file: 
sysutils/u-boot/rk3588/patches/patch-arch_arm_dts_rk3588s-nanopi-r6c-u-boot_dtsi
diff -N 
sysutils/u-boot/rk3588/patches/patch-arch_arm_dts_rk3588s-nanopi-r6c-u-boot_dtsi
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ 
sysutils/u-boot/rk3588/patches/patch-arch_arm_dts_rk3588s-nanopi-r6c-u-boot_dtsi
    5 Mar 2024 14:28:20 -0000
@@ -0,0 +1,21 @@
+Index: arch/arm/dts/rk3588s-nanopi-r6c-u-boot.dtsi
+--- arch/arm/dts/rk3588s-nanopi-r6c-u-boot.dtsi.orig
++++ arch/arm/dts/rk3588s-nanopi-r6c-u-boot.dtsi
+@@ -0,0 +1,17 @@
++// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
++/*
++ * Copyright (c) 2023 Collabora Ltd.
++ */
++
++#include "rk3588s-u-boot.dtsi"
++
++/ {
++      chosen {
++              u-boot,spl-boot-order = "same-as-spl", &sdmmc, &sdhci;
++      };
++};
++
++&sdhci {
++      cap-mmc-highspeed;
++      mmc-ddr-1_8v;
++};
Index: sysutils/u-boot/rk3588/patches/patch-arch_arm_dts_rk3588s-nanopi-r6c_dts
===================================================================
RCS file: 
sysutils/u-boot/rk3588/patches/patch-arch_arm_dts_rk3588s-nanopi-r6c_dts
diff -N sysutils/u-boot/rk3588/patches/patch-arch_arm_dts_rk3588s-nanopi-r6c_dts
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ sysutils/u-boot/rk3588/patches/patch-arch_arm_dts_rk3588s-nanopi-r6c_dts    
5 Mar 2024 14:28:20 -0000
@@ -0,0 +1,18 @@
+Index: arch/arm/dts/rk3588s-nanopi-r6c.dts
+--- arch/arm/dts/rk3588s-nanopi-r6c.dts.orig
++++ arch/arm/dts/rk3588s-nanopi-r6c.dts
+@@ -0,0 +1,14 @@
++// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
++
++/dts-v1/;
++
++#include "rk3588s-nanopi-r6s.dts"
++
++/ {
++      model = "FriendlyElec NanoPi R6C";
++      compatible = "friendlyarm,nanopi-r6c", "rockchip,rk3588s";
++};
++
++&lan2_led {
++      label = "user_led";
++};
Index: sysutils/u-boot/rk3588/patches/patch-configs_nanopi-r6c-rk3588s_defconfig
===================================================================
RCS file: 
sysutils/u-boot/rk3588/patches/patch-configs_nanopi-r6c-rk3588s_defconfig
diff -N 
sysutils/u-boot/rk3588/patches/patch-configs_nanopi-r6c-rk3588s_defconfig
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ sysutils/u-boot/rk3588/patches/patch-configs_nanopi-r6c-rk3588s_defconfig   
5 Mar 2024 14:28:20 -0000
@@ -0,0 +1,94 @@
+Index: configs/nanopi-r6c-rk3588s_defconfig
+--- configs/nanopi-r6c-rk3588s_defconfig.orig
++++ configs/nanopi-r6c-rk3588s_defconfig
+@@ -0,0 +1,90 @@
++CONFIG_ARM=y
++CONFIG_SKIP_LOWLEVEL_INIT=y
++CONFIG_COUNTER_FREQUENCY=24000000
++CONFIG_ARCH_ROCKCHIP=y
++CONFIG_TEXT_BASE=0x00a00000
++CONFIG_SPL_LIBCOMMON_SUPPORT=y
++CONFIG_SPL_LIBGENERIC_SUPPORT=y
++CONFIG_NR_DRAM_BANKS=2
++CONFIG_HAS_CUSTOM_SYS_INIT_SP_ADDR=y
++CONFIG_CUSTOM_SYS_INIT_SP_ADDR=0xc00000
++CONFIG_DEFAULT_DEVICE_TREE="rk3588s-nanopi-r6c"
++CONFIG_ROCKCHIP_RK3588=y
++CONFIG_SPL_ROCKCHIP_COMMON_BOARD=y
++CONFIG_SPL_SERIAL=y
++CONFIG_SPL_STACK_R_ADDR=0x600000
++CONFIG_TARGET_EVB_RK3588=y
++CONFIG_SPL_STACK=0x400000
++CONFIG_DEBUG_UART_BASE=0xFEB50000
++CONFIG_DEBUG_UART_CLOCK=24000000
++CONFIG_SYS_LOAD_ADDR=0xc00800
++CONFIG_PCI=y
++CONFIG_DEBUG_UART=y
++CONFIG_FIT=y
++CONFIG_FIT_VERBOSE=y
++CONFIG_SPL_FIT_SIGNATURE=y
++CONFIG_SPL_LOAD_FIT=y
++CONFIG_LEGACY_IMAGE_FORMAT=y
++CONFIG_OF_BOARD_SETUP=y
++CONFIG_DEFAULT_FDT_FILE="rockchip/rk3588s-nanopi-r6c.dtb"
++# CONFIG_DISPLAY_CPUINFO is not set
++CONFIG_DISPLAY_BOARDINFO_LATE=y
++CONFIG_SPL_MAX_SIZE=0x40000
++CONFIG_SPL_PAD_TO=0x7f8000
++CONFIG_SPL_HAS_BSS_LINKER_SECTION=y
++CONFIG_SPL_BSS_START_ADDR=0x4000000
++CONFIG_SPL_BSS_MAX_SIZE=0x4000
++# CONFIG_SPL_RAW_IMAGE_SUPPORT is not set
++# CONFIG_SPL_SHARES_INIT_SP_ADDR is not set
++CONFIG_SPL_STACK_R=y
++CONFIG_SPL_ATF=y
++CONFIG_CMD_GPIO=y
++CONFIG_CMD_GPT=y
++CONFIG_CMD_I2C=y
++CONFIG_CMD_MMC=y
++CONFIG_CMD_PCI=y
++CONFIG_CMD_USB=y
++# CONFIG_CMD_SETEXPR is not set
++CONFIG_CMD_REGULATOR=y
++# CONFIG_SPL_DOS_PARTITION is not set
++CONFIG_SPL_OF_CONTROL=y
++CONFIG_OF_LIVE=y
++CONFIG_OF_SPL_REMOVE_PROPS="clock-names interrupt-parent assigned-clocks 
assigned-clock-rates assigned-clock-parents"
++CONFIG_SPL_DM_SEQ_ALIAS=y
++CONFIG_SPL_REGMAP=y
++CONFIG_SPL_SYSCON=y
++CONFIG_SPL_CLK=y
++CONFIG_ROCKCHIP_GPIO=y
++CONFIG_SYS_I2C_ROCKCHIP=y
++CONFIG_MISC=y
++CONFIG_SUPPORT_EMMC_RPMB=y
++CONFIG_MMC_DW=y
++CONFIG_MMC_DW_ROCKCHIP=y
++CONFIG_MMC_SDHCI=y
++CONFIG_MMC_SDHCI_SDMA=y
++CONFIG_MMC_SDHCI_ROCKCHIP=y
++CONFIG_PHY_REALTEK=y
++CONFIG_DWC_ETH_QOS=y
++CONFIG_DWC_ETH_QOS_ROCKCHIP=y
++CONFIG_NVME_PCI=y
++CONFIG_PCIE_DW_ROCKCHIP=y
++CONFIG_PHY_ROCKCHIP_INNO_USB2=y
++CONFIG_PHY_ROCKCHIP_NANENG_COMBOPHY=y
++CONFIG_PHY_ROCKCHIP_USBDP=y
++CONFIG_SPL_PINCTRL=y
++CONFIG_PWM_ROCKCHIP=y
++CONFIG_SPL_RAM=y
++CONFIG_BAUDRATE=1500000
++CONFIG_DEBUG_UART_SHIFT=2
++CONFIG_SYS_NS16550_MEM32=y
++CONFIG_SYSRESET=y
++CONFIG_USB=y
++CONFIG_DM_USB_GADGET=y
++CONFIG_USB_XHCI_HCD=y
++CONFIG_USB_EHCI_HCD=y
++CONFIG_USB_EHCI_GENERIC=y
++CONFIG_USB_OHCI_HCD=y
++CONFIG_USB_OHCI_GENERIC=y
++CONFIG_USB_DWC3=y
++CONFIG_USB_DWC3_GENERIC=y
++CONFIG_ERRNO_STR=y
Index: sysutils/u-boot/rk3588/pkg/PLIST
===================================================================
RCS file: /cvs/ports/sysutils/u-boot/rk3588/pkg/PLIST,v
retrieving revision 1.2
diff -u -p -r1.2 PLIST
--- sysutils/u-boot/rk3588/pkg/PLIST    26 Feb 2024 21:43:29 -0000      1.2
+++ sysutils/u-boot/rk3588/pkg/PLIST    5 Mar 2024 14:28:20 -0000
@@ -7,6 +7,14 @@ share/u-boot/nanopc-t6-rk3588/u-boot-roc
 @comment share/u-boot/nanopc-t6-rk3588/u-boot.bin
 @comment share/u-boot/nanopc-t6-rk3588/u-boot.img
 @comment share/u-boot/nanopc-t6-rk3588/u-boot.itb
+share/u-boot/nanopi-r6c-rk3588s/
+@comment share/u-boot/nanopi-r6c-rk3588s/idbloader.img
+@comment share/u-boot/nanopi-r6c-rk3588s/u-boot
+share/u-boot/nanopi-r6c-rk3588s/u-boot-rockchip.bin
+@comment share/u-boot/nanopi-r6c-rk3588s/u-boot-spl.bin
+@comment share/u-boot/nanopi-r6c-rk3588s/u-boot.bin
+@comment share/u-boot/nanopi-r6c-rk3588s/u-boot.img
+@comment share/u-boot/nanopi-r6c-rk3588s/u-boot.itb
 share/u-boot/nanopi-r6s-rk3588s/
 @comment share/u-boot/nanopi-r6s-rk3588s/idbloader.img
 @comment share/u-boot/nanopi-r6s-rk3588s/u-boot

Reply via email to