Commit e8fee638 authored by Maxime Ripard's avatar Maxime Ripard Committed by Thomas Petazzoni
Browse files

libaio: introduce a BR2_PACKAGE_LIBAIO_ARCH_SUPPORTS option



In order to allow other packages to easily select libaio without
duplicating its complicated architecture dependencies, this commit
introduces a BR2_PACKAGE_LIBAIO_ARCH_SUPPORTS blind option.

Signed-off-by: default avatarMaxime Ripard <maxime.ripard@free-electrons.com>
Signed-off-by: default avatarThomas Petazzoni <thomas.petazzoni@free-electrons.com>
parent 8906f272
Loading
Loading
Loading
Loading
+1 −5
Original line number Diff line number Diff line
@@ -2,11 +2,7 @@ config BR2_PACKAGE_BLKTRACE
	bool "blktrace"
	# Uses posix_spawn()
	depends on BR2_TOOLCHAIN_USES_GLIBC || BR2_TOOLCHAIN_USES_MUSL
	# Because of libaio arch depends
	depends on \
		BR2_arm   || BR2_armeb || BR2_i386   || \
		BR2_m68k  || BR2_mips  || BR2_mipsel || BR2_powerpc || \
		BR2_sparc || BR2_x86_64
	depends on BR2_PACKAGE_LIBAIO_ARCH_SUPPORTS
	select BR2_PACKAGE_LIBAIO
	help
	  blktrace is a block layer IO tracing mechanism which provides
+1 −5
Original line number Diff line number Diff line
@@ -8,12 +8,8 @@ if BR2_PACKAGE_GADGETFS_TEST

config BR2_PACKAGE_GADGETFS_TEST_USE_AIO
	bool "use asynchronous i/o"
	depends on BR2_PACKAGE_LIBAIO_ARCH_SUPPORTS
	select BR2_PACKAGE_LIBAIO
	# libaio is available only on few architectures
	depends on \
		BR2_arm   || BR2_armeb || BR2_i386   || \
		BR2_m68k  || BR2_mips  || BR2_mipsel || BR2_powerpc || \
		BR2_sparc || BR2_x86_64
	help
	  Select this to have gadgetfs-test do asynchronous I/O using
	  the libaio library.
+7 −4
Original line number Diff line number Diff line
config BR2_PACKAGE_LIBAIO
	bool "libaio"
	depends on \
		BR2_arm   || BR2_armeb || BR2_i386   || \
config BR2_PACKAGE_LIBAIO_ARCH_SUPPORTS
	bool
	default y if BR2_arm || BR2_armeb || BR2_i386 || \
		BR2_m68k || BR2_mips || BR2_mipsel || BR2_powerpc || \
		BR2_sparc || BR2_x86_64

config BR2_PACKAGE_LIBAIO
	bool "libaio"
	depends on BR2_PACKAGE_LIBAIO_ARCH_SUPPORTS
	help
	  Library for doing asynchronous I/O