[RFC PATCH 11/31] lib: Kconfig: add a config symbol for getting memory map updates

Sughosh Ganu sughosh.ganu at linaro.org
Mon Jun 10 13:47:51 CEST 2024


hi Ilias,

On Mon, 10 Jun 2024 at 17:15, Ilias Apalodimas
<ilias.apalodimas at linaro.org> wrote:
>
> On Fri, 7 Jun 2024 at 21:54, Sughosh Ganu <sughosh.ganu at linaro.org> wrote:
> >
> > Add a Kconfig symbol to enable getting updates on any memory map
> > changes that might be done by some other module. This notification
> > mechanism can then be used to have a synchronous view of allocated and
> > free memory.
>
> Is there any chance we want to build a firmware that allows memory not
> to be reserved?
> I think we should make the feature mandatory

LMB is enabled for all architectures, but the EFI code is not. This
config is only for enabling the notification code. Which is why it is
enabled only when LMB and EFI_LOADER configs are enabled.

-sughosh

>
> Cheers
> /Ilias
> >
> > Signed-off-by: Sughosh Ganu <sughosh.ganu at linaro.org>
> > ---
> >  lib/Kconfig | 9 +++++++++
> >  1 file changed, 9 insertions(+)
> >
> > diff --git a/lib/Kconfig b/lib/Kconfig
> > index 189e6eb31a..9ea02ae006 100644
> > --- a/lib/Kconfig
> > +++ b/lib/Kconfig
> > @@ -74,6 +74,15 @@ config HAVE_PRIVATE_LIBGCC
> >  config LIB_UUID
> >         bool
> >
> > +config MEM_MAP_UPDATE_NOTIFY
> > +       bool "Get notified of any changes to the memory map"
> > +       default y if EVENT && LMB && EFI_LOADER
> > +       help
> > +         Enable this option to get notification on any changes to the
> > +         memory that is allocated or freed. This will allow different
> > +         modules that allocate memory to have a synchronous view of available
> > +         and allocated memory.
> > +
> >  config RANDOM_UUID
> >         bool "GPT Random UUID generation"
> >         select LIB_UUID
> > --
> > 2.34.1
> >


More information about the U-Boot mailing list