[rdk-b][common][bsp][Refactor mt76/mac80211 bb to more simple]

[Description]
Refactor mt76/mac80211 bb to more simple

[Release-log]
N/A

diff --git a/recipes-connectivity/linux-mac80211/linux-mac80211.bb b/recipes-connectivity/linux-mac80211/linux-mac80211.bb
index 81ed644..7c348fe 100644
--- a/recipes-connectivity/linux-mac80211/linux-mac80211.bb
+++ b/recipes-connectivity/linux-mac80211/linux-mac80211.bb
@@ -18,10 +18,6 @@
 DEPENDS += "virtual/kernel"
 DEPENDS += "bison-native coreutils-native flex-native"
 
-PROVIDES += "kernel-module-compat"
-PROVIDES += "kernel-module-cfg80211"
-PROVIDES += "kernel-module-mac80211"
-
 FILESEXTRAPATHS_prepend := "${THISDIR}/files/patches/build:"
 FILESEXTRAPATHS_prepend := "${THISDIR}/files/patches/subsys:"
 
@@ -65,6 +61,17 @@
     rm -f ${STAGING_KERNEL_BUILDDIR}/usr/include/mac80211-backport/linux/module.h
 }
 
-do_install_append () {
+do_install_append() {
+    # Module
     cat ${D}/usr/include/linux-mac80211/Module.symvers >> ${TMPDIR}/work-shared/${MACHINE}/kernel-build-artifacts/Module.symvers
+    install -d ${D}/lib/modules/${KERNEL_VERSION}/updates/compat/
+    install -d ${D}/lib/modules/${KERNEL_VERSION}/updates/net/wireless
+    install -d ${D}/lib/modules/${KERNEL_VERSION}/updates/net/mac80211
+    install -m 0644 ${B}/compat/compat.ko ${D}/lib/modules/${KERNEL_VERSION}/updates/compat/
+    install -m 0644 ${B}/net/wireless/cfg80211.ko ${D}/lib/modules/${KERNEL_VERSION}/updates/net/wireless/
+    install -m 0644 ${B}/net/mac80211/mac80211.ko ${D}/lib/modules/${KERNEL_VERSION}/updates/net/mac80211/
 }
+
+PROVIDES += "kernel-module-compat"
+PROVIDES += "kernel-module-cfg80211"
+PROVIDES += "kernel-module-mac80211"
diff --git a/recipes-connectivity/linux-mt76/linux-mt76.bb b/recipes-connectivity/linux-mt76/linux-mt76.bb
index 137cd73..bf4b282 100644
--- a/recipes-connectivity/linux-mt76/linux-mt76.bb
+++ b/recipes-connectivity/linux-mt76/linux-mt76.bb
@@ -104,33 +104,15 @@
     install -m 644 ${WORKDIR}/src/firmware/mt7986_wo_0.bin ${D}${base_libdir}/firmware/mediatek/
     install -m 644 ${WORKDIR}/src/firmware/mt7986_wo_1.bin ${D}${base_libdir}/firmware/mediatek/
 }
+FILES_${PN} += "${base_libdir}/firmware/mediatek/*"
 
-FILES_${PN} += " \
-    ${base_libdir}/firmware/mediatek/mt7915_rom_patch.bin \
-    ${base_libdir}/firmware/mediatek/mt7915_wa.bin \
-    ${base_libdir}/firmware/mediatek/mt7915_wm.bin \
-    ${base_libdir}/firmware/mediatek/mt7915_eeprom.bin \
-    ${base_libdir}/firmware/mediatek/mt7915_eeprom_dbdc.bin \
-    ${base_libdir}/firmware/mediatek/mt7916_rom_patch.bin \
-    ${base_libdir}/firmware/mediatek/mt7916_wa.bin \
-    ${base_libdir}/firmware/mediatek/mt7916_wm.bin \
-    ${base_libdir}/firmware/mediatek/mt7916_eeprom.bin \
-    ${base_libdir}/firmware/mediatek/mt7986_rom_patch.bin\
-    ${base_libdir}/firmware/mediatek/mt7986_rom_patch_mt7975.bin \
-    ${base_libdir}/firmware/mediatek/mt7986_wa.bin \
-    ${base_libdir}/firmware/mediatek/mt7986_wm.bin \
-    ${base_libdir}/firmware/mediatek/mt7986_wm_mt7975.bin \
-    ${base_libdir}/firmware/mediatek/mt7986_eeprom_mt7975_dual.bin \
-    ${base_libdir}/firmware/mediatek/mt7986_eeprom_mt7976_dbdc.bin \
-    ${base_libdir}/firmware/mediatek/mt7986_eeprom_mt7976.bin \
-    ${base_libdir}/firmware/mediatek/mt7986_eeprom_mt7976_dual.bin \
-    ${base_libdir}/firmware/mediatek/mt7986_wo_0.bin \
-    ${base_libdir}/firmware/mediatek/mt7986_wo_1.bin \
-    "
 # Make linux-mt76 depend on all of the split-out packages.
 python populate_packages_prepend () {
     firmware_pkgs = oe.utils.packages_filter_out_system(d)
     d.appendVar('RDEPENDS_linux-mt76', ' ' + ' '.join(firmware_pkgs))
 }
 
+#RPROVIDES_${PN} += "kernel-module-${PN}-${KERNEL_VERSION}"
+#RPROVIDES_${PN} += "kernel-module-${PN}-connac-lib-${KERNEL_VERSION}"
+
 KERNEL_MODULE_AUTOLOAD += "mt7915e"