[PATCHv5 0/6] various memory related fixups

Ilias Apalodimas ilias.apalodimas at linaro.org
Tue Apr 28 11:02:48 CEST 2026


On Tue, 28 Apr 2026 at 00:34, Randolph Sapp <rs at ti.com> wrote:
>
> On Wed Apr 22, 2026 at 12:09 PM CDT, rs wrote:
> > From: Randolph Sapp <rs at ti.com>
> >
> > Nitpicks and fixes from the discovery thread on adding PocketBeagle2 support
> > [1]. This does a lot of general setup required for the device, but these
> > modifications themselves aren't device specific. For those specifically
> > interested in PocketBeagle2 support and don't care about these details, my
> > development branch is public [2].
> >
> > That second patch may provoke some opinions, but honestly if that warning was
> > still present I wouldn't have spent a week poking holes in both the EFI and LMB
> > allocations systems. Please let me know if there is a specific usecase that it
> > breaks though.
> >
> > [1] https://lore.kernel.org/all/DHHC66BBMD27.YHGIH43C6XBK@ti.com/
> > [2] https://github.com/StaticRocket/u-boot/tree/feature/pocketbeagle2
> >
> > v2:
> >       - Remove additional increment and decrement in lmb_free_fdt_regions
> >       - Drop the patch to backfill EFI_CONVENTIONAL_MEMORY
> >       - Adjust the removal loop nitpick patch description
> >       - Change the reserve memory patch to use new end_addr_sp
> > v3:
> >       - Update lmb flags to use the macro documentation for constants
> >       - Change efi_mem_sort to use list_for_each_entry_safe
> > v4:
> >       - Fix typos in LMB allocation flags macro documentation
> >       - Rename end_addr_sp to initial_relocaddr
> >       - Keep the map_sysmem dance in the efi u-boot reservation
> >       - Use the active device tree pointed to by gd->fdt_blob to clean up old
> >         reservations
> > v5:
> >       - Keep return value as long in boot_fdt_reserve_region
> >       - Fix formatting in initial_relocaddr patch
> >
> >
> > Randolph Sapp (6):
> >   lmb: allocation flags macro documentation
> >   boot_fdt_add_mem_rsv_regions: free old dtb reservations
> >   efi_dt_fixup: use fdtdec_get_bool
> >   efi_selftest_memory: check for duplicates first
> >   efi_mem_sort: use list_for_each_entry_safe instead
> >   memory: reserve from start_addr_sp to initial_relocaddr
> >
> >  arch/mips/lib/bootm.c                  |  2 +-
> >  boot/bootm.c                           |  2 +-
> >  boot/bootm_os.c                        |  2 +-
> >  boot/image-board.c                     |  2 +-
> >  boot/image-fdt.c                       | 55 ++++++++++++++++++--------
> >  common/board_f.c                       |  9 ++++-
> >  include/asm-generic/global_data.h      |  7 ++++
> >  include/image.h                        |  2 +-
> >  include/lmb.h                          | 30 +++++++++++---
> >  lib/efi_loader/efi_dt_fixup.c          |  3 +-
> >  lib/efi_loader/efi_memory.c            | 49 ++++++++---------------
> >  lib/efi_selftest/efi_selftest_memory.c | 21 +++++-----
> >  lib/lmb.c                              | 41 ++++---------------
> >  13 files changed, 118 insertions(+), 107 deletions(-)
>
> Any more comments on this series?

Seen the emails, i got limited time to take a closer look. I'll try
doing it withing the week

Cheers
/Ilias


More information about the U-Boot mailing list