[RFC 2/3] kernel: add kmod packages required by ath11k
Janusz Dziedzic
janusz.dziedzic at gmail.com
Sun Oct 24 12:42:08 PDT 2021
When build ath11k from backports we need enable
such packages:
- mhi-bus
- qrtr
- qrtr-mhi
- michael-mic
- qcom-qmi-helpers
Signed-off-by: Janusz Dziedzic <janusz.dziedzic at gmail.com>
---
package/kernel/linux/modules/lib.mk | 14 ++++++++
package/kernel/linux/modules/mhi.mk | 21 +++++++++++
package/kernel/linux/modules/other.mk | 14 ++++++++
package/kernel/linux/modules/qrtr.mk | 51 +++++++++++++++++++++++++++
4 files changed, 100 insertions(+)
create mode 100644 package/kernel/linux/modules/mhi.mk
create mode 100644 package/kernel/linux/modules/qrtr.mk
diff --git a/package/kernel/linux/modules/lib.mk b/package/kernel/linux/modules/lib.mk
index 9a341932bd..51a8c6a753 100644
--- a/package/kernel/linux/modules/lib.mk
+++ b/package/kernel/linux/modules/lib.mk
@@ -121,6 +121,20 @@ endef
$(eval $(call KernelPackage,lib-lzo))
+define KernelPackage/lib-michael-mic
+ SUBMENU:=$(LIB_MENU)
+ TITLE:=MICHAEL_MIC support
+ KCONFIG:=CONFIG_CRYPTO_MICHAEL_MIC
+ FILES:= $(LINUX_DIR)/crypto/michael_mic.ko
+ AUTOLOAD:=$(call AutoProbe,michael_mic)
+endef
+
+define KernelPackage/lib-michael-mic/description
+ Kernel module for MICHAEL_MIC support
+endef
+
+$(eval $(call KernelPackage,lib-michael-mic))
+
define KernelPackage/lib-zstd
SUBMENU:=$(LIB_MENU)
TITLE:=ZSTD support
diff --git a/package/kernel/linux/modules/mhi.mk b/package/kernel/linux/modules/mhi.mk
new file mode 100644
index 0000000000..a247b37efe
--- /dev/null
+++ b/package/kernel/linux/modules/mhi.mk
@@ -0,0 +1,21 @@
+#
+# Copyright (C) 2021 OpenWrt.org
+#
+# This is free software, licensed under the GNU General Public License v2.
+# See /LICENSE for more information.
+#
+
+MHI_MENU:=MHI support
+
+define KernelPackage/mhi-bus
+ SUBMENU:=$(MHI_MENU)
+ TITLE:=Support for Modem Host Interface (MHI) bus
+ KCONFIG:=CONFIG_MHI_BUS CONFIG_MHI_BUS_DEBUG=n
+ FILES:=$(LINUX_DIR)/drivers/bus/mhi/core/mhi.ko
+endef
+
+define KernelPackage/mhi-bus/description
+ Kernel support for Modem Host Interface (MHI)
+endef
+
+$(eval $(call KernelPackage,mhi-bus))
diff --git a/package/kernel/linux/modules/other.mk b/package/kernel/linux/modules/other.mk
index fdcc089025..555a94c442 100644
--- a/package/kernel/linux/modules/other.mk
+++ b/package/kernel/linux/modules/other.mk
@@ -1256,3 +1256,17 @@ define KernelPackage/f71808e-wdt/description
endef
$(eval $(call KernelPackage,f71808e-wdt))
+
+define KernelPackage/qcom-qmi-helpers
+ SUBMENU:=$(OTHER_MENU)
+ TITLE:=Qualcomm QMI helpers
+ KCONFIG:=CONFIG_QCOM_QMI_HELPERS
+ FILES:=$(LINUX_DIR)/drivers/soc/qcom/qmi_helpers.ko
+ AUTOLOAD:=$(call AutoProbe,qmi_helpers,1)
+endef
+
+define KernelPackage/qcom-qmi-helpers/description
+ Kernel module qcom_qmi_helpers
+endef
+
+$(eval $(call KernelPackage,qcom-qmi-helpers))
diff --git a/package/kernel/linux/modules/qrtr.mk b/package/kernel/linux/modules/qrtr.mk
new file mode 100644
index 0000000000..eea95bfd54
--- /dev/null
+++ b/package/kernel/linux/modules/qrtr.mk
@@ -0,0 +1,51 @@
+#
+# Copyright (C) 2021 OpenWrt.org
+#
+# This is free software, licensed under the GNU General Public License v2.
+# See /LICENSE for more information.
+#
+
+QRTR_MENU:=Qualcomm IPC Router support
+
+define KernelPackage/qrtr
+ SUBMENU:=$(QRTR_MENU)
+ TITLE:=Qualcomm IPC Router support
+ KCONFIG:=CONFIG_QRTR
+ FILES:= \
+ $(LINUX_DIR)/net/qrtr/qrtr.ko \
+ $(LINUX_DIR)/net/qrtr/ns.ko
+endef
+
+define KernelPackage/qrtr/description
+ Kernel support for Qualcomm IPC Router
+endef
+
+$(eval $(call KernelPackage,qrtr))
+
+define KernelPackage/qrtr-mhi
+ SUBMENU:=$(QRTR_MENU)
+ TITLE:=MHI IPC Router channels
+ KCONFIG:=CONFIG_QRTR_MHI
+ DEPENDS:=+kmod-mhi-bus +kmod-qrtr
+ FILES:= $(LINUX_DIR)/net/qrtr/qrtr-mhi.ko
+endef
+
+define KernelPackage/qrtr-mhi/description
+ Kernel support for MHI IPC Router channels
+endef
+
+$(eval $(call KernelPackage,qrtr-mhi))
+
+define KernelPackage/qrtr-tun
+ SUBMENU:=$(QRTR_MENU)
+ TITLE:=TUN device for Qualcomm IPC Router
+ KCONFIG:=CONFIG_QRTR_TUN
+ DEPENDS:=+kmod-qrtr
+ FILES:= $(LINUX_DIR)/net/qrtr/qrtr-tun.ko
+endef
+
+define KernelPackage/qrtr-tun/description
+ Kernel support for TUN device for Qualcomm IPC Router
+endef
+
+$(eval $(call KernelPackage,qrtr-tun))
--
2.25.1
More information about the openwrt-devel
mailing list