[PATCH] test: fix unit test build error for crc8
Heinrich Schuchardt
xypron.glpk at gmx.de
Wed May 31 11:00:07 CEST 2023
On 5/30/23 17:39, ghidoliemanuele at gmail.com wrote:
> From: Emanuele Ghidoli <emanuele.ghidoli at toradex.com>
>
> Build fail due to ENOSYS undeclared if CONFIG_SANDBOX_SDL is not defined.
> Include errno.h before including test/lib.h.
>
> Fixes: 3080ddf970b1 ("test: unit test for crc8")
> Signed-off-by: Emanuele Ghidoli <emanuele.ghidoli at toradex.com>
> ---
> test/lib/test_crc8.c | 1 +
> 1 file changed, 1 insertion(+)
>
> diff --git a/test/lib/test_crc8.c b/test/lib/test_crc8.c
> index 0dac97bc5bfd..5037db806d09 100644
> --- a/test/lib/test_crc8.c
> +++ b/test/lib/test_crc8.c
> @@ -5,6 +5,7 @@
> * Unit test for crc8
> */
>
> +#include <errno.h>
> #include <test/lib.h>
> #include <test/ut.h>
> #include <u-boot/crc.h>
Thank you for reporting the issue. Unfortunately this patch seems to add
a change in the wrong place:
For sandbox_defconfig with CONFIG_SANDBOX_SDL=n I get:
In file included from include/test/test.h:156,
from include/test/lib.h:9,
from test/lib/test_crc8.c:8:
./arch/sandbox/include/asm/test.h: In function ‘sandbox_sdl_set_bpp’:
CC lib/libavb/avb_util.o
./arch/sandbox/include/asm/test.h:323:17: error: ‘ENOSYS’ undeclared
(first use in this function)
323 | return -ENOSYS;
| ^~~~~~
./arch/sandbox/include/asm/test.h:323:17: note: each undeclared
identifier is reported only once for each function it appears in
The file to fix is /arch/sandbox/include/asm/test.h which uses ENOSYS
without declaring it.
Please, update your patch and add a line
Fixes: 67a36465216a ("sandbox: video: Fix building without SDL")
Best regards
Heinrich
More information about the U-Boot
mailing list