From 7414665ab540d5fdc1d65dfb0684a3f39db5567a Mon Sep 17 00:00:00 2001
From: Davide Gardenal <davide.gardenal@huawei.com>
Date: Fri, 18 Feb 2022 17:00:27 +0100
Subject: [PATCH] oniro-modprobe: Add modprobe config file

Add modeprobe.bb recipe
Create oniro-kernel-mod.conf as the modprob config file
Update packagegroup-oniro-core.bb to account for the new recipe

Signed-off-by: Davide Gardenal <davide.gardenal@huawei.com>
---
 .../oniro-modprobe/oniro-modprobe.bb          | 25 +++++++++++++++++++
 .../oniro-modprobe/oniro-kernel-mod.conf      |  6 +++++
 .../packagegroups/packagegroup-oniro-core.bb  |  1 +
 3 files changed, 32 insertions(+)
 create mode 100644 meta-oniro-core/recipes-core/oniro-modprobe/oniro-modprobe.bb
 create mode 100644 meta-oniro-core/recipes-core/oniro-modprobe/oniro-modprobe/oniro-kernel-mod.conf

diff --git a/meta-oniro-core/recipes-core/oniro-modprobe/oniro-modprobe.bb b/meta-oniro-core/recipes-core/oniro-modprobe/oniro-modprobe.bb
new file mode 100644
index 00000000..b4ef37d0
--- /dev/null
+++ b/meta-oniro-core/recipes-core/oniro-modprobe/oniro-modprobe.bb
@@ -0,0 +1,25 @@
+# SPDX-FileCopyrightText: Huawei Inc.
+#
+# SPDX-License-Identifier: Apache-2.0
+
+SUMMARY = "Oniro project specific modprobe settings"
+SECTION = "base"
+DESCTIPTION = "This recipes provides a set of Oniro Project specific settings for managing kernel module"
+LICENSE = "Apache-2.0"
+LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/Apache-2.0;md5=89aea4e17d99a7cacdbeed46a0096b10"
+
+SRC_URI = 	" 				\
+		file://oniro-kernel-mod.conf 		\
+		"
+inherit allarch
+
+
+do_configure[noexec] = "1"
+do_compile[noexec] = "1"
+
+do_install() {
+	install -d "${D}/${sysconfdir}/modprobe.d"
+	install -m 0644 "${WORKDIR}/oniro-kernel-mod.conf" "${D}${sysconfdir}/modprobe.d/"
+}
+
+FILES:${PN} += "${sysconfdir}/modeprobe.d/oniro-kernel-mod.conf"
diff --git a/meta-oniro-core/recipes-core/oniro-modprobe/oniro-modprobe/oniro-kernel-mod.conf b/meta-oniro-core/recipes-core/oniro-modprobe/oniro-modprobe/oniro-kernel-mod.conf
new file mode 100644
index 00000000..b9b261ae
--- /dev/null
+++ b/meta-oniro-core/recipes-core/oniro-modprobe/oniro-modprobe/oniro-kernel-mod.conf
@@ -0,0 +1,6 @@
+# SPDX-FileCopyrightText: Huawei Inc.
+#
+# SPDX-License-Identifier: Apache-2.0
+#
+
+# This file contains modprobe config
diff --git a/meta-oniro-core/recipes-core/packagegroups/packagegroup-oniro-core.bb b/meta-oniro-core/recipes-core/packagegroups/packagegroup-oniro-core.bb
index 368058b8..e1a33c32 100644
--- a/meta-oniro-core/recipes-core/packagegroups/packagegroup-oniro-core.bb
+++ b/meta-oniro-core/recipes-core/packagegroups/packagegroup-oniro-core.bb
@@ -11,4 +11,5 @@ PACKAGES = "packagegroup-oniro-core"
 RDEPENDS:packagegroup-oniro-core = "\
 	oniro-mounts \
 	oniro-sysctl \
+	oniro-modprobe \
 	"
-- 
GitLab