Add support for LicheePi4A RISC-V platform 27/309427/2 accepted/tizen/unified/20240502.044704 accepted/tizen/unified/x/20240423.121721
authorMarek Szyprowski <m.szyprowski@samsung.com>
Tue, 9 Apr 2024 13:00:23 +0000 (15:00 +0200)
committerMarek Szyprowski <m.szyprowski@samsung.com>
Wed, 10 Apr 2024 09:13:52 +0000 (11:13 +0200)
Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com>
Change-Id: Ia5a66448126d5a2268a260ba16d7aa3b19159056

conf/tizen-modules-lpi4a.conf [new file with mode: 0644]
packaging/linux-tizen-modules.spec

diff --git a/conf/tizen-modules-lpi4a.conf b/conf/tizen-modules-lpi4a.conf
new file mode 100644 (file)
index 0000000..7c82fcf
--- /dev/null
@@ -0,0 +1 @@
+logger
index 71eb01c..8d4a222 100644 (file)
@@ -32,6 +32,7 @@ BuildRequires:  %{buildarch}-rpi4-rt-linux-kernel-devel
 %ifarch riscv64
 BuildRequires: riscv-qemu-linux-kernel-devel
 BuildRequires: riscv-visionfive2-linux-kernel-devel
+BuildRequires: riscv-lpi4a-linux-kernel-devel
 %endif
 %description
 
@@ -79,6 +80,16 @@ Requires(post): coreutils
 Requires(post): findutils
 Requires(post): kmod-compat
 %description    visionfive2
+
+%package        lpi4a
+Summary:        Tizen modules for LicheePi4A
+Requires:       %{buildarch}-lpi4a-linux-kernel-modules
+AutoReqProv:    no
+Requires(post): bash
+Requires(post): coreutils
+Requires(post): findutils
+Requires(post): kmod-compat
+%description    lpi4a
 %endif
 
 %prep
@@ -123,6 +134,10 @@ make -C kernel modules_install KERNELDIR=/boot/kernel/devel/kernel-devel-riscv-q
 make -C kernel clean KERNELDIR=/boot/kernel/devel/kernel-devel-riscv-visionfive2
 make -C kernel KERNELDIR=/boot/kernel/devel/kernel-devel-riscv-visionfive2
 make -C kernel modules_install KERNELDIR=/boot/kernel/devel/kernel-devel-riscv-visionfive2 INSTALL_MOD_STRIP=1 INSTALL_MOD_DIR=extra
+
+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
 %endif
 
 %install
@@ -143,6 +158,7 @@ install -m 644 conf/tizen-modules-rpi4.conf %{buildroot}/%{KMOD_PATH}/modules-lo
 
 %ifarch riscv64
 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
 %endif
 
@@ -164,6 +180,10 @@ RELEASEVERSION=$(basename $(dirname `find /lib/modules -name extra | head -1`))
 %post visionfive2
 RELEASEVERSION=$(basename $(dirname `find /lib/modules -name extra | head -1`))
 /sbin/depmod -a $RELEASEVERSION
+
+%post lpi4a
+RELEASEVERSION=$(basename $(dirname `find /lib/modules -name extra | head -1`))
+/sbin/depmod -a $RELEASEVERSION
 %endif
 
 %ifarch %{arm} aarch64
@@ -215,4 +235,12 @@ RELEASEVERSION=$(basename $(dirname `find /lib/modules -name extra | head -1`))
 %{KMOD_PATH}/*-riscv-visionfive2/extra/logger.ko
 %{KMOD_PATH}/*-riscv-visionfive2/extra/zlogger/zlogger.ko
 %{KMOD_PATH}/modules-load.d/tizen-modules-visionfive2.conf
+
+%files lpi4a
+%manifest %{name}.manifest
+%license COPYING
+%{KMOD_PATH}/*-riscv-lpi4a/extra/logger.ko
+%{KMOD_PATH}/*-riscv-lpi4a/extra/zlogger/zlogger.ko
+%{KMOD_PATH}/modules-load.d/tizen-modules-lpi4a.conf
+
 %endif