Skip to content
  • Patrick Delaunay's avatar
    stm32mp1: remove fdt_high and initrd_high in environment · ac5769cb
    Patrick Delaunay authored
    
    
    Remove fdt_high and initrd_high (set to 0xffffffff) in stm32mp1 board
    enviromnent, and U-Boot always relocate FDT and initrd in bootm command.
    
    This relocation is limited by CONFIG_SYS_BOOTMAPSZ which indicates
    the size of the memory region where it is safe to place data passed
    to the Linux kernel (DTB, initrd), it is
    a) Less than or equal to RAM size.
    b) not within the kernel's highmem region
    
    So 256M seems large enough in most circumstances and users
    can override this value via environment variable "bootm_mapsize"
    if needed.
    
    This modification increases the boot time but avoid assumption
    on aligned address for bootm command.
    
    A user can still define this variables themselves if the FDT or
    initrd is either left in-place or copied to a specific location.
    
    Signed-off-by: default avatarPatrick Delaunay <patrick.delaunay@st.com>
    Reviewed-by: default avatarTom Rini <trini@konsulko.com>
    ac5769cb