!59 KAE update
From: @lauyarn Reviewed-by: @realzhongkeyi Signed-off-by: @realzhongkeyi
This commit is contained in:
commit
8d5edc6d19
@ -1,57 +0,0 @@
|
|||||||
From 0f373a79d760586d194040896b6abfd4ac8c4414 Mon Sep 17 00:00:00 2001
|
|
||||||
From: z00590711 <keith_keyi@126.com>
|
|
||||||
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
|
|
||||||
|
|
||||||
BIN
kae-2.0.0.tar.gz
Normal file
BIN
kae-2.0.0.tar.gz
Normal file
Binary file not shown.
349
kae-v2.spec
Normal file
349
kae-v2.spec
Normal file
@ -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 <liuyang645@huawei.com> 2.0.0-3
|
||||||
|
- Update KAE version
|
||||||
|
|
||||||
|
* Tue Jan 07 2020 jinbinhua <jinbinhua@huawei.com> 1.2.7-1
|
||||||
|
- First Spec Version Include kunpeng accelerator engine Code
|
||||||
Binary file not shown.
251
kae_driver.spec
251
kae_driver.spec
@ -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 <pan_xiaohe@hoperun.com> - 2.0.1-2
|
|
||||||
- Add BuildRequires uname-build-checks to get correct kernel_version
|
|
||||||
|
|
||||||
* Tue Feb 7 2023 mayunhui <mayunhui3@huawei.com> - 2.0.1
|
|
||||||
- Fix kae_driver build error in the patch file
|
|
||||||
|
|
||||||
* Wed Nov 11 2020 wangyue <wangyue92@huawei.com> - 1.3.9-1
|
|
||||||
- Fix kae_driver build error on kernel 5.10
|
|
||||||
|
|
||||||
* Sun Mar 15 2020 zhangtao <zhangtao221@huawei.com> 1.2.10-3
|
|
||||||
- specify aarch64 compilation
|
|
||||||
|
|
||||||
* Tue Mar 03 2020 catastrowings <jianghuhao1994@163.com> 1.2.10-2
|
|
||||||
- openEuler init
|
|
||||||
|
|
||||||
* Tue Jan 07 2020 jinbinhua <jinbinhua@huawei.com> 1.2.7-1
|
|
||||||
- First Spec Version Include all Kunpeng Accelerator Engine Kernel Driver Code
|
|
||||||
Loading…
x
Reference in New Issue
Block a user