diff --git a/virtCCA_driver-v0.1.3.tar.gz b/virtCCA_driver-v0.1.3.tar.gz deleted file mode 100644 index a39872a91e81b69c39bc8f6d2b8a9a3a7fae402e..0000000000000000000000000000000000000000 Binary files a/virtCCA_driver-v0.1.3.tar.gz and /dev/null differ diff --git a/virtCCA_driver-v0.1.6.tar.gz b/virtCCA_driver-v0.1.6.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..04cd94ea0fbe7c6fa4f5fad43520eb080b5c7e32 Binary files /dev/null and b/virtCCA_driver-v0.1.6.tar.gz differ diff --git a/virtCCA_driver.spec b/virtCCA_driver.spec index 46ef26432a4ed1d508543c2d14e055e9bdb254ab..95ccc12ef36c59254fa7c149f9c14abc49c44463 100644 --- a/virtCCA_driver.spec +++ b/virtCCA_driver.spec @@ -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 - 0.1.6-1 +- Type:bugfix +- DESC:fix compile error + +* Thu Nov 7 2024 yuzexi - 0.1.5-1 +- Type:bugfix +- DESC:modify platform driver according to comments + +* Tue Sep 10 2024 yuzexi - 0.1.4-1 +- Type:enhancement +- DESC:Add kae driver for virtCCA guest + * Tue Sep 10 2024 chenzheng - 0.1.3-7 - Type:bugfix - DESC:mkdir extra dir while kernel version not equal