open-plc-utils: new package
[buildroot-gz.git] / package / fio / Config.in
blob75af6a79068fef28b3d6c804a11fb975305960de
1 config BR2_PACKAGE_FIO
2         bool "fio"
3         depends on BR2_USE_MMU # fork()
4         depends on BR2_TOOLCHAIN_HAS_THREADS
5         # fio uses posix_madvise(), which is not part of any official
6         # release of uClibc, but is part of uClibc Git, and backported
7         # in Buildroot patch set of uClibc 0.9.33. Therefore, we
8         # disable the build of fio for external uClibc toolchains
9         # (which use an unknown uClibc version)
10         depends on !BR2_TOOLCHAIN_EXTERNAL_UCLIBC
11         # fio uses fallocate() which becomes fallocate64() while compiling with
12         # largefile support, but fallocate64() is not available on nios2
13         depends on !BR2_nios2
14         help
15           fio is an I/O tool meant to be used both for benchmark
16           and stress/hardware verification.
18           http://git.kernel.dk/?p=fio.git;a=summary
20 comment "fio needs a toolchain w/ threads"
21         depends on !BR2_TOOLCHAIN_HAS_THREADS
22         depends on !BR2_nios2
23         depends on BR2_USE_MMU