From 9d736b8c1db05fa2e3e861069d18198e0629f4de Mon Sep 17 00:00:00 2001 From: lauyarn Date: Fri, 9 May 2025 02:48:56 +0000 Subject: [PATCH 01/10] set nosva as default mode && update script Signed-off-by: lauyarn --- .../KAEKernelDriver-OLK-5.10/Makefile | 16 ++++++++++++++++ KAEKernelDriver/KAEKernelDriver-OLK-6.6/Makefile | 16 ++++++++++++++++ 2 files changed, 32 insertions(+) diff --git a/KAEKernelDriver/KAEKernelDriver-OLK-5.10/Makefile b/KAEKernelDriver/KAEKernelDriver-OLK-5.10/Makefile index 5b8894a..dcab573 100644 --- a/KAEKernelDriver/KAEKernelDriver-OLK-5.10/Makefile +++ b/KAEKernelDriver/KAEKernelDriver-OLK-5.10/Makefile @@ -44,6 +44,22 @@ install: -echo "options hisi_hpre uacce_mode=1 pf_q_num=256" > /etc/modprobe.d/hisi_hpre.conf -echo "options hisi_zip uacce_mode=1 pf_q_num=256" > /etc/modprobe.d/hisi_zip.conf dracut -f + +TARGET_MODULES := uacce.ko* hisi_qm.ko* hisi_sec2.ko* hisi_hpre.ko* hisi_zip.ko* + +delete-modules: + @echo "[WARN] This will delete the following files:" + $(foreach mod, $(TARGET_MODULES), find /lib/modules/ -type f -name "$(mod)" -print ;) + @echo -n "[WARN] Are you sure? (y/N) " && read ans && [ $${ans:-N} = y ] + $(foreach mod, $(TARGET_MODULES), find /lib/modules/ -type f -name "$(mod)" -delete ;) + @echo "[INFO] Modules deleted. Run 'sudo depmod -a' to update dependencies." + +check: + @echo "[WARN] The following files are accelerator driver:" + @for mod in $(TARGET_MODULES); do \ + find /lib/modules/ -type f -name "$$mod" -print; \ + done + uninstall: modprobe -r hisi_zip modprobe -r hisi_hpre diff --git a/KAEKernelDriver/KAEKernelDriver-OLK-6.6/Makefile b/KAEKernelDriver/KAEKernelDriver-OLK-6.6/Makefile index a52c370..e059bb4 100644 --- a/KAEKernelDriver/KAEKernelDriver-OLK-6.6/Makefile +++ b/KAEKernelDriver/KAEKernelDriver-OLK-6.6/Makefile @@ -43,6 +43,22 @@ install: -echo "options hisi_sec2 uacce_mode=1 pf_q_num=256" > /etc/modprobe.d/hisi_sec2.conf -echo "options hisi_hpre uacce_mode=1 pf_q_num=256" > /etc/modprobe.d/hisi_hpre.conf -echo "options hisi_zip uacce_mode=1 pf_q_num=256" > /etc/modprobe.d/hisi_zip.conf + +TARGET_MODULES := uacce.ko* hisi_qm.ko* hisi_sec2.ko* hisi_hpre.ko* hisi_zip.ko* + +delete-modules: + @echo "[WARN] This will delete the following files:" + $(foreach mod, $(TARGET_MODULES), find /lib/modules/ -type f -name "$(mod)" -print ;) + @echo -n "[WARN] Are you sure? (y/N) " && read ans && [ $${ans:-N} = y ] + $(foreach mod, $(TARGET_MODULES), find /lib/modules/ -type f -name "$(mod)" -delete ;) + @echo "[INFO] Modules deleted. Run 'sudo depmod -a' to update dependencies." + +check: + @echo "[WARN] The following files are accelerator driver:" + @for mod in $(TARGET_MODULES); do \ + find /lib/modules/ -type f -name "$$mod" -print; \ + done + uninstall: modprobe -r hisi_zip modprobe -r hisi_hpre -- Gitee From 2fd84a8af639bd4ff7cfbfdf1d79331d1961a85f Mon Sep 17 00:00:00 2001 From: lauyarn Date: Fri, 9 May 2025 02:49:18 +0000 Subject: [PATCH 02/10] 1 Signed-off-by: lauyarn --- .../KAEKernelDriver-OLK-6.6/hisilicon/hpre/hpre_main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/KAEKernelDriver/KAEKernelDriver-OLK-6.6/hisilicon/hpre/hpre_main.c b/KAEKernelDriver/KAEKernelDriver-OLK-6.6/hisilicon/hpre/hpre_main.c index e970dd6..843cc47 100644 --- a/KAEKernelDriver/KAEKernelDriver-OLK-6.6/hisilicon/hpre/hpre_main.c +++ b/KAEKernelDriver/KAEKernelDriver-OLK-6.6/hisilicon/hpre/hpre_main.c @@ -407,7 +407,7 @@ static const struct kernel_param_ops hpre_uacce_mode_ops = { * uacce_mode = 0 means hpre only register to crypto, * uacce_mode = 1 means hpre both register to crypto and uacce. */ -static u32 uacce_mode = UACCE_MODE_NOUACCE; +static u32 uacce_mode = UACCE_MODE_NOIOMMU; module_param_cb(uacce_mode, &hpre_uacce_mode_ops, &uacce_mode, 0444); MODULE_PARM_DESC(uacce_mode, UACCE_MODE_DESC); -- Gitee From 289de646ecd5350df7a61f1964e0e04d7266fff9 Mon Sep 17 00:00:00 2001 From: lauyarn Date: Fri, 9 May 2025 02:49:23 +0000 Subject: [PATCH 03/10] 2 Signed-off-by: lauyarn --- .../KAEKernelDriver-OLK-5.4/hisilicon/hpre/hpre_main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/KAEKernelDriver/KAEKernelDriver-OLK-5.4/hisilicon/hpre/hpre_main.c b/KAEKernelDriver/KAEKernelDriver-OLK-5.4/hisilicon/hpre/hpre_main.c index 3702c2b..7ee6fe0 100644 --- a/KAEKernelDriver/KAEKernelDriver-OLK-5.4/hisilicon/hpre/hpre_main.c +++ b/KAEKernelDriver/KAEKernelDriver-OLK-5.4/hisilicon/hpre/hpre_main.c @@ -410,7 +410,7 @@ static const struct kernel_param_ops hpre_uacce_mode_ops = { * uacce_mode = 0 means hpre only register to crypto, * uacce_mode = 1 means hpre both register to crypto and uacce. */ -static u32 uacce_mode = UACCE_MODE_NOUACCE; +static u32 uacce_mode = UACCE_MODE_NOIOMMU; module_param_cb(uacce_mode, &hpre_uacce_mode_ops, &uacce_mode, 0444); MODULE_PARM_DESC(uacce_mode, UACCE_MODE_DESC); -- Gitee From 5062fc945290c6c1e4a7aa6077c4c0c060e59146 Mon Sep 17 00:00:00 2001 From: lauyarn Date: Fri, 9 May 2025 02:49:28 +0000 Subject: [PATCH 04/10] 3 Signed-off-by: lauyarn --- .../KAEKernelDriver-OLK-5.10/hisilicon/hpre/hpre_main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/KAEKernelDriver/KAEKernelDriver-OLK-5.10/hisilicon/hpre/hpre_main.c b/KAEKernelDriver/KAEKernelDriver-OLK-5.10/hisilicon/hpre/hpre_main.c index efb09eb..22cb829 100644 --- a/KAEKernelDriver/KAEKernelDriver-OLK-5.10/hisilicon/hpre/hpre_main.c +++ b/KAEKernelDriver/KAEKernelDriver-OLK-5.10/hisilicon/hpre/hpre_main.c @@ -406,7 +406,7 @@ static const struct kernel_param_ops hpre_uacce_mode_ops = { * uacce_mode = 0 means hpre only register to crypto, * uacce_mode = 1 means hpre both register to crypto and uacce. */ -static u32 uacce_mode = UACCE_MODE_NOUACCE; +static u32 uacce_mode = UACCE_MODE_NOIOMMU; module_param_cb(uacce_mode, &hpre_uacce_mode_ops, &uacce_mode, 0444); MODULE_PARM_DESC(uacce_mode, UACCE_MODE_DESC); -- Gitee From cbe045dbd0bdbdd4b6759b9b808bdd2b1ed311e0 Mon Sep 17 00:00:00 2001 From: lauyarn Date: Fri, 9 May 2025 02:49:32 +0000 Subject: [PATCH 05/10] 4 Signed-off-by: lauyarn --- .../KAEKernelDriver-OLK-5.10/hisilicon/sec2/sec_main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/KAEKernelDriver/KAEKernelDriver-OLK-5.10/hisilicon/sec2/sec_main.c b/KAEKernelDriver/KAEKernelDriver-OLK-5.10/hisilicon/sec2/sec_main.c index 2616d15..8a19e09 100644 --- a/KAEKernelDriver/KAEKernelDriver-OLK-5.10/hisilicon/sec2/sec_main.c +++ b/KAEKernelDriver/KAEKernelDriver-OLK-5.10/hisilicon/sec2/sec_main.c @@ -416,7 +416,7 @@ static const struct kernel_param_ops sec_uacce_mode_ops = { * uacce_mode = 0 means sec only register to crypto, * uacce_mode = 1 means sec both register to crypto and uacce. */ -static u32 uacce_mode = UACCE_MODE_NOUACCE; +static u32 uacce_mode = UACCE_MODE_NOIOMMU; module_param_cb(uacce_mode, &sec_uacce_mode_ops, &uacce_mode, 0444); MODULE_PARM_DESC(uacce_mode, UACCE_MODE_DESC); -- Gitee From dbdd7990686f8f2e621fbf900b790cc81feb1eeb Mon Sep 17 00:00:00 2001 From: lauyarn Date: Fri, 9 May 2025 02:49:36 +0000 Subject: [PATCH 06/10] 5 Signed-off-by: lauyarn --- .../KAEKernelDriver-OLK-5.4/hisilicon/sec2/sec_main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/KAEKernelDriver/KAEKernelDriver-OLK-5.4/hisilicon/sec2/sec_main.c b/KAEKernelDriver/KAEKernelDriver-OLK-5.4/hisilicon/sec2/sec_main.c index c57d27f..0f78923 100644 --- a/KAEKernelDriver/KAEKernelDriver-OLK-5.4/hisilicon/sec2/sec_main.c +++ b/KAEKernelDriver/KAEKernelDriver-OLK-5.4/hisilicon/sec2/sec_main.c @@ -419,7 +419,7 @@ static const struct kernel_param_ops sec_uacce_mode_ops = { * uacce_mode = 0 means sec only register to crypto, * uacce_mode = 1 means sec both register to crypto and uacce. */ -static u32 uacce_mode = UACCE_MODE_NOUACCE; +static u32 uacce_mode = UACCE_MODE_NOIOMMU; module_param_cb(uacce_mode, &sec_uacce_mode_ops, &uacce_mode, 0444); MODULE_PARM_DESC(uacce_mode, UACCE_MODE_DESC); -- Gitee From 238d0c4862d60dcd25a94c2dcdabe48e7f649761 Mon Sep 17 00:00:00 2001 From: lauyarn Date: Fri, 9 May 2025 02:49:40 +0000 Subject: [PATCH 07/10] 6 Signed-off-by: lauyarn --- .../KAEKernelDriver-OLK-6.6/hisilicon/sec2/sec_main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/KAEKernelDriver/KAEKernelDriver-OLK-6.6/hisilicon/sec2/sec_main.c b/KAEKernelDriver/KAEKernelDriver-OLK-6.6/hisilicon/sec2/sec_main.c index d704720..87c4464 100644 --- a/KAEKernelDriver/KAEKernelDriver-OLK-6.6/hisilicon/sec2/sec_main.c +++ b/KAEKernelDriver/KAEKernelDriver-OLK-6.6/hisilicon/sec2/sec_main.c @@ -414,7 +414,7 @@ static const struct kernel_param_ops sec_uacce_mode_ops = { * uacce_mode = 0 means sec only register to crypto, * uacce_mode = 1 means sec both register to crypto and uacce. */ -static u32 uacce_mode = UACCE_MODE_NOUACCE; +static u32 uacce_mode = UACCE_MODE_NOIOMMU; module_param_cb(uacce_mode, &sec_uacce_mode_ops, &uacce_mode, 0444); MODULE_PARM_DESC(uacce_mode, UACCE_MODE_DESC); -- Gitee From 7ca256fe6649bfdfe85d89fe3286722223afc603 Mon Sep 17 00:00:00 2001 From: lauyarn Date: Fri, 9 May 2025 02:49:43 +0000 Subject: [PATCH 08/10] 7 Signed-off-by: lauyarn --- .../KAEKernelDriver-OLK-5.10/hisilicon/zip/zip_main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/KAEKernelDriver/KAEKernelDriver-OLK-5.10/hisilicon/zip/zip_main.c b/KAEKernelDriver/KAEKernelDriver-OLK-5.10/hisilicon/zip/zip_main.c index 8a875d7..6c91a6f 100644 --- a/KAEKernelDriver/KAEKernelDriver-OLK-5.10/hisilicon/zip/zip_main.c +++ b/KAEKernelDriver/KAEKernelDriver-OLK-5.10/hisilicon/zip/zip_main.c @@ -415,7 +415,7 @@ static const struct kernel_param_ops zip_uacce_mode_ops = { * uacce_mode = 0 means zip only register to crypto, * uacce_mode = 1 means zip both register to crypto and uacce. */ -static u32 uacce_mode = UACCE_MODE_NOUACCE; +static u32 uacce_mode = UACCE_MODE_NOIOMMU; module_param_cb(uacce_mode, &zip_uacce_mode_ops, &uacce_mode, 0444); MODULE_PARM_DESC(uacce_mode, UACCE_MODE_DESC); -- Gitee From 69b01d0b22f45a7b681b6a322406010e1d4713ad Mon Sep 17 00:00:00 2001 From: lauyarn Date: Fri, 9 May 2025 02:49:47 +0000 Subject: [PATCH 09/10] 8 Signed-off-by: lauyarn --- .../KAEKernelDriver-OLK-5.4/hisilicon/zip/zip_main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/KAEKernelDriver/KAEKernelDriver-OLK-5.4/hisilicon/zip/zip_main.c b/KAEKernelDriver/KAEKernelDriver-OLK-5.4/hisilicon/zip/zip_main.c index 12d2f4d..e465613 100644 --- a/KAEKernelDriver/KAEKernelDriver-OLK-5.4/hisilicon/zip/zip_main.c +++ b/KAEKernelDriver/KAEKernelDriver-OLK-5.4/hisilicon/zip/zip_main.c @@ -418,7 +418,7 @@ static const struct kernel_param_ops zip_uacce_mode_ops = { * uacce_mode = 0 means zip only register to crypto, * uacce_mode = 1 means zip both register to crypto and uacce. */ -static u32 uacce_mode = UACCE_MODE_NOUACCE; +static u32 uacce_mode = UACCE_MODE_NOIOMMU; module_param_cb(uacce_mode, &zip_uacce_mode_ops, &uacce_mode, 0444); MODULE_PARM_DESC(uacce_mode, UACCE_MODE_DESC); -- Gitee From 9447451a2b374c82fc0c593e182f874fe09a38c0 Mon Sep 17 00:00:00 2001 From: lauyarn Date: Fri, 9 May 2025 02:49:53 +0000 Subject: [PATCH 10/10] 9 Signed-off-by: lauyarn --- .../KAEKernelDriver-OLK-6.6/hisilicon/zip/zip_main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/KAEKernelDriver/KAEKernelDriver-OLK-6.6/hisilicon/zip/zip_main.c b/KAEKernelDriver/KAEKernelDriver-OLK-6.6/hisilicon/zip/zip_main.c index 6239dc4..35d96b4 100644 --- a/KAEKernelDriver/KAEKernelDriver-OLK-6.6/hisilicon/zip/zip_main.c +++ b/KAEKernelDriver/KAEKernelDriver-OLK-6.6/hisilicon/zip/zip_main.c @@ -413,7 +413,7 @@ static const struct kernel_param_ops zip_uacce_mode_ops = { * uacce_mode = 0 means zip only register to crypto, * uacce_mode = 1 means zip both register to crypto and uacce. */ -static u32 uacce_mode = UACCE_MODE_NOUACCE; +static u32 uacce_mode = UACCE_MODE_NOIOMMU; module_param_cb(uacce_mode, &zip_uacce_mode_ops, &uacce_mode, 0444); MODULE_PARM_DESC(uacce_mode, UACCE_MODE_DESC); -- Gitee