On 2026-06-04T07:37:05, Ilias Apalodimas <[email protected]> wrote: > treewide: move bi_dram[] from bd to gd > > Currently, the bi_dram[] information is stored in the board info > structure (bd). Because bd is only valid after reserve_board(), > dram_init_banksize() must be called late in the initialization process. > This limitation is problematic, as it forces us to rely on a variety of > bespoke functions to determine board RAM, bank memory sizes, and other > early setup requirements. > > By moving bi_dram[] into the global data (gd), we can run it earlier. > This is particularly convenient since boards define their own > dram_init_banksize() routines, which do not always rely on parsing > Device Tree (DT) memory nodes. > > Additionally, U-Boot defaults to relocating to the top of the first memory > bank. While boards currently use custom functions to override this > behavior, having the DRAM bank information available earlier in gd makes > relocating to a different bank trivial and standardizes the process. > > Reviewed-by: Anshul Dalal <[email protected]> > [...]
Reviewed-by: Simon Glass <[email protected]>

