mirror of
https://github.com/openwrt/openwrt.git
synced 2025-01-10 23:12:48 +00:00
19cb3c9dff
When running cryptomgr tests against the driver, there are several occurences of different errors for setkey of des and des3-ede algorithms. Those key checks are already implemented in the kernels des implementation, so this is added as dependency and the kernel methods are called. It also required adding the kernels des/des3 context definitions to the des_ctx internal structure to be able to call the kernel methods. Fixed ifxdeu-des... setkey unexpectedly succeeded on test vector x; expected_error=-22. Fixed ifxdeu-des... setkey failed on test vector x; expected_error=0, actual_error=-22. Renamed des_ctx internal structure and des_encrypt/des_decrypt methods because they are already defined in the kernel module. Fixed wrong DES_xxx constant definitions in crypto_alg definition for ifxdeu_des3_ede_alg. Fixed method comment errors. Signed-off-by: Daniel Kestrel <kestrel1974@t-online.de>
45 lines
1.2 KiB
Makefile
45 lines
1.2 KiB
Makefile
# Copyright (C) 2012 OpenWrt.org
|
|
#
|
|
# This is free software, licensed under the GNU General Public License v2.
|
|
# See /LICENSE for more information.
|
|
|
|
include $(TOPDIR)/rules.mk
|
|
include $(INCLUDE_DIR)/kernel.mk
|
|
|
|
PKG_NAME:=ltq-deu
|
|
PKG_RELEASE:=1
|
|
|
|
PKG_MAINTAINER:=John Crispin <john@phrozen.org>
|
|
PKG_LICENSE:=GPL-2.0+
|
|
|
|
include $(INCLUDE_DIR)/package.mk
|
|
|
|
define KernelPackage/ltq-deu-template
|
|
SECTION:=sys
|
|
CATEGORY:=Kernel modules
|
|
SUBMENU:=Cryptographic API modules
|
|
TITLE:=deu driver for $(1)
|
|
URL:=http://www.lantiq.com/
|
|
VARIANT:=$(1)
|
|
DEPENDS:=@TARGET_lantiq_$(2) +kmod-crypto-manager +kmod-crypto-des @LINUX_5_4
|
|
FILES:=$(PKG_BUILD_DIR)/ltq_deu_$(1).ko
|
|
AUTOLOAD:=$(call AutoProbe,ltq_deu_$(1))
|
|
endef
|
|
|
|
KernelPackage/ltq-deu-danube=$(call KernelPackage/ltq-deu-template,danube,xway)
|
|
KernelPackage/ltq-deu-ar9=$(call KernelPackage/ltq-deu-template,ar9,xway)
|
|
KernelPackage/ltq-deu-vr9=$(call KernelPackage/ltq-deu-template,vr9,xrx200)
|
|
|
|
define Build/Configure
|
|
endef
|
|
|
|
define Build/Compile
|
|
cd $(LINUX_DIR); \
|
|
ARCH=mips CROSS_COMPILE="$(KERNEL_CROSS)" \
|
|
$(MAKE) BUILD_VARIANT=$(BUILD_VARIANT) M=$(PKG_BUILD_DIR) V=1 modules
|
|
endef
|
|
|
|
$(eval $(call KernelPackage,ltq-deu-danube))
|
|
$(eval $(call KernelPackage,ltq-deu-ar9))
|
|
$(eval $(call KernelPackage,ltq-deu-vr9))
|