[PATCH 1/1] test: The LMB test depends on CONFIG_LMB

Heinrich Schuchardt heinrich.schuchardt at canonical.com
Mon Dec 22 12:41:45 CET 2025


On 12/22/25 09:17, Ilias Apalodimas wrote:
> Hi Heinrich,
> 
> On Sat, 20 Dec 2025 at 00:43, Heinrich Schuchardt 
> <heinrich.schuchardt at canonical.com 
> <mailto:heinrich.schuchardt at canonical.com>> wrote:
> 
>     We cannot build the LMB test without the LMB library.
> 
> 
> This was always building LMB. do we need to adjust any Kconfigs with 
> this change?

We should be able to enable CONFIG_UNIT_TEST on any board.

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'

With this patch on top there is no build issue.

Best regards

Heinrich

> 
> 
>     Signed-off-by: Heinrich Schuchardt
>     <heinrich.schuchardt at canonical.com
>     <mailto:heinrich.schuchardt at canonical.com>>
>     ---
>       test/lib/Makefile | 2 +-
>       1 file changed, 1 insertion(+), 1 deletion(-)
> 
>     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
>     -- 
>     2.51.0
> 



More information about the U-Boot mailing list