diff --git a/0001-ci-kernel-version-patch.patch b/0001-ci-kernel-version-patch.patch deleted file mode 100644 index ff522cc1dff94303dd39048ee9830a660fdda897..0000000000000000000000000000000000000000 --- a/0001-ci-kernel-version-patch.patch +++ /dev/null @@ -1,57 +0,0 @@ -From 0f373a79d760586d194040896b6abfd4ac8c4414 Mon Sep 17 00:00:00 2001 -From: z00590711 -Date: Sat, 12 Feb 2022 16:44:03 +0800 -Subject: [PATCH] ci kernel version patch - ---- - Makefile | 22 +++++++++++----------- - 1 file changed, 11 insertions(+), 11 deletions(-) - -diff --git a/Makefile b/Makefile -index 3cb5a30..bf9e27c 100644 ---- a/Makefile -+++ b/Makefile -@@ -1,8 +1,8 @@ --KERNEL_PATH := /lib/modules/`uname -r`/build --KSP := $(shell if test -d /lib/modules/`uname -r`/source; then \ -- echo /lib/modules/`uname -r`/source; \ -+KERNEL_PATH := /lib/modules/6.1*/build -+KSP := $(shell if test -d /lib/modules/6.1*/source; then \ -+ echo /lib/modules/6.1*/source; \ - else \ -- echo /lib/modules/`uname -r`/build; \ -+ echo /lib/modules/6.1*/build; \ - fi) - - obj-m += uacce/ -@@ -28,8 +28,8 @@ defaul: - # cp -f $(shell pwd)/include_uapi_linux/uacce.h $(KSP)/include/uapi/linux - - install: -- $(shell mkdir -p /lib/modules/`uname -r`/extra) -- $(shell find . -name "*.ko" -exec cp -f {} /lib/modules/`uname -r`/extra \;) -+ $(shell mkdir -p /lib/modules/6.1*/extra) -+ $(shell find . -name "*.ko" -exec cp -f {} /lib/modules/6.1*/extra \;) - depmod -a - $(shell if test -e /etc/modprobe.d/10-unsupported-modules.conf; then \ - sed -i "s/^allow_unsupported_modules.*/allow_unsupported_modules 1/" /etc/modprobe.d/10-unsupported-modules.conf; \ -@@ -50,11 +50,11 @@ uninstall: - modprobe -r hisi_sec2 - modprobe -r hisi_qm - modprobe -r uacce -- rm -rf /lib/modules/`uname -r`/extra/uacce.ko -- rm -rf /lib/modules/`uname -r`/extra/hisi_qm.ko -- rm -rf /lib/modules/`uname -r`/extra/hisi_sec2.ko -- rm -rf /lib/modules/`uname -r`/extra/hisi_hpre.ko -- rm -rf /lib/modules/`uname -r`/extra/hisi_zip.ko -+ rm -rf /lib/modules/6.1*/extra/uacce.ko -+ rm -rf /lib/modules/6.1*/extra/hisi_qm.ko -+ rm -rf /lib/modules/6.1*/extra/hisi_sec2.ko -+ rm -rf /lib/modules/6.1*/extra/hisi_hpre.ko -+ rm -rf /lib/modules/6.1*/extra/hisi_zip.ko - rm -rf /etc/modprobe.d/hisi_sec2.conf - rm -rf /etc/modprobe.d/hisi_hpre.conf - rm -rf /etc/modprobe.d/hisi_zip.conf --- -2.35.0.windows.1 - diff --git a/kae-2.0.0.tar.gz b/kae-2.0.0.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..9f038cb4a3a72b7c718240a0a9d482b79bdf3c6c Binary files /dev/null and b/kae-2.0.0.tar.gz differ diff --git a/kae-v2.spec b/kae-v2.spec new file mode 100644 index 0000000000000000000000000000000000000000..72866cc93f5f8181d24f3995b69f482b5727c074 --- /dev/null +++ b/kae-v2.spec @@ -0,0 +1,349 @@ +Name: kae +Summary: Huawei Kunpeng Accelerator Engine Zip +Version: 2.0.0 +Release: 3 +License: GPL-2.0 +Source: %{name}-%{version}.tar.gz +ExclusiveOS: linux +BuildRoot: %{_tmppath}/%{name}-%{version}-root +Conflicts: %{name} < %{version}-%{release} +Provides: %{name} = %{version}-%{release} +BuildRequires: gcc, make, kernel-devel, libtool, numactl-devel, openssl-devel +ExclusiveArch: aarch64 +Autoreq: no +Autoprov: no + +%define kernel_version %(rpm -q kernel-devel | sed 's/kernel-devel-//') +%define kae_build_path %{_builddir}/%{name}-%{version}/%{name}-%{version}/kae_build +%define kae_path %{_builddir}/%{name}-%{version}/%{name}-%{version} +%define kae_driver_path %{_builddir}/%{name}-%{version}/%{name}-%{version}/KAEKernelDriver +%define kae_uadk_path %{_builddir}/%{name}-%{version}/%{name}-%{version}/uadk +%define zlib_version 1.2.11 +%define zstd_version 1.5.2 + +%description +This package contains the Huawei Hisilicon Zip Accelerator Engine. + +%prep +%global debug_package %{nil} +%setup -c -n %{name}-%{version} + +%build + + +#%install +mkdir -p ${RPM_BUILD_ROOT}/lib/modules/%{kernel_version}/extra +mkdir -p ${RPM_BUILD_ROOT}/etc/modprobe.d + +mkdir -p ${RPM_BUILD_ROOT}/usr/lib64 + +mkdir -p ${RPM_BUILD_ROOT}/usr/include/uadk +mkdir -p ${RPM_BUILD_ROOT}/usr/include/uadk/drv + +mkdir -p ${RPM_BUILD_ROOT}/usr/local/kaezip/lib +mkdir -p ${RPM_BUILD_ROOT}/usr/local/kaezip/include +mkdir -p ${RPM_BUILD_ROOT}/usr/local/kaezip/lib/pkgconfig +mkdir -p ${RPM_BUILD_ROOT}/usr/local/kaezip/share/man/man3 + +mkdir -p ${RPM_BUILD_ROOT}/usr/local/kaezstd/lib +mkdir -p ${RPM_BUILD_ROOT}/usr/local/kaezstd/bin +mkdir -p ${RPM_BUILD_ROOT}/usr/local/kaezstd/include +mkdir -p ${RPM_BUILD_ROOT}/usr/local/kaezstd/lib/pkgconfig +mkdir -p ${RPM_BUILD_ROOT}/usr/local/kaezstd/share/man/man3 + + +mkdir -p ${RPM_BUILD_ROOT}/usr/local/lib/engines-1.1 + + +%clean +rm -rf ${RPM_BUILD_ROOT} + +%package driver +Summary: KAE Driver Package +Autoreq: no +Autoprov: no + +%description driver +This package kae_driver library. + +%files driver +%defattr(644,root,root) + +%defattr(755,root,root) + +%pre driver +if [ "$1" = "2" ] ; then #2: update + rm -rf /usr/lib64/libwd.so > /dev/null 2>&1 || true + rm -rf /usr/lib64/libwd.so.1 > /dev/null 2>&1 || true + + rm -rf /usr/lib64/libwd_comp.so > /dev/null 2>&1 || true + rm -rf /usr/lib64/libwd_comp.so.1 > /dev/null 2>&1 || true + + rm -rf /usr/lib64/libwd_crypto.so > /dev/null 2>&1 || true + rm -rf /usr/lib64/libwd_crypto.so.1 > /dev/null 2>&1 || true + + rm -rf /usr/lib64/libhisi_hpre.so > /dev/null 2>&1 || true + rm -rf /usr/lib64/libhisi_hpre.so.1 > /dev/null 2>&1 || true + + rm -rf /usr/lib64/libhisi_sec.so > /dev/null 2>&1 || true + rm -rf /usr/lib64/libhisi_sec.so.1 > /dev/null 2>&1 || true + + rm -rf /usr/lib64/libhisi_zip.so > /dev/null 2>&1 || true + rm -rf /usr/lib64/libhisi_zip.so.1 > /dev/null 2>&1 || true +fi + +echo "checking installed modules" +if [[ "$1" = "1" || "$1" = "2" ]] ; then #1: install 2: update + echo "uacce modules start to install" +fi + +echo "checking installed modules" +if [[ "$1" = "1" || "$1" = "2" ]] ; then #1: install 2: update + echo "hisi_sec2 modules start to install" +fi + +echo "checking installed modules" +if [[ "$1" = "1" || "$1" = "2" ]] ; then #1: install 2: update + echo "hisi_hpre modules start to install" +fi + +echo "checking installed modules" +if [[ "$1" = "1" || "$1" = "2" ]] ; then #1: install 2: update + echo "hisi_zip modules start to install" +fi + +%post driver +echo "installing driver..." + +/sbin/ldconfig + +if [[ "$1" = "1" || "$1" = "2" ]] ; then #1: install 2: update + if [ -e /sbin/weak-modules ]; then + echo "/lib/modules/%{kernel_version}/extra/uacce.ko" | /sbin/weak-modules --add-module --no-initramfs + echo "/lib/modules/%{kernel_version}/extra/hisi_qm.ko" | /sbin/weak-modules --add-module --no-initramfs + fi + /sbin/depmod -a > /dev/null 2>&1 || true +fi +echo "uacce modules installed" + +if [[ "$1" = "1" || "$1" = "2" ]] ; then #1: install 2: update + if [ -e /sbin/weak-modules ]; then + echo "/lib/modules/%{kernel_version}/extra/hisi_sec2.ko" | /sbin/weak-modules --add-module --no-initramfs + fi + /sbin/depmod -a > /dev/null 2>&1 || true +fi +echo "hisi_sec2 modules installed" + +if [[ "$1" = "1" || "$1" = "2" ]] ; then #1: install 2: update + if [ -e /sbin/weak-modules ]; then + echo "/lib/modules/%{kernel_version}/extra/hisi_hpre.ko" | /sbin/weak-modules --add-module --no-initramfs + fi + /sbin/depmod -a > /dev/null 2>&1 || true +fi +echo "hisi_hpre modules installed" + +if [[ "$1" = "1" || "$1" = "2" ]] ; then #1: install 2: update + if [ -e /sbin/weak-modules ]; then + echo "/lib/modules/%{kernel_version}/extra/hisi_zip.ko" | /sbin/weak-modules --add-module --no-initramfs + fi + /sbin/depmod -a > /dev/null 2>&1 || true +fi +echo "hisi_zip modules installed" + +%preun driver +if [ "$1" = "0" ] ; then #0: uninstall + rm -rf /usr/lib64/libwd.so > /dev/null 2>&1 || true + rm -rf /usr/lib64/libwd.so.1 > /dev/null 2>&1 || true + + rm -rf /usr/lib64/libwd_comp.so > /dev/null 2>&1 || true + rm -rf /usr/lib64/libwd_comp.so.1 > /dev/null 2>&1 || true + + rm -rf /usr/lib64/libwd_crypto.so > /dev/null 2>&1 || true + rm -rf /usr/lib64/libwd_crypto.so.1 > /dev/null 2>&1 || true + + rm -rf /usr/lib64/libhisi_hpre.so > /dev/null 2>&1 || true + rm -rf /usr/lib64/libhisi_hpre.so.1 > /dev/null 2>&1 || true + + rm -rf /usr/lib64/libhisi_sec.so > /dev/null 2>&1 || true + rm -rf /usr/lib64/libhisi_sec.so.1 > /dev/null 2>&1 || true + + rm -rf /usr/lib64/libhisi_zip.so > /dev/null 2>&1 || true + rm -rf /usr/lib64/libhisi_zip.so.1 > /dev/null 2>&1 || true +fi + +if [ -e /sbin/weak-modules ]; then + echo "/lib/modules/%{kernel_version}/extra/uacce.ko" | /sbin/weak-modules --remove-module --no-initramfs + echo "/lib/modules/%{kernel_version}/extra/hisi_qm.ko" | /sbin/weak-modules --remove-module --no-initramfs +fi +/sbin/depmod -a > /dev/null 2>&1 || true +if [ "$1" = "0" ] ; then #0: uninstall + echo "uacce modules uninstalling" +fi + +if [ -e /sbin/weak-modules ]; then + echo "/lib/modules/%{kernel_version}/extra/hisi_sec2.ko" | /sbin/weak-modules --remove-module --no-initramfs +fi +if [ "$1" = "0" ] ; then #0: uninstall + echo "hisi_sec2 modules uninstalling" +fi + +if [ -e /sbin/weak-modules ]; then + echo "/lib/modules/%{kernel_version}/extra/hisi_hpre.ko" | /sbin/weak-modules --remove-module --no-initramfs +fi +if [ "$1" = "0" ] ; then #0: uninstall + echo "hisi_hpre modules uninstalling" +fi + +if [ -e /sbin/weak-modules ]; then + echo "/lib/modules/%{kernel_version}/extra/hisi_zip.ko" | /sbin/weak-modules --remove-module --no-initramfs +fi +if [ "$1" = "0" ] ; then #0: uninstall + echo "hisi_zip modules uninstalling" +fi + +%postun driver +/sbin/ldconfig + +if [ "$1" = "0" ] ; then #0: uninstall + /sbin/depmod -a > /dev/null 2>&1 || true +fi +echo "uacce modules uninstalled" + +if [ "$1" = "0" ] ; then #0: uninstall + if [ -e /sbin/weak-modules ]; then + echo "/lib/modules/%{kernel_version}/extra/hisi_sec2.ko" | /sbin/weak-modules --remove-module --no-initramfs + fi + /sbin/depmod -a > /dev/null 2>&1 || true +fi +echo "hisi_sec2 modules uninstalled" + +if [ "$1" = "0" ] ; then #0: uninstall + if [ -e /sbin/weak-modules ]; then + echo "/lib/modules/%{kernel_version}/extra/hisi_hpre.ko" | /sbin/weak-modules --remove-module --no-initramfs + fi + /sbin/depmod -a > /dev/null 2>&1 || true +fi +echo "hisi_hpre modules uninstalled" + +if [ "$1" = "0" ]; then #0: uninstall + if [ -e /sbin/weak-modules ]; then + echo "/lib/modules/%{kernel_version}/extra/hisi_zip.ko" | /sbin/weak-modules --remove-module --no-initramfs + fi + /sbin/depmod -a > /dev/null 2>&1 || true +fi +echo "hisi_zip modules uninstalled" + + +%package zip +Summary: KAE Zip Package +Requires:kae-driver +Autoreq: no +Autoprov: no + +%description zip +This package kaezip library. + +%files zip +%defattr(755,root,root) + +%defattr(644,root,root) + + +%defattr(755,root,root) + +%defattr(644,root,root) + + + +%pre zip +echo "installing pre zip..." +if [ "$1" = "2" ] ; then #2: update + rm -rf /usr/local/kaezip/lib/libkaezip.so > /dev/null 2>&1 || true + rm -rf /usr/local/kaezip/lib/libkaezip.so.0 > /dev/null 2>&1 || true + rm -rf /usr/local/kaezip/lib/libz.so > /dev/null 2>&1 || true + rm -rf /usr/local/kaezip/lib/libz.so.1 > /dev/null 2>&1 || true + + rm -rf /usr/local/kaezstd/lib/libkaezstd.so > /dev/null 2>&1 || true + rm -rf /usr/local/kaezstd/lib/libkaezstd.so.0 > /dev/null 2>&1 || true + rm -rf /usr/local/kaezstd/lib/libzstd.so > /dev/null 2>&1 || true + rm -rf /usr/local/kaezstd/lib/libzstd.so.1 > /dev/null 2>&1 || true + + rm -rf /usr/local/kaezstd/bin/unzstd > /dev/null 2>&1 || true + rm -rf /usr/local/kaezstd/bin/zstdcat > /dev/null 2>&1 || true + rm -rf /usr/local/kaezstd/bin/zstdmt > /dev/null 2>&1 || true +fi + +%post zip +echo "installing post zip..." + +/sbin/ldconfig + +%preun zip +if [ "$1" = "0" ] ; then #0: uninstall + rm -rf /usr/local/kaezip/lib/libz.so > /dev/null 2>&1 || true + rm -rf /usr/local/kaezip/lib/libz.so.1 > /dev/null 2>&1 || true + rm -rf /usr/local/kaezip/lib/libkaezip.so > /dev/null 2>&1 || true + rm -rf /usr/local/kaezip/lib/libkaezip.so.0 > /dev/null 2>&1 || true + + rm -rf /usr/local/kaezstd/lib/libzstd.so > /dev/null 2>&1 || true + rm -rf /usr/local/kaezstd/lib/libzstd.so.1 > /dev/null 2>&1 || true + rm -rf /usr/local/kaezstd/lib/libkaezstd.so > /dev/null 2>&1 || true + rm -rf /usr/local/kaezstd/lib/libkaezstd.so.0 > /dev/null 2>&1 || true + + rm -rf /usr/local/kaezstd/bin/unzstd > /dev/null 2>&1 || true + rm -rf /usr/local/kaezstd/bin/zstdcat > /dev/null 2>&1 || true + rm -rf /usr/local/kaezstd/bin/zstdmt > /dev/null 2>&1 || true + + rm -f /var/log/kaezip.log > /dev/null 2>&1 || true + rm -f /var/log/kaezip.log.old > /dev/null 2>&1 || true +fi + +%postun zip +/sbin/ldconfig + +%package openssl +Summary: KAE Openssl Package +Requires:kae-driver, openssl-devel +Autoreq: no +Autoprov: no + +%description openssl +This package kae_openssl library. + +%files openssl +%defattr(755,root,root) + +%pre openssl +if [ "$1" = "2" ] ; then #2: update + rm -rf $RPM_INSTALL_PREFIX/kae.so > /dev/null 2>&1 || true + rm -rf $RPM_INSTALL_PREFIX/kae.so.0 > /dev/null 2>&1 || true +fi + +%post openssl +echo "installing openssl..." +if [[ "$1" = "1" || "$1" = "2" ]] ; then #1: install 2: update + ln -sf $RPM_INSTALL_PREFIX/kae.so.%{version} $RPM_INSTALL_PREFIX/kae.so + ln -sf $RPM_INSTALL_PREFIX/kae.so.%{version} $RPM_INSTALL_PREFIX/kae.so.0 +fi +/sbin/ldconfig + +%preun openssl +if [ "$1" = "0" ] ; then #0: uninstall + rm -rf $RPM_INSTALL_PREFIX/kae.so > /dev/null 2>&1 || true + rm -rf $RPM_INSTALL_PREFIX/kae.so.0 > /dev/null 2>&1 || true + rm -f /var/log/kae.log > /dev/null 2>&1 || true + rm -f /var/log/kae.log.old > /dev/null 2>&1 || true +fi + + +%postun openssl +/sbin/ldconfig + + + +%changelog +* Thu Jun 29 2023 liuyang 2.0.0-3 +- Update KAE version + +* Tue Jan 07 2020 jinbinhua 1.2.7-1 +- First Spec Version Include kunpeng accelerator engine Code diff --git a/kae_driver-2.0.0.tar.gz b/kae_driver-2.0.0.tar.gz deleted file mode 100644 index 17ba06801aa7fe7b403bde8109e717998e01639e..0000000000000000000000000000000000000000 Binary files a/kae_driver-2.0.0.tar.gz and /dev/null differ diff --git a/kae_driver.spec b/kae_driver.spec deleted file mode 100644 index 7e9700f2e79534c012a88e5b54554aa965749141..0000000000000000000000000000000000000000 --- a/kae_driver.spec +++ /dev/null @@ -1,251 +0,0 @@ -%global debug_package %{nil} - -Name: kae_driver -Summary: Kunpeng Accelerator Engine Kernel Driver -Version: 2.0.0 -Release: 2 -License: GPL-2.0 -Source: %{name}-%{version}.tar.gz -Vendor: Huawei Corporation -ExclusiveOS: linux -URL: https://support.huawei.com -BuildRoot: %{_tmppath}/%{name}-%{version}-root -Conflicts: %{name} < %{version}-%{release} -Provides: %{name} = %{version}-%{release} -BuildRequires: kernel-devel, gcc, make, uname-build-checks -ExclusiveArch: aarch64 -Patch0001: 0001-ci-kernel-version-patch.patch - -%define kernel_version %(uname -r) -%define kae_driver_path %{_builddir}/%{name}-%{version} - -%description -This package contains the Kunpeng Accelerator Engine Kernel Driver - -%package -n uacce -Summary: Unified/User-space-access-intended Accelerator Framework -Conflicts: %{name} < %{version}-%{release} -Provides: %{name} = %{version}-%{release} - -%description -n uacce -This package contains the Unified/User-space-access-intended Accelerator Framework. - -%package -n hisi_sec2 -Summary: Huawei Hisilicon SEC Accelerator Driver -Requires: uacce >= %{version}-%{release} -Conflicts: %{name} < %{version}-%{release} -Provides: %{name} = %{version}-%{release} - -%description -n hisi_sec2 -This package contains the Huawei Hisilicon SEC Accelerator Driver. - -%package -n hisi_hpre -Summary: Huawei Hisilicon HPRE Accelerator Driver -Requires: uacce >= %{version}-%{release} -Conflicts: %{name} < %{version}-%{release} -Provides: %{name} = %{version}-%{release} - -%description -n hisi_hpre -This package contains the Huawei Hisilicon HPRE Accelerator Driver. - -%package -n hisi_zip -Summary: Huawei Hisilicon ZIP Accelerator Driver -Requires: uacce >= %{version}-%{release} -Conflicts: %{name} < %{version}-%{release} -Provides: %{name} = %{version}-%{release} - -%description -n hisi_zip -This package contains the Huawei Hisilicon ZIP Accelerator Driver. - -%package -n hisi_trng_v2 -Summary: Huawei Hisilicon TRNG Accelerator Driver -Requires: uacce >= %{version}-%{release} -Conflicts: %{name} < %{version}-%{release} -Provides: %{name} = %{version}-%{release} - -%description -n hisi_trng_v2 -This package contains the Huawei Hisilicon TRNG Accelerator Driver. - - -%prep -%autosetup -n %{name}-%{version} -p1 - -%build -make - -%install -mkdir -p ${RPM_BUILD_ROOT}/lib/modules/%{kernel_version}/extra -mkdir -p ${RPM_BUILD_ROOT}/etc/modprobe.d -install -b -m644 %{kae_driver_path}/uacce/uacce.ko ${RPM_BUILD_ROOT}/lib/modules/%{kernel_version}/extra -install -b -m644 %{kae_driver_path}/hisilicon/hisi_qm.ko ${RPM_BUILD_ROOT}/lib/modules/%{kernel_version}/extra -install -b -m644 %{kae_driver_path}/hisilicon/sec2/hisi_sec2.ko ${RPM_BUILD_ROOT}/lib/modules/%{kernel_version}/extra -install -b -m644 %{kae_driver_path}/conf/hisi_sec2.conf ${RPM_BUILD_ROOT}/etc/modprobe.d/hisi_sec2.conf -install -b -m644 %{kae_driver_path}/hisilicon/hpre/hisi_hpre.ko ${RPM_BUILD_ROOT}/lib/modules/%{kernel_version}/extra -install -b -m644 %{kae_driver_path}/conf/hisi_hpre.conf ${RPM_BUILD_ROOT}/etc/modprobe.d/hisi_hpre.conf -install -b -m644 %{kae_driver_path}/hisilicon/zip/hisi_zip.ko ${RPM_BUILD_ROOT}/lib/modules/%{kernel_version}/extra -install -b -m644 %{kae_driver_path}/conf/hisi_zip.conf ${RPM_BUILD_ROOT}/etc/modprobe.d/hisi_zip.conf -install -b -m644 %{kae_driver_path}/hisilicon/trng/hisi-trng-v2.ko ${RPM_BUILD_ROOT}/lib/modules/%{kernel_version}/extra -install -b -m644 %{kae_driver_path}/conf/hisi_trng_v2.conf ${RPM_BUILD_ROOT}/etc/modprobe.d/hisi_trng_v2.conf - -%clean -rm -rf ${RPM_BUILD_ROOT} - -%pre -n uacce -echo "checking installed modules" -if [[ "$1" = "1" || "$1" = "2" ]] ; then #1: install 2: update - echo "uacce modules start to install" -fi - -%pre -n hisi_sec2 -echo "checking installed modules" -if [[ "$1" = "1" || "$1" = "2" ]] ; then #1: install 2: update - echo "hisi_sec2 modules start to install" -fi - -%pre -n hisi_hpre -echo "checking installed modules" -if [[ "$1" = "1" || "$1" = "2" ]] ; then #1: install 2: update - echo "hisi_hpre modules start to install" -fi - -%pre -n hisi_zip -echo "checking installed modules" -if [[ "$1" = "1" || "$1" = "2" ]] ; then #1: install 2: update - echo "hisi_zip modules start to install" -fi - -%pre -n hisi_trng_v2 -echo "checking installed modules" -if [[ "$1" = "1" || "$1" = "2" ]] ; then #1: install 2: update - echo "hisi_trng_v2 modules start to install" -fi - -%post -n uacce -if [[ "$1" = "1" || "$1" = "2" ]] ; then #1: install 2: update - /sbin/depmod -a > /dev/null 2>&1 || true -fi -echo "uacce modules installed" - -%post -n hisi_sec2 -if [[ "$1" = "1" || "$1" = "2" ]] ; then #1: install 2: update - /sbin/depmod -a > /dev/null 2>&1 || true -fi -echo "hisi_sec2 modules installed" - -%post -n hisi_hpre -if [[ "$1" = "1" || "$1" = "2" ]] ; then #1: install 2: update - /sbin/depmod -a > /dev/null 2>&1 || true -fi -echo "hisi_hpre modules installed" - -%post -n hisi_zip -if [[ "$1" = "1" || "$1" = "2" ]] ; then #1: install 2: update - /sbin/depmod -a > /dev/null 2>&1 || true -fi -echo "hisi_zip modules installed" - -%post -n hisi_trng_v2 -if [[ "$1" = "1" || "$1" = "2" ]] ; then #1: install 2: update - /sbin/depmod -a > /dev/null 2>&1 || true -fi -echo "hisi_trng_v2 modules installed" - -%preun -n uacce -if [ "$1" = "0" ] ; then #0: uninstall - echo "uacce modules uninstalling" -fi - -%preun -n hisi_sec2 -if [ "$1" = "0" ] ; then #0: uninstall - echo "hisi_sec2 modules uninstalling" -fi - -%preun -n hisi_hpre -if [ "$1" = "0" ] ; then #0: uninstall - echo "hisi_hpre modules uninstalling" -fi - -%preun -n hisi_zip -if [ "$1" = "0" ] ; then #0: uninstall - echo "hisi_zip modules uninstalling" -fi - -%preun -n hisi_trng_v2 -if [ "$1" = "0" ] ; then #0: uninstall - echo "hisi_trng_v2 modules uninstalling" -fi - -%postun -n uacce -if [ "$1" = "0" ] ; then #0: uninstall - /sbin/depmod -a > /dev/null 2>&1 || true -fi -echo "uacce modules uninstalled" - -%postun -n hisi_sec2 -if [ "$1" = "0" ] ; then #0: uninstall - /sbin/depmod -a > /dev/null 2>&1 || true -fi -echo "hisi_sec2 modules uninstalled" - -%postun -n hisi_hpre -if [ "$1" = "0" ] ; then #0: uninstall - /sbin/depmod -a > /dev/null 2>&1 || true -fi -echo "hisi_hpre modules uninstalled" - -%postun -n hisi_zip -if [ "$1" = "0" ] ; then #0: uninstall - /sbin/depmod -a > /dev/null 2>&1 || true -fi -echo "hisi_zip modules uninstalled" - -%postun -n hisi_trng_v2 -if [ "$1" = "0" ] ; then #0: uninstall - /sbin/depmod -a > /dev/null 2>&1 || true -fi -echo "hisi_trng_v2 modules uninstalled" - -%files -n uacce -%defattr(644,root,root) -/lib/modules/%{kernel_version}/extra/uacce.ko -/lib/modules/%{kernel_version}/extra/hisi_qm.ko - - -%files -n hisi_sec2 -%defattr(644,root,root) -/lib/modules/%{kernel_version}/extra/hisi_sec2.ko -%config(noreplace) /etc/modprobe.d/hisi_sec2.conf - -%files -n hisi_hpre -%defattr(644,root,root) -/lib/modules/%{kernel_version}/extra/hisi_hpre.ko -%config(noreplace) /etc/modprobe.d/hisi_hpre.conf - -%files -n hisi_zip -%defattr(644,root,root) -/lib/modules/%{kernel_version}/extra/hisi_zip.ko -%config(noreplace) /etc/modprobe.d/hisi_zip.conf - -%files -n hisi_trng_v2 -%defattr(644,root,root) -/lib/modules/%{kernel_version}/extra/hisi-trng-v2.ko -%config(noreplace) /etc/modprobe.d/hisi_trng_v2.conf - -%changelog -* Fri Mar 10 2023 panxiaohe - 2.0.1-2 -- Add BuildRequires uname-build-checks to get correct kernel_version - -* Tue Feb 7 2023 mayunhui - 2.0.1 -- Fix kae_driver build error in the patch file - -* Wed Nov 11 2020 wangyue - 1.3.9-1 -- Fix kae_driver build error on kernel 5.10 - -* Sun Mar 15 2020 zhangtao 1.2.10-3 -- specify aarch64 compilation - -* Tue Mar 03 2020 catastrowings 1.2.10-2 -- openEuler init - -* Tue Jan 07 2020 jinbinhua 1.2.7-1 -- First Spec Version Include all Kunpeng Accelerator Engine Kernel Driver Code