From 99319542b9c4f432e9be34e76b285034f3d9eda4 Mon Sep 17 00:00:00 2001 From: Stefan Agner Date: Tue, 27 Jul 2021 23:48:33 +0200 Subject: [PATCH] Enable support for Ralink rt27xx/rt28xx/rt30xx and rt73 devices (#1443) (#1479) This includes device support for RT2870 or RT5572 among many others. --- buildroot-external/configs/generic_x86_64_defconfig | 1 + buildroot-external/configs/odroid_c2_defconfig | 1 + buildroot-external/configs/odroid_c4_defconfig | 1 + buildroot-external/configs/odroid_n2_defconfig | 1 + buildroot-external/configs/odroid_xu4_defconfig | 1 + buildroot-external/configs/ova_defconfig | 1 + buildroot-external/configs/rpi0_w_defconfig | 2 ++ buildroot-external/configs/rpi2_defconfig | 1 + buildroot-external/configs/rpi3_64_defconfig | 2 ++ buildroot-external/configs/rpi3_defconfig | 2 ++ buildroot-external/configs/rpi4_64_defconfig | 2 ++ buildroot-external/configs/rpi4_defconfig | 2 ++ buildroot-external/configs/rpi_defconfig | 1 + buildroot-external/configs/tinker_defconfig | 2 ++ buildroot-external/kernel/device-support.config | 13 +++++++++++++ 15 files changed, 33 insertions(+) diff --git a/buildroot-external/configs/generic_x86_64_defconfig b/buildroot-external/configs/generic_x86_64_defconfig index ddb48fdec..b33ba20f2 100644 --- a/buildroot-external/configs/generic_x86_64_defconfig +++ b/buildroot-external/configs/generic_x86_64_defconfig @@ -50,6 +50,7 @@ BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_8265=y BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_9XXX=y BR2_PACKAGE_LINUX_FIRMWARE_I915=y BR2_PACKAGE_LINUX_FIRMWARE_RALINK_RT2XX=y +BR2_PACKAGE_LINUX_FIRMWARE_RALINK_RT73 BR2_PACKAGE_LINUX_FIRMWARE_RTL_8169=y BR2_PACKAGE_LINUX_FIRMWARE_RTL_87XX_BT=y BR2_PACKAGE_LINUX_FIRMWARE_RTL_88XX_BT=y diff --git a/buildroot-external/configs/odroid_c2_defconfig b/buildroot-external/configs/odroid_c2_defconfig index 9b79f1e1b..410f6658e 100644 --- a/buildroot-external/configs/odroid_c2_defconfig +++ b/buildroot-external/configs/odroid_c2_defconfig @@ -43,6 +43,7 @@ BR2_PACKAGE_UDISKS2=y # BR2_PACKAGE_LVM2_STANDARD_INSTALL is not set BR2_PACKAGE_LINUX_FIRMWARE=y BR2_PACKAGE_LINUX_FIRMWARE_RALINK_RT2XX=y +BR2_PACKAGE_LINUX_FIRMWARE_RALINK_RT73 BR2_PACKAGE_LINUX_FIRMWARE_RTL_87XX_BT=y BR2_PACKAGE_LINUX_FIRMWARE_RTL_88XX_BT=y BR2_PACKAGE_LINUX_FIRMWARE_RTL_81XX=y diff --git a/buildroot-external/configs/odroid_c4_defconfig b/buildroot-external/configs/odroid_c4_defconfig index afad98888..7c50dee92 100644 --- a/buildroot-external/configs/odroid_c4_defconfig +++ b/buildroot-external/configs/odroid_c4_defconfig @@ -43,6 +43,7 @@ BR2_PACKAGE_UDISKS2=y # BR2_PACKAGE_LVM2_STANDARD_INSTALL is not set BR2_PACKAGE_LINUX_FIRMWARE=y BR2_PACKAGE_LINUX_FIRMWARE_RALINK_RT2XX=y +BR2_PACKAGE_LINUX_FIRMWARE_RALINK_RT73 BR2_PACKAGE_LINUX_FIRMWARE_RTL_87XX_BT=y BR2_PACKAGE_LINUX_FIRMWARE_RTL_88XX_BT=y BR2_PACKAGE_LINUX_FIRMWARE_RTL_81XX=y diff --git a/buildroot-external/configs/odroid_n2_defconfig b/buildroot-external/configs/odroid_n2_defconfig index eb6b26b50..2db59b91e 100644 --- a/buildroot-external/configs/odroid_n2_defconfig +++ b/buildroot-external/configs/odroid_n2_defconfig @@ -43,6 +43,7 @@ BR2_PACKAGE_UDISKS2=y # BR2_PACKAGE_LVM2_STANDARD_INSTALL is not set BR2_PACKAGE_LINUX_FIRMWARE=y BR2_PACKAGE_LINUX_FIRMWARE_RALINK_RT2XX=y +BR2_PACKAGE_LINUX_FIRMWARE_RALINK_RT73 BR2_PACKAGE_LINUX_FIRMWARE_RTL_87XX_BT=y BR2_PACKAGE_LINUX_FIRMWARE_RTL_88XX_BT=y BR2_PACKAGE_LINUX_FIRMWARE_RTL_81XX=y diff --git a/buildroot-external/configs/odroid_xu4_defconfig b/buildroot-external/configs/odroid_xu4_defconfig index d60330ba4..704592354 100644 --- a/buildroot-external/configs/odroid_xu4_defconfig +++ b/buildroot-external/configs/odroid_xu4_defconfig @@ -43,6 +43,7 @@ BR2_PACKAGE_UDISKS2=y BR2_PACKAGE_LINUX_FIRMWARE=y BR2_PACKAGE_LINUX_FIRMWARE_MFC_V8=y BR2_PACKAGE_LINUX_FIRMWARE_RALINK_RT2XX=y +BR2_PACKAGE_LINUX_FIRMWARE_RALINK_RT73 BR2_PACKAGE_LINUX_FIRMWARE_RTL_87XX_BT=y BR2_PACKAGE_LINUX_FIRMWARE_RTL_88XX_BT=y BR2_PACKAGE_LINUX_FIRMWARE_RTL_81XX=y diff --git a/buildroot-external/configs/ova_defconfig b/buildroot-external/configs/ova_defconfig index 425031bb2..03f8e2575 100644 --- a/buildroot-external/configs/ova_defconfig +++ b/buildroot-external/configs/ova_defconfig @@ -51,6 +51,7 @@ BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_8265=y BR2_PACKAGE_LINUX_FIRMWARE_IWLWIFI_9XXX=y BR2_PACKAGE_LINUX_FIRMWARE_I915=y BR2_PACKAGE_LINUX_FIRMWARE_RALINK_RT2XX=y +BR2_PACKAGE_LINUX_FIRMWARE_RALINK_RT73 BR2_PACKAGE_LINUX_FIRMWARE_RTL_8169=y BR2_PACKAGE_LINUX_FIRMWARE_RTL_87XX_BT=y BR2_PACKAGE_LINUX_FIRMWARE_RTL_88XX_BT=y diff --git a/buildroot-external/configs/rpi0_w_defconfig b/buildroot-external/configs/rpi0_w_defconfig index 529618154..0439b3fb3 100644 --- a/buildroot-external/configs/rpi0_w_defconfig +++ b/buildroot-external/configs/rpi0_w_defconfig @@ -42,6 +42,8 @@ BR2_PACKAGE_OS_AGENT=y BR2_PACKAGE_UDISKS2=y # BR2_PACKAGE_LVM2_STANDARD_INSTALL is not set BR2_PACKAGE_LINUX_FIRMWARE=y +BR2_PACKAGE_LINUX_FIRMWARE_RALINK_RT2XX=y +BR2_PACKAGE_LINUX_FIRMWARE_RALINK_RT73 BR2_PACKAGE_LINUX_FIRMWARE_USB_SERIAL_TI=y BR2_PACKAGE_RPI_WIFI_FIRMWARE=y BR2_PACKAGE_RPI_FIRMWARE=y diff --git a/buildroot-external/configs/rpi2_defconfig b/buildroot-external/configs/rpi2_defconfig index 571b7af9d..2e8842495 100644 --- a/buildroot-external/configs/rpi2_defconfig +++ b/buildroot-external/configs/rpi2_defconfig @@ -43,6 +43,7 @@ BR2_PACKAGE_UDISKS2=y # BR2_PACKAGE_LVM2_STANDARD_INSTALL is not set BR2_PACKAGE_LINUX_FIRMWARE=y BR2_PACKAGE_LINUX_FIRMWARE_RALINK_RT2XX=y +BR2_PACKAGE_LINUX_FIRMWARE_RALINK_RT73 BR2_PACKAGE_LINUX_FIRMWARE_RTL_87XX_BT=y BR2_PACKAGE_LINUX_FIRMWARE_RTL_88XX_BT=y BR2_PACKAGE_LINUX_FIRMWARE_USB_SERIAL_TI=y diff --git a/buildroot-external/configs/rpi3_64_defconfig b/buildroot-external/configs/rpi3_64_defconfig index 3819e2dbd..c24bf27a0 100644 --- a/buildroot-external/configs/rpi3_64_defconfig +++ b/buildroot-external/configs/rpi3_64_defconfig @@ -42,6 +42,8 @@ BR2_PACKAGE_OS_AGENT=y BR2_PACKAGE_UDISKS2=y # BR2_PACKAGE_LVM2_STANDARD_INSTALL is not set BR2_PACKAGE_LINUX_FIRMWARE=y +BR2_PACKAGE_LINUX_FIRMWARE_RALINK_RT2XX=y +BR2_PACKAGE_LINUX_FIRMWARE_RALINK_RT73 BR2_PACKAGE_LINUX_FIRMWARE_USB_SERIAL_TI=y BR2_PACKAGE_RPI_FIRMWARE=y BR2_PACKAGE_RPI_WIFI_FIRMWARE=y diff --git a/buildroot-external/configs/rpi3_defconfig b/buildroot-external/configs/rpi3_defconfig index c80567edf..6c6e93958 100644 --- a/buildroot-external/configs/rpi3_defconfig +++ b/buildroot-external/configs/rpi3_defconfig @@ -42,6 +42,8 @@ BR2_PACKAGE_OS_AGENT=y BR2_PACKAGE_UDISKS2=y # BR2_PACKAGE_LVM2_STANDARD_INSTALL is not set BR2_PACKAGE_LINUX_FIRMWARE=y +BR2_PACKAGE_LINUX_FIRMWARE_RALINK_RT2XX=y +BR2_PACKAGE_LINUX_FIRMWARE_RALINK_RT73 BR2_PACKAGE_LINUX_FIRMWARE_USB_SERIAL_TI=y BR2_PACKAGE_RPI_FIRMWARE=y BR2_PACKAGE_RPI_WIFI_FIRMWARE=y diff --git a/buildroot-external/configs/rpi4_64_defconfig b/buildroot-external/configs/rpi4_64_defconfig index b7923e855..194fe6a70 100644 --- a/buildroot-external/configs/rpi4_64_defconfig +++ b/buildroot-external/configs/rpi4_64_defconfig @@ -42,6 +42,8 @@ BR2_PACKAGE_OS_AGENT=y BR2_PACKAGE_UDISKS2=y # BR2_PACKAGE_LVM2_STANDARD_INSTALL is not set BR2_PACKAGE_LINUX_FIRMWARE=y +BR2_PACKAGE_LINUX_FIRMWARE_RALINK_RT2XX=y +BR2_PACKAGE_LINUX_FIRMWARE_RALINK_RT73 BR2_PACKAGE_LINUX_FIRMWARE_USB_SERIAL_TI=y BR2_PACKAGE_RPI_FIRMWARE=y BR2_PACKAGE_RPI_FIRMWARE_VARIANT_PI4=y diff --git a/buildroot-external/configs/rpi4_defconfig b/buildroot-external/configs/rpi4_defconfig index 0680e2bb5..1db797ee0 100644 --- a/buildroot-external/configs/rpi4_defconfig +++ b/buildroot-external/configs/rpi4_defconfig @@ -42,6 +42,8 @@ BR2_PACKAGE_OS_AGENT=y BR2_PACKAGE_UDISKS2=y # BR2_PACKAGE_LVM2_STANDARD_INSTALL is not set BR2_PACKAGE_LINUX_FIRMWARE=y +BR2_PACKAGE_LINUX_FIRMWARE_RALINK_RT2XX=y +BR2_PACKAGE_LINUX_FIRMWARE_RALINK_RT73 BR2_PACKAGE_LINUX_FIRMWARE_USB_SERIAL_TI=y BR2_PACKAGE_RPI_FIRMWARE=y BR2_PACKAGE_RPI_FIRMWARE_VARIANT_PI4=y diff --git a/buildroot-external/configs/rpi_defconfig b/buildroot-external/configs/rpi_defconfig index 7cf7ca076..cfa4b6080 100644 --- a/buildroot-external/configs/rpi_defconfig +++ b/buildroot-external/configs/rpi_defconfig @@ -43,6 +43,7 @@ BR2_PACKAGE_UDISKS2=y # BR2_PACKAGE_LVM2_STANDARD_INSTALL is not set BR2_PACKAGE_LINUX_FIRMWARE=y BR2_PACKAGE_LINUX_FIRMWARE_RALINK_RT2XX=y +BR2_PACKAGE_LINUX_FIRMWARE_RALINK_RT73 BR2_PACKAGE_LINUX_FIRMWARE_RTL_87XX_BT=y BR2_PACKAGE_LINUX_FIRMWARE_RTL_88XX_BT=y BR2_PACKAGE_LINUX_FIRMWARE_USB_SERIAL_TI=y diff --git a/buildroot-external/configs/tinker_defconfig b/buildroot-external/configs/tinker_defconfig index 3cbc18f14..855c6c476 100644 --- a/buildroot-external/configs/tinker_defconfig +++ b/buildroot-external/configs/tinker_defconfig @@ -44,6 +44,8 @@ BR2_PACKAGE_OS_AGENT=y BR2_PACKAGE_UDISKS2=y # BR2_PACKAGE_LVM2_STANDARD_INSTALL is not set BR2_PACKAGE_LINUX_FIRMWARE=y +BR2_PACKAGE_LINUX_FIRMWARE_RALINK_RT2XX=y +BR2_PACKAGE_LINUX_FIRMWARE_RALINK_RT73 BR2_PACKAGE_LINUX_FIRMWARE_RTL_87XX=y BR2_PACKAGE_LINUX_FIRMWARE_USB_SERIAL_TI=y BR2_PACKAGE_GPTFDISK=y diff --git a/buildroot-external/kernel/device-support.config b/buildroot-external/kernel/device-support.config index a3a97d084..4a8153f12 100644 --- a/buildroot-external/kernel/device-support.config +++ b/buildroot-external/kernel/device-support.config @@ -24,9 +24,22 @@ CONFIG_BT_HCIBTUSB=y CONFIG_BT_HCIBTUSB_BCM=m CONFIG_BT_HCIBTUSB_RTL=m +# Wi-Fi Support CONFIG_RTL_CARDS=y CONFIG_RTL8192CU=m +CONFIG_WLAN_VENDOR_RALINK=y +CONFIG_RT2X00=m +CONFIG_RT2500USB=m +CONFIG_RT73USB=m +CONFIG_RT2800USB=m +CONFIG_RT2800USB_RT33XX=y +CONFIG_RT2800USB_RT35XX=y +CONFIG_RT2800USB_RT3573=y +CONFIG_RT2800USB_RT53XX=y +CONFIG_RT2800USB_RT55XX=y +CONFIG_RT2800USB_UNKNOWN=y + # Multimedia core support CONFIG_MEDIA_SUPPORT=y CONFIG_MEDIA_CONTROLLER=y