Merge remote-tracking branch 'upstream/master'
This commit is contained in:
commit
3088a5601c
@ -1,2 +1,2 @@
|
|||||||
LINUX_VERSION-6.6 = .80
|
LINUX_VERSION-6.6 = .83
|
||||||
LINUX_KERNEL_HASH-6.6.80 = 6cf911d01324f45c9dd2f44cf06f55bda0ecf383bc498f132a0c549768531327
|
LINUX_KERNEL_HASH-6.6.83 = 894bbbe63b7484a0bc576a1e11a8dbc090fbd476d6424431bdc8435e03c2c208
|
||||||
|
@ -150,7 +150,8 @@ xiaomi,mi-router-cr6608|\
|
|||||||
xiaomi,mi-router-cr6609)
|
xiaomi,mi-router-cr6609)
|
||||||
ubootenv_add_uci_config "/dev/mtd1" "0x0" "0x10000" "0x20000"
|
ubootenv_add_uci_config "/dev/mtd1" "0x0" "0x10000" "0x20000"
|
||||||
;;
|
;;
|
||||||
dna,valokuitu-plus-ex400)
|
dna,valokuitu-plus-ex400|\
|
||||||
|
genexis,pulse-ex400)
|
||||||
ubootenv_add_uci_config "/dev/ubi0_0" "0x0" "0x1f000" "0x1f000" "1"
|
ubootenv_add_uci_config "/dev/ubi0_0" "0x0" "0x1f000" "0x1f000" "1"
|
||||||
ubootenv_add_uci_config "/dev/ubi0_1" "0x0" "0x1f000" "0x1f000" "1"
|
ubootenv_add_uci_config "/dev/ubi0_1" "0x0" "0x1f000" "0x1f000" "1"
|
||||||
;;
|
;;
|
||||||
|
@ -1027,8 +1027,7 @@ UBOOT_TARGETS := \
|
|||||||
UBOOT_CUSTOMIZE_CONFIG := \
|
UBOOT_CUSTOMIZE_CONFIG := \
|
||||||
--disable TOOLS_KWBIMAGE \
|
--disable TOOLS_KWBIMAGE \
|
||||||
--disable TOOLS_LIBCRYPTO \
|
--disable TOOLS_LIBCRYPTO \
|
||||||
--disable TOOLS_MKEFICAPSULE \
|
--disable TOOLS_MKEFICAPSULE
|
||||||
--enable SERIAL_RX_BUFFER
|
|
||||||
|
|
||||||
ifdef CONFIG_TARGET_mediatek
|
ifdef CONFIG_TARGET_mediatek
|
||||||
UBOOT_MAKE_FLAGS += $(UBOOT_IMAGE:.fip=.bin)
|
UBOOT_MAKE_FLAGS += $(UBOOT_IMAGE:.fip=.bin)
|
||||||
|
@ -81,7 +81,7 @@
|
|||||||
CONFIG_USE_IPADDR=y
|
CONFIG_USE_IPADDR=y
|
||||||
CONFIG_IPADDR="192.168.1.1"
|
CONFIG_IPADDR="192.168.1.1"
|
||||||
CONFIG_USE_NETMASK=y
|
CONFIG_USE_NETMASK=y
|
||||||
@@ -44,21 +83,32 @@ CONFIG_USE_SERVERIP=y
|
@@ -44,28 +83,43 @@ CONFIG_USE_SERVERIP=y
|
||||||
CONFIG_SERVERIP="192.168.1.2"
|
CONFIG_SERVERIP="192.168.1.2"
|
||||||
CONFIG_PROT_TCP=y
|
CONFIG_PROT_TCP=y
|
||||||
CONFIG_NET_RANDOM_ETHADDR=y
|
CONFIG_NET_RANDOM_ETHADDR=y
|
||||||
@ -116,7 +116,9 @@
|
|||||||
CONFIG_DM_PWM=y
|
CONFIG_DM_PWM=y
|
||||||
CONFIG_PWM_MTK=y
|
CONFIG_PWM_MTK=y
|
||||||
CONFIG_RAM=y
|
CONFIG_RAM=y
|
||||||
@@ -67,5 +117,8 @@ CONFIG_MTK_SERIAL=y
|
CONFIG_DM_SERIAL=y
|
||||||
|
+CONFIG_SERIAL_RX_BUFFER=y
|
||||||
|
CONFIG_MTK_SERIAL=y
|
||||||
CONFIG_SPI=y
|
CONFIG_SPI=y
|
||||||
CONFIG_DM_SPI=y
|
CONFIG_DM_SPI=y
|
||||||
CONFIG_MTK_SPIM=y
|
CONFIG_MTK_SPIM=y
|
||||||
@ -226,7 +228,7 @@
|
|||||||
CONFIG_MMC_HS200_SUPPORT=y
|
CONFIG_MMC_HS200_SUPPORT=y
|
||||||
CONFIG_MMC_MTK=y
|
CONFIG_MMC_MTK=y
|
||||||
CONFIG_MTD=y
|
CONFIG_MTD=y
|
||||||
@@ -64,13 +108,20 @@ CONFIG_SPI_FLASH_WINBOND=y
|
@@ -64,20 +108,31 @@ CONFIG_SPI_FLASH_WINBOND=y
|
||||||
CONFIG_SPI_FLASH_XMC=y
|
CONFIG_SPI_FLASH_XMC=y
|
||||||
CONFIG_SPI_FLASH_XTX=y
|
CONFIG_SPI_FLASH_XTX=y
|
||||||
CONFIG_SPI_FLASH_MTD=y
|
CONFIG_SPI_FLASH_MTD=y
|
||||||
@ -247,7 +249,9 @@
|
|||||||
CONFIG_DM_PWM=y
|
CONFIG_DM_PWM=y
|
||||||
CONFIG_PWM_MTK=y
|
CONFIG_PWM_MTK=y
|
||||||
CONFIG_RAM=y
|
CONFIG_RAM=y
|
||||||
@@ -79,5 +130,8 @@ CONFIG_MTK_SERIAL=y
|
CONFIG_DM_SERIAL=y
|
||||||
|
+CONFIG_SERIAL_RX_BUFFER=y
|
||||||
|
CONFIG_MTK_SERIAL=y
|
||||||
CONFIG_SPI=y
|
CONFIG_SPI=y
|
||||||
CONFIG_DM_SPI=y
|
CONFIG_DM_SPI=y
|
||||||
CONFIG_MTK_SPIM=y
|
CONFIG_MTK_SPIM=y
|
||||||
|
@ -1,472 +1,452 @@
|
|||||||
--- a/configs/mt7981_emmc_rfb_defconfig
|
--- a/configs/mt7981_emmc_rfb_defconfig
|
||||||
+++ b/configs/mt7981_emmc_rfb_defconfig
|
+++ b/configs/mt7981_emmc_rfb_defconfig
|
||||||
@@ -14,7 +14,22 @@ CONFIG_DEBUG_UART_BASE=0x11002000
|
@@ -8,37 +8,56 @@ CONFIG_NR_DRAM_BANKS=1
|
||||||
|
CONFIG_ENV_SIZE=0x80000
|
||||||
|
CONFIG_ENV_OFFSET=0x300000
|
||||||
|
CONFIG_DEFAULT_DEVICE_TREE="mt7981-emmc-rfb"
|
||||||
|
+CONFIG_OF_LIBFDT_OVERLAY=y
|
||||||
|
CONFIG_TARGET_MT7981=y
|
||||||
|
CONFIG_SYS_LOAD_ADDR=0x46000000
|
||||||
|
CONFIG_DEBUG_UART_BASE=0x11002000
|
||||||
CONFIG_DEBUG_UART_CLOCK=40000000
|
CONFIG_DEBUG_UART_CLOCK=40000000
|
||||||
CONFIG_DEBUG_UART=y
|
CONFIG_DEBUG_UART=y
|
||||||
# CONFIG_EFI_LOADER is not set
|
# CONFIG_EFI_LOADER is not set
|
||||||
-# CONFIG_AUTOBOOT is not set
|
-# CONFIG_AUTOBOOT is not set
|
||||||
+CONFIG_OF_LIBFDT_OVERLAY=y
|
|
||||||
+CONFIG_SMBIOS_PRODUCT_NAME=""
|
|
||||||
+CONFIG_CFB_CONSOLE_ANSI=y
|
|
||||||
+CONFIG_BOARD_LATE_INIT=y
|
|
||||||
+CONFIG_BUTTON=y
|
|
||||||
+CONFIG_BUTTON_GPIO=y
|
|
||||||
+CONFIG_GPIO_HOG=y
|
|
||||||
+CONFIG_CMD_ENV_FLAGS=y
|
|
||||||
+CONFIG_FIT=y
|
+CONFIG_FIT=y
|
||||||
+CONFIG_FIT_ENABLE_SHA256_SUPPORT=y
|
|
||||||
+CONFIG_LED=y
|
|
||||||
+CONFIG_LED_BLINK=y
|
|
||||||
+CONFIG_LED_GPIO=y
|
|
||||||
+CONFIG_MMC_BOOT=y
|
|
||||||
+CONFIG_BOOTSTD_DEFAULTS=y
|
|
||||||
+CONFIG_BOOTSTD_FULL=y
|
+CONFIG_BOOTSTD_FULL=y
|
||||||
|
+CONFIG_OF_SYSTEM_SETUP=y
|
||||||
CONFIG_DEFAULT_FDT_FILE="mt7981-emmc-rfb"
|
CONFIG_DEFAULT_FDT_FILE="mt7981-emmc-rfb"
|
||||||
CONFIG_SYS_CBSIZE=512
|
CONFIG_SYS_CBSIZE=512
|
||||||
CONFIG_SYS_PBSIZE=1049
|
CONFIG_SYS_PBSIZE=1049
|
||||||
@@ -25,9 +40,23 @@ CONFIG_SYS_PROMPT="MT7981> "
|
CONFIG_LOGLEVEL=7
|
||||||
|
CONFIG_LOG=y
|
||||||
|
+CONFIG_BOARD_LATE_INIT=y
|
||||||
|
CONFIG_SYS_PROMPT="MT7981> "
|
||||||
|
+CONFIG_CMD_CPU=y
|
||||||
|
+CONFIG_CMD_LICENSE=y
|
||||||
|
# CONFIG_BOOTM_NETBSD is not set
|
||||||
# CONFIG_BOOTM_PLAN9 is not set
|
# CONFIG_BOOTM_PLAN9 is not set
|
||||||
# CONFIG_BOOTM_RTEMS is not set
|
# CONFIG_BOOTM_RTEMS is not set
|
||||||
# CONFIG_BOOTM_VXWORKS is not set
|
# CONFIG_BOOTM_VXWORKS is not set
|
||||||
-# CONFIG_CMD_ELF is not set
|
-# CONFIG_CMD_ELF is not set
|
||||||
|
+CONFIG_CMD_BOOTMENU=y
|
||||||
|
+CONFIG_CMD_ASKENV=y
|
||||||
|
+CONFIG_CMD_ERASEENV=y
|
||||||
|
+CONFIG_CMD_ENV_FLAGS=y
|
||||||
|
+CONFIG_CMD_STRINGS=y
|
||||||
# CONFIG_CMD_UNLZ4 is not set
|
# CONFIG_CMD_UNLZ4 is not set
|
||||||
# CONFIG_CMD_UNZIP is not set
|
# CONFIG_CMD_UNZIP is not set
|
||||||
+CONFIG_CMD_BOOTMENU=y
|
|
||||||
+CONFIG_CMD_BOOTP=y
|
|
||||||
+CONFIG_CMD_BUTTON=y
|
|
||||||
+CONFIG_CMD_CACHE=y
|
|
||||||
+CONFIG_CMD_CDP=y
|
|
||||||
+CONFIG_CMD_CPU=y
|
|
||||||
+CONFIG_CMD_DHCP=y
|
|
||||||
+CONFIG_CMD_DM=y
|
+CONFIG_CMD_DM=y
|
||||||
+CONFIG_CMD_ELF=y
|
|
||||||
+CONFIG_CMD_DNS=y
|
|
||||||
+CONFIG_CMD_ECHO=y
|
|
||||||
+CONFIG_CMD_ENV_READMEM=y
|
|
||||||
+CONFIG_CMD_ERASEENV=y
|
|
||||||
+CONFIG_CMD_FDT=y
|
|
||||||
+CONFIG_CMD_FS_UUID=y
|
|
||||||
CONFIG_CMD_GPIO=y
|
CONFIG_CMD_GPIO=y
|
||||||
CONFIG_CMD_GPT=y
|
CONFIG_CMD_GPT=y
|
||||||
CONFIG_CMD_GPT_RENAME=y
|
CONFIG_CMD_GPT_RENAME=y
|
||||||
@@ -37,13 +66,35 @@ CONFIG_CMD_PART=y
|
CONFIG_CMD_LSBLK=y
|
||||||
|
CONFIG_CMD_MMC=y
|
||||||
|
-CONFIG_CMD_PART=y
|
||||||
CONFIG_CMD_READ=y
|
CONFIG_CMD_READ=y
|
||||||
CONFIG_CMD_PING=y
|
-CONFIG_CMD_PING=y
|
||||||
CONFIG_CMD_SMC=y
|
|
||||||
+CONFIG_CMD_TFTPBOOT=y
|
|
||||||
+CONFIG_CMD_TFTPSRV=y
|
+CONFIG_CMD_TFTPSRV=y
|
||||||
+CONFIG_CMD_ASKENV=y
|
|
||||||
+CONFIG_CMD_RARP=y
|
+CONFIG_CMD_RARP=y
|
||||||
+CONFIG_CMD_SETEXPR=y
|
+CONFIG_CMD_CDP=y
|
||||||
+CONFIG_CMD_SLEEP=y
|
|
||||||
+CONFIG_CMD_SNTP=y
|
+CONFIG_CMD_SNTP=y
|
||||||
+CONFIG_CMD_SOURCE=y
|
|
||||||
+CONFIG_CMD_STRINGS=y
|
|
||||||
+CONFIG_CMD_UUID=y
|
|
||||||
CONFIG_CMD_FAT=y
|
|
||||||
CONFIG_CMD_FS_GENERIC=y
|
|
||||||
+CONFIG_CMD_HASH=y
|
|
||||||
+CONFIG_CMD_ITEST=y
|
|
||||||
+CONFIG_CMD_LED=y
|
|
||||||
+CONFIG_CMD_LICENSE=y
|
|
||||||
+CONFIG_CMD_LINK_LOCAL=y
|
+CONFIG_CMD_LINK_LOCAL=y
|
||||||
|
+CONFIG_CMD_DNS=y
|
||||||
|
+CONFIG_CMD_CACHE=y
|
||||||
+CONFIG_CMD_PSTORE=y
|
+CONFIG_CMD_PSTORE=y
|
||||||
+CONFIG_CMD_PSTORE_MEM_ADDR=0x42ff0000
|
+CONFIG_CMD_PSTORE_MEM_ADDR=0x42ff0000
|
||||||
+CONFIG_CMD_SF=y
|
+CONFIG_CMD_UUID=y
|
||||||
+CONFIG_CMD_SF_TEST=y
|
+CONFIG_CMD_HASH=y
|
||||||
+CONFIG_CMD_PING=y
|
CONFIG_CMD_SMC=y
|
||||||
+CONFIG_CMD_PXE=y
|
-CONFIG_CMD_FAT=y
|
||||||
|
-CONFIG_CMD_FS_GENERIC=y
|
||||||
|
+CONFIG_CMD_FS_UUID=y
|
||||||
CONFIG_PARTITION_TYPE_GUID=y
|
CONFIG_PARTITION_TYPE_GUID=y
|
||||||
CONFIG_ENV_OVERWRITE=y
|
CONFIG_ENV_OVERWRITE=y
|
||||||
CONFIG_ENV_IS_IN_MMC=y
|
CONFIG_ENV_IS_IN_MMC=y
|
||||||
CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG=y
|
@@ -46,7 +65,13 @@ CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG=y
|
||||||
CONFIG_NET_RANDOM_ETHADDR=y
|
CONFIG_NET_RANDOM_ETHADDR=y
|
||||||
+CONFIG_REGEX=y
|
|
||||||
CONFIG_REGMAP=y
|
CONFIG_REGMAP=y
|
||||||
CONFIG_SYSCON=y
|
CONFIG_SYSCON=y
|
||||||
|
+CONFIG_BUTTON=y
|
||||||
|
+CONFIG_BUTTON_GPIO=y
|
||||||
CONFIG_CLK=y
|
CONFIG_CLK=y
|
||||||
|
+CONFIG_GPIO_HOG=y
|
||||||
|
+CONFIG_LED=y
|
||||||
|
+CONFIG_LED_BLINK=y
|
||||||
|
+CONFIG_LED_GPIO=y
|
||||||
|
CONFIG_MMC_HS200_SUPPORT=y
|
||||||
|
CONFIG_MMC_MTK=y
|
||||||
|
CONFIG_PHY_FIXED=y
|
||||||
|
@@ -59,6 +84,7 @@ CONFIG_MTK_POWER_DOMAIN=y
|
||||||
|
CONFIG_DM_REGULATOR=y
|
||||||
|
CONFIG_DM_REGULATOR_FIXED=y
|
||||||
|
CONFIG_DM_SERIAL=y
|
||||||
|
+CONFIG_SERIAL_RX_BUFFER=y
|
||||||
|
CONFIG_MTK_SERIAL=y
|
||||||
|
CONFIG_FAT_WRITE=y
|
||||||
|
CONFIG_HEXDUMP=y
|
||||||
--- a/configs/mt7981_rfb_defconfig
|
--- a/configs/mt7981_rfb_defconfig
|
||||||
+++ b/configs/mt7981_rfb_defconfig
|
+++ b/configs/mt7981_rfb_defconfig
|
||||||
@@ -12,7 +12,22 @@ CONFIG_DEBUG_UART_BASE=0x11002000
|
@@ -6,39 +6,79 @@ CONFIG_TEXT_BASE=0x41e00000
|
||||||
|
CONFIG_SYS_MALLOC_F_LEN=0x4000
|
||||||
|
CONFIG_NR_DRAM_BANKS=1
|
||||||
|
CONFIG_DEFAULT_DEVICE_TREE="mt7981-rfb"
|
||||||
|
+CONFIG_OF_LIBFDT_OVERLAY=y
|
||||||
|
CONFIG_TARGET_MT7981=y
|
||||||
|
CONFIG_SYS_LOAD_ADDR=0x46000000
|
||||||
|
CONFIG_DEBUG_UART_BASE=0x11002000
|
||||||
CONFIG_DEBUG_UART_CLOCK=40000000
|
CONFIG_DEBUG_UART_CLOCK=40000000
|
||||||
CONFIG_DEBUG_UART=y
|
CONFIG_DEBUG_UART=y
|
||||||
# CONFIG_EFI_LOADER is not set
|
# CONFIG_EFI_LOADER is not set
|
||||||
-# CONFIG_AUTOBOOT is not set
|
-# CONFIG_AUTOBOOT is not set
|
||||||
+CONFIG_OF_LIBFDT_OVERLAY=y
|
|
||||||
+CONFIG_SMBIOS_PRODUCT_NAME=""
|
|
||||||
+CONFIG_CFB_CONSOLE_ANSI=y
|
|
||||||
+CONFIG_BOARD_LATE_INIT=y
|
|
||||||
+CONFIG_BUTTON=y
|
|
||||||
+CONFIG_BUTTON_GPIO=y
|
|
||||||
+CONFIG_GPIO_HOG=y
|
|
||||||
+CONFIG_CMD_ENV_FLAGS=y
|
|
||||||
+CONFIG_FIT=y
|
+CONFIG_FIT=y
|
||||||
+CONFIG_FIT_ENABLE_SHA256_SUPPORT=y
|
|
||||||
+CONFIG_LED=y
|
|
||||||
+CONFIG_LED_BLINK=y
|
|
||||||
+CONFIG_LED_GPIO=y
|
|
||||||
+CONFIG_SPI_BOOT=y
|
+CONFIG_SPI_BOOT=y
|
||||||
+CONFIG_BOOTSTD_DEFAULTS=y
|
+CONFIG_OF_SYSTEM_SETUP=y
|
||||||
+CONFIG_BOOTSTD_FULL=y
|
|
||||||
CONFIG_DEFAULT_FDT_FILE="mt7981-rfb"
|
CONFIG_DEFAULT_FDT_FILE="mt7981-rfb"
|
||||||
CONFIG_SYS_CBSIZE=512
|
CONFIG_SYS_CBSIZE=512
|
||||||
CONFIG_SYS_PBSIZE=1049
|
CONFIG_SYS_PBSIZE=1049
|
||||||
@@ -23,23 +38,74 @@ CONFIG_SYS_PROMPT="MT7981> "
|
CONFIG_LOGLEVEL=7
|
||||||
|
CONFIG_LOG=y
|
||||||
|
+CONFIG_BOARD_LATE_INIT=y
|
||||||
|
+CONFIG_HUSH_PARSER=y
|
||||||
|
CONFIG_SYS_PROMPT="MT7981> "
|
||||||
|
+CONFIG_CMD_CPU=y
|
||||||
|
+CONFIG_CMD_LICENSE=y
|
||||||
|
# CONFIG_BOOTM_NETBSD is not set
|
||||||
# CONFIG_BOOTM_PLAN9 is not set
|
# CONFIG_BOOTM_PLAN9 is not set
|
||||||
# CONFIG_BOOTM_RTEMS is not set
|
# CONFIG_BOOTM_RTEMS is not set
|
||||||
# CONFIG_BOOTM_VXWORKS is not set
|
# CONFIG_BOOTM_VXWORKS is not set
|
||||||
-# CONFIG_CMD_ELF is not set
|
-# CONFIG_CMD_ELF is not set
|
||||||
|
+CONFIG_CMD_BOOTMENU=y
|
||||||
|
+CONFIG_CMD_ASKENV=y
|
||||||
|
+CONFIG_CMD_ERASEENV=y
|
||||||
|
+CONFIG_CMD_ENV_FLAGS=y
|
||||||
|
+CONFIG_CMD_STRINGS=y
|
||||||
# CONFIG_CMD_UNLZ4 is not set
|
# CONFIG_CMD_UNLZ4 is not set
|
||||||
# CONFIG_CMD_UNZIP is not set
|
# CONFIG_CMD_UNZIP is not set
|
||||||
+CONFIG_CMD_BOOTMENU=y
|
|
||||||
+CONFIG_CMD_BOOTP=y
|
|
||||||
+CONFIG_CMD_BUTTON=y
|
|
||||||
+CONFIG_CMD_CACHE=y
|
|
||||||
+CONFIG_CMD_CDP=y
|
|
||||||
+CONFIG_CMD_CPU=y
|
|
||||||
+CONFIG_CMD_DHCP=y
|
|
||||||
+CONFIG_CMD_DM=y
|
+CONFIG_CMD_DM=y
|
||||||
+CONFIG_CMD_ELF=y
|
|
||||||
+CONFIG_CMD_DNS=y
|
|
||||||
+CONFIG_CMD_ECHO=y
|
|
||||||
+CONFIG_CMD_ENV_READMEM=y
|
|
||||||
+CONFIG_CMD_ERASEENV=y
|
|
||||||
+CONFIG_CMD_FDT=y
|
|
||||||
+CONFIG_CMD_FS_GENERIC=y
|
|
||||||
+CONFIG_CMD_FS_UUID=y
|
|
||||||
CONFIG_CMD_GPIO=y
|
CONFIG_CMD_GPIO=y
|
||||||
CONFIG_CMD_MTD=y
|
CONFIG_CMD_MTD=y
|
||||||
-CONFIG_CMD_SF_TEST=y
|
|
||||||
+CONFIG_CMD_HASH=y
|
|
||||||
+CONFIG_CMD_ITEST=y
|
|
||||||
+CONFIG_CMD_LED=y
|
|
||||||
+CONFIG_CMD_LICENSE=y
|
|
||||||
+CONFIG_CMD_LINK_LOCAL=y
|
|
||||||
+CONFIG_CMD_MTD=y
|
|
||||||
+CONFIG_CMD_NAND=y
|
|
||||||
+# CONFIG_MTD_RAW_NAND is not set
|
|
||||||
+CONFIG_CMD_NAND_TRIMFFS=y
|
|
||||||
+CONFIG_CMD_PCI=y
|
+CONFIG_CMD_PCI=y
|
||||||
+CONFIG_CMD_PSTORE=y
|
CONFIG_CMD_SF_TEST=y
|
||||||
+CONFIG_CMD_PSTORE_MEM_ADDR=0x42ff0000
|
+CONFIG_CMD_TFTPSRV=y
|
||||||
|
+CONFIG_CMD_RARP=y
|
||||||
|
+CONFIG_CMD_CDP=y
|
||||||
|
+CONFIG_CMD_SNTP=y
|
||||||
|
+CONFIG_CMD_LINK_LOCAL=y
|
||||||
|
+CONFIG_CMD_DHCP=y
|
||||||
|
+CONFIG_CMD_DNS=y
|
||||||
CONFIG_CMD_PING=y
|
CONFIG_CMD_PING=y
|
||||||
+CONFIG_CMD_PXE=y
|
+CONFIG_CMD_PXE=y
|
||||||
+CONFIG_CMD_SF=y
|
+CONFIG_CMD_CACHE=y
|
||||||
+CONFIG_CMD_SF_TEST=y
|
+CONFIG_CMD_PSTORE=y
|
||||||
|
+CONFIG_CMD_PSTORE_MEM_ADDR=0x42ff0000
|
||||||
|
+CONFIG_CMD_UUID=y
|
||||||
|
+CONFIG_CMD_HASH=y
|
||||||
CONFIG_CMD_SMC=y
|
CONFIG_CMD_SMC=y
|
||||||
|
+CONFIG_CMD_FS_GENERIC=y
|
||||||
|
+CONFIG_CMD_FS_UUID=y
|
||||||
CONFIG_CMD_UBI=y
|
CONFIG_CMD_UBI=y
|
||||||
CONFIG_CMD_UBI_RENAME=y
|
CONFIG_CMD_UBI_RENAME=y
|
||||||
+CONFIG_CMD_UBIFS=y
|
CONFIG_ENV_OVERWRITE=y
|
||||||
+CONFIG_CMD_TFTPBOOT=y
|
|
||||||
+CONFIG_CMD_TFTPSRV=y
|
|
||||||
+CONFIG_CMD_ASKENV=y
|
|
||||||
+CONFIG_CMD_RARP=y
|
|
||||||
+CONFIG_CMD_SETEXPR=y
|
|
||||||
+CONFIG_CMD_SLEEP=y
|
|
||||||
+CONFIG_CMD_SNTP=y
|
|
||||||
+CONFIG_CMD_SOURCE=y
|
|
||||||
+CONFIG_CMD_STRINGS=y
|
|
||||||
+CONFIG_CMD_UUID=y
|
|
||||||
+CONFIG_ENV_IS_IN_UBI=y
|
+CONFIG_ENV_IS_IN_UBI=y
|
||||||
|
+CONFIG_SYS_REDUNDAND_ENVIRONMENT=y
|
||||||
+CONFIG_ENV_UBI_PART="ubi"
|
+CONFIG_ENV_UBI_PART="ubi"
|
||||||
+CONFIG_ENV_SIZE=0x1f000
|
|
||||||
+CONFIG_ENV_SIZE_REDUND=0x1f000
|
|
||||||
+CONFIG_ENV_UBI_VOLUME="ubootenv"
|
+CONFIG_ENV_UBI_VOLUME="ubootenv"
|
||||||
+CONFIG_ENV_UBI_VOLUME_REDUND="ubootenv2"
|
+CONFIG_ENV_UBI_VOLUME_REDUND="ubootenv2"
|
||||||
+CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG=y
|
+CONFIG_SYS_RELOC_GD_ENV_ADDR=y
|
||||||
CONFIG_ENV_OVERWRITE=y
|
|
||||||
CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG=y
|
CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG=y
|
||||||
CONFIG_NET_RANDOM_ETHADDR=y
|
CONFIG_NET_RANDOM_ETHADDR=y
|
||||||
+CONFIG_REGEX=y
|
|
||||||
CONFIG_REGMAP=y
|
CONFIG_REGMAP=y
|
||||||
CONFIG_SYSCON=y
|
CONFIG_SYSCON=y
|
||||||
|
+CONFIG_BUTTON=y
|
||||||
|
+CONFIG_BUTTON_GPIO=y
|
||||||
CONFIG_CLK=y
|
CONFIG_CLK=y
|
||||||
|
+CONFIG_GPIO_HOG=y
|
||||||
|
+CONFIG_LED=y
|
||||||
|
+CONFIG_LED_BLINK=y
|
||||||
|
+CONFIG_LED_GPIO=y
|
||||||
# CONFIG_MMC is not set
|
# CONFIG_MMC is not set
|
||||||
+CONFIG_HUSH_PARSER=y
|
|
||||||
+CONFIG_SYS_REDUNDAND_ENVIRONMENT=y
|
|
||||||
+CONFIG_SYS_RELOC_GD_ENV_ADDR=y
|
|
||||||
CONFIG_MTD=y
|
CONFIG_MTD=y
|
||||||
CONFIG_DM_MTD=y
|
CONFIG_DM_MTD=y
|
||||||
CONFIG_MTD_SPI_NAND=y
|
@@ -63,6 +103,7 @@ CONFIG_PINCTRL_MT7981=y
|
||||||
|
CONFIG_POWER_DOMAIN=y
|
||||||
|
CONFIG_MTK_POWER_DOMAIN=y
|
||||||
|
CONFIG_DM_SERIAL=y
|
||||||
|
+CONFIG_SERIAL_RX_BUFFER=y
|
||||||
|
CONFIG_MTK_SERIAL=y
|
||||||
|
CONFIG_SPI=y
|
||||||
|
CONFIG_DM_SPI=y
|
||||||
--- a/configs/mt7981_sd_rfb_defconfig
|
--- a/configs/mt7981_sd_rfb_defconfig
|
||||||
+++ b/configs/mt7981_sd_rfb_defconfig
|
+++ b/configs/mt7981_sd_rfb_defconfig
|
||||||
@@ -14,7 +14,22 @@ CONFIG_DEBUG_UART_BASE=0x11002000
|
@@ -8,37 +8,56 @@ CONFIG_NR_DRAM_BANKS=1
|
||||||
|
CONFIG_ENV_SIZE=0x80000
|
||||||
|
CONFIG_ENV_OFFSET=0x300000
|
||||||
|
CONFIG_DEFAULT_DEVICE_TREE="mt7981-sd-rfb"
|
||||||
|
+CONFIG_OF_LIBFDT_OVERLAY=y
|
||||||
|
CONFIG_TARGET_MT7981=y
|
||||||
|
CONFIG_SYS_LOAD_ADDR=0x46000000
|
||||||
|
CONFIG_DEBUG_UART_BASE=0x11002000
|
||||||
CONFIG_DEBUG_UART_CLOCK=40000000
|
CONFIG_DEBUG_UART_CLOCK=40000000
|
||||||
CONFIG_DEBUG_UART=y
|
CONFIG_DEBUG_UART=y
|
||||||
# CONFIG_EFI_LOADER is not set
|
# CONFIG_EFI_LOADER is not set
|
||||||
-# CONFIG_AUTOBOOT is not set
|
-# CONFIG_AUTOBOOT is not set
|
||||||
+CONFIG_OF_LIBFDT_OVERLAY=y
|
|
||||||
+CONFIG_SMBIOS_PRODUCT_NAME=""
|
|
||||||
+CONFIG_CFB_CONSOLE_ANSI=y
|
|
||||||
+CONFIG_BOARD_LATE_INIT=y
|
|
||||||
+CONFIG_BUTTON=y
|
|
||||||
+CONFIG_BUTTON_GPIO=y
|
|
||||||
+CONFIG_GPIO_HOG=y
|
|
||||||
+CONFIG_CMD_ENV_FLAGS=y
|
|
||||||
+CONFIG_FIT=y
|
+CONFIG_FIT=y
|
||||||
+CONFIG_FIT_ENABLE_SHA256_SUPPORT=y
|
|
||||||
+CONFIG_LED=y
|
|
||||||
+CONFIG_LED_BLINK=y
|
|
||||||
+CONFIG_LED_GPIO=y
|
|
||||||
+CONFIG_MMC_BOOT=y
|
|
||||||
+CONFIG_BOOTSTD_DEFAULTS=y
|
|
||||||
+CONFIG_BOOTSTD_FULL=y
|
+CONFIG_BOOTSTD_FULL=y
|
||||||
|
+CONFIG_OF_SYSTEM_SETUP=y
|
||||||
CONFIG_DEFAULT_FDT_FILE="mt7981-sd-rfb"
|
CONFIG_DEFAULT_FDT_FILE="mt7981-sd-rfb"
|
||||||
CONFIG_SYS_CBSIZE=512
|
CONFIG_SYS_CBSIZE=512
|
||||||
CONFIG_SYS_PBSIZE=1049
|
CONFIG_SYS_PBSIZE=1049
|
||||||
@@ -25,9 +40,23 @@ CONFIG_SYS_PROMPT="MT7981> "
|
CONFIG_LOGLEVEL=7
|
||||||
|
CONFIG_LOG=y
|
||||||
|
+CONFIG_BOARD_LATE_INIT=y
|
||||||
|
CONFIG_SYS_PROMPT="MT7981> "
|
||||||
|
+CONFIG_CMD_CPU=y
|
||||||
|
+CONFIG_CMD_LICENSE=y
|
||||||
|
# CONFIG_BOOTM_NETBSD is not set
|
||||||
# CONFIG_BOOTM_PLAN9 is not set
|
# CONFIG_BOOTM_PLAN9 is not set
|
||||||
# CONFIG_BOOTM_RTEMS is not set
|
# CONFIG_BOOTM_RTEMS is not set
|
||||||
# CONFIG_BOOTM_VXWORKS is not set
|
# CONFIG_BOOTM_VXWORKS is not set
|
||||||
-# CONFIG_CMD_ELF is not set
|
-# CONFIG_CMD_ELF is not set
|
||||||
|
+CONFIG_CMD_BOOTMENU=y
|
||||||
|
+CONFIG_CMD_ASKENV=y
|
||||||
|
+CONFIG_CMD_ERASEENV=y
|
||||||
|
+CONFIG_CMD_ENV_FLAGS=y
|
||||||
|
+CONFIG_CMD_STRINGS=y
|
||||||
# CONFIG_CMD_UNLZ4 is not set
|
# CONFIG_CMD_UNLZ4 is not set
|
||||||
# CONFIG_CMD_UNZIP is not set
|
# CONFIG_CMD_UNZIP is not set
|
||||||
+CONFIG_CMD_BOOTMENU=y
|
|
||||||
+CONFIG_CMD_BOOTP=y
|
|
||||||
+CONFIG_CMD_BUTTON=y
|
|
||||||
+CONFIG_CMD_CACHE=y
|
|
||||||
+CONFIG_CMD_CDP=y
|
|
||||||
+CONFIG_CMD_CPU=y
|
|
||||||
+CONFIG_CMD_DHCP=y
|
|
||||||
+CONFIG_CMD_DM=y
|
+CONFIG_CMD_DM=y
|
||||||
+CONFIG_CMD_ELF=y
|
|
||||||
+CONFIG_CMD_DNS=y
|
|
||||||
+CONFIG_CMD_ECHO=y
|
|
||||||
+CONFIG_CMD_ENV_READMEM=y
|
|
||||||
+CONFIG_CMD_ERASEENV=y
|
|
||||||
+CONFIG_CMD_FDT=y
|
|
||||||
+CONFIG_CMD_FS_UUID=y
|
|
||||||
CONFIG_CMD_GPIO=y
|
CONFIG_CMD_GPIO=y
|
||||||
CONFIG_CMD_GPT=y
|
CONFIG_CMD_GPT=y
|
||||||
CONFIG_CMD_GPT_RENAME=y
|
CONFIG_CMD_GPT_RENAME=y
|
||||||
@@ -37,13 +66,35 @@ CONFIG_CMD_PART=y
|
CONFIG_CMD_LSBLK=y
|
||||||
|
CONFIG_CMD_MMC=y
|
||||||
|
-CONFIG_CMD_PART=y
|
||||||
CONFIG_CMD_READ=y
|
CONFIG_CMD_READ=y
|
||||||
CONFIG_CMD_PING=y
|
-CONFIG_CMD_PING=y
|
||||||
CONFIG_CMD_SMC=y
|
|
||||||
+CONFIG_CMD_TFTPBOOT=y
|
|
||||||
+CONFIG_CMD_TFTPSRV=y
|
+CONFIG_CMD_TFTPSRV=y
|
||||||
+CONFIG_CMD_ASKENV=y
|
|
||||||
+CONFIG_CMD_RARP=y
|
+CONFIG_CMD_RARP=y
|
||||||
+CONFIG_CMD_SETEXPR=y
|
+CONFIG_CMD_CDP=y
|
||||||
+CONFIG_CMD_SLEEP=y
|
|
||||||
+CONFIG_CMD_SNTP=y
|
+CONFIG_CMD_SNTP=y
|
||||||
+CONFIG_CMD_SOURCE=y
|
|
||||||
+CONFIG_CMD_STRINGS=y
|
|
||||||
+CONFIG_CMD_UUID=y
|
|
||||||
CONFIG_CMD_FAT=y
|
|
||||||
CONFIG_CMD_FS_GENERIC=y
|
|
||||||
+CONFIG_CMD_HASH=y
|
|
||||||
+CONFIG_CMD_ITEST=y
|
|
||||||
+CONFIG_CMD_LED=y
|
|
||||||
+CONFIG_CMD_LICENSE=y
|
|
||||||
+CONFIG_CMD_LINK_LOCAL=y
|
+CONFIG_CMD_LINK_LOCAL=y
|
||||||
|
+CONFIG_CMD_DNS=y
|
||||||
|
+CONFIG_CMD_CACHE=y
|
||||||
+CONFIG_CMD_PSTORE=y
|
+CONFIG_CMD_PSTORE=y
|
||||||
+CONFIG_CMD_PSTORE_MEM_ADDR=0x42ff0000
|
+CONFIG_CMD_PSTORE_MEM_ADDR=0x42ff0000
|
||||||
+CONFIG_CMD_SF=y
|
+CONFIG_CMD_UUID=y
|
||||||
+CONFIG_CMD_SF_TEST=y
|
+CONFIG_CMD_HASH=y
|
||||||
+CONFIG_CMD_PING=y
|
CONFIG_CMD_SMC=y
|
||||||
+CONFIG_CMD_PXE=y
|
-CONFIG_CMD_FAT=y
|
||||||
|
-CONFIG_CMD_FS_GENERIC=y
|
||||||
|
+CONFIG_CMD_FS_UUID=y
|
||||||
CONFIG_PARTITION_TYPE_GUID=y
|
CONFIG_PARTITION_TYPE_GUID=y
|
||||||
CONFIG_ENV_OVERWRITE=y
|
CONFIG_ENV_OVERWRITE=y
|
||||||
CONFIG_ENV_IS_IN_MMC=y
|
CONFIG_ENV_IS_IN_MMC=y
|
||||||
CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG=y
|
@@ -46,7 +65,13 @@ CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG=y
|
||||||
CONFIG_NET_RANDOM_ETHADDR=y
|
CONFIG_NET_RANDOM_ETHADDR=y
|
||||||
+CONFIG_REGEX=y
|
|
||||||
CONFIG_REGMAP=y
|
CONFIG_REGMAP=y
|
||||||
CONFIG_SYSCON=y
|
CONFIG_SYSCON=y
|
||||||
|
+CONFIG_BUTTON=y
|
||||||
|
+CONFIG_BUTTON_GPIO=y
|
||||||
CONFIG_CLK=y
|
CONFIG_CLK=y
|
||||||
|
+CONFIG_GPIO_HOG=y
|
||||||
|
+CONFIG_LED=y
|
||||||
|
+CONFIG_LED_BLINK=y
|
||||||
|
+CONFIG_LED_GPIO=y
|
||||||
|
CONFIG_MMC_HS200_SUPPORT=y
|
||||||
|
CONFIG_MMC_MTK=y
|
||||||
|
CONFIG_PHY_FIXED=y
|
||||||
|
@@ -59,6 +84,7 @@ CONFIG_MTK_POWER_DOMAIN=y
|
||||||
|
CONFIG_DM_REGULATOR=y
|
||||||
|
CONFIG_DM_REGULATOR_FIXED=y
|
||||||
|
CONFIG_DM_SERIAL=y
|
||||||
|
+CONFIG_SERIAL_RX_BUFFER=y
|
||||||
|
CONFIG_MTK_SERIAL=y
|
||||||
|
CONFIG_FAT_WRITE=y
|
||||||
|
CONFIG_HEXDUMP=y
|
||||||
--- a/configs/mt7981_snfi_nand_rfb_defconfig
|
--- a/configs/mt7981_snfi_nand_rfb_defconfig
|
||||||
+++ b/configs/mt7981_snfi_nand_rfb_defconfig
|
+++ b/configs/mt7981_snfi_nand_rfb_defconfig
|
||||||
@@ -12,7 +12,22 @@ CONFIG_DEBUG_UART_BASE=0x11002000
|
@@ -6,37 +6,73 @@ CONFIG_TEXT_BASE=0x41e00000
|
||||||
|
CONFIG_SYS_MALLOC_F_LEN=0x4000
|
||||||
|
CONFIG_NR_DRAM_BANKS=1
|
||||||
|
CONFIG_DEFAULT_DEVICE_TREE="mt7981-snfi-nand-rfb"
|
||||||
|
-CONFIG_SYS_PROMPT="MT7981> "
|
||||||
|
+CONFIG_OF_LIBFDT_OVERLAY=y
|
||||||
|
CONFIG_TARGET_MT7981=y
|
||||||
|
+CONFIG_SYS_LOAD_ADDR=0x46000000
|
||||||
|
CONFIG_DEBUG_UART_BASE=0x11002000
|
||||||
CONFIG_DEBUG_UART_CLOCK=40000000
|
CONFIG_DEBUG_UART_CLOCK=40000000
|
||||||
CONFIG_SYS_LOAD_ADDR=0x46000000
|
-CONFIG_SYS_LOAD_ADDR=0x46000000
|
||||||
CONFIG_DEBUG_UART=y
|
CONFIG_DEBUG_UART=y
|
||||||
-# CONFIG_AUTOBOOT is not set
|
-# CONFIG_AUTOBOOT is not set
|
||||||
+CONFIG_OF_LIBFDT_OVERLAY=y
|
|
||||||
+CONFIG_SMBIOS_PRODUCT_NAME=""
|
|
||||||
+CONFIG_CFB_CONSOLE_ANSI=y
|
|
||||||
+CONFIG_BOARD_LATE_INIT=y
|
|
||||||
+CONFIG_BUTTON=y
|
|
||||||
+CONFIG_BUTTON_GPIO=y
|
|
||||||
+CONFIG_GPIO_HOG=y
|
|
||||||
+CONFIG_CMD_ENV_FLAGS=y
|
|
||||||
+CONFIG_FIT=y
|
+CONFIG_FIT=y
|
||||||
+CONFIG_FIT_ENABLE_SHA256_SUPPORT=y
|
|
||||||
+CONFIG_LED=y
|
|
||||||
+CONFIG_LED_BLINK=y
|
|
||||||
+CONFIG_LED_GPIO=y
|
|
||||||
+CONFIG_SPI_BOOT=y
|
|
||||||
+CONFIG_BOOTSTD_DEFAULTS=y
|
|
||||||
+CONFIG_BOOTSTD_FULL=y
|
+CONFIG_BOOTSTD_FULL=y
|
||||||
|
+CONFIG_SPI_BOOT=y
|
||||||
|
+CONFIG_OF_SYSTEM_SETUP=y
|
||||||
CONFIG_DEFAULT_FDT_FILE="mt7981-snfi-nand-rfb"
|
CONFIG_DEFAULT_FDT_FILE="mt7981-snfi-nand-rfb"
|
||||||
CONFIG_LOGLEVEL=7
|
-CONFIG_LOGLEVEL=7
|
||||||
CONFIG_LOG=y
|
-CONFIG_LOG=y
|
||||||
@@ -22,22 +37,73 @@ CONFIG_SYS_PBSIZE=1049
|
CONFIG_SYS_CBSIZE=512
|
||||||
|
CONFIG_SYS_PBSIZE=1049
|
||||||
|
+CONFIG_LOGLEVEL=7
|
||||||
|
+CONFIG_LOG=y
|
||||||
|
+CONFIG_BOARD_LATE_INIT=y
|
||||||
|
+CONFIG_SYS_PROMPT="MT7981> "
|
||||||
|
+CONFIG_CMD_CPU=y
|
||||||
|
+CONFIG_CMD_LICENSE=y
|
||||||
|
# CONFIG_BOOTM_NETBSD is not set
|
||||||
# CONFIG_BOOTM_PLAN9 is not set
|
# CONFIG_BOOTM_PLAN9 is not set
|
||||||
# CONFIG_BOOTM_RTEMS is not set
|
# CONFIG_BOOTM_RTEMS is not set
|
||||||
# CONFIG_BOOTM_VXWORKS is not set
|
# CONFIG_BOOTM_VXWORKS is not set
|
||||||
-# CONFIG_CMD_ELF is not set
|
-# CONFIG_CMD_ELF is not set
|
||||||
|
+CONFIG_CMD_BOOTMENU=y
|
||||||
|
+CONFIG_CMD_ASKENV=y
|
||||||
|
+CONFIG_CMD_ERASEENV=y
|
||||||
|
+CONFIG_CMD_ENV_FLAGS=y
|
||||||
|
+CONFIG_CMD_STRINGS=y
|
||||||
# CONFIG_CMD_UNLZ4 is not set
|
# CONFIG_CMD_UNLZ4 is not set
|
||||||
# CONFIG_CMD_UNZIP is not set
|
# CONFIG_CMD_UNZIP is not set
|
||||||
+CONFIG_CMD_BOOTMENU=y
|
|
||||||
+CONFIG_CMD_BOOTP=y
|
|
||||||
+CONFIG_CMD_BUTTON=y
|
|
||||||
+CONFIG_CMD_CACHE=y
|
|
||||||
+CONFIG_CMD_CDP=y
|
|
||||||
+CONFIG_CMD_CPU=y
|
|
||||||
+CONFIG_CMD_DHCP=y
|
|
||||||
+CONFIG_CMD_DM=y
|
+CONFIG_CMD_DM=y
|
||||||
+CONFIG_CMD_ELF=y
|
|
||||||
+CONFIG_CMD_DNS=y
|
|
||||||
+CONFIG_CMD_ECHO=y
|
|
||||||
+CONFIG_CMD_ENV_READMEM=y
|
|
||||||
+CONFIG_CMD_ERASEENV=y
|
|
||||||
+CONFIG_CMD_FDT=y
|
|
||||||
+CONFIG_CMD_FS_GENERIC=y
|
|
||||||
+CONFIG_CMD_FS_UUID=y
|
|
||||||
CONFIG_CMD_GPIO=y
|
CONFIG_CMD_GPIO=y
|
||||||
CONFIG_CMD_MTD=y
|
CONFIG_CMD_MTD=y
|
||||||
+CONFIG_CMD_HASH=y
|
-CONFIG_CMD_PING=y
|
||||||
+CONFIG_CMD_ITEST=y
|
|
||||||
+CONFIG_CMD_LED=y
|
|
||||||
+CONFIG_CMD_LICENSE=y
|
|
||||||
+CONFIG_CMD_LINK_LOCAL=y
|
|
||||||
+CONFIG_CMD_MTD=y
|
|
||||||
+CONFIG_CMD_NAND=y
|
|
||||||
+# CONFIG_MTD_RAW_NAND is not set
|
|
||||||
+CONFIG_CMD_NAND_TRIMFFS=y
|
|
||||||
+CONFIG_CMD_PCI=y
|
+CONFIG_CMD_PCI=y
|
||||||
|
+CONFIG_CMD_TFTPSRV=y
|
||||||
|
+CONFIG_CMD_RARP=y
|
||||||
|
+CONFIG_CMD_CDP=y
|
||||||
|
+CONFIG_CMD_SNTP=y
|
||||||
|
+CONFIG_CMD_LINK_LOCAL=y
|
||||||
|
+CONFIG_CMD_DNS=y
|
||||||
|
+CONFIG_CMD_CACHE=y
|
||||||
+CONFIG_CMD_PSTORE=y
|
+CONFIG_CMD_PSTORE=y
|
||||||
+CONFIG_CMD_PSTORE_MEM_ADDR=0x42ff0000
|
+CONFIG_CMD_PSTORE_MEM_ADDR=0x42ff0000
|
||||||
+CONFIG_CMD_SF=y
|
+CONFIG_CMD_UUID=y
|
||||||
+CONFIG_CMD_SF_TEST=y
|
+CONFIG_CMD_HASH=y
|
||||||
CONFIG_CMD_PING=y
|
|
||||||
+CONFIG_CMD_PXE=y
|
|
||||||
CONFIG_CMD_SMC=y
|
CONFIG_CMD_SMC=y
|
||||||
|
+CONFIG_CMD_FS_UUID=y
|
||||||
CONFIG_CMD_UBI=y
|
CONFIG_CMD_UBI=y
|
||||||
CONFIG_CMD_UBI_RENAME=y
|
CONFIG_CMD_UBI_RENAME=y
|
||||||
+CONFIG_CMD_UBIFS=y
|
|
||||||
+CONFIG_CMD_TFTPBOOT=y
|
|
||||||
+CONFIG_CMD_TFTPSRV=y
|
|
||||||
+CONFIG_CMD_ASKENV=y
|
|
||||||
+CONFIG_CMD_RARP=y
|
|
||||||
+CONFIG_CMD_SETEXPR=y
|
|
||||||
+CONFIG_CMD_SLEEP=y
|
|
||||||
+CONFIG_CMD_SNTP=y
|
|
||||||
+CONFIG_CMD_SOURCE=y
|
|
||||||
+CONFIG_CMD_STRINGS=y
|
|
||||||
+CONFIG_CMD_UUID=y
|
|
||||||
CONFIG_ENV_OVERWRITE=y
|
CONFIG_ENV_OVERWRITE=y
|
||||||
+CONFIG_ENV_IS_IN_UBI=y
|
+CONFIG_ENV_IS_IN_UBI=y
|
||||||
|
+CONFIG_SYS_REDUNDAND_ENVIRONMENT=y
|
||||||
+CONFIG_ENV_UBI_PART="ubi"
|
+CONFIG_ENV_UBI_PART="ubi"
|
||||||
+CONFIG_ENV_SIZE=0x1f000
|
|
||||||
+CONFIG_ENV_SIZE_REDUND=0x1f000
|
|
||||||
+CONFIG_ENV_UBI_VOLUME="ubootenv"
|
+CONFIG_ENV_UBI_VOLUME="ubootenv"
|
||||||
+CONFIG_ENV_UBI_VOLUME_REDUND="ubootenv2"
|
+CONFIG_ENV_UBI_VOLUME_REDUND="ubootenv2"
|
||||||
|
+CONFIG_SYS_RELOC_GD_ENV_ADDR=y
|
||||||
CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG=y
|
CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG=y
|
||||||
CONFIG_NET_RANDOM_ETHADDR=y
|
CONFIG_NET_RANDOM_ETHADDR=y
|
||||||
+CONFIG_REGEX=y
|
|
||||||
CONFIG_REGMAP=y
|
CONFIG_REGMAP=y
|
||||||
CONFIG_SYSCON=y
|
CONFIG_SYSCON=y
|
||||||
CONFIG_CLK=y
|
|
||||||
# CONFIG_MMC is not set
|
|
||||||
+CONFIG_HUSH_PARSER=y
|
|
||||||
+CONFIG_SYS_REDUNDAND_ENVIRONMENT=y
|
|
||||||
+CONFIG_SYS_RELOC_GD_ENV_ADDR=y
|
|
||||||
CONFIG_MTD=y
|
|
||||||
CONFIG_DM_MTD=y
|
|
||||||
CONFIG_MTK_SPI_NAND=y
|
|
||||||
--- a/configs/mt7981_nor_rfb_defconfig
|
|
||||||
+++ b/configs/mt7981_nor_rfb_defconfig
|
|
||||||
@@ -12,7 +12,22 @@ CONFIG_DEBUG_UART_BASE=0x11002000
|
|
||||||
CONFIG_DEBUG_UART_CLOCK=40000000
|
|
||||||
CONFIG_SYS_LOAD_ADDR=0x46000000
|
|
||||||
CONFIG_DEBUG_UART=y
|
|
||||||
-# CONFIG_AUTOBOOT is not set
|
|
||||||
+CONFIG_OF_LIBFDT_OVERLAY=y
|
|
||||||
+CONFIG_SMBIOS_PRODUCT_NAME=""
|
|
||||||
+CONFIG_CFB_CONSOLE_ANSI=y
|
|
||||||
+CONFIG_BOARD_LATE_INIT=y
|
|
||||||
+CONFIG_BUTTON=y
|
+CONFIG_BUTTON=y
|
||||||
+CONFIG_BUTTON_GPIO=y
|
+CONFIG_BUTTON_GPIO=y
|
||||||
|
CONFIG_CLK=y
|
||||||
+CONFIG_GPIO_HOG=y
|
+CONFIG_GPIO_HOG=y
|
||||||
+CONFIG_CMD_ENV_FLAGS=y
|
|
||||||
+CONFIG_FIT=y
|
|
||||||
+CONFIG_FIT_ENABLE_SHA256_SUPPORT=y
|
|
||||||
+CONFIG_LED=y
|
+CONFIG_LED=y
|
||||||
+CONFIG_LED_BLINK=y
|
+CONFIG_LED_BLINK=y
|
||||||
+CONFIG_LED_GPIO=y
|
+CONFIG_LED_GPIO=y
|
||||||
+CONFIG_SPI_BOOT=y
|
# CONFIG_MMC is not set
|
||||||
+CONFIG_BOOTSTD_DEFAULTS=y
|
CONFIG_MTD=y
|
||||||
|
CONFIG_DM_MTD=y
|
||||||
|
@@ -50,6 +86,6 @@ CONFIG_PINCTRL_MT7981=y
|
||||||
|
CONFIG_POWER_DOMAIN=y
|
||||||
|
CONFIG_MTK_POWER_DOMAIN=y
|
||||||
|
CONFIG_DM_SERIAL=y
|
||||||
|
+CONFIG_SERIAL_RX_BUFFER=y
|
||||||
|
CONFIG_MTK_SERIAL=y
|
||||||
|
CONFIG_HEXDUMP=y
|
||||||
|
-CONFIG_LMB_MAX_REGIONS=64
|
||||||
|
--- a/configs/mt7981_nor_rfb_defconfig
|
||||||
|
+++ b/configs/mt7981_nor_rfb_defconfig
|
||||||
|
@@ -5,37 +5,74 @@ CONFIG_ARCH_MEDIATEK=y
|
||||||
|
CONFIG_TEXT_BASE=0x41e00000
|
||||||
|
CONFIG_SYS_MALLOC_F_LEN=0x4000
|
||||||
|
CONFIG_NR_DRAM_BANKS=1
|
||||||
|
+CONFIG_ENV_SIZE=0x4000
|
||||||
|
+CONFIG_ENV_OFFSET=0x0
|
||||||
|
CONFIG_DEFAULT_DEVICE_TREE="mt7981-rfb"
|
||||||
|
-CONFIG_SYS_PROMPT="MT7981> "
|
||||||
|
+CONFIG_OF_LIBFDT_OVERLAY=y
|
||||||
|
CONFIG_TARGET_MT7981=y
|
||||||
|
+CONFIG_SYS_LOAD_ADDR=0x46000000
|
||||||
|
CONFIG_DEBUG_UART_BASE=0x11002000
|
||||||
|
CONFIG_DEBUG_UART_CLOCK=40000000
|
||||||
|
-CONFIG_SYS_LOAD_ADDR=0x46000000
|
||||||
|
CONFIG_DEBUG_UART=y
|
||||||
|
-# CONFIG_AUTOBOOT is not set
|
||||||
|
+CONFIG_FIT=y
|
||||||
+CONFIG_BOOTSTD_FULL=y
|
+CONFIG_BOOTSTD_FULL=y
|
||||||
|
+CONFIG_SPI_BOOT=y
|
||||||
|
+CONFIG_OF_SYSTEM_SETUP=y
|
||||||
CONFIG_DEFAULT_FDT_FILE="mt7981-rfb"
|
CONFIG_DEFAULT_FDT_FILE="mt7981-rfb"
|
||||||
CONFIG_LOGLEVEL=7
|
-CONFIG_LOGLEVEL=7
|
||||||
CONFIG_LOG=y
|
-CONFIG_LOG=y
|
||||||
@@ -22,21 +37,66 @@ CONFIG_SYS_PBSIZE=1049
|
CONFIG_SYS_CBSIZE=512
|
||||||
|
CONFIG_SYS_PBSIZE=1049
|
||||||
|
+CONFIG_LOGLEVEL=7
|
||||||
|
+CONFIG_LOG=y
|
||||||
|
+CONFIG_BOARD_LATE_INIT=y
|
||||||
|
+CONFIG_SYS_PROMPT="MT7981> "
|
||||||
|
+CONFIG_CMD_CPU=y
|
||||||
|
+CONFIG_CMD_LICENSE=y
|
||||||
|
# CONFIG_BOOTM_NETBSD is not set
|
||||||
# CONFIG_BOOTM_PLAN9 is not set
|
# CONFIG_BOOTM_PLAN9 is not set
|
||||||
# CONFIG_BOOTM_RTEMS is not set
|
# CONFIG_BOOTM_RTEMS is not set
|
||||||
# CONFIG_BOOTM_VXWORKS is not set
|
# CONFIG_BOOTM_VXWORKS is not set
|
||||||
-# CONFIG_CMD_ELF is not set
|
-# CONFIG_CMD_ELF is not set
|
||||||
|
+CONFIG_CMD_BOOTMENU=y
|
||||||
|
+CONFIG_CMD_ASKENV=y
|
||||||
|
+CONFIG_CMD_ERASEENV=y
|
||||||
|
+CONFIG_CMD_ENV_FLAGS=y
|
||||||
|
+CONFIG_CMD_STRINGS=y
|
||||||
# CONFIG_CMD_UNLZ4 is not set
|
# CONFIG_CMD_UNLZ4 is not set
|
||||||
# CONFIG_CMD_UNZIP is not set
|
# CONFIG_CMD_UNZIP is not set
|
||||||
+CONFIG_CMD_BOOTMENU=y
|
|
||||||
+CONFIG_CMD_BOOTP=y
|
|
||||||
+CONFIG_CMD_BUTTON=y
|
|
||||||
+CONFIG_CMD_CACHE=y
|
|
||||||
+CONFIG_CMD_CDP=y
|
|
||||||
+CONFIG_CMD_CPU=y
|
|
||||||
+CONFIG_CMD_DHCP=y
|
|
||||||
+CONFIG_CMD_DM=y
|
+CONFIG_CMD_DM=y
|
||||||
+CONFIG_CMD_ELF=y
|
|
||||||
+CONFIG_CMD_DNS=y
|
|
||||||
+CONFIG_CMD_ECHO=y
|
|
||||||
+CONFIG_CMD_ENV_READMEM=y
|
|
||||||
+CONFIG_CMD_ERASEENV=y
|
|
||||||
+CONFIG_CMD_FDT=y
|
|
||||||
+CONFIG_CMD_FS_GENERIC=y
|
|
||||||
+CONFIG_CMD_FS_UUID=y
|
|
||||||
CONFIG_CMD_GPIO=y
|
CONFIG_CMD_GPIO=y
|
||||||
CONFIG_CMD_MTD=y
|
CONFIG_CMD_MTD=y
|
||||||
+CONFIG_CMD_HASH=y
|
|
||||||
+CONFIG_CMD_ITEST=y
|
|
||||||
+CONFIG_CMD_LED=y
|
|
||||||
+CONFIG_CMD_LICENSE=y
|
|
||||||
+CONFIG_CMD_LINK_LOCAL=y
|
|
||||||
+CONFIG_CMD_MTD=y
|
|
||||||
+CONFIG_CMD_PCI=y
|
+CONFIG_CMD_PCI=y
|
||||||
|
CONFIG_CMD_SF_TEST=y
|
||||||
|
-CONFIG_CMD_PING=y
|
||||||
|
+CONFIG_CMD_TFTPSRV=y
|
||||||
|
+CONFIG_CMD_RARP=y
|
||||||
|
+CONFIG_CMD_CDP=y
|
||||||
|
+CONFIG_CMD_SNTP=y
|
||||||
|
+CONFIG_CMD_LINK_LOCAL=y
|
||||||
|
+CONFIG_CMD_DNS=y
|
||||||
|
+CONFIG_CMD_CACHE=y
|
||||||
+CONFIG_CMD_PSTORE=y
|
+CONFIG_CMD_PSTORE=y
|
||||||
+CONFIG_CMD_PSTORE_MEM_ADDR=0x42ff0000
|
+CONFIG_CMD_PSTORE_MEM_ADDR=0x42ff0000
|
||||||
+CONFIG_CMD_SF=y
|
|
||||||
CONFIG_CMD_SF_TEST=y
|
|
||||||
CONFIG_CMD_PING=y
|
|
||||||
+CONFIG_CMD_PXE=y
|
|
||||||
CONFIG_CMD_SMC=y
|
|
||||||
+CONFIG_CMD_TFTPBOOT=y
|
|
||||||
+CONFIG_CMD_TFTPSRV=y
|
|
||||||
+CONFIG_CMD_ASKENV=y
|
|
||||||
+CONFIG_CMD_RARP=y
|
|
||||||
+CONFIG_CMD_SETEXPR=y
|
|
||||||
+CONFIG_CMD_SLEEP=y
|
|
||||||
+CONFIG_CMD_SNTP=y
|
|
||||||
+CONFIG_CMD_SOURCE=y
|
|
||||||
+CONFIG_CMD_STRINGS=y
|
|
||||||
+CONFIG_CMD_UUID=y
|
+CONFIG_CMD_UUID=y
|
||||||
|
+CONFIG_CMD_HASH=y
|
||||||
|
CONFIG_CMD_SMC=y
|
||||||
|
+CONFIG_CMD_FS_UUID=y
|
||||||
|
CONFIG_ENV_OVERWRITE=y
|
||||||
+CONFIG_ENV_IS_IN_MTD=y
|
+CONFIG_ENV_IS_IN_MTD=y
|
||||||
|
+CONFIG_SYS_REDUNDAND_ENVIRONMENT=y
|
||||||
+CONFIG_ENV_MTD_NAME="u-boot-env"
|
+CONFIG_ENV_MTD_NAME="u-boot-env"
|
||||||
+CONFIG_ENV_SIZE_REDUND=0x4000
|
+CONFIG_ENV_SIZE_REDUND=0x4000
|
||||||
+CONFIG_ENV_SIZE=0x4000
|
+CONFIG_SYS_RELOC_GD_ENV_ADDR=y
|
||||||
+CONFIG_ENV_OFFSET=0x0
|
|
||||||
CONFIG_ENV_OVERWRITE=y
|
|
||||||
CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG=y
|
CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG=y
|
||||||
CONFIG_NET_RANDOM_ETHADDR=y
|
CONFIG_NET_RANDOM_ETHADDR=y
|
||||||
+CONFIG_REGEX=y
|
|
||||||
CONFIG_REGMAP=y
|
CONFIG_REGMAP=y
|
||||||
CONFIG_SYSCON=y
|
CONFIG_SYSCON=y
|
||||||
|
+CONFIG_BUTTON=y
|
||||||
|
+CONFIG_BUTTON_GPIO=y
|
||||||
CONFIG_CLK=y
|
CONFIG_CLK=y
|
||||||
|
+CONFIG_GPIO_HOG=y
|
||||||
|
+CONFIG_LED=y
|
||||||
|
+CONFIG_LED_BLINK=y
|
||||||
|
+CONFIG_LED_GPIO=y
|
||||||
# CONFIG_MMC is not set
|
# CONFIG_MMC is not set
|
||||||
+CONFIG_HUSH_PARSER=y
|
|
||||||
+CONFIG_SYS_REDUNDAND_ENVIRONMENT=y
|
|
||||||
+CONFIG_SYS_RELOC_GD_ENV_ADDR=y
|
|
||||||
CONFIG_MTD=y
|
CONFIG_MTD=y
|
||||||
CONFIG_DM_MTD=y
|
CONFIG_DM_MTD=y
|
||||||
CONFIG_MTD_SPI_NAND=y
|
@@ -60,9 +97,9 @@ CONFIG_PINCTRL_MT7981=y
|
||||||
|
CONFIG_POWER_DOMAIN=y
|
||||||
|
CONFIG_MTK_POWER_DOMAIN=y
|
||||||
|
CONFIG_DM_SERIAL=y
|
||||||
|
+CONFIG_SERIAL_RX_BUFFER=y
|
||||||
|
CONFIG_MTK_SERIAL=y
|
||||||
|
CONFIG_SPI=y
|
||||||
|
CONFIG_DM_SPI=y
|
||||||
|
CONFIG_MTK_SPIM=y
|
||||||
|
CONFIG_HEXDUMP=y
|
||||||
|
-CONFIG_LMB_MAX_REGIONS=64
|
||||||
|
@ -65,38 +65,3 @@
|
|||||||
+
|
+
|
||||||
+ return 0;
|
+ return 0;
|
||||||
+}
|
+}
|
||||||
--- a/configs/mt7981_emmc_rfb_defconfig
|
|
||||||
+++ b/configs/mt7981_emmc_rfb_defconfig
|
|
||||||
@@ -113,3 +113,4 @@ CONFIG_DM_SERIAL=y
|
|
||||||
CONFIG_MTK_SERIAL=y
|
|
||||||
CONFIG_FAT_WRITE=y
|
|
||||||
CONFIG_HEXDUMP=y
|
|
||||||
+CONFIG_OF_SYSTEM_SETUP=y
|
|
||||||
--- a/configs/mt7981_nor_rfb_defconfig
|
|
||||||
+++ b/configs/mt7981_nor_rfb_defconfig
|
|
||||||
@@ -126,3 +126,4 @@ CONFIG_DM_SPI=y
|
|
||||||
CONFIG_MTK_SPIM=y
|
|
||||||
CONFIG_HEXDUMP=y
|
|
||||||
CONFIG_LMB_MAX_REGIONS=64
|
|
||||||
+CONFIG_OF_SYSTEM_SETUP=y
|
|
||||||
--- a/configs/mt7981_rfb_defconfig
|
|
||||||
+++ b/configs/mt7981_rfb_defconfig
|
|
||||||
@@ -134,3 +134,4 @@ CONFIG_SPI=y
|
|
||||||
CONFIG_DM_SPI=y
|
|
||||||
CONFIG_MTK_SPIM=y
|
|
||||||
CONFIG_HEXDUMP=y
|
|
||||||
+CONFIG_OF_SYSTEM_SETUP=y
|
|
||||||
--- a/configs/mt7981_sd_rfb_defconfig
|
|
||||||
+++ b/configs/mt7981_sd_rfb_defconfig
|
|
||||||
@@ -113,3 +113,4 @@ CONFIG_DM_SERIAL=y
|
|
||||||
CONFIG_MTK_SERIAL=y
|
|
||||||
CONFIG_FAT_WRITE=y
|
|
||||||
CONFIG_HEXDUMP=y
|
|
||||||
+CONFIG_OF_SYSTEM_SETUP=y
|
|
||||||
--- a/configs/mt7981_snfi_nand_rfb_defconfig
|
|
||||||
+++ b/configs/mt7981_snfi_nand_rfb_defconfig
|
|
||||||
@@ -119,3 +119,4 @@ CONFIG_DM_SERIAL=y
|
|
||||||
CONFIG_MTK_SERIAL=y
|
|
||||||
CONFIG_HEXDUMP=y
|
|
||||||
CONFIG_LMB_MAX_REGIONS=64
|
|
||||||
+CONFIG_OF_SYSTEM_SETUP=y
|
|
||||||
|
@ -72,7 +72,7 @@
|
|||||||
CONFIG_USE_IPADDR=y
|
CONFIG_USE_IPADDR=y
|
||||||
CONFIG_IPADDR="192.168.1.1"
|
CONFIG_IPADDR="192.168.1.1"
|
||||||
CONFIG_USE_SERVERIP=y
|
CONFIG_USE_SERVERIP=y
|
||||||
@@ -42,18 +75,31 @@ CONFIG_SERVERIP="192.168.1.2"
|
@@ -42,23 +75,38 @@ CONFIG_SERVERIP="192.168.1.2"
|
||||||
CONFIG_NET_RANDOM_ETHADDR=y
|
CONFIG_NET_RANDOM_ETHADDR=y
|
||||||
CONFIG_REGMAP=y
|
CONFIG_REGMAP=y
|
||||||
CONFIG_SYSCON=y
|
CONFIG_SYSCON=y
|
||||||
@ -102,9 +102,10 @@
|
|||||||
+CONFIG_DM_REGULATOR_GPIO=y
|
+CONFIG_DM_REGULATOR_GPIO=y
|
||||||
+CONFIG_SCSI=y
|
+CONFIG_SCSI=y
|
||||||
CONFIG_DM_SERIAL=y
|
CONFIG_DM_SERIAL=y
|
||||||
|
+CONFIG_SERIAL_RX_BUFFER=y
|
||||||
CONFIG_MTK_SERIAL=y
|
CONFIG_MTK_SERIAL=y
|
||||||
CONFIG_SYSRESET=y
|
CONFIG_SYSRESET=y
|
||||||
@@ -61,4 +107,5 @@ CONFIG_SYSRESET_WATCHDOG=y
|
CONFIG_SYSRESET_WATCHDOG=y
|
||||||
CONFIG_TIMER=y
|
CONFIG_TIMER=y
|
||||||
CONFIG_MTK_TIMER=y
|
CONFIG_MTK_TIMER=y
|
||||||
CONFIG_WDT_MTK=y
|
CONFIG_WDT_MTK=y
|
||||||
|
@ -70,7 +70,7 @@
|
|||||||
CONFIG_USE_IPADDR=y
|
CONFIG_USE_IPADDR=y
|
||||||
CONFIG_IPADDR="192.168.1.1"
|
CONFIG_IPADDR="192.168.1.1"
|
||||||
CONFIG_USE_SERVERIP=y
|
CONFIG_USE_SERVERIP=y
|
||||||
@@ -40,18 +73,31 @@ CONFIG_SERVERIP="192.168.1.2"
|
@@ -40,23 +73,38 @@ CONFIG_SERVERIP="192.168.1.2"
|
||||||
CONFIG_NET_RANDOM_ETHADDR=y
|
CONFIG_NET_RANDOM_ETHADDR=y
|
||||||
CONFIG_REGMAP=y
|
CONFIG_REGMAP=y
|
||||||
CONFIG_SYSCON=y
|
CONFIG_SYSCON=y
|
||||||
@ -100,9 +100,10 @@
|
|||||||
+CONFIG_DM_REGULATOR_GPIO=y
|
+CONFIG_DM_REGULATOR_GPIO=y
|
||||||
+CONFIG_SCSI=y
|
+CONFIG_SCSI=y
|
||||||
CONFIG_DM_SERIAL=y
|
CONFIG_DM_SERIAL=y
|
||||||
|
+CONFIG_SERIAL_RX_BUFFER=y
|
||||||
CONFIG_MTK_SERIAL=y
|
CONFIG_MTK_SERIAL=y
|
||||||
CONFIG_SYSRESET=y
|
CONFIG_SYSRESET=y
|
||||||
@@ -59,4 +105,5 @@ CONFIG_SYSRESET_WATCHDOG=y
|
CONFIG_SYSRESET_WATCHDOG=y
|
||||||
CONFIG_TIMER=y
|
CONFIG_TIMER=y
|
||||||
CONFIG_MTK_TIMER=y
|
CONFIG_MTK_TIMER=y
|
||||||
CONFIG_WDT_MTK=y
|
CONFIG_WDT_MTK=y
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/configs/mt7622_bananapi_bpi-r64-sdmmc_defconfig
|
+++ b/configs/mt7622_bananapi_bpi-r64-sdmmc_defconfig
|
||||||
@@ -0,0 +1,128 @@
|
@@ -0,0 +1,129 @@
|
||||||
+CONFIG_ARM=y
|
+CONFIG_ARM=y
|
||||||
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
||||||
+CONFIG_POSITION_INDEPENDENT=y
|
+CONFIG_POSITION_INDEPENDENT=y
|
||||||
@ -120,6 +120,7 @@
|
|||||||
+CONFIG_RAM=y
|
+CONFIG_RAM=y
|
||||||
+CONFIG_SCSI=y
|
+CONFIG_SCSI=y
|
||||||
+CONFIG_DM_SERIAL=y
|
+CONFIG_DM_SERIAL=y
|
||||||
|
+CONFIG_SERIAL_RX_BUFFER=y
|
||||||
+CONFIG_MTK_SERIAL=y
|
+CONFIG_MTK_SERIAL=y
|
||||||
+CONFIG_SPI=y
|
+CONFIG_SPI=y
|
||||||
+CONFIG_DM_SPI=y
|
+CONFIG_DM_SPI=y
|
||||||
@ -215,7 +216,7 @@
|
|||||||
+_bootmenu_update_title=setenv _bootmenu_update_title ; setenv bootmenu_title "$bootmenu_title [33m$ver[0m"
|
+_bootmenu_update_title=setenv _bootmenu_update_title ; setenv bootmenu_title "$bootmenu_title [33m$ver[0m"
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/configs/mt7622_bananapi_bpi-r64-emmc_defconfig
|
+++ b/configs/mt7622_bananapi_bpi-r64-emmc_defconfig
|
||||||
@@ -0,0 +1,117 @@
|
@@ -0,0 +1,118 @@
|
||||||
+CONFIG_ARM=y
|
+CONFIG_ARM=y
|
||||||
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
||||||
+CONFIG_POSITION_INDEPENDENT=y
|
+CONFIG_POSITION_INDEPENDENT=y
|
||||||
@ -325,6 +326,7 @@
|
|||||||
+CONFIG_RAM=y
|
+CONFIG_RAM=y
|
||||||
+CONFIG_SCSI=y
|
+CONFIG_SCSI=y
|
||||||
+CONFIG_DM_SERIAL=y
|
+CONFIG_DM_SERIAL=y
|
||||||
|
+CONFIG_SERIAL_RX_BUFFER=y
|
||||||
+CONFIG_MTK_SERIAL=y
|
+CONFIG_MTK_SERIAL=y
|
||||||
+CONFIG_USB=y
|
+CONFIG_USB=y
|
||||||
+CONFIG_USB_XHCI_HCD=y
|
+CONFIG_USB_XHCI_HCD=y
|
||||||
@ -394,7 +396,7 @@
|
|||||||
+_bootmenu_update_title=setenv _bootmenu_update_title ; setenv bootmenu_title "$bootmenu_title [33m$ver[0m"
|
+_bootmenu_update_title=setenv _bootmenu_update_title ; setenv bootmenu_title "$bootmenu_title [33m$ver[0m"
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/configs/mt7622_bananapi_bpi-r64-snand_defconfig
|
+++ b/configs/mt7622_bananapi_bpi-r64-snand_defconfig
|
||||||
@@ -0,0 +1,108 @@
|
@@ -0,0 +1,109 @@
|
||||||
+CONFIG_ARM=y
|
+CONFIG_ARM=y
|
||||||
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
||||||
+CONFIG_POSITION_INDEPENDENT=y
|
+CONFIG_POSITION_INDEPENDENT=y
|
||||||
@ -495,6 +497,7 @@
|
|||||||
+CONFIG_DM_REGULATOR_GPIO=y
|
+CONFIG_DM_REGULATOR_GPIO=y
|
||||||
+CONFIG_RAM=y
|
+CONFIG_RAM=y
|
||||||
+CONFIG_DM_SERIAL=y
|
+CONFIG_DM_SERIAL=y
|
||||||
|
+CONFIG_SERIAL_RX_BUFFER=y
|
||||||
+CONFIG_MTK_SERIAL=y
|
+CONFIG_MTK_SERIAL=y
|
||||||
+CONFIG_SPI=y
|
+CONFIG_SPI=y
|
||||||
+CONFIG_DM_SPI=y
|
+CONFIG_DM_SPI=y
|
||||||
|
@ -12,15 +12,15 @@ Signed-off-by: Weijie Gao <weijie.gao@mediatek.com>
|
|||||||
|
|
||||||
--- a/configs/mt7622_rfb_defconfig
|
--- a/configs/mt7622_rfb_defconfig
|
||||||
+++ b/configs/mt7622_rfb_defconfig
|
+++ b/configs/mt7622_rfb_defconfig
|
||||||
@@ -6,6 +6,8 @@ CONFIG_TEXT_BASE=0x41e00000
|
@@ -5,6 +5,8 @@ CONFIG_ARCH_MEDIATEK=y
|
||||||
|
CONFIG_TEXT_BASE=0x41e00000
|
||||||
CONFIG_SYS_MALLOC_F_LEN=0x4000
|
CONFIG_SYS_MALLOC_F_LEN=0x4000
|
||||||
CONFIG_NR_DRAM_BANKS=1
|
CONFIG_NR_DRAM_BANKS=1
|
||||||
CONFIG_DEFAULT_DEVICE_TREE="mt7622-rfb"
|
|
||||||
+CONFIG_ENV_SIZE=0x20000
|
+CONFIG_ENV_SIZE=0x20000
|
||||||
+CONFIG_ENV_OFFSET=0x280000
|
+CONFIG_ENV_OFFSET=0x280000
|
||||||
|
CONFIG_DEFAULT_DEVICE_TREE="mt7622-rfb"
|
||||||
CONFIG_SYS_LOAD_ADDR=0x4007ff28
|
CONFIG_SYS_LOAD_ADDR=0x4007ff28
|
||||||
CONFIG_DEBUG_UART_BASE=0x11002000
|
CONFIG_DEBUG_UART_BASE=0x11002000
|
||||||
CONFIG_DEBUG_UART_CLOCK=25000000
|
|
||||||
@@ -26,6 +28,9 @@ CONFIG_CMD_SF_TEST=y
|
@@ -26,6 +28,9 @@ CONFIG_CMD_SF_TEST=y
|
||||||
CONFIG_CMD_PING=y
|
CONFIG_CMD_PING=y
|
||||||
CONFIG_CMD_SMC=y
|
CONFIG_CMD_SMC=y
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/configs/mt7622_linksys_e8450_defconfig
|
+++ b/configs/mt7622_linksys_e8450_defconfig
|
||||||
@@ -0,0 +1,110 @@
|
@@ -0,0 +1,111 @@
|
||||||
+CONFIG_ARM=y
|
+CONFIG_ARM=y
|
||||||
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
||||||
+CONFIG_POSITION_INDEPENDENT=y
|
+CONFIG_POSITION_INDEPENDENT=y
|
||||||
@ -102,6 +102,7 @@
|
|||||||
+CONFIG_DM_REGULATOR_GPIO=y
|
+CONFIG_DM_REGULATOR_GPIO=y
|
||||||
+CONFIG_RAM=y
|
+CONFIG_RAM=y
|
||||||
+CONFIG_DM_SERIAL=y
|
+CONFIG_DM_SERIAL=y
|
||||||
|
+CONFIG_SERIAL_RX_BUFFER=y
|
||||||
+CONFIG_MTK_SERIAL=y
|
+CONFIG_MTK_SERIAL=y
|
||||||
+CONFIG_SPI=y
|
+CONFIG_SPI=y
|
||||||
+CONFIG_DM_SPI=y
|
+CONFIG_DM_SPI=y
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/configs/mt7622_ubnt_unifi-6-lr-v1_defconfig
|
+++ b/configs/mt7622_ubnt_unifi-6-lr-v1_defconfig
|
||||||
@@ -0,0 +1,113 @@
|
@@ -0,0 +1,114 @@
|
||||||
+CONFIG_ARM=y
|
+CONFIG_ARM=y
|
||||||
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
||||||
+CONFIG_POSITION_INDEPENDENT=y
|
+CONFIG_POSITION_INDEPENDENT=y
|
||||||
@ -107,6 +107,7 @@
|
|||||||
+CONFIG_DM_REGULATOR_GPIO=y
|
+CONFIG_DM_REGULATOR_GPIO=y
|
||||||
+CONFIG_RAM=y
|
+CONFIG_RAM=y
|
||||||
+CONFIG_DM_SERIAL=y
|
+CONFIG_DM_SERIAL=y
|
||||||
|
+CONFIG_SERIAL_RX_BUFFER=y
|
||||||
+CONFIG_MTK_SERIAL=y
|
+CONFIG_MTK_SERIAL=y
|
||||||
+CONFIG_SPI=y
|
+CONFIG_SPI=y
|
||||||
+CONFIG_DM_SPI=y
|
+CONFIG_DM_SPI=y
|
||||||
@ -116,7 +117,7 @@
|
|||||||
+CONFIG_HEXDUMP=y
|
+CONFIG_HEXDUMP=y
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/configs/mt7622_ubnt_unifi-6-lr-v2_defconfig
|
+++ b/configs/mt7622_ubnt_unifi-6-lr-v2_defconfig
|
||||||
@@ -0,0 +1,113 @@
|
@@ -0,0 +1,114 @@
|
||||||
+CONFIG_ARM=y
|
+CONFIG_ARM=y
|
||||||
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
||||||
+CONFIG_POSITION_INDEPENDENT=y
|
+CONFIG_POSITION_INDEPENDENT=y
|
||||||
@ -223,6 +224,7 @@
|
|||||||
+CONFIG_DM_REGULATOR_GPIO=y
|
+CONFIG_DM_REGULATOR_GPIO=y
|
||||||
+CONFIG_RAM=y
|
+CONFIG_RAM=y
|
||||||
+CONFIG_DM_SERIAL=y
|
+CONFIG_DM_SERIAL=y
|
||||||
|
+CONFIG_SERIAL_RX_BUFFER=y
|
||||||
+CONFIG_MTK_SERIAL=y
|
+CONFIG_MTK_SERIAL=y
|
||||||
+CONFIG_SPI=y
|
+CONFIG_SPI=y
|
||||||
+CONFIG_DM_SPI=y
|
+CONFIG_DM_SPI=y
|
||||||
@ -232,7 +234,7 @@
|
|||||||
+CONFIG_HEXDUMP=y
|
+CONFIG_HEXDUMP=y
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/configs/mt7622_ubnt_unifi-6-lr-v3_defconfig
|
+++ b/configs/mt7622_ubnt_unifi-6-lr-v3_defconfig
|
||||||
@@ -0,0 +1,112 @@
|
@@ -0,0 +1,113 @@
|
||||||
+CONFIG_ARM=y
|
+CONFIG_ARM=y
|
||||||
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
||||||
+CONFIG_POSITION_INDEPENDENT=y
|
+CONFIG_POSITION_INDEPENDENT=y
|
||||||
@ -338,6 +340,7 @@
|
|||||||
+CONFIG_DM_REGULATOR_GPIO=y
|
+CONFIG_DM_REGULATOR_GPIO=y
|
||||||
+CONFIG_RAM=y
|
+CONFIG_RAM=y
|
||||||
+CONFIG_DM_SERIAL=y
|
+CONFIG_DM_SERIAL=y
|
||||||
|
+CONFIG_SERIAL_RX_BUFFER=y
|
||||||
+CONFIG_MTK_SERIAL=y
|
+CONFIG_MTK_SERIAL=y
|
||||||
+CONFIG_SPI=y
|
+CONFIG_SPI=y
|
||||||
+CONFIG_DM_SPI=y
|
+CONFIG_DM_SPI=y
|
||||||
|
@ -125,7 +125,7 @@ Subject: [PATCH] add support for RAVPower RP-WD009
|
|||||||
+}
|
+}
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/configs/ravpower-rp-wd009-ram_defconfig
|
+++ b/configs/ravpower-rp-wd009-ram_defconfig
|
||||||
@@ -0,0 +1,61 @@
|
@@ -0,0 +1,62 @@
|
||||||
+CONFIG_MIPS=y
|
+CONFIG_MIPS=y
|
||||||
+CONFIG_NR_DRAM_BANKS=1
|
+CONFIG_NR_DRAM_BANKS=1
|
||||||
+CONFIG_DEFAULT_DEVICE_TREE="ravpower-rp-wd009"
|
+CONFIG_DEFAULT_DEVICE_TREE="ravpower-rp-wd009"
|
||||||
@ -181,6 +181,7 @@ Subject: [PATCH] add support for RAVPower RP-WD009
|
|||||||
+CONFIG_MT7628_ETH=y
|
+CONFIG_MT7628_ETH=y
|
||||||
+CONFIG_PHY=y
|
+CONFIG_PHY=y
|
||||||
+CONFIG_BAUDRATE=57600
|
+CONFIG_BAUDRATE=57600
|
||||||
|
+CONFIG_SERIAL_RX_BUFFER=y
|
||||||
+CONFIG_SPI=y
|
+CONFIG_SPI=y
|
||||||
+CONFIG_MT7621_SPI=y
|
+CONFIG_MT7621_SPI=y
|
||||||
+CONFIG_SYSRESET_SYSCON=y
|
+CONFIG_SYSRESET_SYSCON=y
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/configs/mt7621_zbtlink_zbt-wg3526-16m_defconfig
|
+++ b/configs/mt7621_zbtlink_zbt-wg3526-16m_defconfig
|
||||||
@@ -0,0 +1,97 @@
|
@@ -0,0 +1,98 @@
|
||||||
+CONFIG_MIPS=y
|
+CONFIG_MIPS=y
|
||||||
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
||||||
+CONFIG_SYS_MALLOC_LEN=0x100000
|
+CONFIG_SYS_MALLOC_LEN=0x100000
|
||||||
@ -87,6 +87,7 @@
|
|||||||
+CONFIG_MEDIATEK_ETH=y
|
+CONFIG_MEDIATEK_ETH=y
|
||||||
+CONFIG_PHY=y
|
+CONFIG_PHY=y
|
||||||
+CONFIG_PHY_MTK_TPHY=y
|
+CONFIG_PHY_MTK_TPHY=y
|
||||||
|
+CONFIG_SERIAL_RX_BUFFER=y
|
||||||
+CONFIG_DEBUG_UART_SHIFT=2
|
+CONFIG_DEBUG_UART_SHIFT=2
|
||||||
+CONFIG_SPI=y
|
+CONFIG_SPI=y
|
||||||
+CONFIG_MT7621_SPI=y
|
+CONFIG_MT7621_SPI=y
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/configs/mt7986_netcore_n60_defconfig
|
+++ b/configs/mt7986_netcore_n60_defconfig
|
||||||
@@ -0,0 +1,127 @@
|
@@ -0,0 +1,128 @@
|
||||||
+CONFIG_ARM=y
|
+CONFIG_ARM=y
|
||||||
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
||||||
+CONFIG_POSITION_INDEPENDENT=y
|
+CONFIG_POSITION_INDEPENDENT=y
|
||||||
@ -118,6 +118,7 @@
|
|||||||
+CONFIG_RAM=y
|
+CONFIG_RAM=y
|
||||||
+CONFIG_SCSI=y
|
+CONFIG_SCSI=y
|
||||||
+CONFIG_DM_SERIAL=y
|
+CONFIG_DM_SERIAL=y
|
||||||
|
+CONFIG_SERIAL_RX_BUFFER=y
|
||||||
+CONFIG_MTK_SERIAL=y
|
+CONFIG_MTK_SERIAL=y
|
||||||
+CONFIG_SPI=y
|
+CONFIG_SPI=y
|
||||||
+CONFIG_DM_SPI=y
|
+CONFIG_DM_SPI=y
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/configs/mt7986a_bpi-r3-emmc_defconfig
|
+++ b/configs/mt7986a_bpi-r3-emmc_defconfig
|
||||||
@@ -0,0 +1,136 @@
|
@@ -0,0 +1,137 @@
|
||||||
+CONFIG_ARM=y
|
+CONFIG_ARM=y
|
||||||
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
||||||
+CONFIG_POSITION_INDEPENDENT=y
|
+CONFIG_POSITION_INDEPENDENT=y
|
||||||
@ -127,6 +127,7 @@
|
|||||||
+CONFIG_RAM=y
|
+CONFIG_RAM=y
|
||||||
+CONFIG_SCSI=y
|
+CONFIG_SCSI=y
|
||||||
+CONFIG_DM_SERIAL=y
|
+CONFIG_DM_SERIAL=y
|
||||||
|
+CONFIG_SERIAL_RX_BUFFER=y
|
||||||
+CONFIG_MTK_SERIAL=y
|
+CONFIG_MTK_SERIAL=y
|
||||||
+CONFIG_SPI=y
|
+CONFIG_SPI=y
|
||||||
+CONFIG_DM_SPI=y
|
+CONFIG_DM_SPI=y
|
||||||
@ -139,7 +140,7 @@
|
|||||||
+CONFIG_HEXDUMP=y
|
+CONFIG_HEXDUMP=y
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/configs/mt7986a_bpi-r3-nor_defconfig
|
+++ b/configs/mt7986a_bpi-r3-nor_defconfig
|
||||||
@@ -0,0 +1,136 @@
|
@@ -0,0 +1,137 @@
|
||||||
+CONFIG_ARM=y
|
+CONFIG_ARM=y
|
||||||
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
||||||
+CONFIG_POSITION_INDEPENDENT=y
|
+CONFIG_POSITION_INDEPENDENT=y
|
||||||
@ -265,6 +266,7 @@
|
|||||||
+CONFIG_RAM=y
|
+CONFIG_RAM=y
|
||||||
+CONFIG_SCSI=y
|
+CONFIG_SCSI=y
|
||||||
+CONFIG_DM_SERIAL=y
|
+CONFIG_DM_SERIAL=y
|
||||||
|
+CONFIG_SERIAL_RX_BUFFER=y
|
||||||
+CONFIG_MTK_SERIAL=y
|
+CONFIG_MTK_SERIAL=y
|
||||||
+CONFIG_SPI=y
|
+CONFIG_SPI=y
|
||||||
+CONFIG_DM_SPI=y
|
+CONFIG_DM_SPI=y
|
||||||
@ -278,7 +280,7 @@
|
|||||||
+CONFIG_HEXDUMP=y
|
+CONFIG_HEXDUMP=y
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/configs/mt7986a_bpi-r3-sd_defconfig
|
+++ b/configs/mt7986a_bpi-r3-sd_defconfig
|
||||||
@@ -0,0 +1,136 @@
|
@@ -0,0 +1,137 @@
|
||||||
+CONFIG_ARM=y
|
+CONFIG_ARM=y
|
||||||
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
||||||
+CONFIG_POSITION_INDEPENDENT=y
|
+CONFIG_POSITION_INDEPENDENT=y
|
||||||
@ -405,6 +407,7 @@
|
|||||||
+CONFIG_RAM=y
|
+CONFIG_RAM=y
|
||||||
+CONFIG_SCSI=y
|
+CONFIG_SCSI=y
|
||||||
+CONFIG_DM_SERIAL=y
|
+CONFIG_DM_SERIAL=y
|
||||||
|
+CONFIG_SERIAL_RX_BUFFER=y
|
||||||
+CONFIG_MTK_SERIAL=y
|
+CONFIG_MTK_SERIAL=y
|
||||||
+CONFIG_SPI=y
|
+CONFIG_SPI=y
|
||||||
+CONFIG_DM_SPI=y
|
+CONFIG_DM_SPI=y
|
||||||
@ -417,7 +420,7 @@
|
|||||||
+CONFIG_HEXDUMP=y
|
+CONFIG_HEXDUMP=y
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/configs/mt7986a_bpi-r3-snand_defconfig
|
+++ b/configs/mt7986a_bpi-r3-snand_defconfig
|
||||||
@@ -0,0 +1,131 @@
|
@@ -0,0 +1,132 @@
|
||||||
+CONFIG_ARM=y
|
+CONFIG_ARM=y
|
||||||
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
||||||
+CONFIG_POSITION_INDEPENDENT=y
|
+CONFIG_POSITION_INDEPENDENT=y
|
||||||
@ -539,6 +542,7 @@
|
|||||||
+CONFIG_RAM=y
|
+CONFIG_RAM=y
|
||||||
+CONFIG_SCSI=y
|
+CONFIG_SCSI=y
|
||||||
+CONFIG_DM_SERIAL=y
|
+CONFIG_DM_SERIAL=y
|
||||||
|
+CONFIG_SERIAL_RX_BUFFER=y
|
||||||
+CONFIG_MTK_SERIAL=y
|
+CONFIG_MTK_SERIAL=y
|
||||||
+CONFIG_SPI=y
|
+CONFIG_SPI=y
|
||||||
+CONFIG_DM_SPI=y
|
+CONFIG_DM_SPI=y
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/configs/mt7986_xiaomi_redmi-ax6000_defconfig
|
+++ b/configs/mt7986_xiaomi_redmi-ax6000_defconfig
|
||||||
@@ -0,0 +1,103 @@
|
@@ -0,0 +1,104 @@
|
||||||
+CONFIG_ARM=y
|
+CONFIG_ARM=y
|
||||||
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
||||||
+CONFIG_POSITION_INDEPENDENT=y
|
+CONFIG_POSITION_INDEPENDENT=y
|
||||||
@ -97,6 +97,7 @@
|
|||||||
+CONFIG_DM_REGULATOR_GPIO=y
|
+CONFIG_DM_REGULATOR_GPIO=y
|
||||||
+CONFIG_RAM=y
|
+CONFIG_RAM=y
|
||||||
+CONFIG_DM_SERIAL=y
|
+CONFIG_DM_SERIAL=y
|
||||||
|
+CONFIG_SERIAL_RX_BUFFER=y
|
||||||
+CONFIG_MTK_SERIAL=y
|
+CONFIG_MTK_SERIAL=y
|
||||||
+CONFIG_SPI=y
|
+CONFIG_SPI=y
|
||||||
+CONFIG_DM_SPI=y
|
+CONFIG_DM_SPI=y
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/configs/mt7986_tplink_tl-xdr4288_defconfig
|
+++ b/configs/mt7986_tplink_tl-xdr4288_defconfig
|
||||||
@@ -0,0 +1,127 @@
|
@@ -0,0 +1,128 @@
|
||||||
+CONFIG_ARM=y
|
+CONFIG_ARM=y
|
||||||
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
||||||
+CONFIG_POSITION_INDEPENDENT=y
|
+CONFIG_POSITION_INDEPENDENT=y
|
||||||
@ -118,6 +118,7 @@
|
|||||||
+CONFIG_RAM=y
|
+CONFIG_RAM=y
|
||||||
+CONFIG_SCSI=y
|
+CONFIG_SCSI=y
|
||||||
+CONFIG_DM_SERIAL=y
|
+CONFIG_DM_SERIAL=y
|
||||||
|
+CONFIG_SERIAL_RX_BUFFER=y
|
||||||
+CONFIG_MTK_SERIAL=y
|
+CONFIG_MTK_SERIAL=y
|
||||||
+CONFIG_SPI=y
|
+CONFIG_SPI=y
|
||||||
+CONFIG_DM_SPI=y
|
+CONFIG_DM_SPI=y
|
||||||
@ -130,7 +131,7 @@
|
|||||||
+CONFIG_HEXDUMP=y
|
+CONFIG_HEXDUMP=y
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/configs/mt7986_tplink_tl-xdr6086_defconfig
|
+++ b/configs/mt7986_tplink_tl-xdr6086_defconfig
|
||||||
@@ -0,0 +1,127 @@
|
@@ -0,0 +1,128 @@
|
||||||
+CONFIG_ARM=y
|
+CONFIG_ARM=y
|
||||||
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
||||||
+CONFIG_POSITION_INDEPENDENT=y
|
+CONFIG_POSITION_INDEPENDENT=y
|
||||||
@ -248,6 +249,7 @@
|
|||||||
+CONFIG_RAM=y
|
+CONFIG_RAM=y
|
||||||
+CONFIG_SCSI=y
|
+CONFIG_SCSI=y
|
||||||
+CONFIG_DM_SERIAL=y
|
+CONFIG_DM_SERIAL=y
|
||||||
|
+CONFIG_SERIAL_RX_BUFFER=y
|
||||||
+CONFIG_MTK_SERIAL=y
|
+CONFIG_MTK_SERIAL=y
|
||||||
+CONFIG_SPI=y
|
+CONFIG_SPI=y
|
||||||
+CONFIG_DM_SPI=y
|
+CONFIG_DM_SPI=y
|
||||||
@ -260,7 +262,7 @@
|
|||||||
+CONFIG_HEXDUMP=y
|
+CONFIG_HEXDUMP=y
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/configs/mt7986_tplink_tl-xdr6088_defconfig
|
+++ b/configs/mt7986_tplink_tl-xdr6088_defconfig
|
||||||
@@ -0,0 +1,127 @@
|
@@ -0,0 +1,128 @@
|
||||||
+CONFIG_ARM=y
|
+CONFIG_ARM=y
|
||||||
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
||||||
+CONFIG_POSITION_INDEPENDENT=y
|
+CONFIG_POSITION_INDEPENDENT=y
|
||||||
@ -378,6 +380,7 @@
|
|||||||
+CONFIG_RAM=y
|
+CONFIG_RAM=y
|
||||||
+CONFIG_SCSI=y
|
+CONFIG_SCSI=y
|
||||||
+CONFIG_DM_SERIAL=y
|
+CONFIG_DM_SERIAL=y
|
||||||
|
+CONFIG_SERIAL_RX_BUFFER=y
|
||||||
+CONFIG_MTK_SERIAL=y
|
+CONFIG_MTK_SERIAL=y
|
||||||
+CONFIG_SPI=y
|
+CONFIG_SPI=y
|
||||||
+CONFIG_DM_SPI=y
|
+CONFIG_DM_SPI=y
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/configs/mt7981_qihoo-360t7_defconfig
|
+++ b/configs/mt7981_qihoo-360t7_defconfig
|
||||||
@@ -0,0 +1,122 @@
|
@@ -0,0 +1,123 @@
|
||||||
+CONFIG_ARM=y
|
+CONFIG_ARM=y
|
||||||
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
||||||
+CONFIG_POSITION_INDEPENDENT=y
|
+CONFIG_POSITION_INDEPENDENT=y
|
||||||
@ -117,6 +117,7 @@
|
|||||||
+CONFIG_RAM=y
|
+CONFIG_RAM=y
|
||||||
+CONFIG_SCSI=y
|
+CONFIG_SCSI=y
|
||||||
+CONFIG_DM_SERIAL=y
|
+CONFIG_DM_SERIAL=y
|
||||||
|
+CONFIG_SERIAL_RX_BUFFER=y
|
||||||
+CONFIG_MTK_SERIAL=y
|
+CONFIG_MTK_SERIAL=y
|
||||||
+CONFIG_SPI=y
|
+CONFIG_SPI=y
|
||||||
+CONFIG_DM_SPI=y
|
+CONFIG_DM_SPI=y
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/configs/mt7981_xiaomi_mi-router-wr30u_defconfig
|
+++ b/configs/mt7981_xiaomi_mi-router-wr30u_defconfig
|
||||||
@@ -0,0 +1,122 @@
|
@@ -0,0 +1,123 @@
|
||||||
+CONFIG_ARM=y
|
+CONFIG_ARM=y
|
||||||
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
||||||
+CONFIG_POSITION_INDEPENDENT=y
|
+CONFIG_POSITION_INDEPENDENT=y
|
||||||
@ -117,6 +117,7 @@
|
|||||||
+CONFIG_RAM=y
|
+CONFIG_RAM=y
|
||||||
+CONFIG_SCSI=y
|
+CONFIG_SCSI=y
|
||||||
+CONFIG_DM_SERIAL=y
|
+CONFIG_DM_SERIAL=y
|
||||||
|
+CONFIG_SERIAL_RX_BUFFER=y
|
||||||
+CONFIG_MTK_SERIAL=y
|
+CONFIG_MTK_SERIAL=y
|
||||||
+CONFIG_SPI=y
|
+CONFIG_SPI=y
|
||||||
+CONFIG_DM_SPI=y
|
+CONFIG_DM_SPI=y
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/configs/mt7981_h3c_magic-nx30-pro_defconfig
|
+++ b/configs/mt7981_h3c_magic-nx30-pro_defconfig
|
||||||
@@ -0,0 +1,122 @@
|
@@ -0,0 +1,123 @@
|
||||||
+CONFIG_ARM=y
|
+CONFIG_ARM=y
|
||||||
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
||||||
+CONFIG_POSITION_INDEPENDENT=y
|
+CONFIG_POSITION_INDEPENDENT=y
|
||||||
@ -117,6 +117,7 @@
|
|||||||
+CONFIG_RAM=y
|
+CONFIG_RAM=y
|
||||||
+CONFIG_SCSI=y
|
+CONFIG_SCSI=y
|
||||||
+CONFIG_DM_SERIAL=y
|
+CONFIG_DM_SERIAL=y
|
||||||
|
+CONFIG_SERIAL_RX_BUFFER=y
|
||||||
+CONFIG_MTK_SERIAL=y
|
+CONFIG_MTK_SERIAL=y
|
||||||
+CONFIG_SPI=y
|
+CONFIG_SPI=y
|
||||||
+CONFIG_DM_SPI=y
|
+CONFIG_DM_SPI=y
|
||||||
|
@ -138,7 +138,7 @@
|
|||||||
+};
|
+};
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/configs/mt7986a_glinet_gl-mt6000_defconfig
|
+++ b/configs/mt7986a_glinet_gl-mt6000_defconfig
|
||||||
@@ -0,0 +1,103 @@
|
@@ -0,0 +1,104 @@
|
||||||
+CONFIG_ARM=y
|
+CONFIG_ARM=y
|
||||||
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
||||||
+CONFIG_POSITION_INDEPENDENT=y
|
+CONFIG_POSITION_INDEPENDENT=y
|
||||||
@ -236,6 +236,7 @@
|
|||||||
+CONFIG_PWM_MTK=y
|
+CONFIG_PWM_MTK=y
|
||||||
+CONFIG_RAM=y
|
+CONFIG_RAM=y
|
||||||
+CONFIG_DM_SERIAL=y
|
+CONFIG_DM_SERIAL=y
|
||||||
|
+CONFIG_SERIAL_RX_BUFFER=y
|
||||||
+CONFIG_MTK_SERIAL=y
|
+CONFIG_MTK_SERIAL=y
|
||||||
+CONFIG_USB=y
|
+CONFIG_USB=y
|
||||||
+CONFIG_USB_XHCI_HCD=y
|
+CONFIG_USB_XHCI_HCD=y
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/configs/mt7981_cmcc_rax3000m-emmc_defconfig
|
+++ b/configs/mt7981_cmcc_rax3000m-emmc_defconfig
|
||||||
@@ -0,0 +1,122 @@
|
@@ -0,0 +1,123 @@
|
||||||
+CONFIG_ARM=y
|
+CONFIG_ARM=y
|
||||||
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
||||||
+CONFIG_POSITION_INDEPENDENT=y
|
+CONFIG_POSITION_INDEPENDENT=y
|
||||||
@ -114,6 +114,7 @@
|
|||||||
+CONFIG_RAM=y
|
+CONFIG_RAM=y
|
||||||
+CONFIG_SCSI=y
|
+CONFIG_SCSI=y
|
||||||
+CONFIG_DM_SERIAL=y
|
+CONFIG_DM_SERIAL=y
|
||||||
|
+CONFIG_SERIAL_RX_BUFFER=y
|
||||||
+CONFIG_MTK_SERIAL=y
|
+CONFIG_MTK_SERIAL=y
|
||||||
+CONFIG_SPI=y
|
+CONFIG_SPI=y
|
||||||
+CONFIG_USB=y
|
+CONFIG_USB=y
|
||||||
@ -125,7 +126,7 @@
|
|||||||
+CONFIG_HEXDUMP=y
|
+CONFIG_HEXDUMP=y
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/configs/mt7981_cmcc_rax3000m-nand_defconfig
|
+++ b/configs/mt7981_cmcc_rax3000m-nand_defconfig
|
||||||
@@ -0,0 +1,122 @@
|
@@ -0,0 +1,123 @@
|
||||||
+CONFIG_ARM=y
|
+CONFIG_ARM=y
|
||||||
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
||||||
+CONFIG_POSITION_INDEPENDENT=y
|
+CONFIG_POSITION_INDEPENDENT=y
|
||||||
@ -242,6 +243,7 @@
|
|||||||
+CONFIG_RAM=y
|
+CONFIG_RAM=y
|
||||||
+CONFIG_SCSI=y
|
+CONFIG_SCSI=y
|
||||||
+CONFIG_DM_SERIAL=y
|
+CONFIG_DM_SERIAL=y
|
||||||
|
+CONFIG_SERIAL_RX_BUFFER=y
|
||||||
+CONFIG_MTK_SERIAL=y
|
+CONFIG_MTK_SERIAL=y
|
||||||
+CONFIG_SPI=y
|
+CONFIG_SPI=y
|
||||||
+CONFIG_DM_SPI=y
|
+CONFIG_DM_SPI=y
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/configs/mt7981_jcg_q30-pro_defconfig
|
+++ b/configs/mt7981_jcg_q30-pro_defconfig
|
||||||
@@ -0,0 +1,122 @@
|
@@ -0,0 +1,123 @@
|
||||||
+CONFIG_ARM=y
|
+CONFIG_ARM=y
|
||||||
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
||||||
+CONFIG_POSITION_INDEPENDENT=y
|
+CONFIG_POSITION_INDEPENDENT=y
|
||||||
@ -117,6 +117,7 @@
|
|||||||
+CONFIG_RAM=y
|
+CONFIG_RAM=y
|
||||||
+CONFIG_SCSI=y
|
+CONFIG_SCSI=y
|
||||||
+CONFIG_DM_SERIAL=y
|
+CONFIG_DM_SERIAL=y
|
||||||
|
+CONFIG_SERIAL_RX_BUFFER=y
|
||||||
+CONFIG_MTK_SERIAL=y
|
+CONFIG_MTK_SERIAL=y
|
||||||
+CONFIG_SPI=y
|
+CONFIG_SPI=y
|
||||||
+CONFIG_DM_SPI=y
|
+CONFIG_DM_SPI=y
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/configs/mt7986_zyxel_ex5601-t0_defconfig
|
+++ b/configs/mt7986_zyxel_ex5601-t0_defconfig
|
||||||
@@ -0,0 +1,127 @@
|
@@ -0,0 +1,128 @@
|
||||||
+CONFIG_ARM=y
|
+CONFIG_ARM=y
|
||||||
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
||||||
+CONFIG_POSITION_INDEPENDENT=y
|
+CONFIG_POSITION_INDEPENDENT=y
|
||||||
@ -118,6 +118,7 @@
|
|||||||
+CONFIG_RAM=y
|
+CONFIG_RAM=y
|
||||||
+CONFIG_SCSI=y
|
+CONFIG_SCSI=y
|
||||||
+CONFIG_DM_SERIAL=y
|
+CONFIG_DM_SERIAL=y
|
||||||
|
+CONFIG_SERIAL_RX_BUFFER=y
|
||||||
+CONFIG_MTK_SERIAL=y
|
+CONFIG_MTK_SERIAL=y
|
||||||
+CONFIG_SPI=y
|
+CONFIG_SPI=y
|
||||||
+CONFIG_DM_SPI=y
|
+CONFIG_DM_SPI=y
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/configs/mt7981_xiaomi_mi-router-ax3000t_defconfig
|
+++ b/configs/mt7981_xiaomi_mi-router-ax3000t_defconfig
|
||||||
@@ -0,0 +1,106 @@
|
@@ -0,0 +1,107 @@
|
||||||
+CONFIG_ARM=y
|
+CONFIG_ARM=y
|
||||||
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
||||||
+CONFIG_POSITION_INDEPENDENT=y
|
+CONFIG_POSITION_INDEPENDENT=y
|
||||||
@ -101,6 +101,7 @@
|
|||||||
+CONFIG_DM_REGULATOR_GPIO=y
|
+CONFIG_DM_REGULATOR_GPIO=y
|
||||||
+CONFIG_RAM=y
|
+CONFIG_RAM=y
|
||||||
+CONFIG_DM_SERIAL=y
|
+CONFIG_DM_SERIAL=y
|
||||||
|
+CONFIG_SERIAL_RX_BUFFER=y
|
||||||
+CONFIG_MTK_SERIAL=y
|
+CONFIG_MTK_SERIAL=y
|
||||||
+CONFIG_SPI=y
|
+CONFIG_SPI=y
|
||||||
+CONFIG_DM_SPI=y
|
+CONFIG_DM_SPI=y
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/configs/mt7986a_jdcloud_re-cp-03_defconfig
|
+++ b/configs/mt7986a_jdcloud_re-cp-03_defconfig
|
||||||
@@ -0,0 +1,109 @@
|
@@ -0,0 +1,110 @@
|
||||||
+CONFIG_ARM=y
|
+CONFIG_ARM=y
|
||||||
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
||||||
+CONFIG_POSITION_INDEPENDENT=y
|
+CONFIG_POSITION_INDEPENDENT=y
|
||||||
@ -107,6 +107,7 @@
|
|||||||
+CONFIG_RAM=y
|
+CONFIG_RAM=y
|
||||||
+CONFIG_SCSI=y
|
+CONFIG_SCSI=y
|
||||||
+CONFIG_DM_SERIAL=y
|
+CONFIG_DM_SERIAL=y
|
||||||
|
+CONFIG_SERIAL_RX_BUFFER=y
|
||||||
+CONFIG_MTK_SERIAL=y
|
+CONFIG_MTK_SERIAL=y
|
||||||
+CONFIG_ZSTD=y
|
+CONFIG_ZSTD=y
|
||||||
+CONFIG_HEXDUMP=y
|
+CONFIG_HEXDUMP=y
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/configs/mt7986a_bpi-r3-mini-emmc_defconfig
|
+++ b/configs/mt7986a_bpi-r3-mini-emmc_defconfig
|
||||||
@@ -0,0 +1,143 @@
|
@@ -0,0 +1,144 @@
|
||||||
+CONFIG_ARM=y
|
+CONFIG_ARM=y
|
||||||
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
||||||
+CONFIG_POSITION_INDEPENDENT=y
|
+CONFIG_POSITION_INDEPENDENT=y
|
||||||
@ -134,6 +134,7 @@
|
|||||||
+CONFIG_RAM=y
|
+CONFIG_RAM=y
|
||||||
+CONFIG_SCSI=y
|
+CONFIG_SCSI=y
|
||||||
+CONFIG_DM_SERIAL=y
|
+CONFIG_DM_SERIAL=y
|
||||||
|
+CONFIG_SERIAL_RX_BUFFER=y
|
||||||
+CONFIG_MTK_SERIAL=y
|
+CONFIG_MTK_SERIAL=y
|
||||||
+CONFIG_SPI=y
|
+CONFIG_SPI=y
|
||||||
+CONFIG_DM_SPI=y
|
+CONFIG_DM_SPI=y
|
||||||
@ -146,7 +147,7 @@
|
|||||||
+CONFIG_HEXDUMP=y
|
+CONFIG_HEXDUMP=y
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/configs/mt7986a_bpi-r3-mini-snand_defconfig
|
+++ b/configs/mt7986a_bpi-r3-mini-snand_defconfig
|
||||||
@@ -0,0 +1,136 @@
|
@@ -0,0 +1,137 @@
|
||||||
+CONFIG_ARM=y
|
+CONFIG_ARM=y
|
||||||
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
||||||
+CONFIG_POSITION_INDEPENDENT=y
|
+CONFIG_POSITION_INDEPENDENT=y
|
||||||
@ -273,6 +274,7 @@
|
|||||||
+CONFIG_RAM=y
|
+CONFIG_RAM=y
|
||||||
+CONFIG_SCSI=y
|
+CONFIG_SCSI=y
|
||||||
+CONFIG_DM_SERIAL=y
|
+CONFIG_DM_SERIAL=y
|
||||||
|
+CONFIG_SERIAL_RX_BUFFER=y
|
||||||
+CONFIG_MTK_SERIAL=y
|
+CONFIG_MTK_SERIAL=y
|
||||||
+CONFIG_SPI=y
|
+CONFIG_SPI=y
|
||||||
+CONFIG_DM_SPI=y
|
+CONFIG_DM_SPI=y
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/configs/mt7981_nokia_ea0326gmp_defconfig
|
+++ b/configs/mt7981_nokia_ea0326gmp_defconfig
|
||||||
@@ -0,0 +1,106 @@
|
@@ -0,0 +1,107 @@
|
||||||
+CONFIG_ARM=y
|
+CONFIG_ARM=y
|
||||||
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
||||||
+CONFIG_POSITION_INDEPENDENT=y
|
+CONFIG_POSITION_INDEPENDENT=y
|
||||||
@ -101,6 +101,7 @@
|
|||||||
+CONFIG_DM_REGULATOR_GPIO=y
|
+CONFIG_DM_REGULATOR_GPIO=y
|
||||||
+CONFIG_RAM=y
|
+CONFIG_RAM=y
|
||||||
+CONFIG_DM_SERIAL=y
|
+CONFIG_DM_SERIAL=y
|
||||||
|
+CONFIG_SERIAL_RX_BUFFER=y
|
||||||
+CONFIG_MTK_SERIAL=y
|
+CONFIG_MTK_SERIAL=y
|
||||||
+CONFIG_SPI=y
|
+CONFIG_SPI=y
|
||||||
+CONFIG_DM_SPI=y
|
+CONFIG_DM_SPI=y
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/configs/mt7981_abt_asr3000_defconfig
|
+++ b/configs/mt7981_abt_asr3000_defconfig
|
||||||
@@ -0,0 +1,106 @@
|
@@ -0,0 +1,107 @@
|
||||||
+CONFIG_ARM=y
|
+CONFIG_ARM=y
|
||||||
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
||||||
+CONFIG_POSITION_INDEPENDENT=y
|
+CONFIG_POSITION_INDEPENDENT=y
|
||||||
@ -101,6 +101,7 @@
|
|||||||
+CONFIG_DM_REGULATOR_GPIO=y
|
+CONFIG_DM_REGULATOR_GPIO=y
|
||||||
+CONFIG_RAM=y
|
+CONFIG_RAM=y
|
||||||
+CONFIG_DM_SERIAL=y
|
+CONFIG_DM_SERIAL=y
|
||||||
|
+CONFIG_SERIAL_RX_BUFFER=y
|
||||||
+CONFIG_MTK_SERIAL=y
|
+CONFIG_MTK_SERIAL=y
|
||||||
+CONFIG_SPI=y
|
+CONFIG_SPI=y
|
||||||
+CONFIG_DM_SPI=y
|
+CONFIG_DM_SPI=y
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/configs/mt7981_cudy_tr3000-v1_defconfig
|
+++ b/configs/mt7981_cudy_tr3000-v1_defconfig
|
||||||
@@ -0,0 +1,106 @@
|
@@ -0,0 +1,107 @@
|
||||||
+CONFIG_ARM=y
|
+CONFIG_ARM=y
|
||||||
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
||||||
+CONFIG_POSITION_INDEPENDENT=y
|
+CONFIG_POSITION_INDEPENDENT=y
|
||||||
@ -101,6 +101,7 @@
|
|||||||
+CONFIG_DM_REGULATOR_GPIO=y
|
+CONFIG_DM_REGULATOR_GPIO=y
|
||||||
+CONFIG_RAM=y
|
+CONFIG_RAM=y
|
||||||
+CONFIG_DM_SERIAL=y
|
+CONFIG_DM_SERIAL=y
|
||||||
|
+CONFIG_SERIAL_RX_BUFFER=y
|
||||||
+CONFIG_MTK_SERIAL=y
|
+CONFIG_MTK_SERIAL=y
|
||||||
+CONFIG_SPI=y
|
+CONFIG_SPI=y
|
||||||
+CONFIG_DM_SPI=y
|
+CONFIG_DM_SPI=y
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/configs/mt7981_livinet_zr-3020_defconfig
|
+++ b/configs/mt7981_livinet_zr-3020_defconfig
|
||||||
@@ -0,0 +1,106 @@
|
@@ -0,0 +1,107 @@
|
||||||
+CONFIG_ARM=y
|
+CONFIG_ARM=y
|
||||||
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
||||||
+CONFIG_POSITION_INDEPENDENT=y
|
+CONFIG_POSITION_INDEPENDENT=y
|
||||||
@ -101,6 +101,7 @@
|
|||||||
+CONFIG_DM_REGULATOR_GPIO=y
|
+CONFIG_DM_REGULATOR_GPIO=y
|
||||||
+CONFIG_RAM=y
|
+CONFIG_RAM=y
|
||||||
+CONFIG_DM_SERIAL=y
|
+CONFIG_DM_SERIAL=y
|
||||||
|
+CONFIG_SERIAL_RX_BUFFER=y
|
||||||
+CONFIG_MTK_SERIAL=y
|
+CONFIG_MTK_SERIAL=y
|
||||||
+CONFIG_SPI=y
|
+CONFIG_SPI=y
|
||||||
+CONFIG_DM_SPI=y
|
+CONFIG_DM_SPI=y
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/configs/mt7981_imou_lc-hx3001_defconfig
|
+++ b/configs/mt7981_imou_lc-hx3001_defconfig
|
||||||
@@ -0,0 +1,106 @@
|
@@ -0,0 +1,107 @@
|
||||||
+CONFIG_ARM=y
|
+CONFIG_ARM=y
|
||||||
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
||||||
+CONFIG_POSITION_INDEPENDENT=y
|
+CONFIG_POSITION_INDEPENDENT=y
|
||||||
@ -101,6 +101,7 @@
|
|||||||
+CONFIG_DM_REGULATOR_GPIO=y
|
+CONFIG_DM_REGULATOR_GPIO=y
|
||||||
+CONFIG_RAM=y
|
+CONFIG_RAM=y
|
||||||
+CONFIG_DM_SERIAL=y
|
+CONFIG_DM_SERIAL=y
|
||||||
|
+CONFIG_SERIAL_RX_BUFFER=y
|
||||||
+CONFIG_MTK_SERIAL=y
|
+CONFIG_MTK_SERIAL=y
|
||||||
+CONFIG_SPI=y
|
+CONFIG_SPI=y
|
||||||
+CONFIG_DM_SPI=y
|
+CONFIG_DM_SPI=y
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/configs/mt7981_cetron_ct3003_defconfig
|
+++ b/configs/mt7981_cetron_ct3003_defconfig
|
||||||
@@ -0,0 +1,106 @@
|
@@ -0,0 +1,107 @@
|
||||||
+CONFIG_ARM=y
|
+CONFIG_ARM=y
|
||||||
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
||||||
+CONFIG_POSITION_INDEPENDENT=y
|
+CONFIG_POSITION_INDEPENDENT=y
|
||||||
@ -101,6 +101,7 @@
|
|||||||
+CONFIG_DM_REGULATOR_GPIO=y
|
+CONFIG_DM_REGULATOR_GPIO=y
|
||||||
+CONFIG_RAM=y
|
+CONFIG_RAM=y
|
||||||
+CONFIG_DM_SERIAL=y
|
+CONFIG_DM_SERIAL=y
|
||||||
|
+CONFIG_SERIAL_RX_BUFFER=y
|
||||||
+CONFIG_MTK_SERIAL=y
|
+CONFIG_MTK_SERIAL=y
|
||||||
+CONFIG_SPI=y
|
+CONFIG_SPI=y
|
||||||
+CONFIG_DM_SPI=y
|
+CONFIG_DM_SPI=y
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/configs/mt7988a_bananapi_bpi-r4-emmc_defconfig
|
+++ b/configs/mt7988a_bananapi_bpi-r4-emmc_defconfig
|
||||||
@@ -0,0 +1,137 @@
|
@@ -0,0 +1,138 @@
|
||||||
+CONFIG_ARM=y
|
+CONFIG_ARM=y
|
||||||
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
||||||
+CONFIG_POSITION_INDEPENDENT=y
|
+CONFIG_POSITION_INDEPENDENT=y
|
||||||
@ -128,6 +128,7 @@
|
|||||||
+CONFIG_RAM=y
|
+CONFIG_RAM=y
|
||||||
+CONFIG_SCSI=y
|
+CONFIG_SCSI=y
|
||||||
+CONFIG_DM_SERIAL=y
|
+CONFIG_DM_SERIAL=y
|
||||||
|
+CONFIG_SERIAL_RX_BUFFER=y
|
||||||
+CONFIG_MTK_SERIAL=y
|
+CONFIG_MTK_SERIAL=y
|
||||||
+CONFIG_SPI=y
|
+CONFIG_SPI=y
|
||||||
+CONFIG_DM_SPI=y
|
+CONFIG_DM_SPI=y
|
||||||
@ -140,7 +141,7 @@
|
|||||||
+CONFIG_HEXDUMP=y
|
+CONFIG_HEXDUMP=y
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/configs/mt7988a_bananapi_bpi-r4-sdmmc_defconfig
|
+++ b/configs/mt7988a_bananapi_bpi-r4-sdmmc_defconfig
|
||||||
@@ -0,0 +1,137 @@
|
@@ -0,0 +1,138 @@
|
||||||
+CONFIG_ARM=y
|
+CONFIG_ARM=y
|
||||||
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
||||||
+CONFIG_POSITION_INDEPENDENT=y
|
+CONFIG_POSITION_INDEPENDENT=y
|
||||||
@ -268,6 +269,7 @@
|
|||||||
+CONFIG_RAM=y
|
+CONFIG_RAM=y
|
||||||
+CONFIG_SCSI=y
|
+CONFIG_SCSI=y
|
||||||
+CONFIG_DM_SERIAL=y
|
+CONFIG_DM_SERIAL=y
|
||||||
|
+CONFIG_SERIAL_RX_BUFFER=y
|
||||||
+CONFIG_MTK_SERIAL=y
|
+CONFIG_MTK_SERIAL=y
|
||||||
+CONFIG_SPI=y
|
+CONFIG_SPI=y
|
||||||
+CONFIG_DM_SPI=y
|
+CONFIG_DM_SPI=y
|
||||||
@ -280,7 +282,7 @@
|
|||||||
+CONFIG_HEXDUMP=y
|
+CONFIG_HEXDUMP=y
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/configs/mt7988a_bananapi_bpi-r4-snand_defconfig
|
+++ b/configs/mt7988a_bananapi_bpi-r4-snand_defconfig
|
||||||
@@ -0,0 +1,137 @@
|
@@ -0,0 +1,138 @@
|
||||||
+CONFIG_ARM=y
|
+CONFIG_ARM=y
|
||||||
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
||||||
+CONFIG_POSITION_INDEPENDENT=y
|
+CONFIG_POSITION_INDEPENDENT=y
|
||||||
@ -408,6 +410,7 @@
|
|||||||
+CONFIG_RAM=y
|
+CONFIG_RAM=y
|
||||||
+CONFIG_SCSI=y
|
+CONFIG_SCSI=y
|
||||||
+CONFIG_DM_SERIAL=y
|
+CONFIG_DM_SERIAL=y
|
||||||
|
+CONFIG_SERIAL_RX_BUFFER=y
|
||||||
+CONFIG_MTK_SERIAL=y
|
+CONFIG_MTK_SERIAL=y
|
||||||
+CONFIG_SPI=y
|
+CONFIG_SPI=y
|
||||||
+CONFIG_DM_SPI=y
|
+CONFIG_DM_SPI=y
|
||||||
@ -867,7 +870,7 @@
|
|||||||
+};
|
+};
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/configs/mt7988a_bananapi_bpi-r4-poe-emmc_defconfig
|
+++ b/configs/mt7988a_bananapi_bpi-r4-poe-emmc_defconfig
|
||||||
@@ -0,0 +1,137 @@
|
@@ -0,0 +1,138 @@
|
||||||
+CONFIG_ARM=y
|
+CONFIG_ARM=y
|
||||||
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
||||||
+CONFIG_POSITION_INDEPENDENT=y
|
+CONFIG_POSITION_INDEPENDENT=y
|
||||||
@ -995,6 +998,7 @@
|
|||||||
+CONFIG_RAM=y
|
+CONFIG_RAM=y
|
||||||
+CONFIG_SCSI=y
|
+CONFIG_SCSI=y
|
||||||
+CONFIG_DM_SERIAL=y
|
+CONFIG_DM_SERIAL=y
|
||||||
|
+CONFIG_SERIAL_RX_BUFFER=y
|
||||||
+CONFIG_MTK_SERIAL=y
|
+CONFIG_MTK_SERIAL=y
|
||||||
+CONFIG_SPI=y
|
+CONFIG_SPI=y
|
||||||
+CONFIG_DM_SPI=y
|
+CONFIG_DM_SPI=y
|
||||||
@ -1007,7 +1011,7 @@
|
|||||||
+CONFIG_HEXDUMP=y
|
+CONFIG_HEXDUMP=y
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/configs/mt7988a_bananapi_bpi-r4-poe-sdmmc_defconfig
|
+++ b/configs/mt7988a_bananapi_bpi-r4-poe-sdmmc_defconfig
|
||||||
@@ -0,0 +1,137 @@
|
@@ -0,0 +1,138 @@
|
||||||
+CONFIG_ARM=y
|
+CONFIG_ARM=y
|
||||||
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
||||||
+CONFIG_POSITION_INDEPENDENT=y
|
+CONFIG_POSITION_INDEPENDENT=y
|
||||||
@ -1135,6 +1139,7 @@
|
|||||||
+CONFIG_RAM=y
|
+CONFIG_RAM=y
|
||||||
+CONFIG_SCSI=y
|
+CONFIG_SCSI=y
|
||||||
+CONFIG_DM_SERIAL=y
|
+CONFIG_DM_SERIAL=y
|
||||||
|
+CONFIG_SERIAL_RX_BUFFER=y
|
||||||
+CONFIG_MTK_SERIAL=y
|
+CONFIG_MTK_SERIAL=y
|
||||||
+CONFIG_SPI=y
|
+CONFIG_SPI=y
|
||||||
+CONFIG_DM_SPI=y
|
+CONFIG_DM_SPI=y
|
||||||
@ -1147,7 +1152,7 @@
|
|||||||
+CONFIG_HEXDUMP=y
|
+CONFIG_HEXDUMP=y
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/configs/mt7988a_bananapi_bpi-r4-poe-snand_defconfig
|
+++ b/configs/mt7988a_bananapi_bpi-r4-poe-snand_defconfig
|
||||||
@@ -0,0 +1,137 @@
|
@@ -0,0 +1,138 @@
|
||||||
+CONFIG_ARM=y
|
+CONFIG_ARM=y
|
||||||
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
||||||
+CONFIG_POSITION_INDEPENDENT=y
|
+CONFIG_POSITION_INDEPENDENT=y
|
||||||
@ -1275,6 +1280,7 @@
|
|||||||
+CONFIG_RAM=y
|
+CONFIG_RAM=y
|
||||||
+CONFIG_SCSI=y
|
+CONFIG_SCSI=y
|
||||||
+CONFIG_DM_SERIAL=y
|
+CONFIG_DM_SERIAL=y
|
||||||
|
+CONFIG_SERIAL_RX_BUFFER=y
|
||||||
+CONFIG_MTK_SERIAL=y
|
+CONFIG_MTK_SERIAL=y
|
||||||
+CONFIG_SPI=y
|
+CONFIG_SPI=y
|
||||||
+CONFIG_DM_SPI=y
|
+CONFIG_DM_SPI=y
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/configs/mt7986_tplink_tl-xtr8488_defconfig
|
+++ b/configs/mt7986_tplink_tl-xtr8488_defconfig
|
||||||
@@ -0,0 +1,127 @@
|
@@ -0,0 +1,128 @@
|
||||||
+CONFIG_ARM=y
|
+CONFIG_ARM=y
|
||||||
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
||||||
+CONFIG_POSITION_INDEPENDENT=y
|
+CONFIG_POSITION_INDEPENDENT=y
|
||||||
@ -118,6 +118,7 @@
|
|||||||
+CONFIG_RAM=y
|
+CONFIG_RAM=y
|
||||||
+CONFIG_SCSI=y
|
+CONFIG_SCSI=y
|
||||||
+CONFIG_DM_SERIAL=y
|
+CONFIG_DM_SERIAL=y
|
||||||
|
+CONFIG_SERIAL_RX_BUFFER=y
|
||||||
+CONFIG_MTK_SERIAL=y
|
+CONFIG_MTK_SERIAL=y
|
||||||
+CONFIG_SPI=y
|
+CONFIG_SPI=y
|
||||||
+CONFIG_DM_SPI=y
|
+CONFIG_DM_SPI=y
|
||||||
|
@ -194,7 +194,7 @@ Subject: [PATCH] add xiaomi redmi ax6s
|
|||||||
+};
|
+};
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/configs/mt7622_xiaomi_redmi-router-ax6s-ubi-loader_defconfig
|
+++ b/configs/mt7622_xiaomi_redmi-router-ax6s-ubi-loader_defconfig
|
||||||
@@ -0,0 +1,97 @@
|
@@ -0,0 +1,98 @@
|
||||||
+CONFIG_ARM=y
|
+CONFIG_ARM=y
|
||||||
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
||||||
+CONFIG_POSITION_INDEPENDENT=y
|
+CONFIG_POSITION_INDEPENDENT=y
|
||||||
@ -285,6 +285,7 @@ Subject: [PATCH] add xiaomi redmi ax6s
|
|||||||
+CONFIG_DM_REGULATOR_GPIO=y
|
+CONFIG_DM_REGULATOR_GPIO=y
|
||||||
+CONFIG_RAM=y
|
+CONFIG_RAM=y
|
||||||
+CONFIG_DM_SERIAL=y
|
+CONFIG_DM_SERIAL=y
|
||||||
|
+CONFIG_SERIAL_RX_BUFFER=y
|
||||||
+CONFIG_MTK_SERIAL=y
|
+CONFIG_MTK_SERIAL=y
|
||||||
+CONFIG_SPI=y
|
+CONFIG_SPI=y
|
||||||
+CONFIG_DM_SPI=y
|
+CONFIG_DM_SPI=y
|
||||||
|
@ -206,7 +206,7 @@
|
|||||||
+};
|
+};
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/configs/mt7981_openwrt-one-nor_defconfig
|
+++ b/configs/mt7981_openwrt-one-nor_defconfig
|
||||||
@@ -0,0 +1,124 @@
|
@@ -0,0 +1,125 @@
|
||||||
+CONFIG_ARM=y
|
+CONFIG_ARM=y
|
||||||
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
||||||
+CONFIG_POSITION_INDEPENDENT=y
|
+CONFIG_POSITION_INDEPENDENT=y
|
||||||
@ -321,6 +321,7 @@
|
|||||||
+CONFIG_DM_PWM=y
|
+CONFIG_DM_PWM=y
|
||||||
+CONFIG_PWM_MTK=y
|
+CONFIG_PWM_MTK=y
|
||||||
+CONFIG_DM_SERIAL=y
|
+CONFIG_DM_SERIAL=y
|
||||||
|
+CONFIG_SERIAL_RX_BUFFER=y
|
||||||
+CONFIG_MTK_SERIAL=y
|
+CONFIG_MTK_SERIAL=y
|
||||||
+CONFIG_SPI=y
|
+CONFIG_SPI=y
|
||||||
+CONFIG_DM_SPI=y
|
+CONFIG_DM_SPI=y
|
||||||
@ -333,7 +334,7 @@
|
|||||||
+CONFIG_HEXDUMP=y
|
+CONFIG_HEXDUMP=y
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/configs/mt7981_openwrt-one-spi-nand_defconfig
|
+++ b/configs/mt7981_openwrt-one-spi-nand_defconfig
|
||||||
@@ -0,0 +1,125 @@
|
@@ -0,0 +1,126 @@
|
||||||
+CONFIG_ARM=y
|
+CONFIG_ARM=y
|
||||||
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
||||||
+CONFIG_POSITION_INDEPENDENT=y
|
+CONFIG_POSITION_INDEPENDENT=y
|
||||||
@ -450,6 +451,7 @@
|
|||||||
+CONFIG_DM_PWM=y
|
+CONFIG_DM_PWM=y
|
||||||
+CONFIG_PWM_MTK=y
|
+CONFIG_PWM_MTK=y
|
||||||
+CONFIG_DM_SERIAL=y
|
+CONFIG_DM_SERIAL=y
|
||||||
|
+CONFIG_SERIAL_RX_BUFFER=y
|
||||||
+CONFIG_MTK_SERIAL=y
|
+CONFIG_MTK_SERIAL=y
|
||||||
+CONFIG_SPI=y
|
+CONFIG_SPI=y
|
||||||
+CONFIG_DM_SPI=y
|
+CONFIG_DM_SPI=y
|
||||||
|
@ -147,7 +147,7 @@
|
|||||||
+};
|
+};
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/configs/mt7981_glinet_gl-x3000_defconfig
|
+++ b/configs/mt7981_glinet_gl-x3000_defconfig
|
||||||
@@ -0,0 +1,98 @@
|
@@ -0,0 +1,99 @@
|
||||||
+CONFIG_ARM=y
|
+CONFIG_ARM=y
|
||||||
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
||||||
+CONFIG_POSITION_INDEPENDENT=y
|
+CONFIG_POSITION_INDEPENDENT=y
|
||||||
@ -244,6 +244,7 @@
|
|||||||
+CONFIG_DM_REGULATOR=y
|
+CONFIG_DM_REGULATOR=y
|
||||||
+CONFIG_DM_REGULATOR_FIXED=y
|
+CONFIG_DM_REGULATOR_FIXED=y
|
||||||
+CONFIG_DM_SERIAL=y
|
+CONFIG_DM_SERIAL=y
|
||||||
|
+CONFIG_SERIAL_RX_BUFFER=y
|
||||||
+CONFIG_MTK_SERIAL=y
|
+CONFIG_MTK_SERIAL=y
|
||||||
+CONFIG_HEXDUMP=y
|
+CONFIG_HEXDUMP=y
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/configs/mt7988a_arcadyan_mozart_defconfig
|
+++ b/configs/mt7988a_arcadyan_mozart_defconfig
|
||||||
@@ -0,0 +1,113 @@
|
@@ -0,0 +1,114 @@
|
||||||
+CONFIG_ARM=y
|
+CONFIG_ARM=y
|
||||||
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
||||||
+CONFIG_POSITION_INDEPENDENT=y
|
+CONFIG_POSITION_INDEPENDENT=y
|
||||||
@ -111,6 +111,7 @@
|
|||||||
+CONFIG_RAM=y
|
+CONFIG_RAM=y
|
||||||
+CONFIG_SCSI=y
|
+CONFIG_SCSI=y
|
||||||
+CONFIG_DM_SERIAL=y
|
+CONFIG_DM_SERIAL=y
|
||||||
|
+CONFIG_SERIAL_RX_BUFFER=y
|
||||||
+CONFIG_MTK_SERIAL=y
|
+CONFIG_MTK_SERIAL=y
|
||||||
+CONFIG_ZSTD=y
|
+CONFIG_ZSTD=y
|
||||||
+CONFIG_HEXDUMP=y
|
+CONFIG_HEXDUMP=y
|
||||||
|
@ -218,7 +218,7 @@ Signed-off-by: Enrico Mioso <mrkiko.rs@gmail.com>
|
|||||||
+};
|
+};
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/configs/mt7981_gatonetworks_gdsp_defconfig
|
+++ b/configs/mt7981_gatonetworks_gdsp_defconfig
|
||||||
@@ -0,0 +1,141 @@
|
@@ -0,0 +1,142 @@
|
||||||
+CONFIG_ARM=y
|
+CONFIG_ARM=y
|
||||||
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
||||||
+CONFIG_POSITION_INDEPENDENT=y
|
+CONFIG_POSITION_INDEPENDENT=y
|
||||||
@ -348,6 +348,7 @@ Signed-off-by: Enrico Mioso <mrkiko.rs@gmail.com>
|
|||||||
+CONFIG_DM_PWM=y
|
+CONFIG_DM_PWM=y
|
||||||
+CONFIG_PWM_MTK=y
|
+CONFIG_PWM_MTK=y
|
||||||
+CONFIG_DM_SERIAL=y
|
+CONFIG_DM_SERIAL=y
|
||||||
|
+CONFIG_SERIAL_RX_BUFFER=y
|
||||||
+CONFIG_MTK_SERIAL=y
|
+CONFIG_MTK_SERIAL=y
|
||||||
+CONFIG_SPI=y
|
+CONFIG_SPI=y
|
||||||
+CONFIG_DM_SPI=y
|
+CONFIG_DM_SPI=y
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/configs/mt7986_mercusys_mr90x-v1_defconfig
|
+++ b/configs/mt7986_mercusys_mr90x-v1_defconfig
|
||||||
@@ -0,0 +1,106 @@
|
@@ -0,0 +1,107 @@
|
||||||
+CONFIG_ARM=y
|
+CONFIG_ARM=y
|
||||||
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
||||||
+CONFIG_POSITION_INDEPENDENT=y
|
+CONFIG_POSITION_INDEPENDENT=y
|
||||||
@ -100,6 +100,7 @@
|
|||||||
+CONFIG_DM_REGULATOR_GPIO=y
|
+CONFIG_DM_REGULATOR_GPIO=y
|
||||||
+CONFIG_RAM=y
|
+CONFIG_RAM=y
|
||||||
+CONFIG_DM_SERIAL=y
|
+CONFIG_DM_SERIAL=y
|
||||||
|
+CONFIG_SERIAL_RX_BUFFER=y
|
||||||
+CONFIG_MTK_SERIAL=y
|
+CONFIG_MTK_SERIAL=y
|
||||||
+CONFIG_SPI=y
|
+CONFIG_SPI=y
|
||||||
+CONFIG_DM_SPI=y
|
+CONFIG_DM_SPI=y
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/configs/mt7981_routerich_ax3000_defconfig
|
+++ b/configs/mt7981_routerich_ax3000_defconfig
|
||||||
@@ -0,0 +1,105 @@
|
@@ -0,0 +1,106 @@
|
||||||
+CONFIG_ARM=y
|
+CONFIG_ARM=y
|
||||||
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
||||||
+CONFIG_POSITION_INDEPENDENT=y
|
+CONFIG_POSITION_INDEPENDENT=y
|
||||||
@ -100,6 +100,7 @@
|
|||||||
+CONFIG_DM_REGULATOR_GPIO=y
|
+CONFIG_DM_REGULATOR_GPIO=y
|
||||||
+CONFIG_RAM=y
|
+CONFIG_RAM=y
|
||||||
+CONFIG_DM_SERIAL=y
|
+CONFIG_DM_SERIAL=y
|
||||||
|
+CONFIG_SERIAL_RX_BUFFER=y
|
||||||
+CONFIG_MTK_SERIAL=y
|
+CONFIG_MTK_SERIAL=y
|
||||||
+CONFIG_SPI=y
|
+CONFIG_SPI=y
|
||||||
+CONFIG_DM_SPI=y
|
+CONFIG_DM_SPI=y
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/configs/mt7981_konka_komi-a31_defconfig
|
+++ b/configs/mt7981_konka_komi-a31_defconfig
|
||||||
@@ -0,0 +1,106 @@
|
@@ -0,0 +1,107 @@
|
||||||
+CONFIG_ARM=y
|
+CONFIG_ARM=y
|
||||||
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
||||||
+CONFIG_POSITION_INDEPENDENT=y
|
+CONFIG_POSITION_INDEPENDENT=y
|
||||||
@ -101,6 +101,7 @@
|
|||||||
+CONFIG_DM_REGULATOR_GPIO=y
|
+CONFIG_DM_REGULATOR_GPIO=y
|
||||||
+CONFIG_RAM=y
|
+CONFIG_RAM=y
|
||||||
+CONFIG_DM_SERIAL=y
|
+CONFIG_DM_SERIAL=y
|
||||||
|
+CONFIG_SERIAL_RX_BUFFER=y
|
||||||
+CONFIG_MTK_SERIAL=y
|
+CONFIG_MTK_SERIAL=y
|
||||||
+CONFIG_SPI=y
|
+CONFIG_SPI=y
|
||||||
+CONFIG_DM_SPI=y
|
+CONFIG_DM_SPI=y
|
||||||
@ -109,7 +110,7 @@
|
|||||||
+CONFIG_HEXDUMP=y
|
+CONFIG_HEXDUMP=y
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/configs/mt7981_konka_komi-a31-emmc_defconfig
|
+++ b/configs/mt7981_konka_komi-a31-emmc_defconfig
|
||||||
@@ -0,0 +1,117 @@
|
@@ -0,0 +1,118 @@
|
||||||
+CONFIG_ARM=y
|
+CONFIG_ARM=y
|
||||||
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
||||||
+CONFIG_POSITION_INDEPENDENT=y
|
+CONFIG_POSITION_INDEPENDENT=y
|
||||||
@ -223,13 +224,14 @@
|
|||||||
+CONFIG_RAM=y
|
+CONFIG_RAM=y
|
||||||
+CONFIG_SCSI=y
|
+CONFIG_SCSI=y
|
||||||
+CONFIG_DM_SERIAL=y
|
+CONFIG_DM_SERIAL=y
|
||||||
|
+CONFIG_SERIAL_RX_BUFFER=y
|
||||||
+CONFIG_MTK_SERIAL=y
|
+CONFIG_MTK_SERIAL=y
|
||||||
+CONFIG_SPI=y
|
+CONFIG_SPI=y
|
||||||
+CONFIG_ZSTD=y
|
+CONFIG_ZSTD=y
|
||||||
+CONFIG_HEXDUMP=y
|
+CONFIG_HEXDUMP=y
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/configs/mt7981_konka_komi-a31-nor_defconfig
|
+++ b/configs/mt7981_konka_komi-a31-nor_defconfig
|
||||||
@@ -0,0 +1,116 @@
|
@@ -0,0 +1,117 @@
|
||||||
+CONFIG_ARM=y
|
+CONFIG_ARM=y
|
||||||
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
||||||
+CONFIG_POSITION_INDEPENDENT=y
|
+CONFIG_POSITION_INDEPENDENT=y
|
||||||
@ -340,6 +342,7 @@
|
|||||||
+CONFIG_DM_REGULATOR_GPIO=y
|
+CONFIG_DM_REGULATOR_GPIO=y
|
||||||
+CONFIG_RAM=y
|
+CONFIG_RAM=y
|
||||||
+CONFIG_DM_SERIAL=y
|
+CONFIG_DM_SERIAL=y
|
||||||
|
+CONFIG_SERIAL_RX_BUFFER=y
|
||||||
+CONFIG_MTK_SERIAL=y
|
+CONFIG_MTK_SERIAL=y
|
||||||
+CONFIG_SPI=y
|
+CONFIG_SPI=y
|
||||||
+CONFIG_DM_SPI=y
|
+CONFIG_DM_SPI=y
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/configs/mt7981_cmcc_rax3000me-emmc_defconfig
|
+++ b/configs/mt7981_cmcc_rax3000me-emmc_defconfig
|
||||||
@@ -0,0 +1,122 @@
|
@@ -0,0 +1,123 @@
|
||||||
+CONFIG_ARM=y
|
+CONFIG_ARM=y
|
||||||
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
||||||
+CONFIG_POSITION_INDEPENDENT=y
|
+CONFIG_POSITION_INDEPENDENT=y
|
||||||
@ -114,6 +114,7 @@
|
|||||||
+CONFIG_RAM=y
|
+CONFIG_RAM=y
|
||||||
+CONFIG_SCSI=y
|
+CONFIG_SCSI=y
|
||||||
+CONFIG_DM_SERIAL=y
|
+CONFIG_DM_SERIAL=y
|
||||||
|
+CONFIG_SERIAL_RX_BUFFER=y
|
||||||
+CONFIG_MTK_SERIAL=y
|
+CONFIG_MTK_SERIAL=y
|
||||||
+CONFIG_SPI=y
|
+CONFIG_SPI=y
|
||||||
+CONFIG_USB=y
|
+CONFIG_USB=y
|
||||||
@ -125,7 +126,7 @@
|
|||||||
+CONFIG_HEXDUMP=y
|
+CONFIG_HEXDUMP=y
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/configs/mt7981_cmcc_rax3000me-nand-ddr3_defconfig
|
+++ b/configs/mt7981_cmcc_rax3000me-nand-ddr3_defconfig
|
||||||
@@ -0,0 +1,122 @@
|
@@ -0,0 +1,123 @@
|
||||||
+CONFIG_ARM=y
|
+CONFIG_ARM=y
|
||||||
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
||||||
+CONFIG_POSITION_INDEPENDENT=y
|
+CONFIG_POSITION_INDEPENDENT=y
|
||||||
@ -242,6 +243,7 @@
|
|||||||
+CONFIG_RAM=y
|
+CONFIG_RAM=y
|
||||||
+CONFIG_SCSI=y
|
+CONFIG_SCSI=y
|
||||||
+CONFIG_DM_SERIAL=y
|
+CONFIG_DM_SERIAL=y
|
||||||
|
+CONFIG_SERIAL_RX_BUFFER=y
|
||||||
+CONFIG_MTK_SERIAL=y
|
+CONFIG_MTK_SERIAL=y
|
||||||
+CONFIG_SPI=y
|
+CONFIG_SPI=y
|
||||||
+CONFIG_DM_SPI=y
|
+CONFIG_DM_SPI=y
|
||||||
@ -250,7 +252,7 @@
|
|||||||
+CONFIG_HEXDUMP=y
|
+CONFIG_HEXDUMP=y
|
||||||
--- /dev/null
|
--- /dev/null
|
||||||
+++ b/configs/mt7981_cmcc_rax3000me-nand-ddr4_defconfig
|
+++ b/configs/mt7981_cmcc_rax3000me-nand-ddr4_defconfig
|
||||||
@@ -0,0 +1,122 @@
|
@@ -0,0 +1,123 @@
|
||||||
+CONFIG_ARM=y
|
+CONFIG_ARM=y
|
||||||
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
+CONFIG_SYS_HAS_NONCACHED_MEMORY=y
|
||||||
+CONFIG_POSITION_INDEPENDENT=y
|
+CONFIG_POSITION_INDEPENDENT=y
|
||||||
@ -367,6 +369,7 @@
|
|||||||
+CONFIG_RAM=y
|
+CONFIG_RAM=y
|
||||||
+CONFIG_SCSI=y
|
+CONFIG_SCSI=y
|
||||||
+CONFIG_DM_SERIAL=y
|
+CONFIG_DM_SERIAL=y
|
||||||
|
+CONFIG_SERIAL_RX_BUFFER=y
|
||||||
+CONFIG_MTK_SERIAL=y
|
+CONFIG_MTK_SERIAL=y
|
||||||
+CONFIG_SPI=y
|
+CONFIG_SPI=y
|
||||||
+CONFIG_DM_SPI=y
|
+CONFIG_DM_SPI=y
|
||||||
|
@ -8,12 +8,12 @@
|
|||||||
include $(TOPDIR)/rules.mk
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
PKG_NAME:=intel-microcode
|
PKG_NAME:=intel-microcode
|
||||||
PKG_VERSION:=20240531
|
PKG_VERSION:=20250211
|
||||||
PKG_RELEASE:=1
|
PKG_RELEASE:=1
|
||||||
|
|
||||||
PKG_SOURCE:=intel-microcode_3.$(PKG_VERSION).1.tar.xz
|
PKG_SOURCE:=intel-microcode_3.$(PKG_VERSION).1.tar.xz
|
||||||
PKG_SOURCE_URL:=@DEBIAN/pool/non-free-firmware/i/intel-microcode/
|
PKG_SOURCE_URL:=@DEBIAN/pool/non-free-firmware/i/intel-microcode/
|
||||||
PKG_HASH:=808cbb57a790dab7060b59b31e70e54ac47d3798d75e9784ed57a65b9f951fc4
|
PKG_HASH:=06b7aca49790d673623cb42f7a62a517d82555ce96371d2967b568d6e30fd787
|
||||||
PKG_BUILD_DIR:=$(BUILD_DIR)/intel-microcode-3.$(PKG_VERSION).1
|
PKG_BUILD_DIR:=$(BUILD_DIR)/intel-microcode-3.$(PKG_VERSION).1
|
||||||
PKG_CPE_ID:=cpe:/a:intel:microcode
|
PKG_CPE_ID:=cpe:/a:intel:microcode
|
||||||
|
|
||||||
|
@ -8,12 +8,12 @@
|
|||||||
include $(TOPDIR)/rules.mk
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
PKG_NAME:=linux-firmware
|
PKG_NAME:=linux-firmware
|
||||||
PKG_VERSION:=20250211
|
PKG_VERSION:=20250311
|
||||||
PKG_RELEASE:=1
|
PKG_RELEASE:=1
|
||||||
|
|
||||||
PKG_SOURCE_URL:=@KERNEL/linux/kernel/firmware
|
PKG_SOURCE_URL:=@KERNEL/linux/kernel/firmware
|
||||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
|
||||||
PKG_HASH:=2de1345897bf839d532c5de0fdb348770ca2a5f4edfb21971582597abb45297d
|
PKG_HASH:=b1083a36f19aea46f661dcfd4cd462d13933dcb4e7f0dc809525552dd5c3541d
|
||||||
|
|
||||||
PKG_MAINTAINER:=Felix Fietkau <nbd@nbd.name>
|
PKG_MAINTAINER:=Felix Fietkau <nbd@nbd.name>
|
||||||
|
|
||||||
|
@ -1024,7 +1024,7 @@ define KernelPackage/r8169
|
|||||||
CONFIG_R8169 \
|
CONFIG_R8169 \
|
||||||
CONFIG_R8169_LEDS=y
|
CONFIG_R8169_LEDS=y
|
||||||
FILES:=$(LINUX_DIR)/drivers/net/ethernet/realtek/r8169.ko
|
FILES:=$(LINUX_DIR)/drivers/net/ethernet/realtek/r8169.ko
|
||||||
AUTOLOAD:=$(call AutoProbe,r8169)
|
AUTOLOAD:=$(call AutoProbe,r8169,1)
|
||||||
endef
|
endef
|
||||||
|
|
||||||
define KernelPackage/r8169/description
|
define KernelPackage/r8169/description
|
||||||
|
@ -1178,8 +1178,7 @@ $(eval $(call KernelPackage,usb-atm-cxacru))
|
|||||||
define KernelPackage/usb-net
|
define KernelPackage/usb-net
|
||||||
TITLE:=Kernel modules for USB-to-Ethernet convertors
|
TITLE:=Kernel modules for USB-to-Ethernet convertors
|
||||||
DEPENDS:=+kmod-mii
|
DEPENDS:=+kmod-mii
|
||||||
KCONFIG:=CONFIG_USB_USBNET \
|
KCONFIG:=CONFIG_USB_USBNET
|
||||||
CONFIG_USB_NET_DRIVERS
|
|
||||||
AUTOLOAD:=$(call AutoProbe,usbnet)
|
AUTOLOAD:=$(call AutoProbe,usbnet)
|
||||||
FILES:=$(LINUX_DIR)/drivers/$(USBNET_DIR)/usbnet.ko
|
FILES:=$(LINUX_DIR)/drivers/$(USBNET_DIR)/usbnet.ko
|
||||||
$(call AddDepends/usb)
|
$(call AddDepends/usb)
|
||||||
@ -1453,11 +1452,11 @@ $(eval $(call KernelPackage,usb-net-rtl8150))
|
|||||||
|
|
||||||
define KernelPackage/usb-net-rtl8152
|
define KernelPackage/usb-net-rtl8152
|
||||||
TITLE:=Kernel module for USB-to-Ethernet Realtek convertors
|
TITLE:=Kernel module for USB-to-Ethernet Realtek convertors
|
||||||
DEPENDS:=+r8152-firmware +kmod-crypto-sha256 +kmod-usb-net-cdc-ncm
|
DEPENDS:=+r8152-firmware +kmod-crypto-sha256 +kmod-mii +!LINUX_6_6:kmod-libphy
|
||||||
KCONFIG:=CONFIG_USB_RTL8152
|
KCONFIG:=CONFIG_USB_RTL8152
|
||||||
FILES:=$(LINUX_DIR)/drivers/$(USBNET_DIR)/r8152.ko
|
FILES:=$(LINUX_DIR)/drivers/$(USBNET_DIR)/r8152.ko
|
||||||
AUTOLOAD:=$(call AutoProbe,r8152)
|
AUTOLOAD:=$(call AutoProbe,r8152)
|
||||||
$(call AddDepends/usb-net)
|
$(call AddDepends/usb)
|
||||||
endef
|
endef
|
||||||
|
|
||||||
define KernelPackage/usb-net-rtl8152/description
|
define KernelPackage/usb-net-rtl8152/description
|
||||||
|
@ -6,12 +6,12 @@
|
|||||||
include $(TOPDIR)/rules.mk
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
PKG_NAME:=libnl
|
PKG_NAME:=libnl
|
||||||
PKG_VERSION:=3.10.0
|
PKG_VERSION:=3.11.0
|
||||||
PKG_RELEASE:=1
|
PKG_RELEASE:=1
|
||||||
|
|
||||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
||||||
PKG_SOURCE_URL:=https://github.com/thom311/libnl/releases/download/libnl$(subst .,_,$(PKG_VERSION))
|
PKG_SOURCE_URL:=https://github.com/thom311/libnl/releases/download/libnl$(subst .,_,$(PKG_VERSION))
|
||||||
PKG_HASH:=49b3e2235fdb58f5910bbb3ed0de8143b71ffc220571540502eb6c2471f204f5
|
PKG_HASH:=2a56e1edefa3e68a7c00879496736fdbf62fc94ed3232c0baba127ecfa76874d
|
||||||
|
|
||||||
PKG_LICENSE:=LGPL-2.1
|
PKG_LICENSE:=LGPL-2.1
|
||||||
PKG_LICENSE_FILES:=COPYING
|
PKG_LICENSE_FILES:=COPYING
|
||||||
|
@ -1,12 +1,12 @@
|
|||||||
include $(TOPDIR)/rules.mk
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
PKG_NAME:=libxml2
|
PKG_NAME:=libxml2
|
||||||
PKG_VERSION:=2.13.4
|
PKG_VERSION:=2.13.6
|
||||||
PKG_RELEASE:=1
|
PKG_RELEASE:=1
|
||||||
|
|
||||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
|
||||||
PKG_SOURCE_URL:=@GNOME/libxml2/$(basename $(PKG_VERSION))
|
PKG_SOURCE_URL:=@GNOME/libxml2/$(basename $(PKG_VERSION))
|
||||||
PKG_HASH:=65d042e1c8010243e617efb02afda20b85c2160acdbfbcb5b26b80cec6515650
|
PKG_HASH:=f453480307524968f7a04ec65e64f2a83a825973bcd260a2e7691be82ae70c96
|
||||||
|
|
||||||
PKG_LICENSE:=MIT
|
PKG_LICENSE:=MIT
|
||||||
PKG_LICENSE_FILES:=COPYING
|
PKG_LICENSE_FILES:=COPYING
|
||||||
|
@ -49,7 +49,7 @@ service_triggers() {
|
|||||||
procd_add_reload_trigger udebug
|
procd_add_reload_trigger udebug
|
||||||
}
|
}
|
||||||
|
|
||||||
service_started() {
|
service_running() {
|
||||||
ubus -t 10 wait_for udebug
|
ubus -t 10 wait_for udebug
|
||||||
[ $? = 0 ] && reload_service
|
[ $? = 0 ] && reload_service
|
||||||
}
|
}
|
||||||
|
@ -165,7 +165,7 @@ start_service() {
|
|||||||
procd_close_instance
|
procd_close_instance
|
||||||
}
|
}
|
||||||
|
|
||||||
service_started() {
|
service_running() {
|
||||||
ubus -t 10 wait_for qosify
|
ubus -t 10 wait_for qosify
|
||||||
[ $? = 0 ] && reload_service
|
[ $? = 0 ] && reload_service
|
||||||
}
|
}
|
||||||
|
@ -43,7 +43,7 @@ start_service() {
|
|||||||
procd_close_instance
|
procd_close_instance
|
||||||
}
|
}
|
||||||
|
|
||||||
service_started() {
|
service_running() {
|
||||||
ubus -t 10 wait_for bridger
|
ubus -t 10 wait_for bridger
|
||||||
[ $? = 0 ] && reload_service
|
[ $? = 0 ] && reload_service
|
||||||
}
|
}
|
||||||
|
@ -1,5 +1,17 @@
|
|||||||
config radius
|
config radius
|
||||||
option disabled '1'
|
option disabled '1'
|
||||||
|
option ipv6 '1'
|
||||||
|
|
||||||
|
# Logging levels:
|
||||||
|
# 0: ALL
|
||||||
|
# 1: MSGDUMP
|
||||||
|
# 2: DEBUG
|
||||||
|
# 3: INFO
|
||||||
|
# 4: WARNING
|
||||||
|
# 5: ERROR
|
||||||
|
# Default: INFO
|
||||||
|
option log_level '3'
|
||||||
|
|
||||||
option ca_cert '/etc/radius/ca.pem'
|
option ca_cert '/etc/radius/ca.pem'
|
||||||
option cert '/etc/radius/cert.pem'
|
option cert '/etc/radius/cert.pem'
|
||||||
option key '/etc/radius/key.pem'
|
option key '/etc/radius/key.pem'
|
||||||
|
@ -12,6 +12,8 @@ radius_start() {
|
|||||||
|
|
||||||
[ "$disabled" -gt 0 ] && return
|
[ "$disabled" -gt 0 ] && return
|
||||||
|
|
||||||
|
config_get_bool ipv6 "$cfg" ipv6 1
|
||||||
|
config_get log_level "$cfg" log_level 3
|
||||||
config_get ca "$cfg" ca_cert
|
config_get ca "$cfg" ca_cert
|
||||||
config_get key "$cfg" key
|
config_get key "$cfg" key
|
||||||
config_get cert "$cfg" cert
|
config_get cert "$cfg" cert
|
||||||
@ -23,11 +25,14 @@ radius_start() {
|
|||||||
|
|
||||||
procd_open_instance $cfg
|
procd_open_instance $cfg
|
||||||
procd_set_param command /usr/sbin/hostapd-radius \
|
procd_set_param command /usr/sbin/hostapd-radius \
|
||||||
-C "$ca" \
|
-l "$log_level" -C "$ca" \
|
||||||
-c "$cert" -k "$key" \
|
-c "$cert" -k "$key" \
|
||||||
-s "$clients" -u "$users" \
|
-s "$clients" -u "$users" \
|
||||||
-p "$auth_port" -P "$acct_port" \
|
-p "$auth_port" -P "$acct_port" \
|
||||||
-i "$identity"
|
-i "$identity"
|
||||||
|
[ "$ipv6" -gt 0 ] && procd_append_param command -6
|
||||||
|
procd_set_param stdout 1
|
||||||
|
procd_set_param stderr 1
|
||||||
procd_close_instance
|
procd_close_instance
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -624,7 +624,6 @@ int radius_main(int argc, char **argv)
|
|||||||
int ch;
|
int ch;
|
||||||
|
|
||||||
wpa_debug_setup_stdout();
|
wpa_debug_setup_stdout();
|
||||||
wpa_debug_level = 0;
|
|
||||||
|
|
||||||
if (eloop_init()) {
|
if (eloop_init()) {
|
||||||
wpa_printf(MSG_ERROR, "Failed to initialize event loop");
|
wpa_printf(MSG_ERROR, "Failed to initialize event loop");
|
||||||
@ -634,11 +633,14 @@ int radius_main(int argc, char **argv)
|
|||||||
eap_server_register_methods();
|
eap_server_register_methods();
|
||||||
radius_init(&state);
|
radius_init(&state);
|
||||||
|
|
||||||
while ((ch = getopt(argc, argv, "6C:c:d:i:k:K:p:P:s:u:")) != -1) {
|
while ((ch = getopt(argc, argv, "6l:C:c:d:i:k:K:p:P:s:u:")) != -1) {
|
||||||
switch (ch) {
|
switch (ch) {
|
||||||
case '6':
|
case '6':
|
||||||
config.radius.ipv6 = 1;
|
config.radius.ipv6 = 1;
|
||||||
break;
|
break;
|
||||||
|
case 'l':
|
||||||
|
wpa_debug_level = atoi(optarg);
|
||||||
|
break;
|
||||||
case 'C':
|
case 'C':
|
||||||
config.tls.ca_cert = optarg;
|
config.tls.ca_cert = optarg;
|
||||||
break;
|
break;
|
||||||
|
@ -157,7 +157,7 @@ start_service() {
|
|||||||
echo 128 > /proc/sys/net/ipv4/igmp_max_memberships
|
echo 128 > /proc/sys/net/ipv4/igmp_max_memberships
|
||||||
}
|
}
|
||||||
|
|
||||||
service_started() {
|
service_running() {
|
||||||
procd_set_config_changed firewall
|
procd_set_config_changed firewall
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -17,7 +17,7 @@ load_ifaces() {
|
|||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
reload_service() {
|
do_reload_service() {
|
||||||
json_init
|
json_init
|
||||||
json_add_array interfaces
|
json_add_array interfaces
|
||||||
for i in $(load_ifaces); do
|
for i in $(load_ifaces); do
|
||||||
@ -66,7 +66,12 @@ start_service() {
|
|||||||
procd_close_instance
|
procd_close_instance
|
||||||
}
|
}
|
||||||
|
|
||||||
service_started() {
|
reload_service() {
|
||||||
ubus -t 10 wait_for umdns
|
rc_procd start_service
|
||||||
[ $? = 0 ] && reload_service
|
do_reload_service
|
||||||
|
}
|
||||||
|
|
||||||
|
service_running() {
|
||||||
|
ubus -t 10 wait_for umdns
|
||||||
|
[ $? = 0 ] && do_reload_service
|
||||||
}
|
}
|
||||||
|
@ -937,6 +937,12 @@ function is_vxlan_service(ctx, argv, named, spec)
|
|||||||
return type == "vxlan";
|
return type == "vxlan";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function get_config_object(ctx, spec, obj, argv)
|
||||||
|
{
|
||||||
|
obj.config ??= {};
|
||||||
|
return obj.config;
|
||||||
|
}
|
||||||
|
|
||||||
const service_editor = {
|
const service_editor = {
|
||||||
change_cb: function(ctx, argv) {
|
change_cb: function(ctx, argv) {
|
||||||
ctx.data.netdata.changed = true;
|
ctx.data.netdata.changed = true;
|
||||||
@ -964,6 +970,7 @@ const service_editor = {
|
|||||||
help: "VXLAN ID",
|
help: "VXLAN ID",
|
||||||
attribute: "id",
|
attribute: "id",
|
||||||
available: is_vxlan_service,
|
available: is_vxlan_service,
|
||||||
|
get_object: get_config_object,
|
||||||
args: {
|
args: {
|
||||||
type: "int",
|
type: "int",
|
||||||
min: 0,
|
min: 0,
|
||||||
@ -974,6 +981,7 @@ const service_editor = {
|
|||||||
help: "VXLAN port",
|
help: "VXLAN port",
|
||||||
attribute: "port",
|
attribute: "port",
|
||||||
available: is_vxlan_service,
|
available: is_vxlan_service,
|
||||||
|
get_object: get_config_object,
|
||||||
args: {
|
args: {
|
||||||
type: "int",
|
type: "int",
|
||||||
min: 1,
|
min: 1,
|
||||||
@ -984,6 +992,7 @@ const service_editor = {
|
|||||||
help: "VXLAN tunnel MTU",
|
help: "VXLAN tunnel MTU",
|
||||||
attribute: "mtu",
|
attribute: "mtu",
|
||||||
available: is_vxlan_service,
|
available: is_vxlan_service,
|
||||||
|
get_object: get_config_object,
|
||||||
args: {
|
args: {
|
||||||
type: "int",
|
type: "int",
|
||||||
min: 1280,
|
min: 1280,
|
||||||
@ -994,6 +1003,7 @@ const service_editor = {
|
|||||||
help: "Member allowed to receive broad-/multicast and unknown unicast",
|
help: "Member allowed to receive broad-/multicast and unknown unicast",
|
||||||
attribute: "forward_ports",
|
attribute: "forward_ports",
|
||||||
available: is_vxlan_service,
|
available: is_vxlan_service,
|
||||||
|
get_object: get_config_object,
|
||||||
multiple: true,
|
multiple: true,
|
||||||
args: {
|
args: {
|
||||||
type: "enum",
|
type: "enum",
|
||||||
|
@ -12,9 +12,9 @@ PKG_RELEASE:=1
|
|||||||
|
|
||||||
PKG_SOURCE_PROTO:=git
|
PKG_SOURCE_PROTO:=git
|
||||||
PKG_SOURCE_URL=$(PROJECT_GIT)/project/procd.git
|
PKG_SOURCE_URL=$(PROJECT_GIT)/project/procd.git
|
||||||
PKG_MIRROR_HASH:=cad8681f04922a3ba05363330a2896a598572a2beee980692f1cd7c8d7136b5e
|
PKG_MIRROR_HASH:=6c3cbc18ac23f925199308e40e78b423858d3abe3a396078fbd142996d266642
|
||||||
PKG_SOURCE_DATE:=2025-01-30
|
PKG_SOURCE_DATE:=2025-03-13
|
||||||
PKG_SOURCE_VERSION:=7fcb5a275fcff5ab697357c86ce568c71128b982
|
PKG_SOURCE_VERSION:=891094aefcb28a376a43b7c539f599a8e0987e4d
|
||||||
CMAKE_INSTALL:=1
|
CMAKE_INSTALL:=1
|
||||||
|
|
||||||
PKG_LICENSE:=GPL-2.0
|
PKG_LICENSE:=GPL-2.0
|
||||||
|
@ -345,6 +345,8 @@ function format_multiline(prefix, val)
|
|||||||
|
|
||||||
if (type(val) != "array")
|
if (type(val) != "array")
|
||||||
val = [ val ];
|
val = [ val ];
|
||||||
|
if (length(val) == 0)
|
||||||
|
val = [ "<none>" ];
|
||||||
|
|
||||||
for (let cur in val) {
|
for (let cur in val) {
|
||||||
cur = format_entry(cur);
|
cur = format_entry(cur);
|
||||||
|
@ -241,6 +241,7 @@ function remove_params(orig_params)
|
|||||||
delete val.allow_empty;
|
delete val.allow_empty;
|
||||||
val.args = {
|
val.args = {
|
||||||
type: "enum",
|
type: "enum",
|
||||||
|
get_object: val.get_object,
|
||||||
attribute: val.attribute ?? name,
|
attribute: val.attribute ?? name,
|
||||||
value: param_values,
|
value: param_values,
|
||||||
force_helptext: true,
|
force_helptext: true,
|
||||||
|
@ -79,7 +79,7 @@ Signed-off-by: David S. Miller <davem@davemloft.net>
|
|||||||
|
|
||||||
/* Disable forwarding by default on all ports */
|
/* Disable forwarding by default on all ports */
|
||||||
mt7530_rmw(priv, MT7530_PCR_P(i), PCR_MATRIX_MASK,
|
mt7530_rmw(priv, MT7530_PCR_P(i), PCR_MATRIX_MASK,
|
||||||
@@ -2783,6 +2788,28 @@ static void mt7988_mac_port_get_caps(str
|
@@ -2779,6 +2784,28 @@ static void mt7988_mac_port_get_caps(str
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -108,7 +108,7 @@ Signed-off-by: David S. Miller <davem@davemloft.net>
|
|||||||
static void
|
static void
|
||||||
mt7530_mac_config(struct dsa_switch *ds, int port, unsigned int mode,
|
mt7530_mac_config(struct dsa_switch *ds, int port, unsigned int mode,
|
||||||
phy_interface_t interface)
|
phy_interface_t interface)
|
||||||
@@ -3220,6 +3247,16 @@ const struct mt753x_info mt753x_table[]
|
@@ -3216,6 +3243,16 @@ const struct mt753x_info mt753x_table[]
|
||||||
.phy_write_c45 = mt7531_ind_c45_phy_write,
|
.phy_write_c45 = mt7531_ind_c45_phy_write,
|
||||||
.mac_port_get_caps = mt7988_mac_port_get_caps,
|
.mac_port_get_caps = mt7988_mac_port_get_caps,
|
||||||
},
|
},
|
||||||
|
@ -128,7 +128,8 @@ define KernelPackage/fsl-dpaa2-net
|
|||||||
+kmod-fsl-pcs-lynx +kmod-fsl-mc-dpio
|
+kmod-fsl-pcs-lynx +kmod-fsl-mc-dpio
|
||||||
KCONFIG:= \
|
KCONFIG:= \
|
||||||
CONFIG_FSL_MC_UAPI_SUPPORT=y \
|
CONFIG_FSL_MC_UAPI_SUPPORT=y \
|
||||||
CONFIG_FSL_DPAA2_ETH
|
CONFIG_FSL_DPAA2_ETH \
|
||||||
|
CONFIG_FSL_DPAA2_ETH_DCB=y
|
||||||
FILES:= \
|
FILES:= \
|
||||||
$(LINUX_DIR)/drivers/net/ethernet/freescale/dpaa2/fsl-dpaa2-eth.ko
|
$(LINUX_DIR)/drivers/net/ethernet/freescale/dpaa2/fsl-dpaa2-eth.ko
|
||||||
AUTOLOAD=$(call AutoLoad,35,fsl-dpaa2-eth)
|
AUTOLOAD=$(call AutoLoad,35,fsl-dpaa2-eth)
|
||||||
|
@ -858,7 +858,7 @@ SVN-Revision: 35130
|
|||||||
|
|
||||||
--- a/net/ipv4/tcp_offload.c
|
--- a/net/ipv4/tcp_offload.c
|
||||||
+++ b/net/ipv4/tcp_offload.c
|
+++ b/net/ipv4/tcp_offload.c
|
||||||
@@ -63,7 +63,7 @@ static struct sk_buff *__tcpv4_gso_segme
|
@@ -66,7 +66,7 @@ static struct sk_buff *__tcpv4_gso_segme
|
||||||
th2 = tcp_hdr(seg->next);
|
th2 = tcp_hdr(seg->next);
|
||||||
iph2 = ip_hdr(seg->next);
|
iph2 = ip_hdr(seg->next);
|
||||||
|
|
||||||
@ -867,7 +867,7 @@ SVN-Revision: 35130
|
|||||||
iph->daddr == iph2->daddr && iph->saddr == iph2->saddr)
|
iph->daddr == iph2->daddr && iph->saddr == iph2->saddr)
|
||||||
return segs;
|
return segs;
|
||||||
|
|
||||||
@@ -264,7 +264,7 @@ struct sk_buff *tcp_gro_lookup(struct li
|
@@ -267,7 +267,7 @@ struct sk_buff *tcp_gro_lookup(struct li
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
th2 = tcp_hdr(p);
|
th2 = tcp_hdr(p);
|
||||||
@ -876,7 +876,7 @@ SVN-Revision: 35130
|
|||||||
NAPI_GRO_CB(p)->same_flow = 0;
|
NAPI_GRO_CB(p)->same_flow = 0;
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
@@ -330,8 +330,8 @@ struct sk_buff *tcp_gro_receive(struct l
|
@@ -333,8 +333,8 @@ struct sk_buff *tcp_gro_receive(struct l
|
||||||
~(TCP_FLAG_CWR | TCP_FLAG_FIN | TCP_FLAG_PSH));
|
~(TCP_FLAG_CWR | TCP_FLAG_FIN | TCP_FLAG_PSH));
|
||||||
flush |= (__force int)(th->ack_seq ^ th2->ack_seq);
|
flush |= (__force int)(th->ack_seq ^ th2->ack_seq);
|
||||||
for (i = sizeof(*th); i < thlen; i += 4)
|
for (i = sizeof(*th); i < thlen; i += 4)
|
||||||
|
@ -14,18 +14,14 @@ We don't agree with upstream revert so undo it.
|
|||||||
|
|
||||||
--- a/drivers/usb/host/xhci-pci.c
|
--- a/drivers/usb/host/xhci-pci.c
|
||||||
+++ b/drivers/usb/host/xhci-pci.c
|
+++ b/drivers/usb/host/xhci-pci.c
|
||||||
@@ -480,8 +480,10 @@ static void xhci_pci_quirks(struct devic
|
@@ -485,6 +485,7 @@ static void xhci_pci_quirks(struct devic
|
||||||
pdev->device == 0x3432)
|
if (pdev->vendor == PCI_VENDOR_ID_VIA && pdev->device == PCI_DEVICE_ID_VIA_VL805) {
|
||||||
xhci->quirks |= XHCI_BROKEN_STREAMS;
|
|
||||||
|
|
||||||
- if (pdev->vendor == PCI_VENDOR_ID_VIA && pdev->device == 0x3483)
|
|
||||||
+ if (pdev->vendor == PCI_VENDOR_ID_VIA && pdev->device == 0x3483) {
|
|
||||||
xhci->quirks |= XHCI_LPM_SUPPORT;
|
xhci->quirks |= XHCI_LPM_SUPPORT;
|
||||||
|
xhci->quirks |= XHCI_TRB_OVERFETCH;
|
||||||
+ xhci->quirks |= XHCI_EP_CTX_BROKEN_DCS;
|
+ xhci->quirks |= XHCI_EP_CTX_BROKEN_DCS;
|
||||||
+ }
|
}
|
||||||
|
|
||||||
if (pdev->vendor == PCI_VENDOR_ID_ASMEDIA &&
|
if (pdev->vendor == PCI_VENDOR_ID_ASMEDIA &&
|
||||||
pdev->device == PCI_DEVICE_ID_ASMEDIA_1042_XHCI) {
|
|
||||||
--- a/drivers/usb/host/xhci-ring.c
|
--- a/drivers/usb/host/xhci-ring.c
|
||||||
+++ b/drivers/usb/host/xhci-ring.c
|
+++ b/drivers/usb/host/xhci-ring.c
|
||||||
@@ -635,8 +635,11 @@ static int xhci_move_dequeue_past_td(str
|
@@ -635,8 +635,11 @@ static int xhci_move_dequeue_past_td(str
|
||||||
|
@ -17583,7 +17583,7 @@ Signed-off-by: Phil Elwell <phil@raspberrypi.com>
|
|||||||
* For devices with more than one control interface, we assume the
|
* For devices with more than one control interface, we assume the
|
||||||
--- a/sound/usb/quirks.c
|
--- a/sound/usb/quirks.c
|
||||||
+++ b/sound/usb/quirks.c
|
+++ b/sound/usb/quirks.c
|
||||||
@@ -2253,6 +2253,8 @@ static const struct usb_audio_quirk_flag
|
@@ -2254,6 +2254,8 @@ static const struct usb_audio_quirk_flag
|
||||||
QUIRK_FLAG_ALIGN_TRANSFER),
|
QUIRK_FLAG_ALIGN_TRANSFER),
|
||||||
DEVICE_FLG(0x534d, 0x2109, /* MacroSilicon MS2109 */
|
DEVICE_FLG(0x534d, 0x2109, /* MacroSilicon MS2109 */
|
||||||
QUIRK_FLAG_ALIGN_TRANSFER),
|
QUIRK_FLAG_ALIGN_TRANSFER),
|
||||||
|
@ -24,9 +24,9 @@ Signed-off-by: Jonathan Bell <jonathan@raspberrypi.com>
|
|||||||
|
|
||||||
--- a/drivers/usb/host/xhci-pci.c
|
--- a/drivers/usb/host/xhci-pci.c
|
||||||
+++ b/drivers/usb/host/xhci-pci.c
|
+++ b/drivers/usb/host/xhci-pci.c
|
||||||
@@ -483,6 +483,7 @@ static void xhci_pci_quirks(struct devic
|
@@ -486,6 +486,7 @@ static void xhci_pci_quirks(struct devic
|
||||||
if (pdev->vendor == PCI_VENDOR_ID_VIA && pdev->device == 0x3483) {
|
|
||||||
xhci->quirks |= XHCI_LPM_SUPPORT;
|
xhci->quirks |= XHCI_LPM_SUPPORT;
|
||||||
|
xhci->quirks |= XHCI_TRB_OVERFETCH;
|
||||||
xhci->quirks |= XHCI_EP_CTX_BROKEN_DCS;
|
xhci->quirks |= XHCI_EP_CTX_BROKEN_DCS;
|
||||||
+ xhci->quirks |= XHCI_AVOID_DQ_ON_LINK;
|
+ xhci->quirks |= XHCI_AVOID_DQ_ON_LINK;
|
||||||
}
|
}
|
||||||
|
@ -1,32 +0,0 @@
|
|||||||
From bab2f1e4e90675af7ea6b48b5c28eb94e22cecd7 Mon Sep 17 00:00:00 2001
|
|
||||||
From: Jonathan Bell <jonathan@raspberrypi.com>
|
|
||||||
Date: Thu, 13 Jul 2023 15:06:54 +0100
|
|
||||||
Subject: [PATCH 0483/1085] usb: xhci: borrow upstream TRB_FETCH quirk on VL805
|
|
||||||
hosts
|
|
||||||
|
|
||||||
This reimplements 5a57342 usb: xhci: add VLI_TRB_CACHE_BUG quirk
|
|
||||||
|
|
||||||
The downstream implementation required a fair bit of driver surgery to
|
|
||||||
allow for truncated ring segments, which needed to shrink by a small
|
|
||||||
amount to avoid the cache prefetcher from reading off the end of one
|
|
||||||
segment and into another.
|
|
||||||
|
|
||||||
An upstream implementation for a similar bug on a different controller
|
|
||||||
just doubles the size of the memory allocated for ring segments, which
|
|
||||||
is a bit more wasteful (+4K per allocation) but means less code churn.
|
|
||||||
|
|
||||||
Signed-off-by: Jonathan Bell <jonathan@raspberrypi.com>
|
|
||||||
---
|
|
||||||
drivers/usb/host/xhci-pci.c | 1 +
|
|
||||||
1 file changed, 1 insertion(+)
|
|
||||||
|
|
||||||
--- a/drivers/usb/host/xhci-pci.c
|
|
||||||
+++ b/drivers/usb/host/xhci-pci.c
|
|
||||||
@@ -484,6 +484,7 @@ static void xhci_pci_quirks(struct devic
|
|
||||||
xhci->quirks |= XHCI_LPM_SUPPORT;
|
|
||||||
xhci->quirks |= XHCI_EP_CTX_BROKEN_DCS;
|
|
||||||
xhci->quirks |= XHCI_AVOID_DQ_ON_LINK;
|
|
||||||
+ xhci->quirks |= XHCI_ZHAOXIN_TRB_FETCH;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (pdev->vendor == PCI_VENDOR_ID_ASMEDIA &&
|
|
@ -90,10 +90,10 @@ Signed-off-by: Jonathan Bell <jonathan@raspberrypi.com>
|
|||||||
/* Allow 3 retries for everything but isoc, set CErr = 3 */
|
/* Allow 3 retries for everything but isoc, set CErr = 3 */
|
||||||
--- a/drivers/usb/host/xhci-pci.c
|
--- a/drivers/usb/host/xhci-pci.c
|
||||||
+++ b/drivers/usb/host/xhci-pci.c
|
+++ b/drivers/usb/host/xhci-pci.c
|
||||||
@@ -485,6 +485,7 @@ static void xhci_pci_quirks(struct devic
|
@@ -487,6 +487,7 @@ static void xhci_pci_quirks(struct devic
|
||||||
|
xhci->quirks |= XHCI_TRB_OVERFETCH;
|
||||||
xhci->quirks |= XHCI_EP_CTX_BROKEN_DCS;
|
xhci->quirks |= XHCI_EP_CTX_BROKEN_DCS;
|
||||||
xhci->quirks |= XHCI_AVOID_DQ_ON_LINK;
|
xhci->quirks |= XHCI_AVOID_DQ_ON_LINK;
|
||||||
xhci->quirks |= XHCI_ZHAOXIN_TRB_FETCH;
|
|
||||||
+ xhci->quirks |= XHCI_VLI_SS_BULK_OUT_BUG;
|
+ xhci->quirks |= XHCI_VLI_SS_BULK_OUT_BUG;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -47,7 +47,7 @@ Signed-off-by: Jonathan Bell <jonathan@raspberrypi.com>
|
|||||||
/* Device for a quirk */
|
/* Device for a quirk */
|
||||||
#define PCI_VENDOR_ID_FRESCO_LOGIC 0x1b73
|
#define PCI_VENDOR_ID_FRESCO_LOGIC 0x1b73
|
||||||
#define PCI_DEVICE_ID_FRESCO_LOGIC_PDK 0x1000
|
#define PCI_DEVICE_ID_FRESCO_LOGIC_PDK 0x1000
|
||||||
@@ -295,6 +297,16 @@ static int xhci_pci_reinit(struct xhci_h
|
@@ -297,6 +299,16 @@ static int xhci_pci_reinit(struct xhci_h
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -64,9 +64,9 @@ Signed-off-by: Jonathan Bell <jonathan@raspberrypi.com>
|
|||||||
static void xhci_pci_quirks(struct device *dev, struct xhci_hcd *xhci)
|
static void xhci_pci_quirks(struct device *dev, struct xhci_hcd *xhci)
|
||||||
{
|
{
|
||||||
struct pci_dev *pdev = to_pci_dev(dev);
|
struct pci_dev *pdev = to_pci_dev(dev);
|
||||||
@@ -486,6 +498,8 @@ static void xhci_pci_quirks(struct devic
|
@@ -488,6 +500,8 @@ static void xhci_pci_quirks(struct devic
|
||||||
|
xhci->quirks |= XHCI_EP_CTX_BROKEN_DCS;
|
||||||
xhci->quirks |= XHCI_AVOID_DQ_ON_LINK;
|
xhci->quirks |= XHCI_AVOID_DQ_ON_LINK;
|
||||||
xhci->quirks |= XHCI_ZHAOXIN_TRB_FETCH;
|
|
||||||
xhci->quirks |= XHCI_VLI_SS_BULK_OUT_BUG;
|
xhci->quirks |= XHCI_VLI_SS_BULK_OUT_BUG;
|
||||||
+ if (xhci_vl805_get_fw_version(pdev) < VL805_FW_VER_0138C0)
|
+ if (xhci_vl805_get_fw_version(pdev) < VL805_FW_VER_0138C0)
|
||||||
+ xhci->quirks |= XHCI_VLI_HUB_TT_QUIRK;
|
+ xhci->quirks |= XHCI_VLI_HUB_TT_QUIRK;
|
||||||
|
@ -134,7 +134,7 @@ Signed-off-by: Jonathan Bell <jonathan@raspberrypi.com>
|
|||||||
struct napi_struct napi_tx;
|
struct napi_struct napi_tx;
|
||||||
|
|
||||||
dma_addr_t rx_ring_dma;
|
dma_addr_t rx_ring_dma;
|
||||||
@@ -1285,9 +1304,15 @@ struct macb {
|
@@ -1287,9 +1306,15 @@ struct macb {
|
||||||
|
|
||||||
u32 caps;
|
u32 caps;
|
||||||
unsigned int dma_burst_length;
|
unsigned int dma_burst_length;
|
||||||
@ -222,7 +222,7 @@ Signed-off-by: Jonathan Bell <jonathan@raspberrypi.com>
|
|||||||
wmb(); // ensure softirq can see update
|
wmb(); // ensure softirq can see update
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -2402,6 +2425,11 @@ static netdev_tx_t macb_start_xmit(struc
|
@@ -2404,6 +2427,11 @@ static netdev_tx_t macb_start_xmit(struc
|
||||||
skb_tx_timestamp(skb);
|
skb_tx_timestamp(skb);
|
||||||
|
|
||||||
spin_lock_irq(&bp->lock);
|
spin_lock_irq(&bp->lock);
|
||||||
@ -234,7 +234,7 @@ Signed-off-by: Jonathan Bell <jonathan@raspberrypi.com>
|
|||||||
macb_writel(bp, NCR, macb_readl(bp, NCR) | MACB_BIT(TSTART));
|
macb_writel(bp, NCR, macb_readl(bp, NCR) | MACB_BIT(TSTART));
|
||||||
spin_unlock_irq(&bp->lock);
|
spin_unlock_irq(&bp->lock);
|
||||||
|
|
||||||
@@ -2776,6 +2804,37 @@ static void macb_configure_dma(struct ma
|
@@ -2778,6 +2806,37 @@ static void macb_configure_dma(struct ma
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -272,7 +272,7 @@ Signed-off-by: Jonathan Bell <jonathan@raspberrypi.com>
|
|||||||
static void macb_init_hw(struct macb *bp)
|
static void macb_init_hw(struct macb *bp)
|
||||||
{
|
{
|
||||||
u32 config;
|
u32 config;
|
||||||
@@ -2804,6 +2863,11 @@ static void macb_init_hw(struct macb *bp
|
@@ -2806,6 +2865,11 @@ static void macb_init_hw(struct macb *bp
|
||||||
if (bp->caps & MACB_CAPS_JUMBO)
|
if (bp->caps & MACB_CAPS_JUMBO)
|
||||||
bp->rx_frm_len_mask = MACB_RX_JFRMLEN_MASK;
|
bp->rx_frm_len_mask = MACB_RX_JFRMLEN_MASK;
|
||||||
|
|
||||||
@ -284,7 +284,7 @@ Signed-off-by: Jonathan Bell <jonathan@raspberrypi.com>
|
|||||||
macb_configure_dma(bp);
|
macb_configure_dma(bp);
|
||||||
|
|
||||||
/* Enable RX partial store and forward and set watermark */
|
/* Enable RX partial store and forward and set watermark */
|
||||||
@@ -3165,6 +3229,52 @@ static void gem_get_ethtool_strings(stru
|
@@ -3170,6 +3234,52 @@ static void gem_get_ethtool_strings(stru
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -337,7 +337,7 @@ Signed-off-by: Jonathan Bell <jonathan@raspberrypi.com>
|
|||||||
static struct net_device_stats *macb_get_stats(struct net_device *dev)
|
static struct net_device_stats *macb_get_stats(struct net_device *dev)
|
||||||
{
|
{
|
||||||
struct macb *bp = netdev_priv(dev);
|
struct macb *bp = netdev_priv(dev);
|
||||||
@@ -3757,6 +3867,8 @@ static const struct ethtool_ops macb_eth
|
@@ -3764,6 +3874,8 @@ static const struct ethtool_ops macb_eth
|
||||||
};
|
};
|
||||||
|
|
||||||
static const struct ethtool_ops gem_ethtool_ops = {
|
static const struct ethtool_ops gem_ethtool_ops = {
|
||||||
@ -346,7 +346,7 @@ Signed-off-by: Jonathan Bell <jonathan@raspberrypi.com>
|
|||||||
.get_regs_len = macb_get_regs_len,
|
.get_regs_len = macb_get_regs_len,
|
||||||
.get_regs = macb_get_regs,
|
.get_regs = macb_get_regs,
|
||||||
.get_wol = macb_get_wol,
|
.get_wol = macb_get_wol,
|
||||||
@@ -3766,6 +3878,8 @@ static const struct ethtool_ops gem_etht
|
@@ -3773,6 +3885,8 @@ static const struct ethtool_ops gem_etht
|
||||||
.get_ethtool_stats = gem_get_ethtool_stats,
|
.get_ethtool_stats = gem_get_ethtool_stats,
|
||||||
.get_strings = gem_get_ethtool_strings,
|
.get_strings = gem_get_ethtool_strings,
|
||||||
.get_sset_count = gem_get_sset_count,
|
.get_sset_count = gem_get_sset_count,
|
||||||
@ -355,7 +355,7 @@ Signed-off-by: Jonathan Bell <jonathan@raspberrypi.com>
|
|||||||
.get_link_ksettings = macb_get_link_ksettings,
|
.get_link_ksettings = macb_get_link_ksettings,
|
||||||
.set_link_ksettings = macb_set_link_ksettings,
|
.set_link_ksettings = macb_set_link_ksettings,
|
||||||
.get_ringparam = macb_get_ringparam,
|
.get_ringparam = macb_get_ringparam,
|
||||||
@@ -5062,6 +5176,11 @@ static int macb_probe(struct platform_de
|
@@ -5069,6 +5183,11 @@ static int macb_probe(struct platform_de
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -365,9 +365,9 @@ Signed-off-by: Jonathan Bell <jonathan@raspberrypi.com>
|
|||||||
+ bp->use_aw2b_fill = device_property_read_bool(&pdev->dev, "cdns,use-aw2b-fill");
|
+ bp->use_aw2b_fill = device_property_read_bool(&pdev->dev, "cdns,use-aw2b-fill");
|
||||||
+
|
+
|
||||||
spin_lock_init(&bp->lock);
|
spin_lock_init(&bp->lock);
|
||||||
|
spin_lock_init(&bp->stats_lock);
|
||||||
|
|
||||||
/* setup capabilities */
|
@@ -5125,6 +5244,21 @@ static int macb_probe(struct platform_de
|
||||||
@@ -5117,6 +5236,21 @@ static int macb_probe(struct platform_de
|
|
||||||
else
|
else
|
||||||
bp->phy_interface = interface;
|
bp->phy_interface = interface;
|
||||||
|
|
||||||
@ -389,7 +389,7 @@ Signed-off-by: Jonathan Bell <jonathan@raspberrypi.com>
|
|||||||
/* IP specific init */
|
/* IP specific init */
|
||||||
err = init(pdev);
|
err = init(pdev);
|
||||||
if (err)
|
if (err)
|
||||||
@@ -5193,6 +5327,19 @@ static int macb_remove(struct platform_d
|
@@ -5201,6 +5335,19 @@ static int macb_remove(struct platform_d
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -409,7 +409,7 @@ Signed-off-by: Jonathan Bell <jonathan@raspberrypi.com>
|
|||||||
static int __maybe_unused macb_suspend(struct device *dev)
|
static int __maybe_unused macb_suspend(struct device *dev)
|
||||||
{
|
{
|
||||||
struct net_device *netdev = dev_get_drvdata(dev);
|
struct net_device *netdev = dev_get_drvdata(dev);
|
||||||
@@ -5407,6 +5554,7 @@ static const struct dev_pm_ops macb_pm_o
|
@@ -5415,6 +5562,7 @@ static const struct dev_pm_ops macb_pm_o
|
||||||
static struct platform_driver macb_driver = {
|
static struct platform_driver macb_driver = {
|
||||||
.probe = macb_probe,
|
.probe = macb_probe,
|
||||||
.remove = macb_remove,
|
.remove = macb_remove,
|
||||||
|
@ -212,7 +212,7 @@ Signed-off-by: Jonathan Bell <jonathan@raspberrypi.com>
|
|||||||
},
|
},
|
||||||
--- a/drivers/usb/dwc3/core.c
|
--- a/drivers/usb/dwc3/core.c
|
||||||
+++ b/drivers/usb/dwc3/core.c
|
+++ b/drivers/usb/dwc3/core.c
|
||||||
@@ -1208,6 +1208,24 @@ static void dwc3_config_threshold(struct
|
@@ -1223,6 +1223,24 @@ static void dwc3_config_threshold(struct
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -237,7 +237,7 @@ Signed-off-by: Jonathan Bell <jonathan@raspberrypi.com>
|
|||||||
/**
|
/**
|
||||||
* dwc3_core_init - Low-level initialization of DWC3 Core
|
* dwc3_core_init - Low-level initialization of DWC3 Core
|
||||||
* @dwc: Pointer to our controller context structure
|
* @dwc: Pointer to our controller context structure
|
||||||
@@ -1273,6 +1291,8 @@ static int dwc3_core_init(struct dwc3 *d
|
@@ -1288,6 +1306,8 @@ static int dwc3_core_init(struct dwc3 *d
|
||||||
|
|
||||||
dwc3_set_incr_burst_type(dwc);
|
dwc3_set_incr_burst_type(dwc);
|
||||||
|
|
||||||
@ -246,7 +246,7 @@ Signed-off-by: Jonathan Bell <jonathan@raspberrypi.com>
|
|||||||
ret = dwc3_phy_power_on(dwc);
|
ret = dwc3_phy_power_on(dwc);
|
||||||
if (ret)
|
if (ret)
|
||||||
goto err_exit_phy;
|
goto err_exit_phy;
|
||||||
@@ -1362,6 +1382,24 @@ static int dwc3_core_init(struct dwc3 *d
|
@@ -1377,6 +1397,24 @@ static int dwc3_core_init(struct dwc3 *d
|
||||||
|
|
||||||
dwc3_config_threshold(dwc);
|
dwc3_config_threshold(dwc);
|
||||||
|
|
||||||
@ -271,7 +271,7 @@ Signed-off-by: Jonathan Bell <jonathan@raspberrypi.com>
|
|||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
err_power_off_phy:
|
err_power_off_phy:
|
||||||
@@ -1505,6 +1543,7 @@ static void dwc3_get_properties(struct d
|
@@ -1520,6 +1558,7 @@ static void dwc3_get_properties(struct d
|
||||||
u8 tx_thr_num_pkt_prd = 0;
|
u8 tx_thr_num_pkt_prd = 0;
|
||||||
u8 tx_max_burst_prd = 0;
|
u8 tx_max_burst_prd = 0;
|
||||||
u8 tx_fifo_resize_max_num;
|
u8 tx_fifo_resize_max_num;
|
||||||
@ -279,7 +279,7 @@ Signed-off-by: Jonathan Bell <jonathan@raspberrypi.com>
|
|||||||
|
|
||||||
/* default to highest possible threshold */
|
/* default to highest possible threshold */
|
||||||
lpm_nyet_threshold = 0xf;
|
lpm_nyet_threshold = 0xf;
|
||||||
@@ -1525,6 +1564,9 @@ static void dwc3_get_properties(struct d
|
@@ -1540,6 +1579,9 @@ static void dwc3_get_properties(struct d
|
||||||
*/
|
*/
|
||||||
tx_fifo_resize_max_num = 6;
|
tx_fifo_resize_max_num = 6;
|
||||||
|
|
||||||
@ -289,7 +289,7 @@ Signed-off-by: Jonathan Bell <jonathan@raspberrypi.com>
|
|||||||
dwc->maximum_speed = usb_get_maximum_speed(dev);
|
dwc->maximum_speed = usb_get_maximum_speed(dev);
|
||||||
dwc->max_ssp_rate = usb_get_maximum_ssp_rate(dev);
|
dwc->max_ssp_rate = usb_get_maximum_ssp_rate(dev);
|
||||||
dwc->dr_mode = usb_get_dr_mode(dev);
|
dwc->dr_mode = usb_get_dr_mode(dev);
|
||||||
@@ -1639,6 +1681,9 @@ static void dwc3_get_properties(struct d
|
@@ -1654,6 +1696,9 @@ static void dwc3_get_properties(struct d
|
||||||
dwc->dis_split_quirk = device_property_read_bool(dev,
|
dwc->dis_split_quirk = device_property_read_bool(dev,
|
||||||
"snps,dis-split-quirk");
|
"snps,dis-split-quirk");
|
||||||
|
|
||||||
@ -299,16 +299,16 @@ Signed-off-by: Jonathan Bell <jonathan@raspberrypi.com>
|
|||||||
dwc->lpm_nyet_threshold = lpm_nyet_threshold;
|
dwc->lpm_nyet_threshold = lpm_nyet_threshold;
|
||||||
dwc->tx_de_emphasis = tx_de_emphasis;
|
dwc->tx_de_emphasis = tx_de_emphasis;
|
||||||
|
|
||||||
@@ -1656,6 +1701,8 @@ static void dwc3_get_properties(struct d
|
@@ -1671,6 +1716,8 @@ static void dwc3_get_properties(struct d
|
||||||
dwc->tx_thr_num_pkt_prd = tx_thr_num_pkt_prd;
|
dwc->tx_thr_num_pkt_prd = tx_thr_num_pkt_prd;
|
||||||
dwc->tx_max_burst_prd = tx_max_burst_prd;
|
dwc->tx_max_burst_prd = tx_max_burst_prd;
|
||||||
|
|
||||||
+ dwc->axi_pipe_limit = axi_pipe_limit;
|
+ dwc->axi_pipe_limit = axi_pipe_limit;
|
||||||
+
|
+
|
||||||
dwc->imod_interval = 0;
|
|
||||||
|
|
||||||
dwc->tx_fifo_resize_max_num = tx_fifo_resize_max_num;
|
dwc->tx_fifo_resize_max_num = tx_fifo_resize_max_num;
|
||||||
@@ -1952,6 +1999,12 @@ static int dwc3_probe(struct platform_de
|
}
|
||||||
|
|
||||||
|
@@ -1963,6 +2010,12 @@ static int dwc3_probe(struct platform_de
|
||||||
if (IS_ERR(dwc->usb_psy))
|
if (IS_ERR(dwc->usb_psy))
|
||||||
return dev_err_probe(dev, PTR_ERR(dwc->usb_psy), "couldn't get usb power supply\n");
|
return dev_err_probe(dev, PTR_ERR(dwc->usb_psy), "couldn't get usb power supply\n");
|
||||||
|
|
||||||
|
@ -16,7 +16,7 @@ Signed-off-by: Jonathan Bell <jonathan@raspberrypi.com>
|
|||||||
|
|
||||||
--- a/drivers/usb/dwc3/core.c
|
--- a/drivers/usb/dwc3/core.c
|
||||||
+++ b/drivers/usb/dwc3/core.c
|
+++ b/drivers/usb/dwc3/core.c
|
||||||
@@ -1372,6 +1372,9 @@ static int dwc3_core_init(struct dwc3 *d
|
@@ -1387,6 +1387,9 @@ static int dwc3_core_init(struct dwc3 *d
|
||||||
if (dwc->parkmode_disable_hs_quirk)
|
if (dwc->parkmode_disable_hs_quirk)
|
||||||
reg |= DWC3_GUCTL1_PARKMODE_DISABLE_HS;
|
reg |= DWC3_GUCTL1_PARKMODE_DISABLE_HS;
|
||||||
|
|
||||||
@ -26,7 +26,7 @@ Signed-off-by: Jonathan Bell <jonathan@raspberrypi.com>
|
|||||||
if (DWC3_VER_IS_WITHIN(DWC3, 290A, ANY) &&
|
if (DWC3_VER_IS_WITHIN(DWC3, 290A, ANY) &&
|
||||||
(dwc->maximum_speed == USB_SPEED_HIGH ||
|
(dwc->maximum_speed == USB_SPEED_HIGH ||
|
||||||
dwc->maximum_speed == USB_SPEED_FULL))
|
dwc->maximum_speed == USB_SPEED_FULL))
|
||||||
@@ -1661,6 +1664,8 @@ static void dwc3_get_properties(struct d
|
@@ -1676,6 +1679,8 @@ static void dwc3_get_properties(struct d
|
||||||
"snps,parkmode-disable-ss-quirk");
|
"snps,parkmode-disable-ss-quirk");
|
||||||
dwc->parkmode_disable_hs_quirk = device_property_read_bool(dev,
|
dwc->parkmode_disable_hs_quirk = device_property_read_bool(dev,
|
||||||
"snps,parkmode-disable-hs-quirk");
|
"snps,parkmode-disable-hs-quirk");
|
||||||
|
@ -22,7 +22,7 @@ Signed-off-by: Jonathan Bell <jonathan@raspberrypi.com>
|
|||||||
|
|
||||||
--- a/drivers/usb/dwc3/core.c
|
--- a/drivers/usb/dwc3/core.c
|
||||||
+++ b/drivers/usb/dwc3/core.c
|
+++ b/drivers/usb/dwc3/core.c
|
||||||
@@ -1366,6 +1366,12 @@ static int dwc3_core_init(struct dwc3 *d
|
@@ -1381,6 +1381,12 @@ static int dwc3_core_init(struct dwc3 *d
|
||||||
if (dwc->dis_tx_ipgap_linecheck_quirk)
|
if (dwc->dis_tx_ipgap_linecheck_quirk)
|
||||||
reg |= DWC3_GUCTL1_TX_IPGAP_LINECHECK_DIS;
|
reg |= DWC3_GUCTL1_TX_IPGAP_LINECHECK_DIS;
|
||||||
|
|
||||||
@ -35,7 +35,7 @@ Signed-off-by: Jonathan Bell <jonathan@raspberrypi.com>
|
|||||||
if (dwc->parkmode_disable_ss_quirk)
|
if (dwc->parkmode_disable_ss_quirk)
|
||||||
reg |= DWC3_GUCTL1_PARKMODE_DISABLE_SS;
|
reg |= DWC3_GUCTL1_PARKMODE_DISABLE_SS;
|
||||||
|
|
||||||
@@ -1660,6 +1666,10 @@ static void dwc3_get_properties(struct d
|
@@ -1675,6 +1681,10 @@ static void dwc3_get_properties(struct d
|
||||||
"snps,resume-hs-terminations");
|
"snps,resume-hs-terminations");
|
||||||
dwc->ulpi_ext_vbus_drv = device_property_read_bool(dev,
|
dwc->ulpi_ext_vbus_drv = device_property_read_bool(dev,
|
||||||
"snps,ulpi-ext-vbus-drv");
|
"snps,ulpi-ext-vbus-drv");
|
||||||
|
@ -15,7 +15,7 @@ Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.com>
|
|||||||
|
|
||||||
--- a/drivers/net/ethernet/cadence/macb_main.c
|
--- a/drivers/net/ethernet/cadence/macb_main.c
|
||||||
+++ b/drivers/net/ethernet/cadence/macb_main.c
|
+++ b/drivers/net/ethernet/cadence/macb_main.c
|
||||||
@@ -5023,6 +5023,17 @@ static const struct macb_config versal_c
|
@@ -5030,6 +5030,17 @@ static const struct macb_config versal_c
|
||||||
.usrio = &macb_default_usrio,
|
.usrio = &macb_default_usrio,
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -33,7 +33,7 @@ Signed-off-by: Dave Stevenson <dave.stevenson@raspberrypi.com>
|
|||||||
static const struct of_device_id macb_dt_ids[] = {
|
static const struct of_device_id macb_dt_ids[] = {
|
||||||
{ .compatible = "cdns,at91sam9260-macb", .data = &at91sam9260_config },
|
{ .compatible = "cdns,at91sam9260-macb", .data = &at91sam9260_config },
|
||||||
{ .compatible = "cdns,macb" },
|
{ .compatible = "cdns,macb" },
|
||||||
@@ -5043,6 +5054,7 @@ static const struct of_device_id macb_dt
|
@@ -5050,6 +5061,7 @@ static const struct of_device_id macb_dt
|
||||||
{ .compatible = "microchip,mpfs-macb", .data = &mpfs_config },
|
{ .compatible = "microchip,mpfs-macb", .data = &mpfs_config },
|
||||||
{ .compatible = "microchip,sama7g5-gem", .data = &sama7g5_gem_config },
|
{ .compatible = "microchip,sama7g5-gem", .data = &sama7g5_gem_config },
|
||||||
{ .compatible = "microchip,sama7g5-emac", .data = &sama7g5_emac_config },
|
{ .compatible = "microchip,sama7g5-emac", .data = &sama7g5_emac_config },
|
||||||
|
@ -65,7 +65,7 @@ Signed-off-by: Jakub Kicinski <kuba@kernel.org>
|
|||||||
}
|
}
|
||||||
--- a/net/ipv4/udp_offload.c
|
--- a/net/ipv4/udp_offload.c
|
||||||
+++ b/net/ipv4/udp_offload.c
|
+++ b/net/ipv4/udp_offload.c
|
||||||
@@ -380,6 +380,14 @@ struct sk_buff *__udp_gso_segment(struct
|
@@ -384,6 +384,14 @@ struct sk_buff *__udp_gso_segment(struct
|
||||||
else
|
else
|
||||||
uh->check = gso_make_checksum(seg, ~check) ? : CSUM_MANGLED_0;
|
uh->check = gso_make_checksum(seg, ~check) ? : CSUM_MANGLED_0;
|
||||||
|
|
||||||
|
@ -0,0 +1,134 @@
|
|||||||
|
From 2f3ce7a56c6e02bc0b258507f3a82b7511f62f9e Mon Sep 17 00:00:00 2001
|
||||||
|
From: Marek Behún <kabel@kernel.org>
|
||||||
|
Date: Tue, 21 Nov 2023 18:20:24 +0100
|
||||||
|
Subject: net: sfp: rework the RollBall PHY waiting code
|
||||||
|
MIME-Version: 1.0
|
||||||
|
Content-Type: text/plain; charset=UTF-8
|
||||||
|
Content-Transfer-Encoding: 8bit
|
||||||
|
|
||||||
|
RollBall SFP modules allow the access to PHY registers only after a
|
||||||
|
certain time has passed. Until then, the registers read 0xffff.
|
||||||
|
|
||||||
|
Currently we have quirks for modules where we need to wait either 25
|
||||||
|
seconds or 4 seconds, but recently I got hands on another module where
|
||||||
|
the wait is even shorter.
|
||||||
|
|
||||||
|
Instead of hardcoding different wait times, lets rework the code:
|
||||||
|
- increase the PHY retry count to 25
|
||||||
|
- when RollBall module is detected, increase the PHY retry time from
|
||||||
|
50ms to 1s
|
||||||
|
|
||||||
|
Signed-off-by: Marek Behún <kabel@kernel.org>
|
||||||
|
Reviewed-by: Andrew Lunn <andrew@lunn.ch>
|
||||||
|
Signed-off-by: David S. Miller <davem@davemloft.net>
|
||||||
|
---
|
||||||
|
drivers/net/phy/sfp.c | 41 +++++++++++++++++++++--------------------
|
||||||
|
1 file changed, 21 insertions(+), 20 deletions(-)
|
||||||
|
|
||||||
|
--- a/drivers/net/phy/sfp.c
|
||||||
|
+++ b/drivers/net/phy/sfp.c
|
||||||
|
@@ -191,7 +191,7 @@ static const enum gpiod_flags gpio_flags
|
||||||
|
* R_PHY_RETRY is the number of attempts.
|
||||||
|
*/
|
||||||
|
#define T_PHY_RETRY msecs_to_jiffies(50)
|
||||||
|
-#define R_PHY_RETRY 12
|
||||||
|
+#define R_PHY_RETRY 25
|
||||||
|
|
||||||
|
/* SFP module presence detection is poor: the three MOD DEF signals are
|
||||||
|
* the same length on the PCB, which means it's possible for MOD DEF 0 to
|
||||||
|
@@ -273,7 +273,7 @@ struct sfp {
|
||||||
|
struct sfp_eeprom_id id;
|
||||||
|
unsigned int module_power_mW;
|
||||||
|
unsigned int module_t_start_up;
|
||||||
|
- unsigned int module_t_wait;
|
||||||
|
+ unsigned int phy_t_retry;
|
||||||
|
|
||||||
|
unsigned int rate_kbd;
|
||||||
|
unsigned int rs_threshold_kbd;
|
||||||
|
@@ -357,18 +357,22 @@ static void sfp_fixup_10gbaset_30m(struc
|
||||||
|
sfp->id.base.extended_cc = SFF8024_ECC_10GBASE_T_SR;
|
||||||
|
}
|
||||||
|
|
||||||
|
-static void sfp_fixup_rollball_proto(struct sfp *sfp, unsigned int secs)
|
||||||
|
+static void sfp_fixup_rollball(struct sfp *sfp)
|
||||||
|
{
|
||||||
|
sfp->mdio_protocol = MDIO_I2C_ROLLBALL;
|
||||||
|
- sfp->module_t_wait = msecs_to_jiffies(secs * 1000);
|
||||||
|
+
|
||||||
|
+ /* RollBall modules may disallow access to PHY registers for up to 25
|
||||||
|
+ * seconds, and the reads return 0xffff before that. Increase the time
|
||||||
|
+ * between PHY probe retries from 50ms to 1s so that we will wait for
|
||||||
|
+ * the PHY for a sufficient amount of time.
|
||||||
|
+ */
|
||||||
|
+ sfp->phy_t_retry = msecs_to_jiffies(1000);
|
||||||
|
}
|
||||||
|
|
||||||
|
static void sfp_fixup_fs_10gt(struct sfp *sfp)
|
||||||
|
{
|
||||||
|
sfp_fixup_10gbaset_30m(sfp);
|
||||||
|
-
|
||||||
|
- // These SFPs need 4 seconds before the PHY can be accessed
|
||||||
|
- sfp_fixup_rollball_proto(sfp, 4);
|
||||||
|
+ sfp_fixup_rollball(sfp);
|
||||||
|
}
|
||||||
|
|
||||||
|
static void sfp_fixup_halny_gsfp(struct sfp *sfp)
|
||||||
|
@@ -380,12 +384,6 @@ static void sfp_fixup_halny_gsfp(struct
|
||||||
|
sfp->state_hw_mask &= ~(SFP_F_TX_FAULT | SFP_F_LOS);
|
||||||
|
}
|
||||||
|
|
||||||
|
-static void sfp_fixup_rollball(struct sfp *sfp)
|
||||||
|
-{
|
||||||
|
- // Rollball SFPs need 25 seconds before the PHY can be accessed
|
||||||
|
- sfp_fixup_rollball_proto(sfp, 25);
|
||||||
|
-}
|
||||||
|
-
|
||||||
|
static void sfp_fixup_rollball_cc(struct sfp *sfp)
|
||||||
|
{
|
||||||
|
sfp_fixup_rollball(sfp);
|
||||||
|
@@ -2319,7 +2317,7 @@ static int sfp_sm_mod_probe(struct sfp *
|
||||||
|
mask |= SFP_F_RS1;
|
||||||
|
|
||||||
|
sfp->module_t_start_up = T_START_UP;
|
||||||
|
- sfp->module_t_wait = T_WAIT;
|
||||||
|
+ sfp->phy_t_retry = T_PHY_RETRY;
|
||||||
|
|
||||||
|
sfp->tx_fault_ignore = false;
|
||||||
|
|
||||||
|
@@ -2553,10 +2551,9 @@ static void sfp_sm_main(struct sfp *sfp,
|
||||||
|
|
||||||
|
/* We need to check the TX_FAULT state, which is not defined
|
||||||
|
* while TX_DISABLE is asserted. The earliest we want to do
|
||||||
|
- * anything (such as probe for a PHY) is 50ms (or more on
|
||||||
|
- * specific modules).
|
||||||
|
+ * anything (such as probe for a PHY) is 50ms.
|
||||||
|
*/
|
||||||
|
- sfp_sm_next(sfp, SFP_S_WAIT, sfp->module_t_wait);
|
||||||
|
+ sfp_sm_next(sfp, SFP_S_WAIT, T_WAIT);
|
||||||
|
break;
|
||||||
|
|
||||||
|
case SFP_S_WAIT:
|
||||||
|
@@ -2570,8 +2567,8 @@ static void sfp_sm_main(struct sfp *sfp,
|
||||||
|
* deasserting.
|
||||||
|
*/
|
||||||
|
timeout = sfp->module_t_start_up;
|
||||||
|
- if (timeout > sfp->module_t_wait)
|
||||||
|
- timeout -= sfp->module_t_wait;
|
||||||
|
+ if (timeout > T_WAIT)
|
||||||
|
+ timeout -= T_WAIT;
|
||||||
|
else
|
||||||
|
timeout = 1;
|
||||||
|
|
||||||
|
@@ -2614,7 +2611,11 @@ static void sfp_sm_main(struct sfp *sfp,
|
||||||
|
ret = sfp_sm_probe_for_phy(sfp);
|
||||||
|
if (ret == -ENODEV) {
|
||||||
|
if (--sfp->sm_phy_retries) {
|
||||||
|
- sfp_sm_next(sfp, SFP_S_INIT_PHY, T_PHY_RETRY);
|
||||||
|
+ sfp_sm_next(sfp, SFP_S_INIT_PHY,
|
||||||
|
+ sfp->phy_t_retry);
|
||||||
|
+ dev_dbg(sfp->dev,
|
||||||
|
+ "no PHY detected, %u tries left\n",
|
||||||
|
+ sfp->sm_phy_retries);
|
||||||
|
break;
|
||||||
|
} else {
|
||||||
|
dev_info(sfp->dev, "no PHY detected\n");
|
@ -0,0 +1,85 @@
|
|||||||
|
From e9301af385e7864dea353f5e58cad7339dd6c718 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Marek Behún <kabel@kernel.org>
|
||||||
|
Date: Tue, 19 Dec 2023 17:24:15 +0100
|
||||||
|
Subject: net: sfp: fix PHY discovery for FS SFP-10G-T module
|
||||||
|
MIME-Version: 1.0
|
||||||
|
Content-Type: text/plain; charset=UTF-8
|
||||||
|
Content-Transfer-Encoding: 8bit
|
||||||
|
|
||||||
|
Commit 2f3ce7a56c6e ("net: sfp: rework the RollBall PHY waiting code")
|
||||||
|
changed the long wait before accessing RollBall / FS modules into
|
||||||
|
probing for PHY every 1 second, and trying 25 times.
|
||||||
|
|
||||||
|
Wei Lei reports that this does not work correctly on FS modules: when
|
||||||
|
initializing, they may report values different from 0xffff in PHY ID
|
||||||
|
registers for some MMDs, causing get_phy_c45_ids() to find some bogus
|
||||||
|
MMD.
|
||||||
|
|
||||||
|
Fix this by adding the module_t_wait member back, and setting it to 4
|
||||||
|
seconds for FS modules.
|
||||||
|
|
||||||
|
Fixes: 2f3ce7a56c6e ("net: sfp: rework the RollBall PHY waiting code")
|
||||||
|
Reported-by: Wei Lei <quic_leiwei@quicinc.com>
|
||||||
|
Signed-off-by: Marek Behún <kabel@kernel.org>
|
||||||
|
Tested-by: Lei Wei <quic_leiwei@quicinc.com>
|
||||||
|
Reviewed-by: Andrew Lunn <andrew@lunn.ch>
|
||||||
|
Signed-off-by: David S. Miller <davem@davemloft.net>
|
||||||
|
---
|
||||||
|
drivers/net/phy/sfp.c | 17 +++++++++++++----
|
||||||
|
1 file changed, 13 insertions(+), 4 deletions(-)
|
||||||
|
|
||||||
|
--- a/drivers/net/phy/sfp.c
|
||||||
|
+++ b/drivers/net/phy/sfp.c
|
||||||
|
@@ -273,6 +273,7 @@ struct sfp {
|
||||||
|
struct sfp_eeprom_id id;
|
||||||
|
unsigned int module_power_mW;
|
||||||
|
unsigned int module_t_start_up;
|
||||||
|
+ unsigned int module_t_wait;
|
||||||
|
unsigned int phy_t_retry;
|
||||||
|
|
||||||
|
unsigned int rate_kbd;
|
||||||
|
@@ -373,6 +374,12 @@ static void sfp_fixup_fs_10gt(struct sfp
|
||||||
|
{
|
||||||
|
sfp_fixup_10gbaset_30m(sfp);
|
||||||
|
sfp_fixup_rollball(sfp);
|
||||||
|
+
|
||||||
|
+ /* The RollBall fixup is not enough for FS modules, the AQR chip inside
|
||||||
|
+ * them does not return 0xffff for PHY ID registers in all MMDs for the
|
||||||
|
+ * while initializing. They need a 4 second wait before accessing PHY.
|
||||||
|
+ */
|
||||||
|
+ sfp->module_t_wait = msecs_to_jiffies(4000);
|
||||||
|
}
|
||||||
|
|
||||||
|
static void sfp_fixup_halny_gsfp(struct sfp *sfp)
|
||||||
|
@@ -2317,6 +2324,7 @@ static int sfp_sm_mod_probe(struct sfp *
|
||||||
|
mask |= SFP_F_RS1;
|
||||||
|
|
||||||
|
sfp->module_t_start_up = T_START_UP;
|
||||||
|
+ sfp->module_t_wait = T_WAIT;
|
||||||
|
sfp->phy_t_retry = T_PHY_RETRY;
|
||||||
|
|
||||||
|
sfp->tx_fault_ignore = false;
|
||||||
|
@@ -2551,9 +2559,10 @@ static void sfp_sm_main(struct sfp *sfp,
|
||||||
|
|
||||||
|
/* We need to check the TX_FAULT state, which is not defined
|
||||||
|
* while TX_DISABLE is asserted. The earliest we want to do
|
||||||
|
- * anything (such as probe for a PHY) is 50ms.
|
||||||
|
+ * anything (such as probe for a PHY) is 50ms (or more on
|
||||||
|
+ * specific modules).
|
||||||
|
*/
|
||||||
|
- sfp_sm_next(sfp, SFP_S_WAIT, T_WAIT);
|
||||||
|
+ sfp_sm_next(sfp, SFP_S_WAIT, sfp->module_t_wait);
|
||||||
|
break;
|
||||||
|
|
||||||
|
case SFP_S_WAIT:
|
||||||
|
@@ -2567,8 +2576,8 @@ static void sfp_sm_main(struct sfp *sfp,
|
||||||
|
* deasserting.
|
||||||
|
*/
|
||||||
|
timeout = sfp->module_t_start_up;
|
||||||
|
- if (timeout > T_WAIT)
|
||||||
|
- timeout -= T_WAIT;
|
||||||
|
+ if (timeout > sfp->module_t_wait)
|
||||||
|
+ timeout -= sfp->module_t_wait;
|
||||||
|
else
|
||||||
|
timeout = 1;
|
||||||
|
|
@ -0,0 +1,36 @@
|
|||||||
|
From 6999e0fc9a552ce98fcc66bee3dca7e55fba0ed3 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Marek Behún <kabel@kernel.org>
|
||||||
|
Date: Tue, 23 Apr 2024 10:50:38 +0200
|
||||||
|
Subject: net: sfp: update comment for FS SFP-10G-T quirk
|
||||||
|
MIME-Version: 1.0
|
||||||
|
Content-Type: text/plain; charset=UTF-8
|
||||||
|
Content-Transfer-Encoding: 8bit
|
||||||
|
|
||||||
|
Update the comment for the Fibrestore SFP-10G-T module: since commit
|
||||||
|
e9301af385e7 ("net: sfp: fix PHY discovery for FS SFP-10G-T module")
|
||||||
|
we also do a 4 second wait before probing the PHY.
|
||||||
|
|
||||||
|
Fixes: e9301af385e7 ("net: sfp: fix PHY discovery for FS SFP-10G-T module")
|
||||||
|
Signed-off-by: Marek Behún <kabel@kernel.org>
|
||||||
|
Reviewed-by: Andrew Lunn <andrew@lunn.ch>
|
||||||
|
Reviewed-by: Jiri Pirko <jiri@nvidia.com>
|
||||||
|
Link: https://lore.kernel.org/r/20240423085039.26957-1-kabel@kernel.org
|
||||||
|
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
|
||||||
|
---
|
||||||
|
drivers/net/phy/sfp.c | 5 +++--
|
||||||
|
1 file changed, 3 insertions(+), 2 deletions(-)
|
||||||
|
|
||||||
|
--- a/drivers/net/phy/sfp.c
|
||||||
|
+++ b/drivers/net/phy/sfp.c
|
||||||
|
@@ -454,8 +454,9 @@ static const struct sfp_quirk sfp_quirks
|
||||||
|
SFP_QUIRK("ALCATELLUCENT", "3FE46541AA", sfp_quirk_2500basex,
|
||||||
|
sfp_fixup_long_startup),
|
||||||
|
|
||||||
|
- // Fiberstore SFP-10G-T doesn't identify as copper, and uses the
|
||||||
|
- // Rollball protocol to talk to the PHY.
|
||||||
|
+ // Fiberstore SFP-10G-T doesn't identify as copper, uses the Rollball
|
||||||
|
+ // protocol to talk to the PHY and needs 4 sec wait before probing the
|
||||||
|
+ // PHY.
|
||||||
|
SFP_QUIRK_F("FS", "SFP-10G-T", sfp_fixup_fs_10gt),
|
||||||
|
|
||||||
|
// Fiberstore GPON-ONU-34-20BI can operate at 2500base-X, but report 1.2GBd
|
@ -0,0 +1,77 @@
|
|||||||
|
From cd4a32e60061789676f7f018a94fcc9ec56732a0 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Marek Behún <kabel@kernel.org>
|
||||||
|
Date: Tue, 23 Apr 2024 10:50:39 +0200
|
||||||
|
Subject: net: sfp: enhance quirk for Fibrestore 2.5G copper SFP module
|
||||||
|
MIME-Version: 1.0
|
||||||
|
Content-Type: text/plain; charset=UTF-8
|
||||||
|
Content-Transfer-Encoding: 8bit
|
||||||
|
|
||||||
|
Enhance the quirk for Fibrestore 2.5G copper SFP module. The original
|
||||||
|
commit e27aca3760c0 ("net: sfp: add quirk for FS's 2.5G copper SFP")
|
||||||
|
introducing the quirk says that the PHY is inaccessible, but that is
|
||||||
|
not true.
|
||||||
|
|
||||||
|
The module uses Rollball protocol to talk to the PHY, and needs a 4
|
||||||
|
second wait before probing it, same as FS 10G module.
|
||||||
|
|
||||||
|
The PHY inside the module is Realtek RTL8221B-VB-CG PHY. The realtek
|
||||||
|
driver recently gained support to set it up via clause 45 accesses.
|
||||||
|
|
||||||
|
Signed-off-by: Marek Behún <kabel@kernel.org>
|
||||||
|
Reviewed-by: Jiri Pirko <jiri@nvidia.com>
|
||||||
|
Link: https://lore.kernel.org/r/20240423085039.26957-2-kabel@kernel.org
|
||||||
|
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
|
||||||
|
---
|
||||||
|
drivers/net/phy/sfp.c | 18 ++++++++++++------
|
||||||
|
1 file changed, 12 insertions(+), 6 deletions(-)
|
||||||
|
|
||||||
|
--- a/drivers/net/phy/sfp.c
|
||||||
|
+++ b/drivers/net/phy/sfp.c
|
||||||
|
@@ -370,18 +370,23 @@ static void sfp_fixup_rollball(struct sf
|
||||||
|
sfp->phy_t_retry = msecs_to_jiffies(1000);
|
||||||
|
}
|
||||||
|
|
||||||
|
-static void sfp_fixup_fs_10gt(struct sfp *sfp)
|
||||||
|
+static void sfp_fixup_fs_2_5gt(struct sfp *sfp)
|
||||||
|
{
|
||||||
|
- sfp_fixup_10gbaset_30m(sfp);
|
||||||
|
sfp_fixup_rollball(sfp);
|
||||||
|
|
||||||
|
- /* The RollBall fixup is not enough for FS modules, the AQR chip inside
|
||||||
|
+ /* The RollBall fixup is not enough for FS modules, the PHY chip inside
|
||||||
|
* them does not return 0xffff for PHY ID registers in all MMDs for the
|
||||||
|
* while initializing. They need a 4 second wait before accessing PHY.
|
||||||
|
*/
|
||||||
|
sfp->module_t_wait = msecs_to_jiffies(4000);
|
||||||
|
}
|
||||||
|
|
||||||
|
+static void sfp_fixup_fs_10gt(struct sfp *sfp)
|
||||||
|
+{
|
||||||
|
+ sfp_fixup_10gbaset_30m(sfp);
|
||||||
|
+ sfp_fixup_fs_2_5gt(sfp);
|
||||||
|
+}
|
||||||
|
+
|
||||||
|
static void sfp_fixup_halny_gsfp(struct sfp *sfp)
|
||||||
|
{
|
||||||
|
/* Ignore the TX_FAULT and LOS signals on this module.
|
||||||
|
@@ -459,6 +464,10 @@ static const struct sfp_quirk sfp_quirks
|
||||||
|
// PHY.
|
||||||
|
SFP_QUIRK_F("FS", "SFP-10G-T", sfp_fixup_fs_10gt),
|
||||||
|
|
||||||
|
+ // Fiberstore SFP-2.5G-T uses Rollball protocol to talk to the PHY and
|
||||||
|
+ // needs 4 sec wait before probing the PHY.
|
||||||
|
+ SFP_QUIRK_F("FS", "SFP-2.5G-T", sfp_fixup_fs_2_5gt),
|
||||||
|
+
|
||||||
|
// Fiberstore GPON-ONU-34-20BI can operate at 2500base-X, but report 1.2GBd
|
||||||
|
// NRZ in their EEPROM
|
||||||
|
SFP_QUIRK("FS", "GPON-ONU-34-20BI", sfp_quirk_2500basex,
|
||||||
|
@@ -475,9 +484,6 @@ static const struct sfp_quirk sfp_quirks
|
||||||
|
SFP_QUIRK("HUAWEI", "MA5671A", sfp_quirk_2500basex,
|
||||||
|
sfp_fixup_ignore_tx_fault),
|
||||||
|
|
||||||
|
- // FS 2.5G Base-T
|
||||||
|
- SFP_QUIRK_M("FS", "SFP-2.5G-T", sfp_quirk_oem_2_5g),
|
||||||
|
-
|
||||||
|
// Lantech 8330-262D-E can operate at 2500base-X, but incorrectly report
|
||||||
|
// 2500MBd NRZ in their EEPROM
|
||||||
|
SFP_QUIRK_M("Lantech", "8330-262D-E", sfp_quirk_2500basex),
|
@ -0,0 +1,50 @@
|
|||||||
|
From 05ec5c085eb7ae044d49e04a3cff194a0b2a3251 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Martin Schiller <ms@dev.tdt.de>
|
||||||
|
Date: Thu, 27 Feb 2025 08:10:58 +0100
|
||||||
|
Subject: net: sfp: add quirk for FS SFP-10GM-T copper SFP+ module
|
||||||
|
|
||||||
|
Add quirk for a copper SFP that identifies itself as "FS" "SFP-10GM-T".
|
||||||
|
It uses RollBall protocol to talk to the PHY and needs 4 sec wait before
|
||||||
|
probing the PHY.
|
||||||
|
|
||||||
|
Signed-off-by: Martin Schiller <ms@dev.tdt.de>
|
||||||
|
Link: https://patch.msgid.link/20250227071058.1520027-1-ms@dev.tdt.de
|
||||||
|
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
|
||||||
|
---
|
||||||
|
drivers/net/phy/sfp.c | 11 ++++++-----
|
||||||
|
1 file changed, 6 insertions(+), 5 deletions(-)
|
||||||
|
|
||||||
|
--- a/drivers/net/phy/sfp.c
|
||||||
|
+++ b/drivers/net/phy/sfp.c
|
||||||
|
@@ -370,7 +370,7 @@ static void sfp_fixup_rollball(struct sf
|
||||||
|
sfp->phy_t_retry = msecs_to_jiffies(1000);
|
||||||
|
}
|
||||||
|
|
||||||
|
-static void sfp_fixup_fs_2_5gt(struct sfp *sfp)
|
||||||
|
+static void sfp_fixup_rollball_wait4s(struct sfp *sfp)
|
||||||
|
{
|
||||||
|
sfp_fixup_rollball(sfp);
|
||||||
|
|
||||||
|
@@ -384,7 +384,7 @@ static void sfp_fixup_fs_2_5gt(struct sf
|
||||||
|
static void sfp_fixup_fs_10gt(struct sfp *sfp)
|
||||||
|
{
|
||||||
|
sfp_fixup_10gbaset_30m(sfp);
|
||||||
|
- sfp_fixup_fs_2_5gt(sfp);
|
||||||
|
+ sfp_fixup_rollball_wait4s(sfp);
|
||||||
|
}
|
||||||
|
|
||||||
|
static void sfp_fixup_halny_gsfp(struct sfp *sfp)
|
||||||
|
@@ -464,9 +464,10 @@ static const struct sfp_quirk sfp_quirks
|
||||||
|
// PHY.
|
||||||
|
SFP_QUIRK_F("FS", "SFP-10G-T", sfp_fixup_fs_10gt),
|
||||||
|
|
||||||
|
- // Fiberstore SFP-2.5G-T uses Rollball protocol to talk to the PHY and
|
||||||
|
- // needs 4 sec wait before probing the PHY.
|
||||||
|
- SFP_QUIRK_F("FS", "SFP-2.5G-T", sfp_fixup_fs_2_5gt),
|
||||||
|
+ // Fiberstore SFP-2.5G-T and SFP-10GM-T uses Rollball protocol to talk
|
||||||
|
+ // to the PHY and needs 4 sec wait before probing the PHY.
|
||||||
|
+ SFP_QUIRK_F("FS", "SFP-2.5G-T", sfp_fixup_rollball_wait4s),
|
||||||
|
+ SFP_QUIRK_F("FS", "SFP-10GM-T", sfp_fixup_rollball_wait4s),
|
||||||
|
|
||||||
|
// Fiberstore GPON-ONU-34-20BI can operate at 2500base-X, but report 1.2GBd
|
||||||
|
// NRZ in their EEPROM
|
@ -24,7 +24,7 @@ Signed-off-by: Jakub Kicinski <kuba@kernel.org>
|
|||||||
|
|
||||||
--- a/drivers/net/dsa/mt7530.c
|
--- a/drivers/net/dsa/mt7530.c
|
||||||
+++ b/drivers/net/dsa/mt7530.c
|
+++ b/drivers/net/dsa/mt7530.c
|
||||||
@@ -3037,15 +3037,6 @@ static void mt753x_phylink_mac_link_down
|
@@ -3033,15 +3033,6 @@ static void mt753x_phylink_mac_link_down
|
||||||
mt7530_clear(priv, MT7530_PMCR_P(port), PMCR_LINK_SETTINGS_MASK);
|
mt7530_clear(priv, MT7530_PMCR_P(port), PMCR_LINK_SETTINGS_MASK);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -40,7 +40,7 @@ Signed-off-by: Jakub Kicinski <kuba@kernel.org>
|
|||||||
static void mt753x_phylink_mac_link_up(struct dsa_switch *ds, int port,
|
static void mt753x_phylink_mac_link_up(struct dsa_switch *ds, int port,
|
||||||
unsigned int mode,
|
unsigned int mode,
|
||||||
phy_interface_t interface,
|
phy_interface_t interface,
|
||||||
@@ -3133,8 +3124,6 @@ mt7531_cpu_port_config(struct dsa_switch
|
@@ -3129,8 +3120,6 @@ mt7531_cpu_port_config(struct dsa_switch
|
||||||
return ret;
|
return ret;
|
||||||
mt7530_write(priv, MT7530_PMCR_P(port),
|
mt7530_write(priv, MT7530_PMCR_P(port),
|
||||||
PMCR_CPU_PORT_SETTING(priv->id));
|
PMCR_CPU_PORT_SETTING(priv->id));
|
||||||
|
@ -49,7 +49,7 @@ Signed-off-by: Jakub Kicinski <kuba@kernel.org>
|
|||||||
/* Add the CPU port to the CPU port bitmap for MT7531 and the switch on
|
/* Add the CPU port to the CPU port bitmap for MT7531 and the switch on
|
||||||
* the MT7988 SoC. Trapped frames will be forwarded to the CPU port that
|
* the MT7988 SoC. Trapped frames will be forwarded to the CPU port that
|
||||||
* is affine to the inbound user port.
|
* is affine to the inbound user port.
|
||||||
@@ -3305,6 +3301,36 @@ static int mt753x_set_mac_eee(struct dsa
|
@@ -3301,6 +3297,36 @@ static int mt753x_set_mac_eee(struct dsa
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -86,7 +86,7 @@ Signed-off-by: Jakub Kicinski <kuba@kernel.org>
|
|||||||
static int mt7988_pad_setup(struct dsa_switch *ds, phy_interface_t interface)
|
static int mt7988_pad_setup(struct dsa_switch *ds, phy_interface_t interface)
|
||||||
{
|
{
|
||||||
return 0;
|
return 0;
|
||||||
@@ -3360,6 +3386,7 @@ const struct dsa_switch_ops mt7530_switc
|
@@ -3356,6 +3382,7 @@ const struct dsa_switch_ops mt7530_switc
|
||||||
.phylink_mac_link_up = mt753x_phylink_mac_link_up,
|
.phylink_mac_link_up = mt753x_phylink_mac_link_up,
|
||||||
.get_mac_eee = mt753x_get_mac_eee,
|
.get_mac_eee = mt753x_get_mac_eee,
|
||||||
.set_mac_eee = mt753x_set_mac_eee,
|
.set_mac_eee = mt753x_set_mac_eee,
|
||||||
|
@ -100,7 +100,7 @@ Signed-off-by: Jakub Kicinski <kuba@kernel.org>
|
|||||||
default:
|
default:
|
||||||
return "unknown";
|
return "unknown";
|
||||||
}
|
}
|
||||||
@@ -2694,6 +2680,12 @@ mt7531_setup(struct dsa_switch *ds)
|
@@ -2695,6 +2681,12 @@ mt7531_setup(struct dsa_switch *ds)
|
||||||
return -ENODEV;
|
return -ENODEV;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -113,7 +113,7 @@ Signed-off-by: Jakub Kicinski <kuba@kernel.org>
|
|||||||
/* all MACs must be forced link-down before sw reset */
|
/* all MACs must be forced link-down before sw reset */
|
||||||
for (i = 0; i < MT7530_NUM_PORTS; i++)
|
for (i = 0; i < MT7530_NUM_PORTS; i++)
|
||||||
mt7530_write(priv, MT7530_PMCR_P(i), MT7531_FORCE_LNK);
|
mt7530_write(priv, MT7530_PMCR_P(i), MT7531_FORCE_LNK);
|
||||||
@@ -2703,21 +2695,18 @@ mt7531_setup(struct dsa_switch *ds)
|
@@ -2704,21 +2696,18 @@ mt7531_setup(struct dsa_switch *ds)
|
||||||
SYS_CTRL_PHY_RST | SYS_CTRL_SW_RST |
|
SYS_CTRL_PHY_RST | SYS_CTRL_SW_RST |
|
||||||
SYS_CTRL_REG_RST);
|
SYS_CTRL_REG_RST);
|
||||||
|
|
||||||
@ -141,7 +141,7 @@ Signed-off-by: Jakub Kicinski <kuba@kernel.org>
|
|||||||
|
|
||||||
mt7530_rmw(priv, MT7531_GPIO_MODE0, MT7531_GPIO0_MASK,
|
mt7530_rmw(priv, MT7531_GPIO_MODE0, MT7531_GPIO0_MASK,
|
||||||
MT7531_GPIO0_INTERRUPT);
|
MT7531_GPIO0_INTERRUPT);
|
||||||
@@ -2784,11 +2773,6 @@ static void mt7530_mac_port_get_caps(str
|
@@ -2780,11 +2769,6 @@ static void mt7530_mac_port_get_caps(str
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -153,7 +153,7 @@ Signed-off-by: Jakub Kicinski <kuba@kernel.org>
|
|||||||
static void mt7531_mac_port_get_caps(struct dsa_switch *ds, int port,
|
static void mt7531_mac_port_get_caps(struct dsa_switch *ds, int port,
|
||||||
struct phylink_config *config)
|
struct phylink_config *config)
|
||||||
{
|
{
|
||||||
@@ -2801,7 +2785,7 @@ static void mt7531_mac_port_get_caps(str
|
@@ -2797,7 +2781,7 @@ static void mt7531_mac_port_get_caps(str
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case 5: /* 2nd cpu port supports either rgmii or sgmii/8023z */
|
case 5: /* 2nd cpu port supports either rgmii or sgmii/8023z */
|
||||||
@ -162,7 +162,7 @@ Signed-off-by: Jakub Kicinski <kuba@kernel.org>
|
|||||||
phy_interface_set_rgmii(config->supported_interfaces);
|
phy_interface_set_rgmii(config->supported_interfaces);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@@ -2868,7 +2852,7 @@ static int mt7531_rgmii_setup(struct mt7
|
@@ -2864,7 +2848,7 @@ static int mt7531_rgmii_setup(struct mt7
|
||||||
{
|
{
|
||||||
u32 val;
|
u32 val;
|
||||||
|
|
||||||
@ -171,7 +171,7 @@ Signed-off-by: Jakub Kicinski <kuba@kernel.org>
|
|||||||
dev_err(priv->dev, "RGMII mode is not available for port %d\n",
|
dev_err(priv->dev, "RGMII mode is not available for port %d\n",
|
||||||
port);
|
port);
|
||||||
return -EINVAL;
|
return -EINVAL;
|
||||||
@@ -3111,7 +3095,7 @@ mt7531_cpu_port_config(struct dsa_switch
|
@@ -3107,7 +3091,7 @@ mt7531_cpu_port_config(struct dsa_switch
|
||||||
|
|
||||||
switch (port) {
|
switch (port) {
|
||||||
case 5:
|
case 5:
|
||||||
@ -180,7 +180,7 @@ Signed-off-by: Jakub Kicinski <kuba@kernel.org>
|
|||||||
interface = PHY_INTERFACE_MODE_RGMII;
|
interface = PHY_INTERFACE_MODE_RGMII;
|
||||||
else
|
else
|
||||||
interface = PHY_INTERFACE_MODE_2500BASEX;
|
interface = PHY_INTERFACE_MODE_2500BASEX;
|
||||||
@@ -3263,7 +3247,7 @@ mt753x_setup(struct dsa_switch *ds)
|
@@ -3259,7 +3243,7 @@ mt753x_setup(struct dsa_switch *ds)
|
||||||
mt7530_free_irq_common(priv);
|
mt7530_free_irq_common(priv);
|
||||||
|
|
||||||
if (priv->create_sgmii) {
|
if (priv->create_sgmii) {
|
||||||
|
@ -37,7 +37,7 @@ Signed-off-by: Jakub Kicinski <kuba@kernel.org>
|
|||||||
|
|
||||||
--- a/drivers/net/dsa/mt7530.c
|
--- a/drivers/net/dsa/mt7530.c
|
||||||
+++ b/drivers/net/dsa/mt7530.c
|
+++ b/drivers/net/dsa/mt7530.c
|
||||||
@@ -2751,12 +2751,14 @@ static void mt7530_mac_port_get_caps(str
|
@@ -2747,12 +2747,14 @@ static void mt7530_mac_port_get_caps(str
|
||||||
struct phylink_config *config)
|
struct phylink_config *config)
|
||||||
{
|
{
|
||||||
switch (port) {
|
switch (port) {
|
||||||
@ -54,7 +54,7 @@ Signed-off-by: Jakub Kicinski <kuba@kernel.org>
|
|||||||
phy_interface_set_rgmii(config->supported_interfaces);
|
phy_interface_set_rgmii(config->supported_interfaces);
|
||||||
__set_bit(PHY_INTERFACE_MODE_MII,
|
__set_bit(PHY_INTERFACE_MODE_MII,
|
||||||
config->supported_interfaces);
|
config->supported_interfaces);
|
||||||
@@ -2764,7 +2766,8 @@ static void mt7530_mac_port_get_caps(str
|
@@ -2760,7 +2762,8 @@ static void mt7530_mac_port_get_caps(str
|
||||||
config->supported_interfaces);
|
config->supported_interfaces);
|
||||||
break;
|
break;
|
||||||
|
|
||||||
@ -64,7 +64,7 @@ Signed-off-by: Jakub Kicinski <kuba@kernel.org>
|
|||||||
__set_bit(PHY_INTERFACE_MODE_RGMII,
|
__set_bit(PHY_INTERFACE_MODE_RGMII,
|
||||||
config->supported_interfaces);
|
config->supported_interfaces);
|
||||||
__set_bit(PHY_INTERFACE_MODE_TRGMII,
|
__set_bit(PHY_INTERFACE_MODE_TRGMII,
|
||||||
@@ -2779,19 +2782,24 @@ static void mt7531_mac_port_get_caps(str
|
@@ -2775,19 +2778,24 @@ static void mt7531_mac_port_get_caps(str
|
||||||
struct mt7530_priv *priv = ds->priv;
|
struct mt7530_priv *priv = ds->priv;
|
||||||
|
|
||||||
switch (port) {
|
switch (port) {
|
||||||
@ -92,7 +92,7 @@ Signed-off-by: Jakub Kicinski <kuba@kernel.org>
|
|||||||
__set_bit(PHY_INTERFACE_MODE_SGMII,
|
__set_bit(PHY_INTERFACE_MODE_SGMII,
|
||||||
config->supported_interfaces);
|
config->supported_interfaces);
|
||||||
__set_bit(PHY_INTERFACE_MODE_1000BASEX,
|
__set_bit(PHY_INTERFACE_MODE_1000BASEX,
|
||||||
@@ -2810,11 +2818,13 @@ static void mt7988_mac_port_get_caps(str
|
@@ -2806,11 +2814,13 @@ static void mt7988_mac_port_get_caps(str
|
||||||
phy_interface_zero(config->supported_interfaces);
|
phy_interface_zero(config->supported_interfaces);
|
||||||
|
|
||||||
switch (port) {
|
switch (port) {
|
||||||
@ -107,7 +107,7 @@ Signed-off-by: Jakub Kicinski <kuba@kernel.org>
|
|||||||
case 6:
|
case 6:
|
||||||
__set_bit(PHY_INTERFACE_MODE_INTERNAL,
|
__set_bit(PHY_INTERFACE_MODE_INTERNAL,
|
||||||
config->supported_interfaces);
|
config->supported_interfaces);
|
||||||
@@ -2978,12 +2988,12 @@ mt753x_phylink_mac_config(struct dsa_swi
|
@@ -2974,12 +2984,12 @@ mt753x_phylink_mac_config(struct dsa_swi
|
||||||
u32 mcr_cur, mcr_new;
|
u32 mcr_cur, mcr_new;
|
||||||
|
|
||||||
switch (port) {
|
switch (port) {
|
||||||
@ -122,7 +122,7 @@ Signed-off-by: Jakub Kicinski <kuba@kernel.org>
|
|||||||
if (priv->p5_interface == state->interface)
|
if (priv->p5_interface == state->interface)
|
||||||
break;
|
break;
|
||||||
|
|
||||||
@@ -2993,7 +3003,7 @@ mt753x_phylink_mac_config(struct dsa_swi
|
@@ -2989,7 +2999,7 @@ mt753x_phylink_mac_config(struct dsa_swi
|
||||||
if (priv->p5_intf_sel != P5_DISABLED)
|
if (priv->p5_intf_sel != P5_DISABLED)
|
||||||
priv->p5_interface = state->interface;
|
priv->p5_interface = state->interface;
|
||||||
break;
|
break;
|
||||||
|
@ -79,7 +79,7 @@ Signed-off-by: Jakub Kicinski <kuba@kernel.org>
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -2826,11 +2830,10 @@ mt7530_mac_config(struct dsa_switch *ds,
|
@@ -2822,11 +2826,10 @@ mt7530_mac_config(struct dsa_switch *ds,
|
||||||
{
|
{
|
||||||
struct mt7530_priv *priv = ds->priv;
|
struct mt7530_priv *priv = ds->priv;
|
||||||
|
|
||||||
|
@ -47,7 +47,7 @@ Signed-off-by: Jakub Kicinski <kuba@kernel.org>
|
|||||||
static void
|
static void
|
||||||
mt7531_pll_setup(struct mt7530_priv *priv)
|
mt7531_pll_setup(struct mt7530_priv *priv)
|
||||||
{
|
{
|
||||||
@@ -2817,14 +2805,6 @@ static void mt7988_mac_port_get_caps(str
|
@@ -2813,14 +2801,6 @@ static void mt7988_mac_port_get_caps(str
|
||||||
}
|
}
|
||||||
|
|
||||||
static int
|
static int
|
||||||
@ -62,7 +62,7 @@ Signed-off-by: Jakub Kicinski <kuba@kernel.org>
|
|||||||
mt7530_mac_config(struct dsa_switch *ds, int port, unsigned int mode,
|
mt7530_mac_config(struct dsa_switch *ds, int port, unsigned int mode,
|
||||||
phy_interface_t interface)
|
phy_interface_t interface)
|
||||||
{
|
{
|
||||||
@@ -2989,8 +2969,6 @@ mt753x_phylink_mac_config(struct dsa_swi
|
@@ -2985,8 +2965,6 @@ mt753x_phylink_mac_config(struct dsa_swi
|
||||||
if (priv->p6_interface == state->interface)
|
if (priv->p6_interface == state->interface)
|
||||||
break;
|
break;
|
||||||
|
|
||||||
@ -71,7 +71,7 @@ Signed-off-by: Jakub Kicinski <kuba@kernel.org>
|
|||||||
if (mt753x_mac_config(ds, port, mode, state) < 0)
|
if (mt753x_mac_config(ds, port, mode, state) < 0)
|
||||||
goto unsupported;
|
goto unsupported;
|
||||||
|
|
||||||
@@ -3307,11 +3285,6 @@ mt753x_conduit_state_change(struct dsa_s
|
@@ -3303,11 +3281,6 @@ mt753x_conduit_state_change(struct dsa_s
|
||||||
mt7530_rmw(priv, MT7530_MFC, CPU_EN | CPU_PORT_MASK, val);
|
mt7530_rmw(priv, MT7530_MFC, CPU_EN | CPU_PORT_MASK, val);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -83,7 +83,7 @@ Signed-off-by: Jakub Kicinski <kuba@kernel.org>
|
|||||||
static int mt7988_setup(struct dsa_switch *ds)
|
static int mt7988_setup(struct dsa_switch *ds)
|
||||||
{
|
{
|
||||||
struct mt7530_priv *priv = ds->priv;
|
struct mt7530_priv *priv = ds->priv;
|
||||||
@@ -3375,7 +3348,6 @@ const struct mt753x_info mt753x_table[]
|
@@ -3371,7 +3344,6 @@ const struct mt753x_info mt753x_table[]
|
||||||
.phy_write_c22 = mt7530_phy_write_c22,
|
.phy_write_c22 = mt7530_phy_write_c22,
|
||||||
.phy_read_c45 = mt7530_phy_read_c45,
|
.phy_read_c45 = mt7530_phy_read_c45,
|
||||||
.phy_write_c45 = mt7530_phy_write_c45,
|
.phy_write_c45 = mt7530_phy_write_c45,
|
||||||
@ -91,7 +91,7 @@ Signed-off-by: Jakub Kicinski <kuba@kernel.org>
|
|||||||
.mac_port_get_caps = mt7530_mac_port_get_caps,
|
.mac_port_get_caps = mt7530_mac_port_get_caps,
|
||||||
.mac_port_config = mt7530_mac_config,
|
.mac_port_config = mt7530_mac_config,
|
||||||
},
|
},
|
||||||
@@ -3387,7 +3359,6 @@ const struct mt753x_info mt753x_table[]
|
@@ -3383,7 +3355,6 @@ const struct mt753x_info mt753x_table[]
|
||||||
.phy_write_c22 = mt7530_phy_write_c22,
|
.phy_write_c22 = mt7530_phy_write_c22,
|
||||||
.phy_read_c45 = mt7530_phy_read_c45,
|
.phy_read_c45 = mt7530_phy_read_c45,
|
||||||
.phy_write_c45 = mt7530_phy_write_c45,
|
.phy_write_c45 = mt7530_phy_write_c45,
|
||||||
@ -99,7 +99,7 @@ Signed-off-by: Jakub Kicinski <kuba@kernel.org>
|
|||||||
.mac_port_get_caps = mt7530_mac_port_get_caps,
|
.mac_port_get_caps = mt7530_mac_port_get_caps,
|
||||||
.mac_port_config = mt7530_mac_config,
|
.mac_port_config = mt7530_mac_config,
|
||||||
},
|
},
|
||||||
@@ -3399,7 +3370,6 @@ const struct mt753x_info mt753x_table[]
|
@@ -3395,7 +3366,6 @@ const struct mt753x_info mt753x_table[]
|
||||||
.phy_write_c22 = mt7531_ind_c22_phy_write,
|
.phy_write_c22 = mt7531_ind_c22_phy_write,
|
||||||
.phy_read_c45 = mt7531_ind_c45_phy_read,
|
.phy_read_c45 = mt7531_ind_c45_phy_read,
|
||||||
.phy_write_c45 = mt7531_ind_c45_phy_write,
|
.phy_write_c45 = mt7531_ind_c45_phy_write,
|
||||||
@ -107,7 +107,7 @@ Signed-off-by: Jakub Kicinski <kuba@kernel.org>
|
|||||||
.cpu_port_config = mt7531_cpu_port_config,
|
.cpu_port_config = mt7531_cpu_port_config,
|
||||||
.mac_port_get_caps = mt7531_mac_port_get_caps,
|
.mac_port_get_caps = mt7531_mac_port_get_caps,
|
||||||
.mac_port_config = mt7531_mac_config,
|
.mac_port_config = mt7531_mac_config,
|
||||||
@@ -3412,7 +3382,6 @@ const struct mt753x_info mt753x_table[]
|
@@ -3408,7 +3378,6 @@ const struct mt753x_info mt753x_table[]
|
||||||
.phy_write_c22 = mt7531_ind_c22_phy_write,
|
.phy_write_c22 = mt7531_ind_c22_phy_write,
|
||||||
.phy_read_c45 = mt7531_ind_c45_phy_read,
|
.phy_read_c45 = mt7531_ind_c45_phy_read,
|
||||||
.phy_write_c45 = mt7531_ind_c45_phy_write,
|
.phy_write_c45 = mt7531_ind_c45_phy_write,
|
||||||
@ -115,7 +115,7 @@ Signed-off-by: Jakub Kicinski <kuba@kernel.org>
|
|||||||
.cpu_port_config = mt7988_cpu_port_config,
|
.cpu_port_config = mt7988_cpu_port_config,
|
||||||
.mac_port_get_caps = mt7988_mac_port_get_caps,
|
.mac_port_get_caps = mt7988_mac_port_get_caps,
|
||||||
.mac_port_config = mt7988_mac_config,
|
.mac_port_config = mt7988_mac_config,
|
||||||
@@ -3442,9 +3411,8 @@ mt7530_probe_common(struct mt7530_priv *
|
@@ -3438,9 +3407,8 @@ mt7530_probe_common(struct mt7530_priv *
|
||||||
/* Sanity check if these required device operations are filled
|
/* Sanity check if these required device operations are filled
|
||||||
* properly.
|
* properly.
|
||||||
*/
|
*/
|
||||||
|
@ -25,7 +25,7 @@ Signed-off-by: Jakub Kicinski <kuba@kernel.org>
|
|||||||
|
|
||||||
--- a/drivers/net/dsa/mt7530.c
|
--- a/drivers/net/dsa/mt7530.c
|
||||||
+++ b/drivers/net/dsa/mt7530.c
|
+++ b/drivers/net/dsa/mt7530.c
|
||||||
@@ -2790,7 +2790,7 @@ static void mt7988_mac_port_get_caps(str
|
@@ -2786,7 +2786,7 @@ static void mt7988_mac_port_get_caps(str
|
||||||
|
|
||||||
switch (port) {
|
switch (port) {
|
||||||
/* Ports which are connected to switch PHYs. There is no MII pinout. */
|
/* Ports which are connected to switch PHYs. There is no MII pinout. */
|
||||||
|
@ -27,7 +27,7 @@ Signed-off-by: Jakub Kicinski <kuba@kernel.org>
|
|||||||
|
|
||||||
--- a/drivers/net/dsa/mt7530.c
|
--- a/drivers/net/dsa/mt7530.c
|
||||||
+++ b/drivers/net/dsa/mt7530.c
|
+++ b/drivers/net/dsa/mt7530.c
|
||||||
@@ -2786,8 +2786,6 @@ static void mt7531_mac_port_get_caps(str
|
@@ -2782,8 +2782,6 @@ static void mt7531_mac_port_get_caps(str
|
||||||
static void mt7988_mac_port_get_caps(struct dsa_switch *ds, int port,
|
static void mt7988_mac_port_get_caps(struct dsa_switch *ds, int port,
|
||||||
struct phylink_config *config)
|
struct phylink_config *config)
|
||||||
{
|
{
|
||||||
|
@ -33,7 +33,7 @@ Signed-off-by: Paolo Abeni <pabeni@redhat.com>
|
|||||||
|
|
||||||
--- a/drivers/net/dsa/mt7530.c
|
--- a/drivers/net/dsa/mt7530.c
|
||||||
+++ b/drivers/net/dsa/mt7530.c
|
+++ b/drivers/net/dsa/mt7530.c
|
||||||
@@ -2869,17 +2869,6 @@ static bool mt753x_is_mac_port(u32 port)
|
@@ -2865,17 +2865,6 @@ static bool mt753x_is_mac_port(u32 port)
|
||||||
}
|
}
|
||||||
|
|
||||||
static int
|
static int
|
||||||
@ -51,7 +51,7 @@ Signed-off-by: Paolo Abeni <pabeni@redhat.com>
|
|||||||
mt7531_mac_config(struct dsa_switch *ds, int port, unsigned int mode,
|
mt7531_mac_config(struct dsa_switch *ds, int port, unsigned int mode,
|
||||||
phy_interface_t interface)
|
phy_interface_t interface)
|
||||||
{
|
{
|
||||||
@@ -2919,6 +2908,9 @@ mt753x_mac_config(struct dsa_switch *ds,
|
@@ -2915,6 +2904,9 @@ mt753x_mac_config(struct dsa_switch *ds,
|
||||||
{
|
{
|
||||||
struct mt7530_priv *priv = ds->priv;
|
struct mt7530_priv *priv = ds->priv;
|
||||||
|
|
||||||
@ -61,7 +61,7 @@ Signed-off-by: Paolo Abeni <pabeni@redhat.com>
|
|||||||
return priv->info->mac_port_config(ds, port, mode, state->interface);
|
return priv->info->mac_port_config(ds, port, mode, state->interface);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -3382,7 +3374,6 @@ const struct mt753x_info mt753x_table[]
|
@@ -3378,7 +3370,6 @@ const struct mt753x_info mt753x_table[]
|
||||||
.phy_write_c45 = mt7531_ind_c45_phy_write,
|
.phy_write_c45 = mt7531_ind_c45_phy_write,
|
||||||
.cpu_port_config = mt7988_cpu_port_config,
|
.cpu_port_config = mt7988_cpu_port_config,
|
||||||
.mac_port_get_caps = mt7988_mac_port_get_caps,
|
.mac_port_get_caps = mt7988_mac_port_get_caps,
|
||||||
@ -69,7 +69,7 @@ Signed-off-by: Paolo Abeni <pabeni@redhat.com>
|
|||||||
},
|
},
|
||||||
};
|
};
|
||||||
EXPORT_SYMBOL_GPL(mt753x_table);
|
EXPORT_SYMBOL_GPL(mt753x_table);
|
||||||
@@ -3410,8 +3401,7 @@ mt7530_probe_common(struct mt7530_priv *
|
@@ -3406,8 +3397,7 @@ mt7530_probe_common(struct mt7530_priv *
|
||||||
* properly.
|
* properly.
|
||||||
*/
|
*/
|
||||||
if (!priv->info->sw_setup || !priv->info->phy_read_c22 ||
|
if (!priv->info->sw_setup || !priv->info->phy_read_c22 ||
|
||||||
|
@ -22,7 +22,7 @@ Signed-off-by: Paolo Abeni <pabeni@redhat.com>
|
|||||||
|
|
||||||
--- a/drivers/net/dsa/mt7530.c
|
--- a/drivers/net/dsa/mt7530.c
|
||||||
+++ b/drivers/net/dsa/mt7530.c
|
+++ b/drivers/net/dsa/mt7530.c
|
||||||
@@ -2657,14 +2657,12 @@ mt7531_setup(struct dsa_switch *ds)
|
@@ -2658,14 +2658,12 @@ mt7531_setup(struct dsa_switch *ds)
|
||||||
val = mt7530_read(priv, MT7531_TOP_SIG_SR);
|
val = mt7530_read(priv, MT7531_TOP_SIG_SR);
|
||||||
priv->p5_sgmii = !!(val & PAD_DUAL_SGMII_EN);
|
priv->p5_sgmii = !!(val & PAD_DUAL_SGMII_EN);
|
||||||
|
|
||||||
|
@ -36,7 +36,7 @@ Signed-off-by: Paolo Abeni <pabeni@redhat.com>
|
|||||||
|
|
||||||
--- a/drivers/net/dsa/mt7530.c
|
--- a/drivers/net/dsa/mt7530.c
|
||||||
+++ b/drivers/net/dsa/mt7530.c
|
+++ b/drivers/net/dsa/mt7530.c
|
||||||
@@ -2800,7 +2800,7 @@ static void mt7988_mac_port_get_caps(str
|
@@ -2796,7 +2796,7 @@ static void mt7988_mac_port_get_caps(str
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -45,7 +45,7 @@ Signed-off-by: Paolo Abeni <pabeni@redhat.com>
|
|||||||
mt7530_mac_config(struct dsa_switch *ds, int port, unsigned int mode,
|
mt7530_mac_config(struct dsa_switch *ds, int port, unsigned int mode,
|
||||||
phy_interface_t interface)
|
phy_interface_t interface)
|
||||||
{
|
{
|
||||||
@@ -2810,22 +2810,14 @@ mt7530_mac_config(struct dsa_switch *ds,
|
@@ -2806,22 +2806,14 @@ mt7530_mac_config(struct dsa_switch *ds,
|
||||||
mt7530_setup_port5(priv->ds, interface);
|
mt7530_setup_port5(priv->ds, interface);
|
||||||
else if (port == 6)
|
else if (port == 6)
|
||||||
mt7530_setup_port6(priv->ds, interface);
|
mt7530_setup_port6(priv->ds, interface);
|
||||||
@ -71,7 +71,7 @@ Signed-off-by: Paolo Abeni <pabeni@redhat.com>
|
|||||||
val = mt7530_read(priv, MT7531_CLKGEN_CTRL);
|
val = mt7530_read(priv, MT7531_CLKGEN_CTRL);
|
||||||
val |= GP_CLK_EN;
|
val |= GP_CLK_EN;
|
||||||
val &= ~GP_MODE_MASK;
|
val &= ~GP_MODE_MASK;
|
||||||
@@ -2853,20 +2845,14 @@ static int mt7531_rgmii_setup(struct mt7
|
@@ -2849,20 +2841,14 @@ static int mt7531_rgmii_setup(struct mt7
|
||||||
case PHY_INTERFACE_MODE_RGMII_ID:
|
case PHY_INTERFACE_MODE_RGMII_ID:
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
@ -95,7 +95,7 @@ Signed-off-by: Paolo Abeni <pabeni@redhat.com>
|
|||||||
mt7531_mac_config(struct dsa_switch *ds, int port, unsigned int mode,
|
mt7531_mac_config(struct dsa_switch *ds, int port, unsigned int mode,
|
||||||
phy_interface_t interface)
|
phy_interface_t interface)
|
||||||
{
|
{
|
||||||
@@ -2874,42 +2860,21 @@ mt7531_mac_config(struct dsa_switch *ds,
|
@@ -2870,42 +2856,21 @@ mt7531_mac_config(struct dsa_switch *ds,
|
||||||
struct phy_device *phydev;
|
struct phy_device *phydev;
|
||||||
struct dsa_port *dp;
|
struct dsa_port *dp;
|
||||||
|
|
||||||
@ -143,7 +143,7 @@ Signed-off-by: Paolo Abeni <pabeni@redhat.com>
|
|||||||
}
|
}
|
||||||
|
|
||||||
static struct phylink_pcs *
|
static struct phylink_pcs *
|
||||||
@@ -2938,17 +2903,11 @@ mt753x_phylink_mac_config(struct dsa_swi
|
@@ -2934,17 +2899,11 @@ mt753x_phylink_mac_config(struct dsa_swi
|
||||||
u32 mcr_cur, mcr_new;
|
u32 mcr_cur, mcr_new;
|
||||||
|
|
||||||
switch (port) {
|
switch (port) {
|
||||||
@ -162,7 +162,7 @@ Signed-off-by: Paolo Abeni <pabeni@redhat.com>
|
|||||||
|
|
||||||
if (priv->p5_intf_sel != P5_DISABLED)
|
if (priv->p5_intf_sel != P5_DISABLED)
|
||||||
priv->p5_interface = state->interface;
|
priv->p5_interface = state->interface;
|
||||||
@@ -2957,16 +2916,10 @@ mt753x_phylink_mac_config(struct dsa_swi
|
@@ -2953,16 +2912,10 @@ mt753x_phylink_mac_config(struct dsa_swi
|
||||||
if (priv->p6_interface == state->interface)
|
if (priv->p6_interface == state->interface)
|
||||||
break;
|
break;
|
||||||
|
|
||||||
@ -180,7 +180,7 @@ Signed-off-by: Paolo Abeni <pabeni@redhat.com>
|
|||||||
}
|
}
|
||||||
|
|
||||||
mcr_cur = mt7530_read(priv, MT7530_PMCR_P(port));
|
mcr_cur = mt7530_read(priv, MT7530_PMCR_P(port));
|
||||||
@@ -3049,7 +3002,6 @@ mt7531_cpu_port_config(struct dsa_switch
|
@@ -3045,7 +2998,6 @@ mt7531_cpu_port_config(struct dsa_switch
|
||||||
struct mt7530_priv *priv = ds->priv;
|
struct mt7530_priv *priv = ds->priv;
|
||||||
phy_interface_t interface;
|
phy_interface_t interface;
|
||||||
int speed;
|
int speed;
|
||||||
@ -188,7 +188,7 @@ Signed-off-by: Paolo Abeni <pabeni@redhat.com>
|
|||||||
|
|
||||||
switch (port) {
|
switch (port) {
|
||||||
case 5:
|
case 5:
|
||||||
@@ -3074,9 +3026,8 @@ mt7531_cpu_port_config(struct dsa_switch
|
@@ -3070,9 +3022,8 @@ mt7531_cpu_port_config(struct dsa_switch
|
||||||
else
|
else
|
||||||
speed = SPEED_1000;
|
speed = SPEED_1000;
|
||||||
|
|
||||||
|
@ -117,7 +117,7 @@ Signed-off-by: Paolo Abeni <pabeni@redhat.com>
|
|||||||
} else {
|
} else {
|
||||||
mt7530_port_disable(ds, i);
|
mt7530_port_disable(ds, i);
|
||||||
|
|
||||||
@@ -2680,10 +2664,6 @@ mt7531_setup(struct dsa_switch *ds)
|
@@ -2681,10 +2665,6 @@ mt7531_setup(struct dsa_switch *ds)
|
||||||
mt7530_rmw(priv, MT7531_GPIO_MODE0, MT7531_GPIO0_MASK,
|
mt7530_rmw(priv, MT7531_GPIO_MODE0, MT7531_GPIO0_MASK,
|
||||||
MT7531_GPIO0_INTERRUPT);
|
MT7531_GPIO0_INTERRUPT);
|
||||||
|
|
||||||
@ -128,7 +128,7 @@ Signed-off-by: Paolo Abeni <pabeni@redhat.com>
|
|||||||
/* Enable Energy-Efficient Ethernet (EEE) and PHY core PLL, since
|
/* Enable Energy-Efficient Ethernet (EEE) and PHY core PLL, since
|
||||||
* phy_device has not yet been created provided for
|
* phy_device has not yet been created provided for
|
||||||
* phy_[read,write]_mmd_indirect is called, we provide our own
|
* phy_[read,write]_mmd_indirect is called, we provide our own
|
||||||
@@ -2902,26 +2882,9 @@ mt753x_phylink_mac_config(struct dsa_swi
|
@@ -2898,26 +2878,9 @@ mt753x_phylink_mac_config(struct dsa_swi
|
||||||
struct mt7530_priv *priv = ds->priv;
|
struct mt7530_priv *priv = ds->priv;
|
||||||
u32 mcr_cur, mcr_new;
|
u32 mcr_cur, mcr_new;
|
||||||
|
|
||||||
@ -156,7 +156,7 @@ Signed-off-by: Paolo Abeni <pabeni@redhat.com>
|
|||||||
mcr_cur = mt7530_read(priv, MT7530_PMCR_P(port));
|
mcr_cur = mt7530_read(priv, MT7530_PMCR_P(port));
|
||||||
mcr_new = mcr_cur;
|
mcr_new = mcr_cur;
|
||||||
mcr_new &= ~PMCR_LINK_SETTINGS_MASK;
|
mcr_new &= ~PMCR_LINK_SETTINGS_MASK;
|
||||||
@@ -2957,17 +2920,10 @@ static void mt753x_phylink_mac_link_up(s
|
@@ -2953,17 +2916,10 @@ static void mt753x_phylink_mac_link_up(s
|
||||||
|
|
||||||
mcr = PMCR_RX_EN | PMCR_TX_EN | PMCR_FORCE_LNK;
|
mcr = PMCR_RX_EN | PMCR_TX_EN | PMCR_FORCE_LNK;
|
||||||
|
|
||||||
@ -176,7 +176,7 @@ Signed-off-by: Paolo Abeni <pabeni@redhat.com>
|
|||||||
mcr |= PMCR_FORCE_SPEED_1000;
|
mcr |= PMCR_FORCE_SPEED_1000;
|
||||||
break;
|
break;
|
||||||
case SPEED_100:
|
case SPEED_100:
|
||||||
@@ -2985,6 +2941,7 @@ static void mt753x_phylink_mac_link_up(s
|
@@ -2981,6 +2937,7 @@ static void mt753x_phylink_mac_link_up(s
|
||||||
if (mode == MLO_AN_PHY && phydev && phy_init_eee(phydev, false) >= 0) {
|
if (mode == MLO_AN_PHY && phydev && phy_init_eee(phydev, false) >= 0) {
|
||||||
switch (speed) {
|
switch (speed) {
|
||||||
case SPEED_1000:
|
case SPEED_1000:
|
||||||
@ -184,7 +184,7 @@ Signed-off-by: Paolo Abeni <pabeni@redhat.com>
|
|||||||
mcr |= PMCR_FORCE_EEE1G;
|
mcr |= PMCR_FORCE_EEE1G;
|
||||||
break;
|
break;
|
||||||
case SPEED_100:
|
case SPEED_100:
|
||||||
@@ -2996,61 +2953,6 @@ static void mt753x_phylink_mac_link_up(s
|
@@ -2992,61 +2949,6 @@ static void mt753x_phylink_mac_link_up(s
|
||||||
mt7530_set(priv, MT7530_PMCR_P(port), mcr);
|
mt7530_set(priv, MT7530_PMCR_P(port), mcr);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -246,7 +246,7 @@ Signed-off-by: Paolo Abeni <pabeni@redhat.com>
|
|||||||
static void mt753x_phylink_get_caps(struct dsa_switch *ds, int port,
|
static void mt753x_phylink_get_caps(struct dsa_switch *ds, int port,
|
||||||
struct phylink_config *config)
|
struct phylink_config *config)
|
||||||
{
|
{
|
||||||
@@ -3309,7 +3211,6 @@ const struct mt753x_info mt753x_table[]
|
@@ -3305,7 +3207,6 @@ const struct mt753x_info mt753x_table[]
|
||||||
.phy_write_c22 = mt7531_ind_c22_phy_write,
|
.phy_write_c22 = mt7531_ind_c22_phy_write,
|
||||||
.phy_read_c45 = mt7531_ind_c45_phy_read,
|
.phy_read_c45 = mt7531_ind_c45_phy_read,
|
||||||
.phy_write_c45 = mt7531_ind_c45_phy_write,
|
.phy_write_c45 = mt7531_ind_c45_phy_write,
|
||||||
@ -254,7 +254,7 @@ Signed-off-by: Paolo Abeni <pabeni@redhat.com>
|
|||||||
.mac_port_get_caps = mt7531_mac_port_get_caps,
|
.mac_port_get_caps = mt7531_mac_port_get_caps,
|
||||||
.mac_port_config = mt7531_mac_config,
|
.mac_port_config = mt7531_mac_config,
|
||||||
},
|
},
|
||||||
@@ -3321,7 +3222,6 @@ const struct mt753x_info mt753x_table[]
|
@@ -3317,7 +3218,6 @@ const struct mt753x_info mt753x_table[]
|
||||||
.phy_write_c22 = mt7531_ind_c22_phy_write,
|
.phy_write_c22 = mt7531_ind_c22_phy_write,
|
||||||
.phy_read_c45 = mt7531_ind_c45_phy_read,
|
.phy_read_c45 = mt7531_ind_c45_phy_read,
|
||||||
.phy_write_c45 = mt7531_ind_c45_phy_write,
|
.phy_write_c45 = mt7531_ind_c45_phy_write,
|
||||||
|
@ -18,7 +18,7 @@ Signed-off-by: Paolo Abeni <pabeni@redhat.com>
|
|||||||
|
|
||||||
--- a/drivers/net/dsa/mt7530.c
|
--- a/drivers/net/dsa/mt7530.c
|
||||||
+++ b/drivers/net/dsa/mt7530.c
|
+++ b/drivers/net/dsa/mt7530.c
|
||||||
@@ -2847,16 +2847,6 @@ mt7531_mac_config(struct dsa_switch *ds,
|
@@ -2843,16 +2843,6 @@ mt7531_mac_config(struct dsa_switch *ds,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -35,7 +35,7 @@ Signed-off-by: Paolo Abeni <pabeni@redhat.com>
|
|||||||
static struct phylink_pcs *
|
static struct phylink_pcs *
|
||||||
mt753x_phylink_mac_select_pcs(struct dsa_switch *ds, int port,
|
mt753x_phylink_mac_select_pcs(struct dsa_switch *ds, int port,
|
||||||
phy_interface_t interface)
|
phy_interface_t interface)
|
||||||
@@ -2882,8 +2872,8 @@ mt753x_phylink_mac_config(struct dsa_swi
|
@@ -2878,8 +2868,8 @@ mt753x_phylink_mac_config(struct dsa_swi
|
||||||
struct mt7530_priv *priv = ds->priv;
|
struct mt7530_priv *priv = ds->priv;
|
||||||
u32 mcr_cur, mcr_new;
|
u32 mcr_cur, mcr_new;
|
||||||
|
|
||||||
|
@ -20,7 +20,7 @@ Signed-off-by: Paolo Abeni <pabeni@redhat.com>
|
|||||||
|
|
||||||
--- a/drivers/net/dsa/mt7530.c
|
--- a/drivers/net/dsa/mt7530.c
|
||||||
+++ b/drivers/net/dsa/mt7530.c
|
+++ b/drivers/net/dsa/mt7530.c
|
||||||
@@ -3025,17 +3025,9 @@ static int
|
@@ -3021,17 +3021,9 @@ static int
|
||||||
mt753x_setup(struct dsa_switch *ds)
|
mt753x_setup(struct dsa_switch *ds)
|
||||||
{
|
{
|
||||||
struct mt7530_priv *priv = ds->priv;
|
struct mt7530_priv *priv = ds->priv;
|
||||||
@ -40,7 +40,7 @@ Signed-off-by: Paolo Abeni <pabeni@redhat.com>
|
|||||||
if (ret)
|
if (ret)
|
||||||
return ret;
|
return ret;
|
||||||
|
|
||||||
@@ -3047,6 +3039,14 @@ mt753x_setup(struct dsa_switch *ds)
|
@@ -3043,6 +3035,14 @@ mt753x_setup(struct dsa_switch *ds)
|
||||||
if (ret && priv->irq)
|
if (ret && priv->irq)
|
||||||
mt7530_free_irq_common(priv);
|
mt7530_free_irq_common(priv);
|
||||||
|
|
||||||
|
@ -45,7 +45,7 @@ Signed-off-by: Paolo Abeni <pabeni@redhat.com>
|
|||||||
|
|
||||||
--- a/drivers/net/dsa/mt7530.c
|
--- a/drivers/net/dsa/mt7530.c
|
||||||
+++ b/drivers/net/dsa/mt7530.c
|
+++ b/drivers/net/dsa/mt7530.c
|
||||||
@@ -2880,23 +2880,13 @@ mt753x_phylink_mac_config(struct dsa_swi
|
@@ -2876,23 +2876,13 @@ mt753x_phylink_mac_config(struct dsa_swi
|
||||||
const struct phylink_link_state *state)
|
const struct phylink_link_state *state)
|
||||||
{
|
{
|
||||||
struct mt7530_priv *priv = ds->priv;
|
struct mt7530_priv *priv = ds->priv;
|
||||||
|
@ -19,7 +19,7 @@ Signed-off-by: Paolo Abeni <pabeni@redhat.com>
|
|||||||
|
|
||||||
--- a/drivers/net/dsa/mt7530.c
|
--- a/drivers/net/dsa/mt7530.c
|
||||||
+++ b/drivers/net/dsa/mt7530.c
|
+++ b/drivers/net/dsa/mt7530.c
|
||||||
@@ -2858,28 +2858,34 @@ mt7531_mac_config(struct dsa_switch *ds,
|
@@ -2854,28 +2854,34 @@ mt7531_mac_config(struct dsa_switch *ds,
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct phylink_pcs *
|
static struct phylink_pcs *
|
||||||
@ -60,7 +60,7 @@ Signed-off-by: Paolo Abeni <pabeni@redhat.com>
|
|||||||
|
|
||||||
if ((port == 5 || port == 6) && priv->info->mac_port_config)
|
if ((port == 5 || port == 6) && priv->info->mac_port_config)
|
||||||
priv->info->mac_port_config(ds, port, mode, state->interface);
|
priv->info->mac_port_config(ds, port, mode, state->interface);
|
||||||
@@ -2889,23 +2895,25 @@ mt753x_phylink_mac_config(struct dsa_swi
|
@@ -2885,23 +2891,25 @@ mt753x_phylink_mac_config(struct dsa_swi
|
||||||
mt7530_set(priv, MT7530_PMCR_P(port), PMCR_EXT_PHY);
|
mt7530_set(priv, MT7530_PMCR_P(port), PMCR_EXT_PHY);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -92,7 +92,7 @@ Signed-off-by: Paolo Abeni <pabeni@redhat.com>
|
|||||||
u32 mcr;
|
u32 mcr;
|
||||||
|
|
||||||
mcr = PMCR_RX_EN | PMCR_TX_EN | PMCR_FORCE_LNK;
|
mcr = PMCR_RX_EN | PMCR_TX_EN | PMCR_FORCE_LNK;
|
||||||
@@ -2940,7 +2948,7 @@ static void mt753x_phylink_mac_link_up(s
|
@@ -2936,7 +2944,7 @@ static void mt753x_phylink_mac_link_up(s
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -101,7 +101,7 @@ Signed-off-by: Paolo Abeni <pabeni@redhat.com>
|
|||||||
}
|
}
|
||||||
|
|
||||||
static void mt753x_phylink_get_caps(struct dsa_switch *ds, int port,
|
static void mt753x_phylink_get_caps(struct dsa_switch *ds, int port,
|
||||||
@@ -3160,16 +3168,19 @@ const struct dsa_switch_ops mt7530_switc
|
@@ -3156,16 +3164,19 @@ const struct dsa_switch_ops mt7530_switc
|
||||||
.port_mirror_add = mt753x_port_mirror_add,
|
.port_mirror_add = mt753x_port_mirror_add,
|
||||||
.port_mirror_del = mt753x_port_mirror_del,
|
.port_mirror_del = mt753x_port_mirror_del,
|
||||||
.phylink_get_caps = mt753x_phylink_get_caps,
|
.phylink_get_caps = mt753x_phylink_get_caps,
|
||||||
@ -125,7 +125,7 @@ Signed-off-by: Paolo Abeni <pabeni@redhat.com>
|
|||||||
const struct mt753x_info mt753x_table[] = {
|
const struct mt753x_info mt753x_table[] = {
|
||||||
[ID_MT7621] = {
|
[ID_MT7621] = {
|
||||||
.id = ID_MT7621,
|
.id = ID_MT7621,
|
||||||
@@ -3247,6 +3258,7 @@ mt7530_probe_common(struct mt7530_priv *
|
@@ -3243,6 +3254,7 @@ mt7530_probe_common(struct mt7530_priv *
|
||||||
priv->dev = dev;
|
priv->dev = dev;
|
||||||
priv->ds->priv = priv;
|
priv->ds->priv = priv;
|
||||||
priv->ds->ops = &mt7530_switch_ops;
|
priv->ds->ops = &mt7530_switch_ops;
|
||||||
|
@ -184,7 +184,7 @@ Signed-off-by: Paolo Abeni <pabeni@redhat.com>
|
|||||||
err:
|
err:
|
||||||
if (ret < 0)
|
if (ret < 0)
|
||||||
dev_err(&bus->dev,
|
dev_err(&bus->dev,
|
||||||
@@ -2679,16 +2687,19 @@ mt7531_setup(struct dsa_switch *ds)
|
@@ -2680,16 +2688,19 @@ mt7531_setup(struct dsa_switch *ds)
|
||||||
* phy_[read,write]_mmd_indirect is called, we provide our own
|
* phy_[read,write]_mmd_indirect is called, we provide our own
|
||||||
* mt7531_ind_mmd_phy_[read,write] to complete this function.
|
* mt7531_ind_mmd_phy_[read,write] to complete this function.
|
||||||
*/
|
*/
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user