Commit 0a54ba31 authored by Yann E. MORIN's avatar Yann E. MORIN Committed by Thomas Petazzoni
Browse files

package/cryptodev: make it behave more like other virtual packages



Currently, the virtual package cryptodev is a special virtual package,
as it offers a choice for its implementation, rather than letting the
user enable them manually.

In so doing, it defines its _HAS option as a 'def_bool y' rather than
letting each implementation 'select' it.

Since we are going to generate a list of virtual packages and their
providers, this defeats the heuristic used to find providers.

Coming with an alternate heuristic that also matches the cryptodev
package is quite complex, so better and easier to make it look more
like any other virtual package.

Signed-off-by: default avatar"Yann E. MORIN" <yann.morin.1998@free.fr>
Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Cc: Samuel Martin <s.martin49@gmail.com>
Reviewed-by: default avatarSamuel Martin <s.martin49@gmail.com>
Signed-off-by: default avatarThomas Petazzoni <thomas.petazzoni@free-electrons.com>
parent c67423c3
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -18,6 +18,7 @@ choice
config BR2_PACKAGE_CRYPTODEV_LINUX
	bool "cryptodev-linux"
	depends on !BR2_microblaze
	select BR2_PACKAGE_HAS_CRYPTODEV
	help
	  Cryptodev-linux is a device that allows access to Linux kernel
	  cryptographic drivers; thus allowing userspace applications
@@ -27,6 +28,7 @@ config BR2_PACKAGE_CRYPTODEV_LINUX

config BR2_PACKAGE_OCF_LINUX
	bool "ocf-linux"
	select BR2_PACKAGE_HAS_CRYPTODEV
	help
	  OCF-Linux is a Linux port of the OpenBSD/FreeBSD Cryptographic
	  Framework (OCF). This port aims to bring full asynchronous HW/SW
@@ -38,7 +40,7 @@ config BR2_PACKAGE_OCF_LINUX
endchoice

config BR2_PACKAGE_HAS_CRYPTODEV
	def_bool y
	bool

config BR2_PACKAGE_PROVIDES_CRYPTODEV
	string