diff --git a/KAEKernelDriver/KAEKernelDriver-OLK-5.10/Makefile b/KAEKernelDriver/KAEKernelDriver-OLK-5.10/Makefile index 5b8894a072b6ea7f8ff71cac5a8c7fa22748b390..dcab573d6d3336a618b196327daa561185838ded 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-5.10/hisilicon/hpre/hpre_main.c b/KAEKernelDriver/KAEKernelDriver-OLK-5.10/hisilicon/hpre/hpre_main.c index efb09eb4150dce6b6beaad464943887a9735de6c..22cb8292170eb2d30cd74a752b0b3fad631353d5 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); 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 2616d15b927870ae4438de263f697fa592a77cf8..8a19e096bbe3970f0f93ce689d6e6df5add73cad 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); 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 8a875d70eefb477c1f7398d427a21aeed20c9480..6c91a6fa9c23a019cb3d4672dc69954ff08a5b48 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); 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 3702c2b5684269386eae5006da24918b7bf4dbe5..7ee6fe05a565ee29c393bd1b9d11918845fa924f 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); 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 c57d27f07fc3fb2ccfc4eca1ef018d9c78ed4e8b..0f789239e11ecab5e9833a135d342fa86083c1bf 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); 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 12d2f4d69e5883e78c84a38e5069c61f064f96ed..e465613161f55f988d425a426674e2fa61de3848 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); diff --git a/KAEKernelDriver/KAEKernelDriver-OLK-6.6/Makefile b/KAEKernelDriver/KAEKernelDriver-OLK-6.6/Makefile index a52c370c4b5a23088dd78888d5c9487a199aa225..e059bb4897aa43e3e7b591f7748f66d7abcfecb2 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 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 e970dd629234b7bfe4ab0c44785de851f9f71f76..843cc474ee13add1e8968a9d15cacbbf47d7974d 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); 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 d7047200ee7a5f1065621316ace5fadef837ffad..87c4464ab93288ca815b8ea33c93b9475dfe136f 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); 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 6239dc47d8a08df3b61c7eae6f5b09ad398eeedc..35d96b4451ad5dfb6aca62f872bb8e20978f6fc3 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);