On Wed, Mar 19, 2025 at 03:37:55PM +0100, Simon Glass wrote: > Using an abuf for this function simplifies returning the size and also > makes it easier to free memory afterwards. Update the API and callers. > > Signed-off-by: Simon Glass <s...@chromium.org> > --- > > boot/bootmeth-uclass.c | 19 ++++++++++--------- > fs/fs.c | 25 +++++++++++-------------- > include/fs.h | 8 +++++--- > 3 files changed, 26 insertions(+), 26 deletions(-)
So we grow platforms by ~200 bytes: sama7g54_curiosity_nandflash: all +204 text +204 u-boot: add: 6/0, grow: 2/0 bytes: 204/0 (204) function old new delta abuf_realloc - 76 +76 abuf_uninit_move - 42 +42 memdup - 28 +28 abuf_uninit - 24 +24 fs_read_alloc 96 106 +10 fs_load_alloc 114 124 +10 abuf_init - 10 +10 abuf_addr - 4 +4 To move away from standard buffer usage and unwinding to move to something homegrown instead. I am not a fan of growing using abuf here. When it was introduced in: commit 67bc59df05331eaac56cd0a00219d1386130aee2 Author: Simon Glass <s...@chromium.org> Date: Sat Sep 25 07:03:07 2021 -0600 Add support for an owned buffer It sounded like something for some special cases. Not something to be used everywhere to be different. -- Tom
signature.asc
Description: PGP signature