• Madan Srinivas's avatar
    ti: AM43xx: Use CONFIG options from SOC Kconfig · 9aac7d0e
    Madan Srinivas authored
    Updates configs/am43xx_evm.h to use CONFIG options from
    SOC specific Kconfig file for various calculations.
    
    On AM43x devices, the address of SPL entry point  depends on
    the device type, i.e. whether it is secure or non-secure.
    
    Further, for non-secure devices, the SPL entry point is different
    between  USB HOST boot mode, other "memory" boot modes (MMC, NAND)
    and "peripheral" boot modes (UART, USB)
    
    To add to the complexity, on secure devices, in addition to the
    above differences, the SPL entry point can change because of the
    space occupied by other components (other than u-boot or spl)
    that go into a secure boot image.
    
    To prevent the user from having to modify source files every time
    any component of the secure image changes, the value of
    CONFIG_SPL_TEXT_BASE has been set using a Kconfig option that
    is supplied in the am43xx_*_defconfig files
    
    Using the CONFIG options also enables us to do away with some
    compile time flags that were used to specify CONFIG_SPL_TEXT_BASE
    for different boot modes.
    
    On QSPI devices, the same problem described above occurs w.r.t. the
    address of the u-boot entry point in flash, when booting secure
    devices. To handle this, CONFIG_SYS_TEXT_BASE is also setup via
    a Kconfig option and the defconfig files.
    Signed-off-by: default avatarMadan Srinivas <madans@ti.com>
    Signed-off-by: default avatarDaniel Allred <d-allred@ti.com>
    Reviewed-by: default avatarLokesh Vutla <lokeshvutla@ti.com>
    Tested-by: default avatarAndreas Dannenberg <dannenberg@ti.com>
    Reviewed-by: default avatarTom Rini <trini@konsulko.com>
    9aac7d0e
am43xx_evm_qspiboot_defconfig 990 Bytes