On 2026-08-10T20:48:28, Jonas Karlman <[email protected]> wrote: > global_data: Only include driver model fields when DM is enabled > > The struct list_head dmtag_list, struct udevice *dm_root, struct > list_head uclass_root_s and struct list_head *uclass_root fields in > struct global_data takes up 24/48 bytes of memory on ARMv7/AArch64. > However, these fields are only used when $(PHASE_)DM is enabled. > > Guard driver model related fields using CONFIG_IS_ENABLED(DM) to save > memory space when U-Boot proper is built with DM=y and xPL is built > without xPL_DM. > > Signed-off-by: Jonas Karlman <[email protected]> > Reviewed-by: Tom Rini <[email protected]> > > include/asm-generic/global_data.h | 4 +++- > 1 file changed, 3 insertions(+), 1 deletion(-)
Reviewed-by: Simon Glass <[email protected]>
