]> git.ipfire.org Git - thirdparty/u-boot.git/commitdiff
test: The LMB test depends on CONFIG_LMB
authorHeinrich Schuchardt <heinrich.schuchardt@canonical.com>
Wed, 24 Dec 2025 07:45:07 +0000 (08:45 +0100)
committerTom Rini <trini@konsulko.com>
Tue, 6 Jan 2026 19:04:39 +0000 (13:04 -0600)
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 <ilias.apalodimas@linaro.org>
Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com>
test/lib/Makefile

index 7c9dc180c8d0cca881ac487eafb348b18006ac92..f25383a40e5889b8b02bcc50f28d6161cf88e392 100644 (file)
@@ -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