From: Heinrich Schuchardt Date: Wed, 24 Dec 2025 07:45:07 +0000 (+0100) Subject: test: The LMB test depends on CONFIG_LMB X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=81b3558e74a372b8355c8d9b234566dcecf71bf6;p=thirdparty%2Fu-boot.git test: The LMB test depends on CONFIG_LMB Many boards use CONFIG_LMB=y but not all, e.g. amd_versal2_mini_defconfig. Building this board with CONFIG_UNIT_TEST=y fails: aarch64-linux-gnu-ld: test/lib/lmb.c:411:(.text.test_noreserved+0x428): undefined reference to `lmb_free' We should be able to enable CONFIG_UNIT_TEST on any board. With this patch the LMB test is only built if LMB is enabled which overcomes the build issue. Reviewed-by: Ilias Apalodimas Signed-off-by: Heinrich Schuchardt --- diff --git a/test/lib/Makefile b/test/lib/Makefile index 7c9dc180c8d..f25383a40e5 100644 --- a/test/lib/Makefile +++ b/test/lib/Makefile @@ -16,7 +16,7 @@ obj-$(CONFIG_USE_PRIVATE_LIBGCC) += test_ctz.o endif obj-y += hexdump.o obj-$(CONFIG_SANDBOX) += kconfig.o -obj-y += lmb.o +obj-$(CONFIG_LMB) += lmb.o obj-$(CONFIG_HAVE_SETJMP) += longjmp.o obj-$(CONFIG_SANDBOX) += membuf.o obj-$(CONFIG_HAVE_INITJMP) += initjmp.o