diff --git a/atf-20220606-637ba581b/configs/mt7981_ruijie_rg_x30e_defconfig b/atf-20220606-637ba581b/configs/mt7981_ruijie_rg_x30e_defconfig new file mode 100644 index 000000000..6378231f5 --- /dev/null +++ b/atf-20220606-637ba581b/configs/mt7981_ruijie_rg_x30e_defconfig @@ -0,0 +1,5 @@ +CONFIG_PLAT_MT7981=y +CONFIG_TARGET_FIP_NO_SEC_BOOT=y +CONFIG_FLASH_DEVICE_SPIM_NAND=y +CONFIG_BGA=y +CONFIG_LOG_LEVEL_INFO=y diff --git a/atf-20220606-637ba581b/configs/mt7981_ruijie_rg_x30e_pro_defconfig b/atf-20220606-637ba581b/configs/mt7981_ruijie_rg_x30e_pro_defconfig new file mode 100644 index 000000000..6378231f5 --- /dev/null +++ b/atf-20220606-637ba581b/configs/mt7981_ruijie_rg_x30e_pro_defconfig @@ -0,0 +1,5 @@ +CONFIG_PLAT_MT7981=y +CONFIG_TARGET_FIP_NO_SEC_BOOT=y +CONFIG_FLASH_DEVICE_SPIM_NAND=y +CONFIG_BGA=y +CONFIG_LOG_LEVEL_INFO=y diff --git a/uboot-mtk-20220606/arch/arm/dts/mt7981-ruijie-rg-x30-pro.dts b/uboot-mtk-20220606/arch/arm/dts/mt7981-ruijie-rg-x30-pro.dts new file mode 100644 index 000000000..5750e14f4 --- /dev/null +++ b/uboot-mtk-20220606/arch/arm/dts/mt7981-ruijie-rg-x30-pro.dts @@ -0,0 +1,9 @@ +// SPDX-License-Identifier: GPL-2.0-or-later + +/dts-v1/; +#include "mt7981-ruijie-rg-x30e.dtsi" + +/ { + model = "mt7981-ruijie-rg-x30e-pro"; + compatible = "mediatek,mt7981", "mediatek,mt7981-rfb"; +}; \ No newline at end of file diff --git a/uboot-mtk-20220606/arch/arm/dts/mt7981-ruijie-rg-x30e.dts b/uboot-mtk-20220606/arch/arm/dts/mt7981-ruijie-rg-x30e.dts new file mode 100644 index 000000000..9b5596064 --- /dev/null +++ b/uboot-mtk-20220606/arch/arm/dts/mt7981-ruijie-rg-x30e.dts @@ -0,0 +1,9 @@ +// SPDX-License-Identifier: GPL-2.0-or-later + +/dts-v1/; +#include "mt7981-ruijie-rg-x30e.dtsi" + +/ { + model = "mt7981-ruijie-rg-x30e"; + compatible = "mediatek,mt7981", "mediatek,mt7981-rfb"; +}; \ No newline at end of file diff --git a/uboot-mtk-20220606/arch/arm/dts/mt7981-ruijie-rg-x30e.dtsi b/uboot-mtk-20220606/arch/arm/dts/mt7981-ruijie-rg-x30e.dtsi new file mode 100644 index 000000000..3b58cab63 --- /dev/null +++ b/uboot-mtk-20220606/arch/arm/dts/mt7981-ruijie-rg-x30e.dtsi @@ -0,0 +1,175 @@ +// SPDX-License-Identifier: GPL-2.0-or-later + +/dts-v1/; +#include "mt7981.dtsi" +#include + +/ { + #address-cells = <1>; + #size-cells = <1>; + + chosen { + stdout-path = &uart0; + tick-timer = &timer0; + }; + + config { + bootcmd = "mtkboardboot"; + blink_led = "green:meshled"; + system_led = "green:meshled"; + }; + + mtd-layout { + layout@0 { + label = "default"; + cmdline = "console=ttyS0,115200n1 loglevel=8 earlycon=uart8250,mmio32,0x11002000 backpart=firmware2 bootpart=firmware"; + mtdids = "nmbm0=nmbm0"; + mtdparts = "nmbm0:1024k(bl2),512k(u-boot-env),2048k(Factory),2048k(fip),2048k(fip2),512k(product_info),512k(kdump),35328k(firmware),35328k(firmware2),43520k(backup)"; + boot_part = "firmware"; + factory_part = "firmware"; + sysupgrade_kernel_ubipart = "firmware"; + sysupgrade_rootfs_ubipart = "firmware"; + }; + + layout@1 { + label = "stock-firmware2"; + cmdline = "console=ttyS0,115200n1 loglevel=8 earlycon=uart8250,mmio32,0x11002000 backpart=firmware bootpart=firmware2"; + mtdids = "nmbm0=nmbm0"; + mtdparts = "nmbm0:1024k(bl2),512k(u-boot-env),2048k(Factory),2048k(fip),2048k(fip2),512k(product_info),512k(kdump),35328k(firmware),35328k(firmware2),43520k(backup)"; + boot_part = "firmware2"; + factory_part = "firmware2"; + sysupgrade_kernel_ubipart = "firmware2"; + sysupgrade_rootfs_ubipart = "firmware2"; + }; + layout@2 { + label = "openwrt-firmware"; + cmdline = "console=ttyS0,115200n1 loglevel=8 earlycon=uart8250,mmio32,0x11002000"; + mtdids = "nmbm0=nmbm0"; + mtdparts = "nmbm0:1024k(bl2),512k(u-boot-env),2048k(Factory),2048k(fip),2048k(fip2),512k(product_info),512k(kdump),35328k(ubi),35328k(ubi2),43520k(backup)"; + boot_part = "ubi"; + factory_part = "ubi"; + sysupgrade_kernel_ubipart = "ubi"; + sysupgrade_rootfs_ubipart = "ubi"; + }; + + layout@3 { + label = "openwrt-firmware2"; + cmdline = "console=ttyS0,115200n1 loglevel=8 earlycon=uart8250,mmio32,0x11002000"; + mtdids = "nmbm0=nmbm0"; + mtdparts = "nmbm0:1024k(bl2),512k(u-boot-env),2048k(Factory),2048k(fip),2048k(fip2),512k(product_info),512k(kdump),35328k(ubi),35328k(ubi2),43520k(backup)"; + boot_part = "ubi2"; + factory_part = "ubi2"; + sysupgrade_kernel_ubipart = "ubi2"; + sysupgrade_rootfs_ubipart = "ubi2"; + }; + + layout@4 { + label = "openwrt-firmware-combined"; + cmdline = "console=ttyS0,115200n1 loglevel=8 earlycon=uart8250,mmio32,0x11002000"; + mtdids = "nmbm0=nmbm0"; + mtdparts = "nmbm0:1024k(bl2),512k(u-boot-env),2048k(Factory),2048k(fip),2048k(fip2),512k(product_info),512k(kdump),114176k(ubi)"; + boot_part = "ubi"; + factory_part = "ubi"; + sysupgrade_kernel_ubipart = "ubi"; + sysupgrade_rootfs_ubipart = "ubi"; + }; + }; + + gpio-keys { + compatible = "gpio-keys"; + + reset-button { + label = "reset"; + gpios = <&gpio 1 GPIO_ACTIVE_LOW>; + linux,code = ; + }; + + mesh-button { + label = "mesh"; + gpios = <&gpio 0 GPIO_ACTIVE_LOW>; + linux,code = ; + }; + }; + + leds { + compatible = "gpio-leds"; + + led@0 { + label = "green:meshled"; + gpios = <&gpio 5 GPIO_ACTIVE_LOW>; + }; + + led@1 { + label = "red:sysled"; + gpios = <&gpio 13 GPIO_ACTIVE_LOW>; + }; + + led@2 { + label = "green:sysled"; + gpios = <&gpio 6 GPIO_ACTIVE_LOW>; + }; + }; +}; + +&uart0 { + status = "okay"; +}; + +ð { + status = "okay"; + mediatek,gmac-id = <0>; + phy-mode = "sgmii"; + mediatek,switch = "mt7531"; + reset-gpios = <&gpio 54 GPIO_ACTIVE_HIGH>; + + fixed-link { + speed = <1000>; + full-duplex; + }; +}; + +&pinctrl { + spi_flash_pins: spi0-pins-func-1 { + mux { + function = "flash"; + groups = "spi0", "spi0_wp_hold"; + }; + + conf-pu { + pins = "SPI0_CS", "SPI0_HOLD", "SPI0_WP"; + drive-strength = ; + bias-pull-up = ; + }; + + conf-pd { + pins = "SPI0_CLK", "SPI0_MOSI", "SPI0_MISO"; + drive-strength = ; + bias-pull-down = ; + }; + }; +}; + +&spi0 { + #address-cells = <1>; + #size-cells = <0>; + pinctrl-names = "default"; + pinctrl-0 = <&spi_flash_pins>; + status = "okay"; + must_tx; + enhance_timing; + dma_ext; + ipm_design; + support_quad; + tick_dly = <2>; + sample_sel = <0>; + + spi_nand@0 { + compatible = "spi-nand"; + reg = <0>; + spi-max-frequency = <52000000>; + }; +}; + +&watchdog { + status = "disabled"; +}; \ No newline at end of file diff --git a/uboot-mtk-20220606/configs/mt7981_ruijie_rg_x30e_defconfig b/uboot-mtk-20220606/configs/mt7981_ruijie_rg_x30e_defconfig new file mode 100644 index 000000000..75cf5bf5f --- /dev/null +++ b/uboot-mtk-20220606/configs/mt7981_ruijie_rg_x30e_defconfig @@ -0,0 +1,93 @@ +CONFIG_ARM=y +CONFIG_POSITION_INDEPENDENT=y +CONFIG_ARCH_MEDIATEK=y +CONFIG_SYS_TEXT_BASE=0x41e00000 +CONFIG_SYS_MALLOC_F_LEN=0x4000 +CONFIG_NR_DRAM_BANKS=1 +CONFIG_ENV_SIZE=0x20000 +CONFIG_ENV_OFFSET=0x0 +CONFIG_DEFAULT_DEVICE_TREE="mt7981-ruijie-rg-x30e" +CONFIG_TARGET_MT7981=y +CONFIG_ENABLE_NAND_NMBM=y +CONFIG_MEDIATEK_BOOTMENU=y +CONFIG_MEDIATEK_BOOTMENU_DELAY=5 +CONFIG_MEDIATEK_LOAD_FROM_RAM=y +CONFIG_MT7981_BOOTMENU_UBI=y +CONFIG_DEBUG_UART_BASE=0x11002000 +CONFIG_DEBUG_UART_CLOCK=40000000 +CONFIG_SYS_LOAD_ADDR=0x46000000 +CONFIG_DEBUG_UART=y +CONFIG_BOOTDELAY=3 +CONFIG_AUTOBOOT_MENU_SHOW=y +CONFIG_AUTOBOOT_MENU_MTK_SHOW=y +CONFIG_DEFAULT_FDT_FILE="mt7981-spim-nand-rfb" +CONFIG_LOGLEVEL=7 +CONFIG_LOG=y +CONFIG_POLLER=y +CONFIG_HUSH_PARSER=y +CONFIG_SYS_PROMPT="MT7981> " +# CONFIG_BOOTM_NETBSD is not set +# CONFIG_BOOTM_PLAN9 is not set +# CONFIG_BOOTM_RTEMS is not set +# CONFIG_BOOTM_VXWORKS is not set +CONFIG_CMD_MEMINFO=y +# CONFIG_CMD_UNLZ4 is not set +# CONFIG_CMD_UNZIP is not set +# CONFIG_CMD_FLASH is not set +CONFIG_CMD_GPIO=y +CONFIG_CMD_GPIO_READ=y +CONFIG_CMD_MTD=y +# CONFIG_CMD_NAND_EXT is not set +CONFIG_CMD_NMBM=y +CONFIG_CMD_TFTPPUT=y +# CONFIG_CMD_NFS is not set +CONFIG_CMD_PING=y +CONFIG_CMD_LED_BLINK=y +CONFIG_CMD_SMC=y +CONFIG_CMD_MTDPARTS=y +CONFIG_MTDIDS_DEFAULT="nmbm0=nmbm0" +CONFIG_MTDPARTS_DEFAULT="nmbm0:1024k(bl2),512k(u-boot-env),2048k(Factory),2048k(fip),2048k(fip2),512k(product_info),512k(kdump),35328k(firmware),35328k(firmware2),43520k(backup)" +CONFIG_CMD_UBI=y +CONFIG_CMD_GL_BTN=y +CONFIG_CMD_SHOW_MTD_LAYOUT=y +CONFIG_OF_EMBED=y +CONFIG_ENV_OVERWRITE=y +CONFIG_ENV_IS_IN_MTD=y +CONFIG_ENV_MTD_NAME="u-boot-env" +CONFIG_ENV_SIZE_REDUND=0x80000 +CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG=y +CONFIG_NET_RANDOM_ETHADDR=y +CONFIG_NET_FORCE_IPADDR=y +CONFIG_CONSOLE_MUX=y +CONFIG_NETCONSOLE=y +CONFIG_REGMAP=y +CONFIG_SYSCON=y +CONFIG_BUTTON=y +CONFIG_BUTTON_GPIO=y +CONFIG_CLK=y +# CONFIG_I2C is not set +# CONFIG_INPUT is not set +CONFIG_LED=y +CONFIG_LED_BLINK=y +CONFIG_LED_GPIO=y +# CONFIG_MMC is not set +CONFIG_DM_MTD=y +CONFIG_MTD_SPI_NAND=y +CONFIG_PHY_FIXED=y +CONFIG_DM_ETH=y +CONFIG_MEDIATEK_ETH=y +CONFIG_PINCTRL=y +CONFIG_PINCONF=y +CONFIG_PINCTRL_MT7981=y +CONFIG_POWER_DOMAIN=y +CONFIG_MTK_POWER_DOMAIN=y +CONFIG_RAM=y +CONFIG_DM_SERIAL=y +CONFIG_MTK_SERIAL=y +CONFIG_SPI=y +CONFIG_DM_SPI=y +CONFIG_MTK_SPIM=y +CONFIG_TIMER=y +CONFIG_MTK_TIMER=y +CONFIG_HEXDUMP=y +CONFIG_WEBUI_FAILSAFE=y diff --git a/uboot-mtk-20220606/configs/mt7981_ruijie_rg_x30e_multi_layout_defconfig b/uboot-mtk-20220606/configs/mt7981_ruijie_rg_x30e_multi_layout_defconfig new file mode 100644 index 000000000..ba428bf73 --- /dev/null +++ b/uboot-mtk-20220606/configs/mt7981_ruijie_rg_x30e_multi_layout_defconfig @@ -0,0 +1,92 @@ +CONFIG_ARM=y +CONFIG_POSITION_INDEPENDENT=y +CONFIG_ARCH_MEDIATEK=y +CONFIG_SYS_TEXT_BASE=0x41e00000 +CONFIG_SYS_MALLOC_F_LEN=0x4000 +CONFIG_NR_DRAM_BANKS=1 +CONFIG_ENV_SIZE=0x20000 +CONFIG_ENV_OFFSET=0x0 +CONFIG_DEFAULT_DEVICE_TREE="mt7981-ruijie-rg-x30e" +CONFIG_TARGET_MT7981=y +CONFIG_ENABLE_NAND_NMBM=y +CONFIG_MEDIATEK_BOOTMENU=y +CONFIG_MEDIATEK_BOOTMENU_DELAY=3 +CONFIG_MEDIATEK_MULTI_MTD_LAYOUT=y +CONFIG_MEDIATEK_LOAD_FROM_RAM=y +CONFIG_MT7981_BOOTMENU_UBI=y +CONFIG_DEBUG_UART_BASE=0x11002000 +CONFIG_DEBUG_UART_CLOCK=40000000 +CONFIG_SYS_LOAD_ADDR=0x46000000 +CONFIG_DEBUG_UART=y +CONFIG_BOOTDELAY=3 +CONFIG_AUTOBOOT_MENU_SHOW=y +CONFIG_AUTOBOOT_MENU_MTK_SHOW=y +CONFIG_DEFAULT_FDT_FILE="mt7981-spim-nand-rfb" +CONFIG_LOGLEVEL=7 +CONFIG_LOG=y +CONFIG_POLLER=y +CONFIG_HUSH_PARSER=y +CONFIG_SYS_PROMPT="MT7981> " +# CONFIG_BOOTM_NETBSD is not set +# CONFIG_BOOTM_PLAN9 is not set +# CONFIG_BOOTM_RTEMS is not set +# CONFIG_BOOTM_VXWORKS is not set +CONFIG_CMD_MEMINFO=y +# CONFIG_CMD_UNLZ4 is not set +# CONFIG_CMD_UNZIP is not set +# CONFIG_CMD_FLASH is not set +CONFIG_CMD_GPIO=y +CONFIG_CMD_GPIO_READ=y +CONFIG_CMD_MTD=y +# CONFIG_CMD_NAND_EXT is not set +CONFIG_CMD_NMBM=y +CONFIG_CMD_TFTPPUT=y +# CONFIG_CMD_NFS is not set +CONFIG_CMD_PING=y +CONFIG_CMD_LED_BLINK=y +CONFIG_CMD_SMC=y +CONFIG_CMD_MTDPARTS=y +CONFIG_CMD_UBI=y +CONFIG_CMD_GL_BTN=y +CONFIG_CMD_SHOW_MTD_LAYOUT=y +CONFIG_OF_EMBED=y +CONFIG_ENV_OVERWRITE=y +CONFIG_ENV_IS_IN_MTD=y +CONFIG_ENV_MTD_NAME="u-boot-env" +CONFIG_ENV_SIZE_REDUND=0x80000 +CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG=y +CONFIG_NET_RANDOM_ETHADDR=y +CONFIG_NET_FORCE_IPADDR=y +CONFIG_CONSOLE_MUX=y +CONFIG_NETCONSOLE=y +CONFIG_REGMAP=y +CONFIG_SYSCON=y +CONFIG_BUTTON=y +CONFIG_BUTTON_GPIO=y +CONFIG_CLK=y +# CONFIG_I2C is not set +# CONFIG_INPUT is not set +CONFIG_LED=y +CONFIG_LED_BLINK=y +CONFIG_LED_GPIO=y +# CONFIG_MMC is not set +CONFIG_DM_MTD=y +CONFIG_MTD_SPI_NAND=y +CONFIG_PHY_FIXED=y +CONFIG_DM_ETH=y +CONFIG_MEDIATEK_ETH=y +CONFIG_PINCTRL=y +CONFIG_PINCONF=y +CONFIG_PINCTRL_MT7981=y +CONFIG_POWER_DOMAIN=y +CONFIG_MTK_POWER_DOMAIN=y +CONFIG_RAM=y +CONFIG_DM_SERIAL=y +CONFIG_MTK_SERIAL=y +CONFIG_SPI=y +CONFIG_DM_SPI=y +CONFIG_MTK_SPIM=y +CONFIG_TIMER=y +CONFIG_MTK_TIMER=y +CONFIG_HEXDUMP=y +CONFIG_WEBUI_FAILSAFE=y diff --git a/uboot-mtk-20220606/configs/mt7981_ruijie_rg_x30e_pro_defconfig b/uboot-mtk-20220606/configs/mt7981_ruijie_rg_x30e_pro_defconfig new file mode 100644 index 000000000..3144d8613 --- /dev/null +++ b/uboot-mtk-20220606/configs/mt7981_ruijie_rg_x30e_pro_defconfig @@ -0,0 +1,93 @@ +CONFIG_ARM=y +CONFIG_POSITION_INDEPENDENT=y +CONFIG_ARCH_MEDIATEK=y +CONFIG_SYS_TEXT_BASE=0x41e00000 +CONFIG_SYS_MALLOC_F_LEN=0x4000 +CONFIG_NR_DRAM_BANKS=1 +CONFIG_ENV_SIZE=0x20000 +CONFIG_ENV_OFFSET=0x0 +CONFIG_DEFAULT_DEVICE_TREE="mt7981-ruijie-rg-x30e-pro" +CONFIG_TARGET_MT7981=y +CONFIG_ENABLE_NAND_NMBM=y +CONFIG_MEDIATEK_BOOTMENU=y +CONFIG_MEDIATEK_BOOTMENU_DELAY=5 +CONFIG_MEDIATEK_LOAD_FROM_RAM=y +CONFIG_MT7981_BOOTMENU_UBI=y +CONFIG_DEBUG_UART_BASE=0x11002000 +CONFIG_DEBUG_UART_CLOCK=40000000 +CONFIG_SYS_LOAD_ADDR=0x46000000 +CONFIG_DEBUG_UART=y +CONFIG_BOOTDELAY=3 +CONFIG_AUTOBOOT_MENU_SHOW=y +CONFIG_AUTOBOOT_MENU_MTK_SHOW=y +CONFIG_DEFAULT_FDT_FILE="mt7981-spim-nand-rfb" +CONFIG_LOGLEVEL=7 +CONFIG_LOG=y +CONFIG_POLLER=y +CONFIG_HUSH_PARSER=y +CONFIG_SYS_PROMPT="MT7981> " +# CONFIG_BOOTM_NETBSD is not set +# CONFIG_BOOTM_PLAN9 is not set +# CONFIG_BOOTM_RTEMS is not set +# CONFIG_BOOTM_VXWORKS is not set +CONFIG_CMD_MEMINFO=y +# CONFIG_CMD_UNLZ4 is not set +# CONFIG_CMD_UNZIP is not set +# CONFIG_CMD_FLASH is not set +CONFIG_CMD_GPIO=y +CONFIG_CMD_GPIO_READ=y +CONFIG_CMD_MTD=y +# CONFIG_CMD_NAND_EXT is not set +CONFIG_CMD_NMBM=y +CONFIG_CMD_TFTPPUT=y +# CONFIG_CMD_NFS is not set +CONFIG_CMD_PING=y +CONFIG_CMD_LED_BLINK=y +CONFIG_CMD_SMC=y +CONFIG_CMD_MTDPARTS=y +CONFIG_MTDIDS_DEFAULT="nmbm0=nmbm0" +CONFIG_MTDPARTS_DEFAULT="nmbm0:1024k(bl2),512k(u-boot-env),2048k(Factory),2048k(fip),2048k(fip2),512k(product_info),512k(kdump),35328k(firmware),35328k(firmware2),43520k(backup)" +CONFIG_CMD_UBI=y +CONFIG_CMD_GL_BTN=y +CONFIG_CMD_SHOW_MTD_LAYOUT=y +CONFIG_OF_EMBED=y +CONFIG_ENV_OVERWRITE=y +CONFIG_ENV_IS_IN_MTD=y +CONFIG_ENV_MTD_NAME="u-boot-env" +CONFIG_ENV_SIZE_REDUND=0x80000 +CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG=y +CONFIG_NET_RANDOM_ETHADDR=y +CONFIG_NET_FORCE_IPADDR=y +CONFIG_CONSOLE_MUX=y +CONFIG_NETCONSOLE=y +CONFIG_REGMAP=y +CONFIG_SYSCON=y +CONFIG_BUTTON=y +CONFIG_BUTTON_GPIO=y +CONFIG_CLK=y +# CONFIG_I2C is not set +# CONFIG_INPUT is not set +CONFIG_LED=y +CONFIG_LED_BLINK=y +CONFIG_LED_GPIO=y +# CONFIG_MMC is not set +CONFIG_DM_MTD=y +CONFIG_MTD_SPI_NAND=y +CONFIG_PHY_FIXED=y +CONFIG_DM_ETH=y +CONFIG_MEDIATEK_ETH=y +CONFIG_PINCTRL=y +CONFIG_PINCONF=y +CONFIG_PINCTRL_MT7981=y +CONFIG_POWER_DOMAIN=y +CONFIG_MTK_POWER_DOMAIN=y +CONFIG_RAM=y +CONFIG_DM_SERIAL=y +CONFIG_MTK_SERIAL=y +CONFIG_SPI=y +CONFIG_DM_SPI=y +CONFIG_MTK_SPIM=y +CONFIG_TIMER=y +CONFIG_MTK_TIMER=y +CONFIG_HEXDUMP=y +CONFIG_WEBUI_FAILSAFE=y diff --git a/uboot-mtk-20220606/configs/mt7981_ruijie_rg_x30e_pro_multi_layout_defconfig b/uboot-mtk-20220606/configs/mt7981_ruijie_rg_x30e_pro_multi_layout_defconfig new file mode 100644 index 000000000..14637ab89 --- /dev/null +++ b/uboot-mtk-20220606/configs/mt7981_ruijie_rg_x30e_pro_multi_layout_defconfig @@ -0,0 +1,92 @@ +CONFIG_ARM=y +CONFIG_POSITION_INDEPENDENT=y +CONFIG_ARCH_MEDIATEK=y +CONFIG_SYS_TEXT_BASE=0x41e00000 +CONFIG_SYS_MALLOC_F_LEN=0x4000 +CONFIG_NR_DRAM_BANKS=1 +CONFIG_ENV_SIZE=0x20000 +CONFIG_ENV_OFFSET=0x0 +CONFIG_DEFAULT_DEVICE_TREE="mt7981-ruijie-rg-x30e-pro" +CONFIG_TARGET_MT7981=y +CONFIG_ENABLE_NAND_NMBM=y +CONFIG_MEDIATEK_BOOTMENU=y +CONFIG_MEDIATEK_BOOTMENU_DELAY=3 +CONFIG_MEDIATEK_MULTI_MTD_LAYOUT=y +CONFIG_MEDIATEK_LOAD_FROM_RAM=y +CONFIG_MT7981_BOOTMENU_UBI=y +CONFIG_DEBUG_UART_BASE=0x11002000 +CONFIG_DEBUG_UART_CLOCK=40000000 +CONFIG_SYS_LOAD_ADDR=0x46000000 +CONFIG_DEBUG_UART=y +CONFIG_BOOTDELAY=3 +CONFIG_AUTOBOOT_MENU_SHOW=y +CONFIG_AUTOBOOT_MENU_MTK_SHOW=y +CONFIG_DEFAULT_FDT_FILE="mt7981-spim-nand-rfb" +CONFIG_LOGLEVEL=7 +CONFIG_LOG=y +CONFIG_POLLER=y +CONFIG_HUSH_PARSER=y +CONFIG_SYS_PROMPT="MT7981> " +# CONFIG_BOOTM_NETBSD is not set +# CONFIG_BOOTM_PLAN9 is not set +# CONFIG_BOOTM_RTEMS is not set +# CONFIG_BOOTM_VXWORKS is not set +CONFIG_CMD_MEMINFO=y +# CONFIG_CMD_UNLZ4 is not set +# CONFIG_CMD_UNZIP is not set +# CONFIG_CMD_FLASH is not set +CONFIG_CMD_GPIO=y +CONFIG_CMD_GPIO_READ=y +CONFIG_CMD_MTD=y +# CONFIG_CMD_NAND_EXT is not set +CONFIG_CMD_NMBM=y +CONFIG_CMD_TFTPPUT=y +# CONFIG_CMD_NFS is not set +CONFIG_CMD_PING=y +CONFIG_CMD_LED_BLINK=y +CONFIG_CMD_SMC=y +CONFIG_CMD_MTDPARTS=y +CONFIG_CMD_UBI=y +CONFIG_CMD_GL_BTN=y +CONFIG_CMD_SHOW_MTD_LAYOUT=y +CONFIG_OF_EMBED=y +CONFIG_ENV_OVERWRITE=y +CONFIG_ENV_IS_IN_MTD=y +CONFIG_ENV_MTD_NAME="u-boot-env" +CONFIG_ENV_SIZE_REDUND=0x80000 +CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG=y +CONFIG_NET_RANDOM_ETHADDR=y +CONFIG_NET_FORCE_IPADDR=y +CONFIG_CONSOLE_MUX=y +CONFIG_NETCONSOLE=y +CONFIG_REGMAP=y +CONFIG_SYSCON=y +CONFIG_BUTTON=y +CONFIG_BUTTON_GPIO=y +CONFIG_CLK=y +# CONFIG_I2C is not set +# CONFIG_INPUT is not set +CONFIG_LED=y +CONFIG_LED_BLINK=y +CONFIG_LED_GPIO=y +# CONFIG_MMC is not set +CONFIG_DM_MTD=y +CONFIG_MTD_SPI_NAND=y +CONFIG_PHY_FIXED=y +CONFIG_DM_ETH=y +CONFIG_MEDIATEK_ETH=y +CONFIG_PINCTRL=y +CONFIG_PINCONF=y +CONFIG_PINCTRL_MT7981=y +CONFIG_POWER_DOMAIN=y +CONFIG_MTK_POWER_DOMAIN=y +CONFIG_RAM=y +CONFIG_DM_SERIAL=y +CONFIG_MTK_SERIAL=y +CONFIG_SPI=y +CONFIG_DM_SPI=y +CONFIG_MTK_SPIM=y +CONFIG_TIMER=y +CONFIG_MTK_TIMER=y +CONFIG_HEXDUMP=y +CONFIG_WEBUI_FAILSAFE=y diff --git a/uboot-mtk-20230718-09eda825/arch/arm/dts/mt7981-ruijie-rg-x30e-pro.dts b/uboot-mtk-20230718-09eda825/arch/arm/dts/mt7981-ruijie-rg-x30e-pro.dts new file mode 100644 index 000000000..5750e14f4 --- /dev/null +++ b/uboot-mtk-20230718-09eda825/arch/arm/dts/mt7981-ruijie-rg-x30e-pro.dts @@ -0,0 +1,9 @@ +// SPDX-License-Identifier: GPL-2.0-or-later + +/dts-v1/; +#include "mt7981-ruijie-rg-x30e.dtsi" + +/ { + model = "mt7981-ruijie-rg-x30e-pro"; + compatible = "mediatek,mt7981", "mediatek,mt7981-rfb"; +}; \ No newline at end of file diff --git a/uboot-mtk-20230718-09eda825/arch/arm/dts/mt7981-ruijie-rg-x30e.dts b/uboot-mtk-20230718-09eda825/arch/arm/dts/mt7981-ruijie-rg-x30e.dts new file mode 100644 index 000000000..9b5596064 --- /dev/null +++ b/uboot-mtk-20230718-09eda825/arch/arm/dts/mt7981-ruijie-rg-x30e.dts @@ -0,0 +1,9 @@ +// SPDX-License-Identifier: GPL-2.0-or-later + +/dts-v1/; +#include "mt7981-ruijie-rg-x30e.dtsi" + +/ { + model = "mt7981-ruijie-rg-x30e"; + compatible = "mediatek,mt7981", "mediatek,mt7981-rfb"; +}; \ No newline at end of file diff --git a/uboot-mtk-20230718-09eda825/arch/arm/dts/mt7981-ruijie-rg-x30e.dtsi b/uboot-mtk-20230718-09eda825/arch/arm/dts/mt7981-ruijie-rg-x30e.dtsi new file mode 100644 index 000000000..8db2db5a1 --- /dev/null +++ b/uboot-mtk-20230718-09eda825/arch/arm/dts/mt7981-ruijie-rg-x30e.dtsi @@ -0,0 +1,184 @@ +// SPDX-License-Identifier: GPL-2.0-or-later + +/dts-v1/; +#include "mt7981.dtsi" +#include + +/ { + #address-cells = <1>; + #size-cells = <1>; + + chosen { + stdout-path = &uart0; + tick-timer = &timer0; + }; + + config { + bootcmd = "mtkboardboot"; + blink_led = "red:sysled"; + system_led = "red:sysled"; + }; + + mtd-layout { + layout@0 { + label = "default"; + cmdline = "console=ttyS0,115200n1 loglevel=8 earlycon=uart8250,mmio32,0x11002000 backpart=firmware2 bootpart=firmware"; + mtdids = "nmbm0=nmbm0"; + mtdparts = "nmbm0:1024k(bl2),512k(u-boot-env),2048k(Factory),2048k(fip),2048k(fip2),512k(product_info),512k(kdump),35328k(firmware),35328k(firmware2),43520k(backup)"; + boot_part = "firmware"; + factory_part = "firmware"; + sysupgrade_kernel_ubipart = "firmware"; + sysupgrade_rootfs_ubipart = "firmware"; + }; + + layout@1 { + label = "stock-firmware2"; + cmdline = "console=ttyS0,115200n1 loglevel=8 earlycon=uart8250,mmio32,0x11002000 backpart=firmware bootpart=firmware2"; + mtdids = "nmbm0=nmbm0"; + mtdparts = "nmbm0:1024k(bl2),512k(u-boot-env),2048k(Factory),2048k(fip),2048k(fip2),512k(product_info),512k(kdump),35328k(firmware),35328k(firmware2),43520k(backup)"; + boot_part = "firmware2"; + factory_part = "firmware2"; + sysupgrade_kernel_ubipart = "firmware2"; + sysupgrade_rootfs_ubipart = "firmware2"; + }; + layout@2 { + label = "openwrt-firmware"; + cmdline = "console=ttyS0,115200n1 loglevel=8 earlycon=uart8250,mmio32,0x11002000"; + mtdids = "nmbm0=nmbm0"; + mtdparts = "nmbm0:1024k(bl2),512k(u-boot-env),2048k(Factory),2048k(fip),2048k(fip2),512k(product_info),512k(kdump),35328k(ubi),35328k(ubi2),43520k(backup)"; + boot_part = "ubi"; + factory_part = "ubi"; + sysupgrade_kernel_ubipart = "ubi"; + sysupgrade_rootfs_ubipart = "ubi"; + }; + + layout@3 { + label = "openwrt-firmware2"; + cmdline = "console=ttyS0,115200n1 loglevel=8 earlycon=uart8250,mmio32,0x11002000"; + mtdids = "nmbm0=nmbm0"; + mtdparts = "nmbm0:1024k(bl2),512k(u-boot-env),2048k(Factory),2048k(fip),2048k(fip2),512k(product_info),512k(kdump),35328k(ubi),35328k(ubi2),43520k(backup)"; + boot_part = "ubi2"; + factory_part = "ubi2"; + sysupgrade_kernel_ubipart = "ubi2"; + sysupgrade_rootfs_ubipart = "ubi2"; + }; + + layout@4 { + label = "openwrt-firmware-combined"; + cmdline = "console=ttyS0,115200n1 loglevel=8 earlycon=uart8250,mmio32,0x11002000"; + mtdids = "nmbm0=nmbm0"; + mtdparts = "nmbm0:1024k(bl2),512k(u-boot-env),2048k(Factory),2048k(fip),2048k(fip2),512k(product_info),512k(kdump),114176k(ubi)"; + boot_part = "ubi"; + factory_part = "ubi"; + sysupgrade_kernel_ubipart = "ubi"; + sysupgrade_rootfs_ubipart = "ubi"; + }; + }; + + gpio-keys { + compatible = "gpio-keys"; + + reset-button { + label = "reset"; + gpios = <&gpio 1 GPIO_ACTIVE_LOW>; + linux,code = ; + }; + + mesh-button { + label = "mesh"; + gpios = <&gpio 0 GPIO_ACTIVE_LOW>; + linux,code = ; + }; + }; + + leds { + compatible = "gpio-leds"; + + led@0 { + label = "green:meshled"; + gpios = <&gpio 5 GPIO_ACTIVE_LOW>; + }; + + led@1 { + label = "red:sysled"; + gpios = <&gpio 13 GPIO_ACTIVE_LOW>; + }; + + led@2 { + label = "green:sysled"; + gpios = <&gpio 6 GPIO_ACTIVE_LOW>; + }; + }; + + memory@40000000 { + device_type = "memory"; + reg = <0x40000000 0x10000000>; + }; + + bl2_verify { + bl2_compatible = "spim-nand"; + }; +}; + +&uart0 { + status = "okay"; +}; + +ð { + status = "okay"; + mediatek,gmac-id = <0>; + phy-mode = "2500base-x"; + mediatek,switch = "mt7531"; + reset-gpios = <&gpio 54 GPIO_ACTIVE_HIGH>; + + fixed-link { + speed = <2500>; + full-duplex; + }; +}; + +&pinctrl { + spi_flash_pins: spi0-pins-func-1 { + mux { + function = "flash"; + groups = "spi0", "spi0_wp_hold"; + }; + + conf-pu { + pins = "SPI0_CS", "SPI0_HOLD", "SPI0_WP"; + drive-strength = ; + bias-pull-up = ; + }; + + conf-pd { + pins = "SPI0_CLK", "SPI0_MOSI", "SPI0_MISO"; + drive-strength = ; + bias-pull-down = ; + }; + }; +}; + +&spi0 { + #address-cells = <1>; + #size-cells = <0>; + pinctrl-names = "default"; + pinctrl-0 = <&spi_flash_pins>; + status = "okay"; + must_tx; + enhance_timing; + dma_ext; + ipm_design; + support_quad; + tick_dly = <2>; + sample_sel = <0>; + + spi_nand@0 { + compatible = "spi-nand"; + reg = <0>; + spi-max-frequency = <52000000>; + }; +}; + +&watchdog { + status = "disabled"; +}; \ No newline at end of file diff --git a/uboot-mtk-20230718-09eda825/configs/mt7981_ruijie_rg_x30e_defconfig b/uboot-mtk-20230718-09eda825/configs/mt7981_ruijie_rg_x30e_defconfig new file mode 100644 index 000000000..e14e6e3bb --- /dev/null +++ b/uboot-mtk-20230718-09eda825/configs/mt7981_ruijie_rg_x30e_defconfig @@ -0,0 +1,103 @@ +CONFIG_ARM=y +CONFIG_SYS_HAS_NONCACHED_MEMORY=y +CONFIG_POSITION_INDEPENDENT=y +CONFIG_ARCH_MEDIATEK=y +CONFIG_TEXT_BASE=0x41e00000 +CONFIG_SYS_MALLOC_F_LEN=0x4000 +CONFIG_NR_DRAM_BANKS=1 +CONFIG_ENV_SIZE=0x20000 +CONFIG_ENV_OFFSET=0x0 +CONFIG_DEFAULT_DEVICE_TREE="mt7981-ruijie-rg-x30e" +CONFIG_SYS_PROMPT="MT7981> " +CONFIG_TARGET_MT7981=y +CONFIG_DEBUG_UART_BASE=0x11002000 +CONFIG_DEBUG_UART_CLOCK=40000000 +CONFIG_SYS_LOAD_ADDR=0x46000000 +CONFIG_DEBUG_UART=y +CONFIG_MEDIATEK_BOOTMENU=y +CONFIG_MEDIATEK_BOOTMENU_DELAY=5 +CONFIG_MTK_WEB_FAILSAFE=y +CONFIG_MTK_WEB_FAILSAFE_AFTER_BOOT_FAILURE=y +CONFIG_MTK_UBI_SUPPORT=y +CONFIG_MTK_UPGRADE_BL2_VERIFY=y +# CONFIG_MTK_UPGRADE_IMAGE_VERIFY is not set +CONFIG_ENABLE_NAND_NMBM=y +CONFIG_FIT=y +CONFIG_AUTOBOOT_MENU_SHOW=y +CONFIG_AUTOBOOT_MENU_MTK_SHOW=y +CONFIG_DEFAULT_FDT_FILE="mt7981-spim-nand-rfb" +CONFIG_LOGLEVEL=7 +CONFIG_LOG=y +CONFIG_HUSH_PARSER=y +CONFIG_SYS_CBSIZE=512 +CONFIG_SYS_PBSIZE=1049 +# CONFIG_BOOTM_NETBSD is not set +# CONFIG_BOOTM_PLAN9 is not set +# CONFIG_BOOTM_RTEMS is not set +# CONFIG_BOOTM_VXWORKS is not set +# CONFIG_CMD_ELF is not set +CONFIG_CMD_MEMINFO=y +# CONFIG_CMD_UNLZ4 is not set +# CONFIG_CMD_UNZIP is not set +# CONFIG_CMD_FLASH is not set +CONFIG_CMD_GPIO=y +CONFIG_CMD_GPIO_READ=y +CONFIG_CMD_PWM=y +CONFIG_CMD_MTD=y +CONFIG_CMD_NMBM=y +CONFIG_CMD_TFTPPUT=y +CONFIG_CMD_PING=y +CONFIG_CMD_SMC=y +CONFIG_CMD_MTDPARTS=y +CONFIG_MTDIDS_DEFAULT="nmbm0=nmbm0" +CONFIG_MTDPARTS_DEFAULT="nmbm0:1024k(bl2),512k(u-boot-env),2048k(Factory),2048k(fip),2048k(fip2),512k(product_info),512k(kdump),35328k(firmware),35328k(firmware2),43520k(backup)" +CONFIG_CMD_GL_BTN=y +CONFIG_OF_EMBED=y +CONFIG_ENV_OVERWRITE=y +CONFIG_ENV_IS_IN_MTD=y +CONFIG_ENV_MTD_NAME="u-boot-env" +CONFIG_ENV_SIZE_REDUND=0x80000 +CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG=y +CONFIG_NET_RANDOM_ETHADDR=y +CONFIG_NET_FORCE_IPADDR=y +CONFIG_NETCONSOLE=y +CONFIG_CONSOLE_MUX=y +CONFIG_USE_IPADDR=y +CONFIG_IPADDR="192.168.110.1" +CONFIG_USE_NETMASK=y +CONFIG_NETMASK="255.255.255.0" +CONFIG_USE_SERVERIP=y +CONFIG_SERVERIP="192.168.110.2" +CONFIG_PROT_TCP=y +CONFIG_REGMAP=y +CONFIG_SYSCON=y +CONFIG_BUTTON=y +CONFIG_BUTTON_GPIO=y +CONFIG_CLK=y +# CONFIG_I2C is not set +CONFIG_LED=y +CONFIG_LED_BLINK=y +CONFIG_LED_GPIO=y +# CONFIG_MMC is not set +CONFIG_DM_MTD=y +CONFIG_MTD_SPI_NAND=y +CONFIG_PHY_FIXED=y +CONFIG_MEDIATEK_ETH=y +CONFIG_PINCTRL=y +CONFIG_PINCONF=y +CONFIG_PINCTRL_MT7981=y +CONFIG_POWER_DOMAIN=y +CONFIG_MTK_POWER_DOMAIN=y +CONFIG_DM_REGULATOR=y +CONFIG_DM_REGULATOR_FIXED=y +CONFIG_DM_REGULATOR_GPIO=y +CONFIG_DM_PWM=y +CONFIG_PWM_MTK=y +CONFIG_DM_SERIAL=y +CONFIG_MTK_SERIAL=y +CONFIG_SPI=y +CONFIG_DM_SPI=y +CONFIG_MTK_SPIM=y +CONFIG_TIMER=y +CONFIG_MTK_TIMER=y +CONFIG_HEXDUMP=y diff --git a/uboot-mtk-20230718-09eda825/configs/mt7981_ruijie_rg_x30e_multi_layout_defconfig b/uboot-mtk-20230718-09eda825/configs/mt7981_ruijie_rg_x30e_multi_layout_defconfig new file mode 100644 index 000000000..53b88dff6 --- /dev/null +++ b/uboot-mtk-20230718-09eda825/configs/mt7981_ruijie_rg_x30e_multi_layout_defconfig @@ -0,0 +1,101 @@ +CONFIG_ARM=y +CONFIG_SYS_HAS_NONCACHED_MEMORY=y +CONFIG_POSITION_INDEPENDENT=y +CONFIG_ARCH_MEDIATEK=y +CONFIG_TEXT_BASE=0x41e00000 +CONFIG_SYS_MALLOC_F_LEN=0x4000 +CONFIG_NR_DRAM_BANKS=1 +CONFIG_ENV_SIZE=0x20000 +CONFIG_ENV_OFFSET=0x0 +CONFIG_DEFAULT_DEVICE_TREE="mt7981-ruijie-rg-x30e" +CONFIG_SYS_PROMPT="MT7981> " +CONFIG_TARGET_MT7981=y +CONFIG_DEBUG_UART_BASE=0x11002000 +CONFIG_DEBUG_UART_CLOCK=40000000 +CONFIG_SYS_LOAD_ADDR=0x46000000 +CONFIG_DEBUG_UART=y +CONFIG_MEDIATEK_BOOTMENU=y +CONFIG_MEDIATEK_BOOTMENU_DELAY=5 +CONFIG_MTK_WEB_FAILSAFE=y +CONFIG_MTK_WEB_FAILSAFE_AFTER_BOOT_FAILURE=y +CONFIG_MTK_UBI_SUPPORT=y +CONFIG_MEDIATEK_MULTI_MTD_LAYOUT=y +CONFIG_MTK_UPGRADE_BL2_VERIFY=y +# CONFIG_MTK_UPGRADE_IMAGE_VERIFY is not set +CONFIG_ENABLE_NAND_NMBM=y +CONFIG_FIT=y +CONFIG_AUTOBOOT_MENU_SHOW=y +CONFIG_AUTOBOOT_MENU_MTK_SHOW=y +CONFIG_DEFAULT_FDT_FILE="mt7981-spim-nand-rfb" +CONFIG_LOGLEVEL=7 +CONFIG_LOG=y +CONFIG_HUSH_PARSER=y +CONFIG_SYS_CBSIZE=512 +CONFIG_SYS_PBSIZE=1049 +# CONFIG_BOOTM_NETBSD is not set +# CONFIG_BOOTM_PLAN9 is not set +# CONFIG_BOOTM_RTEMS is not set +# CONFIG_BOOTM_VXWORKS is not set +# CONFIG_CMD_ELF is not set +CONFIG_CMD_MEMINFO=y +# CONFIG_CMD_UNLZ4 is not set +# CONFIG_CMD_UNZIP is not set +# CONFIG_CMD_FLASH is not set +CONFIG_CMD_GPIO=y +CONFIG_CMD_GPIO_READ=y +CONFIG_CMD_PWM=y +CONFIG_CMD_MTD=y +CONFIG_CMD_NMBM=y +CONFIG_CMD_TFTPPUT=y +CONFIG_CMD_PING=y +CONFIG_CMD_SMC=y +CONFIG_CMD_MTDPARTS=y +CONFIG_CMD_GL_BTN=y +CONFIG_OF_EMBED=y +CONFIG_ENV_OVERWRITE=y +CONFIG_ENV_IS_IN_MTD=y +CONFIG_ENV_MTD_NAME="u-boot-env" +CONFIG_ENV_SIZE_REDUND=0x80000 +CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG=y +CONFIG_NET_RANDOM_ETHADDR=y +CONFIG_NETCONSOLE=y +CONFIG_CONSOLE_MUX=y +CONFIG_USE_IPADDR=y +CONFIG_IPADDR="192.168.110.1" +CONFIG_USE_NETMASK=y +CONFIG_NETMASK="255.255.255.0" +CONFIG_USE_SERVERIP=y +CONFIG_SERVERIP="192.168.110.2" +CONFIG_PROT_TCP=y +CONFIG_REGMAP=y +CONFIG_SYSCON=y +CONFIG_BUTTON=y +CONFIG_BUTTON_GPIO=y +CONFIG_CLK=y +# CONFIG_I2C is not set +CONFIG_LED=y +CONFIG_LED_BLINK=y +CONFIG_LED_GPIO=y +# CONFIG_MMC is not set +CONFIG_DM_MTD=y +CONFIG_MTD_SPI_NAND=y +CONFIG_PHY_FIXED=y +CONFIG_MEDIATEK_ETH=y +CONFIG_PINCTRL=y +CONFIG_PINCONF=y +CONFIG_PINCTRL_MT7981=y +CONFIG_POWER_DOMAIN=y +CONFIG_MTK_POWER_DOMAIN=y +CONFIG_DM_REGULATOR=y +CONFIG_DM_REGULATOR_FIXED=y +CONFIG_DM_REGULATOR_GPIO=y +CONFIG_DM_PWM=y +CONFIG_PWM_MTK=y +CONFIG_DM_SERIAL=y +CONFIG_MTK_SERIAL=y +CONFIG_SPI=y +CONFIG_DM_SPI=y +CONFIG_MTK_SPIM=y +CONFIG_TIMER=y +CONFIG_MTK_TIMER=y +CONFIG_HEXDUMP=y diff --git a/uboot-mtk-20230718-09eda825/configs/mt7981_ruijie_rg_x30e_pro_defconfig b/uboot-mtk-20230718-09eda825/configs/mt7981_ruijie_rg_x30e_pro_defconfig new file mode 100644 index 000000000..c600d65f5 --- /dev/null +++ b/uboot-mtk-20230718-09eda825/configs/mt7981_ruijie_rg_x30e_pro_defconfig @@ -0,0 +1,103 @@ +CONFIG_ARM=y +CONFIG_SYS_HAS_NONCACHED_MEMORY=y +CONFIG_POSITION_INDEPENDENT=y +CONFIG_ARCH_MEDIATEK=y +CONFIG_TEXT_BASE=0x41e00000 +CONFIG_SYS_MALLOC_F_LEN=0x4000 +CONFIG_NR_DRAM_BANKS=1 +CONFIG_ENV_SIZE=0x20000 +CONFIG_ENV_OFFSET=0x0 +CONFIG_DEFAULT_DEVICE_TREE="mt7981-ruijie-rg-x30e-pro" +CONFIG_SYS_PROMPT="MT7981> " +CONFIG_TARGET_MT7981=y +CONFIG_DEBUG_UART_BASE=0x11002000 +CONFIG_DEBUG_UART_CLOCK=40000000 +CONFIG_SYS_LOAD_ADDR=0x46000000 +CONFIG_DEBUG_UART=y +CONFIG_MEDIATEK_BOOTMENU=y +CONFIG_MEDIATEK_BOOTMENU_DELAY=5 +CONFIG_MTK_WEB_FAILSAFE=y +CONFIG_MTK_WEB_FAILSAFE_AFTER_BOOT_FAILURE=y +CONFIG_MTK_UBI_SUPPORT=y +CONFIG_MTK_UPGRADE_BL2_VERIFY=y +# CONFIG_MTK_UPGRADE_IMAGE_VERIFY is not set +CONFIG_ENABLE_NAND_NMBM=y +CONFIG_FIT=y +CONFIG_AUTOBOOT_MENU_SHOW=y +CONFIG_AUTOBOOT_MENU_MTK_SHOW=y +CONFIG_DEFAULT_FDT_FILE="mt7981-spim-nand-rfb" +CONFIG_LOGLEVEL=7 +CONFIG_LOG=y +CONFIG_HUSH_PARSER=y +CONFIG_SYS_CBSIZE=512 +CONFIG_SYS_PBSIZE=1049 +# CONFIG_BOOTM_NETBSD is not set +# CONFIG_BOOTM_PLAN9 is not set +# CONFIG_BOOTM_RTEMS is not set +# CONFIG_BOOTM_VXWORKS is not set +# CONFIG_CMD_ELF is not set +CONFIG_CMD_MEMINFO=y +# CONFIG_CMD_UNLZ4 is not set +# CONFIG_CMD_UNZIP is not set +# CONFIG_CMD_FLASH is not set +CONFIG_CMD_GPIO=y +CONFIG_CMD_GPIO_READ=y +CONFIG_CMD_PWM=y +CONFIG_CMD_MTD=y +CONFIG_CMD_NMBM=y +CONFIG_CMD_TFTPPUT=y +CONFIG_CMD_PING=y +CONFIG_CMD_SMC=y +CONFIG_CMD_MTDPARTS=y +CONFIG_MTDIDS_DEFAULT="nmbm0=nmbm0" +CONFIG_MTDPARTS_DEFAULT="nmbm0:1024k(bl2),512k(u-boot-env),2048k(Factory),2048k(fip),2048k(fip2),512k(product_info),512k(kdump),35328k(firmware),35328k(firmware2),43520k(backup)" +CONFIG_CMD_GL_BTN=y +CONFIG_OF_EMBED=y +CONFIG_ENV_OVERWRITE=y +CONFIG_ENV_IS_IN_MTD=y +CONFIG_ENV_MTD_NAME="u-boot-env" +CONFIG_ENV_SIZE_REDUND=0x80000 +CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG=y +CONFIG_NET_RANDOM_ETHADDR=y +CONFIG_NET_FORCE_IPADDR=y +CONFIG_NETCONSOLE=y +CONFIG_CONSOLE_MUX=y +CONFIG_USE_IPADDR=y +CONFIG_IPADDR="192.168.110.1" +CONFIG_USE_NETMASK=y +CONFIG_NETMASK="255.255.255.0" +CONFIG_USE_SERVERIP=y +CONFIG_SERVERIP="192.168.110.2" +CONFIG_PROT_TCP=y +CONFIG_REGMAP=y +CONFIG_SYSCON=y +CONFIG_BUTTON=y +CONFIG_BUTTON_GPIO=y +CONFIG_CLK=y +# CONFIG_I2C is not set +CONFIG_LED=y +CONFIG_LED_BLINK=y +CONFIG_LED_GPIO=y +# CONFIG_MMC is not set +CONFIG_DM_MTD=y +CONFIG_MTD_SPI_NAND=y +CONFIG_PHY_FIXED=y +CONFIG_MEDIATEK_ETH=y +CONFIG_PINCTRL=y +CONFIG_PINCONF=y +CONFIG_PINCTRL_MT7981=y +CONFIG_POWER_DOMAIN=y +CONFIG_MTK_POWER_DOMAIN=y +CONFIG_DM_REGULATOR=y +CONFIG_DM_REGULATOR_FIXED=y +CONFIG_DM_REGULATOR_GPIO=y +CONFIG_DM_PWM=y +CONFIG_PWM_MTK=y +CONFIG_DM_SERIAL=y +CONFIG_MTK_SERIAL=y +CONFIG_SPI=y +CONFIG_DM_SPI=y +CONFIG_MTK_SPIM=y +CONFIG_TIMER=y +CONFIG_MTK_TIMER=y +CONFIG_HEXDUMP=y diff --git a/uboot-mtk-20230718-09eda825/configs/mt7981_ruijie_rg_x30e_pro_multi_layout_defconfig b/uboot-mtk-20230718-09eda825/configs/mt7981_ruijie_rg_x30e_pro_multi_layout_defconfig new file mode 100644 index 000000000..52a2a961c --- /dev/null +++ b/uboot-mtk-20230718-09eda825/configs/mt7981_ruijie_rg_x30e_pro_multi_layout_defconfig @@ -0,0 +1,101 @@ +CONFIG_ARM=y +CONFIG_SYS_HAS_NONCACHED_MEMORY=y +CONFIG_POSITION_INDEPENDENT=y +CONFIG_ARCH_MEDIATEK=y +CONFIG_TEXT_BASE=0x41e00000 +CONFIG_SYS_MALLOC_F_LEN=0x4000 +CONFIG_NR_DRAM_BANKS=1 +CONFIG_ENV_SIZE=0x20000 +CONFIG_ENV_OFFSET=0x0 +CONFIG_DEFAULT_DEVICE_TREE="mt7981-ruijie-rg-x30e-pro" +CONFIG_SYS_PROMPT="MT7981> " +CONFIG_TARGET_MT7981=y +CONFIG_DEBUG_UART_BASE=0x11002000 +CONFIG_DEBUG_UART_CLOCK=40000000 +CONFIG_SYS_LOAD_ADDR=0x46000000 +CONFIG_DEBUG_UART=y +CONFIG_MEDIATEK_BOOTMENU=y +CONFIG_MEDIATEK_BOOTMENU_DELAY=5 +CONFIG_MTK_WEB_FAILSAFE=y +CONFIG_MTK_WEB_FAILSAFE_AFTER_BOOT_FAILURE=y +CONFIG_MTK_UBI_SUPPORT=y +CONFIG_MEDIATEK_MULTI_MTD_LAYOUT=y +CONFIG_MTK_UPGRADE_BL2_VERIFY=y +# CONFIG_MTK_UPGRADE_IMAGE_VERIFY is not set +CONFIG_ENABLE_NAND_NMBM=y +CONFIG_FIT=y +CONFIG_AUTOBOOT_MENU_SHOW=y +CONFIG_AUTOBOOT_MENU_MTK_SHOW=y +CONFIG_DEFAULT_FDT_FILE="mt7981-spim-nand-rfb" +CONFIG_LOGLEVEL=7 +CONFIG_LOG=y +CONFIG_HUSH_PARSER=y +CONFIG_SYS_CBSIZE=512 +CONFIG_SYS_PBSIZE=1049 +# CONFIG_BOOTM_NETBSD is not set +# CONFIG_BOOTM_PLAN9 is not set +# CONFIG_BOOTM_RTEMS is not set +# CONFIG_BOOTM_VXWORKS is not set +# CONFIG_CMD_ELF is not set +CONFIG_CMD_MEMINFO=y +# CONFIG_CMD_UNLZ4 is not set +# CONFIG_CMD_UNZIP is not set +# CONFIG_CMD_FLASH is not set +CONFIG_CMD_GPIO=y +CONFIG_CMD_GPIO_READ=y +CONFIG_CMD_PWM=y +CONFIG_CMD_MTD=y +CONFIG_CMD_NMBM=y +CONFIG_CMD_TFTPPUT=y +CONFIG_CMD_PING=y +CONFIG_CMD_SMC=y +CONFIG_CMD_MTDPARTS=y +CONFIG_CMD_GL_BTN=y +CONFIG_OF_EMBED=y +CONFIG_ENV_OVERWRITE=y +CONFIG_ENV_IS_IN_MTD=y +CONFIG_ENV_MTD_NAME="u-boot-env" +CONFIG_ENV_SIZE_REDUND=0x80000 +CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG=y +CONFIG_NET_RANDOM_ETHADDR=y +CONFIG_NETCONSOLE=y +CONFIG_CONSOLE_MUX=y +CONFIG_USE_IPADDR=y +CONFIG_IPADDR="192.168.110.1" +CONFIG_USE_NETMASK=y +CONFIG_NETMASK="255.255.255.0" +CONFIG_USE_SERVERIP=y +CONFIG_SERVERIP="192.168.110.2" +CONFIG_PROT_TCP=y +CONFIG_REGMAP=y +CONFIG_SYSCON=y +CONFIG_BUTTON=y +CONFIG_BUTTON_GPIO=y +CONFIG_CLK=y +# CONFIG_I2C is not set +CONFIG_LED=y +CONFIG_LED_BLINK=y +CONFIG_LED_GPIO=y +# CONFIG_MMC is not set +CONFIG_DM_MTD=y +CONFIG_MTD_SPI_NAND=y +CONFIG_PHY_FIXED=y +CONFIG_MEDIATEK_ETH=y +CONFIG_PINCTRL=y +CONFIG_PINCONF=y +CONFIG_PINCTRL_MT7981=y +CONFIG_POWER_DOMAIN=y +CONFIG_MTK_POWER_DOMAIN=y +CONFIG_DM_REGULATOR=y +CONFIG_DM_REGULATOR_FIXED=y +CONFIG_DM_REGULATOR_GPIO=y +CONFIG_DM_PWM=y +CONFIG_PWM_MTK=y +CONFIG_DM_SERIAL=y +CONFIG_MTK_SERIAL=y +CONFIG_SPI=y +CONFIG_DM_SPI=y +CONFIG_MTK_SPIM=y +CONFIG_TIMER=y +CONFIG_MTK_TIMER=y +CONFIG_HEXDUMP=y