From 8b7eff41324be6fec855a5c9b5b8d0aa3c427a33 Mon Sep 17 00:00:00 2001 From: Marek Szyprowski Date: Tue, 9 Apr 2024 15:00:23 +0200 Subject: [PATCH] Add support for BananaPiF3 RISC-V platform Signed-off-by: Marek Szyprowski Change-Id: I2655c33f69b026a555e2916d9bb3c9e68ca752c1 --- conf/tizen-modules-bpif3.conf | 1 + packaging/linux-tizen-modules.spec | 27 +++++++++++++++++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 conf/tizen-modules-bpif3.conf diff --git a/conf/tizen-modules-bpif3.conf b/conf/tizen-modules-bpif3.conf new file mode 100644 index 0000000..7c82fcf --- /dev/null +++ b/conf/tizen-modules-bpif3.conf @@ -0,0 +1 @@ +logger diff --git a/packaging/linux-tizen-modules.spec b/packaging/linux-tizen-modules.spec index 8d4a222..c6c096f 100644 --- a/packaging/linux-tizen-modules.spec +++ b/packaging/linux-tizen-modules.spec @@ -33,6 +33,7 @@ BuildRequires: %{buildarch}-rpi4-rt-linux-kernel-devel BuildRequires: riscv-qemu-linux-kernel-devel BuildRequires: riscv-visionfive2-linux-kernel-devel BuildRequires: riscv-lpi4a-linux-kernel-devel +BuildRequires: riscv-bpif3-linux-kernel-devel %endif %description @@ -90,6 +91,16 @@ Requires(post): coreutils Requires(post): findutils Requires(post): kmod-compat %description lpi4a + +%package bpif3 +Summary: Tizen modules for BananaPiF3 +Requires: %{buildarch}-bpif3-linux-kernel-modules +AutoReqProv: no +Requires(post): bash +Requires(post): coreutils +Requires(post): findutils +Requires(post): kmod-compat +%description bpif3 %endif %prep @@ -138,6 +149,10 @@ make -C kernel modules_install KERNELDIR=/boot/kernel/devel/kernel-devel-riscv-v make -C kernel clean KERNELDIR=/boot/kernel/devel/kernel-devel-riscv-lpi4a make -C kernel KERNELDIR=/boot/kernel/devel/kernel-devel-riscv-lpi4a make -C kernel modules_install KERNELDIR=/boot/kernel/devel/kernel-devel-riscv-lpi4a INSTALL_MOD_STRIP=1 INSTALL_MOD_DIR=extra + +make -C kernel clean KERNELDIR=/boot/kernel/devel/kernel-devel-riscv-bpif3 +make -C kernel KERNELDIR=/boot/kernel/devel/kernel-devel-riscv-bpif3 +make -C kernel modules_install KERNELDIR=/boot/kernel/devel/kernel-devel-riscv-bpif3 INSTALL_MOD_STRIP=1 INSTALL_MOD_DIR=extra %endif %install @@ -160,6 +175,7 @@ install -m 644 conf/tizen-modules-rpi4.conf %{buildroot}/%{KMOD_PATH}/modules-lo mkdir -p %{buildroot}/%{KMOD_PATH}/modules-load.d install -m 644 conf/tizen-modules-lpi4a.conf %{buildroot}/%{KMOD_PATH}/modules-load.d install -m 644 conf/tizen-modules-visionfive2.conf %{buildroot}/%{KMOD_PATH}/modules-load.d +install -m 644 conf/tizen-modules-bpif3.conf %{buildroot}/%{KMOD_PATH}/modules-load.d %endif %clean @@ -184,6 +200,10 @@ RELEASEVERSION=$(basename $(dirname `find /lib/modules -name extra | head -1`)) %post lpi4a RELEASEVERSION=$(basename $(dirname `find /lib/modules -name extra | head -1`)) /sbin/depmod -a $RELEASEVERSION + +%post bpif3 +RELEASEVERSION=$(basename $(dirname `find /lib/modules -name extra | head -1`)) +/sbin/depmod -a $RELEASEVERSION %endif %ifarch %{arm} aarch64 @@ -243,4 +263,11 @@ RELEASEVERSION=$(basename $(dirname `find /lib/modules -name extra | head -1`)) %{KMOD_PATH}/*-riscv-lpi4a/extra/zlogger/zlogger.ko %{KMOD_PATH}/modules-load.d/tizen-modules-lpi4a.conf +%files bpif3 +%manifest %{name}.manifest +%license COPYING +%{KMOD_PATH}/*-riscv-bpif3/extra/logger.ko +%{KMOD_PATH}/*-riscv-bpif3/extra/zlogger/zlogger.ko +%{KMOD_PATH}/modules-load.d/tizen-modules-bpif3.conf + %endif -- 2.34.1