Add kae driver

Signed-off-by: yuzexi <yuzexi@hisilicon.com>
(cherry picked from commit b3657869823397448eb98fe95eb2455f079348ba)
This commit is contained in:
yuzexi 2024-10-29 11:00:26 +08:00 committed by openeuler-sync-bot
parent 536e33fa4f
commit 4443c061d4
3 changed files with 24 additions and 2 deletions

Binary file not shown.

Binary file not shown.

View File

@ -4,8 +4,8 @@
#
Name : virtCCA_driver
Summary : virtCCA driver is some drivers for TEE specific function.
Version : 0.1.3
Release : 7
Version : 0.1.6
Release : 1
ExclusiveArch: aarch64
License : GPLV2
Group : System/Kernel
@ -18,6 +18,7 @@ Requires : kmod
%global debug_package %{nil}
%define kmod_1_name tmm_driver
%define kmod_2_name sealing_key
%define kmod_3_name kae_driver
%define kernel %(ver=`rpm -qa|grep kernel-devel`;echo ${ver#*kernel-devel-})
%description
@ -34,6 +35,9 @@ make KERNEL_DIR=/usr/src/kernels/%{kernel}
mkdir -p %{buildroot}/lib/modules/%{kernel}/extra
install -m 0640 %_builddir/%{name}-v%{version}/%{kmod_1_name}/src/%{kmod_1_name}.ko %{buildroot}/lib/modules/%{kernel}/extra
install -m 0640 %_builddir/%{name}-v%{version}/%{kmod_2_name}/src/%{kmod_2_name}.ko %{buildroot}/lib/modules/%{kernel}/extra
install -m 0640 %_builddir/%{name}-v%{version}/%{kmod_3_name}/hisi_plat_qm.ko %{buildroot}/lib/modules/%{kernel}/extra
install -m 0640 %_builddir/%{name}-v%{version}/%{kmod_3_name}/hisi_plat_sec.ko %{buildroot}/lib/modules/%{kernel}/extra
install -m 0640 %_builddir/%{name}-v%{version}/%{kmod_3_name}/hisi_plat_hpre.ko %{buildroot}/lib/modules/%{kernel}/extra
%clean
rm -rf %{buildroot}
@ -51,6 +55,9 @@ if [[ "$1" = "1" || "$1" = "2" ]] ; then
mkdir -p $link_dir
ln -sf "$install_dir/%{kmod_1_name}.ko" "$link_dir/%{kmod_1_name}.ko"
ln -sf "$install_dir/%{kmod_2_name}.ko" "$link_dir/%{kmod_2_name}.ko"
ln -sf "$install_dir/hisi_plat_qm.ko" "$link_dir/hisi_plat_qm.ko"
ln -sf "$install_dir/hisi_plat_sec.ko" "$link_dir/hisi_plat_sec.ko"
ln -sf "$install_dir/hisi_plat_hpre.ko" "$link_dir/hisi_plat_hpre.ko"
fi
echo "installed virtCCA driver"
fi
@ -63,11 +70,26 @@ if [[ "$1" = "0" ]] ; then
if [ "$install_dir" != "$link_dir" ] ; then
rm -rf "$link_dir/%{kmod_1_name}.ko"
rm -rf "$link_dir/%{kmod_2_name}.ko"
rm -rf "$link_dir/hisi_plat_qm.ko"
rm -rf "$link_dir/hisi_plat_sec.ko"
rm -rf "$link_dir/hisi_plat_hpre.ko"
fi
echo "removed virtCCA driver"
fi
%changelog
* Mon Nov 11 2024 yuzexi<yuzexi@hisilicon.com> - 0.1.6-1
- Type:bugfix
- DESC:fix compile error
* Thu Nov 7 2024 yuzexi<yuzexi@hisilicon.com> - 0.1.5-1
- Type:bugfix
- DESC:modify platform driver according to comments
* Tue Sep 10 2024 yuzexi<yuzexi@hisilicon.com> - 0.1.4-1
- Type:enhancement
- DESC:Add kae driver for virtCCA guest
* Tue Sep 10 2024 chenzheng<chenzheng71@huawei.com> - 0.1.3-7
- Type:bugfix
- DESC:mkdir extra dir while kernel version not equal