malloc: Provide a simple malloc for VPL
authorSimon Glass <sjg@chromium.org>
Thu, 19 Dec 2024 18:28:55 +0000 (11:28 -0700)
committerTom Rini <trini@konsulko.com>
Fri, 27 Dec 2024 21:16:10 +0000 (15:16 -0600)
The VPL phase may want to use the smaller malloc() implementation, so
add an option for this.

Signed-off-by: Simon Glass <sjg@chromium.org>
common/spl/Kconfig.vpl

index d06f36d..3dc0e95 100644 (file)
@@ -222,6 +222,15 @@ config VPL_SPI_FLASH_SUPPORT
          lines). This enables the drivers in drivers/mtd/spi as part of a
          VPL build. This normally requires VPL_SPI_SUPPORT.
 
+config VPL_SYS_MALLOC_SIMPLE
+       bool "Only use malloc_simple functions in the VPL"
+       default y
+       help
+         Say Y here to only use the *_simple malloc functions from
+         malloc_simple.c, rather then using the versions from dlmalloc.c;
+         this will make the VPL binary smaller at the cost of more heap
+         usage as the *_simple malloc functions do not re-use free-ed mem.
+
 config VPL_TEXT_BASE
        hex "VPL Text Base"
        default 0x0