Add building external dm-bow kernel module 75/317375/3
authorMarek Szyprowski <m.szyprowski@samsung.com>
Fri, 6 Sep 2024 07:31:04 +0000 (09:31 +0200)
committerMarek Szyprowski <m.szyprowski@samsung.com>
Fri, 13 Sep 2024 06:17:05 +0000 (08:17 +0200)
Move device-mapper/dm-bow kernel module to linux-tizen-modules
repository instead of duplicating it in each board specific kernel
repository.

Enable it module for platforms that had it earlier compiled into the
kernel: rpi4 and vf2 as well as the new RISC-V based ones: lpi4a and
bpif3.

Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
Change-Id: I49aa97953b1b5935ad48aa968972933d4c431303

conf/tizen-modules-bpif3.conf
conf/tizen-modules-lpi4a.conf
conf/tizen-modules-rpi4.conf
conf/tizen-modules-visionfive2.conf
packaging/linux-tizen-modules.spec

index 00c70c74a49d5263b43ead1faa92a7ef076b4714..14346395df2a6baec41ccdb821b23f0f18396328 100644 (file)
@@ -1,2 +1,3 @@
+dm-bow
 inform-reboot
 logger
index 00c70c74a49d5263b43ead1faa92a7ef076b4714..14346395df2a6baec41ccdb821b23f0f18396328 100644 (file)
@@ -1,2 +1,3 @@
+dm-bow
 inform-reboot
 logger
index cd88664254d8fa7cc47014afb53319c366dc3798..cbf868a6f24546edca63b9e98f58dd67d34b04be 100644 (file)
@@ -1,3 +1,4 @@
+dm-bow
 inform-reboot
 logger
 kdbus
index 00c70c74a49d5263b43ead1faa92a7ef076b4714..14346395df2a6baec41ccdb821b23f0f18396328 100644 (file)
@@ -1,2 +1,3 @@
+dm-bow
 inform-reboot
 logger
index 5dbea58912f66b8ac4f4cbc5288e6550758382e6..5e2257593f426f28189bdf53d1d5c79dea9a0a03 100644 (file)
@@ -132,6 +132,7 @@ export LOGGER_SYSTEM_BUFFER_SIZE=256
 export TIZEN_INFORM_PATH="/mnt/inform/reboot-param.bin"
 
 %ifarch %{arm} aarch64
+export BUILD_dm_bow=m
 export BUILD_inform_reboot=m
 export BUILD_kdbus=m
 export BUILD_logger=m
@@ -148,6 +149,7 @@ make -C kernel modules_install KERNELDIR=/boot/kernel/devel/kernel-devel-%{build
 %endif
 
 %ifarch riscv64
+export BUILD_dm_bow=n
 export BUILD_inform_reboot=n
 export BUILD_kdbus=n
 export BUILD_logger=m
@@ -158,6 +160,7 @@ make -C kernel clean KERNELDIR=/boot/kernel/devel/kernel-devel-riscv-qemu
 make -C kernel KERNELDIR=/boot/kernel/devel/kernel-devel-riscv-qemu
 make -C kernel modules_install KERNELDIR=/boot/kernel/devel/kernel-devel-riscv-qemu INSTALL_MOD_STRIP=1 INSTALL_MOD_DIR=extra
 
+export BUILD_dm_bow=m
 export BUILD_inform_reboot=m
 export BUILD_kdbus=n
 export BUILD_logger=m
@@ -233,12 +236,14 @@ RELEASEVERSION=$(basename $(dirname `find /lib/modules -name extra | head -1`))
 %manifest %{name}.manifest
 %license COPYING
 %ifarch aarch64
+%{KMOD_PATH}/*rpi4-v8/extra/dm-bow.ko
 %{KMOD_PATH}/*rpi4-v8/extra/proc-tsm.ko
 %{KMOD_PATH}/*rpi4-v8/extra/inform-reboot.ko
 %{KMOD_PATH}/*rpi4-v8/extra/kdbus/kdbus.ko
 %{KMOD_PATH}/*rpi4-v8/extra/logger.ko
 %{KMOD_PATH}/*rpi4-v8/extra/zlogger/zlogger.ko
 %else
+%{KMOD_PATH}/*rpi4-v7l/extra/dm-bow.ko
 %{KMOD_PATH}/*rpi4-v7l/extra/proc-tsm.ko
 %{KMOD_PATH}/*rpi4-v7l/extra/inform-reboot.ko
 %{KMOD_PATH}/*rpi4-v7l/extra/kdbus/kdbus.ko
@@ -252,12 +257,14 @@ RELEASEVERSION=$(basename $(dirname `find /lib/modules -name extra | head -1`))
 %manifest %{name}.manifest
 %license COPYING
 %ifarch aarch64
+%{KMOD_PATH}/*rpi4-rt-v8/extra/dm-bow.ko
 %{KMOD_PATH}/*rpi4-rt-v8/extra/proc-tsm.ko
 %{KMOD_PATH}/*rpi4-rt-v8/extra/inform-reboot.ko
 %{KMOD_PATH}/*rpi4-rt-v8/extra/kdbus/kdbus.ko
 %{KMOD_PATH}/*rpi4-rt-v8/extra/logger.ko
 %{KMOD_PATH}/*rpi4-rt-v8/extra/zlogger/zlogger.ko
 %else
+%{KMOD_PATH}/*rpi4-rt-v7l/extra/dm-bow.ko
 %{KMOD_PATH}/*rpi4-rt-v7l/extra/proc-tsm.ko
 %{KMOD_PATH}/*rpi4-rt-v7l/extra/inform-reboot.ko
 %{KMOD_PATH}/*rpi4-rt-v7l/extra/kdbus/kdbus.ko
@@ -278,6 +285,7 @@ RELEASEVERSION=$(basename $(dirname `find /lib/modules -name extra | head -1`))
 %files visionfive2
 %manifest %{name}.manifest
 %license COPYING
+%{KMOD_PATH}/*-riscv-visionfive2/extra/dm-bow.ko
 %{KMOD_PATH}/*-riscv-visionfive2/extra/logger.ko
 %{KMOD_PATH}/*-riscv-visionfive2/extra/inform-reboot.ko
 %{KMOD_PATH}/*-riscv-visionfive2/extra/zlogger/zlogger.ko
@@ -286,6 +294,7 @@ RELEASEVERSION=$(basename $(dirname `find /lib/modules -name extra | head -1`))
 %files lpi4a
 %manifest %{name}.manifest
 %license COPYING
+%{KMOD_PATH}/*-riscv-lpi4a/extra/dm-bow.ko
 %{KMOD_PATH}/*-riscv-lpi4a/extra/logger.ko
 %{KMOD_PATH}/*-riscv-lpi4a/extra/inform-reboot.ko
 %{KMOD_PATH}/*-riscv-lpi4a/extra/zlogger/zlogger.ko
@@ -294,6 +303,7 @@ RELEASEVERSION=$(basename $(dirname `find /lib/modules -name extra | head -1`))
 %files bpif3
 %manifest %{name}.manifest
 %license COPYING
+%{KMOD_PATH}/*-riscv-bpif3/extra/dm-bow.ko
 %{KMOD_PATH}/*-riscv-bpif3/extra/logger.ko
 %{KMOD_PATH}/*-riscv-bpif3/extra/inform-reboot.ko
 %{KMOD_PATH}/*-riscv-bpif3/extra/zlogger/zlogger.ko