[meta-freescale] [PATCH 42/52] firmware-qca6174: Add support for QCA6174 on i.MX 8 Series
Tom Hochstein
tom.hochstein at nxp.com
Mon Jul 30 12:44:01 PDT 2018
Signed-off-by: Tom Hochstein <tom.hochstein at nxp.com>
---
conf/machine/include/imx-base.inc | 1 +
recipes-bsp/firmware-qca/firmware-qca6174_2.0.bb | 27 ++++++++++++++++++++++++
2 files changed, 28 insertions(+)
create mode 100644 recipes-bsp/firmware-qca/firmware-qca6174_2.0.bb
diff --git a/conf/machine/include/imx-base.inc b/conf/machine/include/imx-base.inc
index 789c466..522c0aa 100644
--- a/conf/machine/include/imx-base.inc
+++ b/conf/machine/include/imx-base.inc
@@ -204,6 +204,7 @@ MACHINE_EXTRA_RRECOMMENDS_append_mx7d = " ${@bb.utils.contains('DISTRO_FEATURES'
MACHINE_EXTRA_RRECOMMENDS_append_mx7ulp = " ${@bb.utils.contains('DISTRO_FEATURES', 'alsa', 'imx-alsa-plugins', '', d)}"
# Extra QCA Wi-Fi & BTE driver and firmware
+MACHINE_EXTRA_RRECOMMENDS_append = " ${@bb.utils.contains('MACHINE_FEATURES', 'qca6174', 'firmware-qca6174 kernel-module-qca6174 qca-tools', '', d)}"
MACHINE_EXTRA_RRECOMMENDS_append = " ${@bb.utils.contains('MACHINE_FEATURES', 'qca9377', 'firmware-qca9377 kernel-module-qca9377 qca-tools', '', d)}"
# Extra udev rules
diff --git a/recipes-bsp/firmware-qca/firmware-qca6174_2.0.bb b/recipes-bsp/firmware-qca/firmware-qca6174_2.0.bb
new file mode 100644
index 0000000..462bf2e
--- /dev/null
+++ b/recipes-bsp/firmware-qca/firmware-qca6174_2.0.bb
@@ -0,0 +1,27 @@
+# Copyright 2018 NXP
+
+require firmware-qca.inc
+
+SUMMARY = "Qualcomm Wi-Fi and Bluetooth firmware"
+DESCRIPTION = "Qualcomm Wi-Fi and Bluetooth firmware for modules such as QCA6174A"
+SECTION = "base"
+LICENSE = "Proprietary"
+
+inherit allarch
+
+do_install () {
+ # Install firmware.conf for QCA modules
+ install -d ${D}${sysconfdir}/bluetooth
+ install -m 644 ${S}/1CQ_QCA6174A_LEA_2.0/etc/bluetooth/firmware.conf ${D}${sysconfdir}/bluetooth
+
+ # Install firmware files
+ install -d ${D}${base_libdir}
+ cp -r ${S}/1CQ_QCA6174A_LEA_2.0/lib/firmware ${D}${base_libdir}
+}
+
+FILES_${PN} = " \
+ ${sysconfdir}/bluetooth/firmware.conf \
+ ${base_libdir}/firmware/qca6174 \
+ ${base_libdir}/firmware/wlan \
+ ${base_libdir}/firmware/* \
+"
--
2.7.4
More information about the meta-freescale
mailing list