![Erico Nunes](/assets/img/avatar_default.png)
Firmware Test Suite (FWTS) is a test suite that performs sanity checks on firmware. It is intended to identify BIOS and ACPI errors and if appropriate it will try to explain the errors and give advice to help workaround or fix firmware bugs. libfdt (dtc) is an optional dependency as fwts checks for it during configure, but will only disable a few tests (dt_base, dt_sysinfo) if it is not available. This has been build-tested in x86, x86_64 and aarch64 and run-tested in x86_64 and aarch64 with EFI firmware. This package has been limited to x86, x86_64 and aarch64 architectures as it fails to build with linking errors related to ACPI functions when building for other architectures. As it is less likely that this will be used for the other architectures, they are disabled for now. Signed-off-by: Erico Nunes <nunes.erico@gmail.com> [Thomas: add missing depends on for the Config.in comment, specify the LGPL version in the license information.] Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
28 lines
994 B
Plaintext
28 lines
994 B
Plaintext
config BR2_PACKAGE_FWTS
|
|
bool "fwts"
|
|
depends on BR2_i386 || BR2_x86_64 || BR2_aarch64
|
|
depends on BR2_USE_WCHAR # libglib2
|
|
depends on BR2_TOOLCHAIN_HAS_THREADS # libglib2
|
|
depends on BR2_USE_MMU # libglib2
|
|
depends on BR2_TOOLCHAIN_HAS_SYNC_4 # json-c
|
|
depends on BR2_TOOLCHAIN_USES_GLIBC # execinfo.h
|
|
select BR2_PACKAGE_LIBGLIB2
|
|
select BR2_PACKAGE_JSON_C
|
|
help
|
|
Firmware Test Suite (FWTS) is a test suite that performs
|
|
sanity checks on firmware. It is intended to identify BIOS and
|
|
ACPI errors and if appropriate it will try to explain the
|
|
errors and give advice to help workaround or fix firmware
|
|
bugs.
|
|
|
|
dtc (libfdt) is an optional dependency for fdt related tests.
|
|
|
|
https://wiki.ubuntu.com/FirmwareTestSuite
|
|
|
|
comment "fwts needs a glibc toolchain w/ wchar, threads"
|
|
depends on BR2_i386 || BR2_x86_64 || BR2_aarch64
|
|
depends on BR2_TOOLCHAIN_HAS_SYNC_4
|
|
depends on BR2_USE_MMU
|
|
depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || \
|
|
!BR2_TOOLCHAIN_USES_GLIBC
|